РАЗРАБОТКА КРИТЕРИЕВ ВЫБОРА ОКОНЧАТЕЛЬНОГО РЕШЕНИЯ ПРИ ПОИСКЕ ИНСТРУМЕНТА В ЭКСПЕРТНОЙ СИСТЕМЕ ТЕХНОЛОГИЧЕСКОГО НАЗНАЧЕНИЯ

Научная статья
Выпуск: № 4 (11), 2013
Опубликована:
2013/04/30
PDF

Филиппов А. Н.

Доцент, кандидат технических наук, Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики

РАЗРАБОТКА КРИТЕРИЕВ ВЫБОРА ОКОНЧАТЕЛЬНОГО РЕШЕНИЯ ПРИ ПОИСКЕ ИНСТРУМЕНТА В ЭКСПЕРТНОЙ СИСТЕМЕ ТЕХНОЛОГИЧЕСКОГО НАЗНАЧЕНИЯ

Аннотация

В статье описывается математическая модель оптимизации размещения инструментов по поверхностям для двух критериев, и реализация модели, применяя метод “ветвей и границ” и генетический алгоритм.

Ключевые слова: автоматизация, генетический алгоритм, метод ветвей и границ.

Filippov A. N.

Associate Professor, candidate of technical Sciences, Saint-Petersburg national   research University of information technologies, mechanics and wholesale

DEVELOPMENT  OF CRITERIA OF A CHOICE OF A FINAL SOLUTION WHEN SEARCHING FOR A TOOL IN THE EXPERT SYSTEM OF TECHNOLOGICAL PURPOSE

Abstract

The article describes the mathematical model of optimization of placement of instruments on surfaces for two criteria, and implementation of the model applying the method of branches and borders” and the genetic algorithm.

Keywords: automation, genetic algorithm, the method of branches and borders.  

Задачей оптимизации в математике называется задача о нахождении экстремума (минимума или максимума) вещественной функции в некоторой области. Как правило, рассматриваются области, принадлежащие Rn  и заданные набором равенств и неравенств.

Для того чтобы корректно поставить задачу оптимизации необходимо задать:

  1. Допустимое множество image003
  2. Целевую функцию — отображение image006
  3. Критерий поиска (max или min).

Существующие в настоящее время методы поиска можно разбить на три большие группы: детерминированные, случайные, комбинаторные.

В случае с одним параметром задача оптимизации размещения [2] инструментов по поверхностям [3] выглядит так:

Минимизировать функцию:

 image008

при ограничениях:

image010

 y= 0, если  xij для всех j=1...n

  yi= 1, в остальных случаях

где:

aij– стоимость обработки j-й поверхности i-м инструментом

di – стойкость i-ого инструмента (фиксированная доплата)

n – количество инструментов

m – количество поверхностей

xij= 1 – для обработки  j-й поверхности выбран i-й инструмент

xij= 0 –инструмент не выбран

 yi= 1 – i-й инструмент используется

 yi= 0 – i-й инструмент не используется

Для того чтобы решить задачу оптимизации для двух критериев требуется минимизировать взвешенную сумму функций f0(x) и f1(x):

 image032

где:

 image034

image036

 

p – параметр, лежащий в пределах от 0 до 1, учитывающий степень стоимости функции  f0(x) по сравнению с f1(x).

Например:

  • При pimage037  (fмного дороже, чем f1)
  • При p image043(fмного дешевле, чем f1)

Блок схема генетического алгоритм

Рис. 1 Блок схема генетического алгоритма

На рис.1 представлена блок схема генетического алгоритма для решения задачи оптимизации с двумя критериями [1].

В результате проделанной работы разработана математическая модель, которая описывает алгоритм оптимизации размещения инструментов по поверхностям в случае с двумя параметрами, а также представлен модернизированный до двух критериев алгоритм оптимизации на основе методов: генетические алгоритмы, метод ветвей и границ.

Список литературы

  • Л. А. Гладков, В. В. Курейчик В. М. Курейчик, Генетические алгоритмы М: ФИЗМАТЛИТ, 2010, С. 368

  • Давыдова И.М. Схемы перебора в задачах размещения. - Л.: ЛГУ 1985. с. 30-31

  • Филиппов А. Н. «Разработка и исследование методов экспертных систем в САПР ТП механической обработки» - диссертация на соискание ученой степени кандидата технических наук. Л., 1991 – С. 71-76.