Модифицированный метод прямого поиска в оптимизационных задачах специальной структуры

Автор: Бородин А.А., Канищев А.С., Лютиков И.В.

Журнал: Журнал Сибирского федерального университета. Серия: Техника и технологии @technologies-sfu

Статья в выпуске: 8 т.9, 2016 года.

Бесплатный доступ

В статье рассмотрен подход к решению оптимизационных задач специальной структуры: условной оптимизации вещественной нелинейной целевой функции n-мерного аргумента с неявно заданными нелинейными ограничениями. Представленный методический подход на основе модифицированного метода Хука-Дживса позволит определить оптимальные наборы значений характеристик систем военного назначения, функционирующих в различных условиях обстановки, по критерию минимальной стоимости при ограничении на требуемый уровень эффективности за располагаемое время.

Оптимизация, вектор, варианты внешней среды, характеристики системы, метод

Короткий адрес: https://sciup.org/146115156

IDR: 146115156   |   DOI: 10.17516/1999-494X-2016-9-8-1229-1237

Текст научной статьи Модифицированный метод прямого поиска в оптимизационных задачах специальной структуры

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

С( Χ опт ср ) min , Χ опт ΩΧ

Э(Χопт,Χср)≥Этр,Т(Χопт,Χср)≤Трасп,Χопт ∈ ΩΧΧср ∈ ΩΧср, где С (X опт, X ср), Э (X опт, X ср), Т (X опт, X ср) - функции стоимости, эффективности и времени соответственно; Этр, Трапр - требуемые значения эффективности и располагаемого времени функционирования систем военного назначения; Хопт = (хопт1 ,...,хопте,..., хопт@) - вектор значений оптимизируемых переменных; Хср – вектор значений характеристик внешней среды; QX, Охср - область допустимых значений оптимизируемых переменных и значений характеристик внешней среды.

Анализ подобных задач показывает, что их особенность, как правило, состоит в том, что функции стоимости С(Хопт,Хср) и эффективности Э(Хопт,Хср) нелинейные. При этом чаще всего функция ограничений Э(Хопт,Хср) не может быть получена в явном виде, поскольку ее значения определяются на основе моделирования процессов функционирования исследуемых систем военного назначения, являющихся по своей сути сложными военно-техническими системами, при различных характеристиках внешней среды.

Механизм формирования вариантов внешней среды, принимаемых для моделирования, определяется спецификой функционирования рассматриваемых сложных военно-технических систем.

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

Г руппу характеристик противника составляют технические характеристики средств нападения и пространственно-временные характеристики операций противника. К характеристикам этой группы могут быть отнесены такие физические характеристики, как тактикотехнические характеристики средств нападения, характеристики обеспечивающих сил и средств и т. д.

Г руппа характеристик района военных действий включает метеорологические характеристики, характеристики коммуникаций, характеристики объектов, имеющих повышенную опасность, и т.д.

Группу характеристик своих войск составляют тактико-технические характеристики образцов оружия, характеристики боевых порядков, вариантов применения своих во-йск и т. д.

Учитывая вышеизложенные положения, вектор характеристик среды Хср можно представить как ср пр. р. .в).

где Х ср = ( Х пр , Х р , Х св ) — векторы характеристик противника, района военных действий и своих войск соответственно.

В этом случае вектор значений характеристик противника будет иметь вид

где х^’-рх прп ,-, XnpN - значения характеристик противника; N - общее количество характеристик противника.

Аналогично можно записать вектор значений характеристик района военных действий:

х прnmin

хпрn хпрnmax, n 1,N,

где х прnmin , х прnmax , х рkmin , х рkmax , х свlmin , х свlmax – минимальное и максимальное значения n -ой, n = 1, N характеристики противника, k -той, k = 1, K характеристики района военных действий и l -той, l = 1, L характеристики своих войск.

В дальнейшем допустим, что характеристики противника, района военных действий и своих войск могут принимать счетное количество значений в интервалах (6) так, что n -я характеристика противника принимает A n значений V n е 1,N , к -я характеристика района военных действий - В к значений V к е 1,K , l -я характеристика своих войск - C l значений V l е 1,L .

В результате для всех характеристик противника имеем суммарное число значений

N

АПР- '- для всех характеристик района военных действий имеем суммарное число значений

В z = S Вк(8)

рΣ k=1 k и для всех характеристик своих войск имеем суммарное число значений

L

Ссв ; = £ С1 .

l = 1

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

На рис. 1 показан механизм формирования вариантов среды с различными значениями параметров противника.

Мы видим, что число возможных вариантов среды равно числу сочетаний из общего числа возможных значений всех переменных AпрЕ (выражение 6) по числу временных параметров N , т.е.:

Хпрn ⇒ Аn пр1 ⇒ А1

Вариант характеристи противника

Рис. 1. Механизм формирования вариантов среды с различными значениями характеристик противника

Х прN А N

Nпр 1= С A .(10)

пр Σ

Аналогично формируются варианты среды района военных действий:

Nр . = СВ.

и параметров своих войск:

Nсв .= ССсв. .(12)

Каждый i-й, i е 1, Nпрz , вариант среды с различными значениями характеристик противника является элементом множества возможных вариантов – Ω . Аналогично каждый j-й, пр j е 1, NрЕ , вариант среды с различными значениями параметров района военных действии есть элемент множества возможных вариантов — Пр и каждый q-й, q G1, Ncez , вариант среды с различными значениями пространственных параметров своих войск — элемент множества возможных вариантов Псв-

Полагая, что значения характеристик противника, района военных действий и своих войск принимают значения независимо друг от друга, можно рассчитать число возможных вариантов внешней среды N Σ :

N = С 3                                                        (13)

2      ( N _+ N _+ N „)

v пр 2 р 2 св 27

На рис. 2 схематично показан механизм формирования варианта внешней среды.

Мы видим, что формирование вариантов внешней среды осуществляется на основе выбора и объединения единичных элементов множеств Ωпр, Ωр, Ωсв. В качестве примера на рис. 2 (замкнутый контур) показан вариант внешней среды B ijq , имеющий i -й вариант характеристик противника, j -тый вариант характеристик района военных действий и q -й вариант характеристик своих войск.

Каждый B ijq -вариант внешней среды представляет собой вполне конкретную ситуацию для моделирования. Однако даже при самом приблизительном рассмотрении приходим к выводу о существовании большого множества таких ситуаций.

Рис. 2. Механизм формирования вариантов внешней среды

Так, например, допустим, что внешняя среда содержит по три ( N=K=L= 3) характеристики, каждая из которых может принимать по три значения А ф Е - А врЕ - А прЕ = 9, в этом случае число возможных физических (временных, пространственных) вариантов среды согласно (10-12) составит

N. = N = N  = С N = С N = С N = С 3 = 84

ф £       в р £       п р £       Аф £       Авр £       Апр £       9         .

Тогда число вариантов внешней среды (ситуаций) согласно (13) будет равно

N Е = С N Е+ N ep е + N np, ) = С (384 + 84 + 84) = 2 6 3 5 5 0 0. (15)

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

Аналогичные рассуждения можно провести для составляющих вектора оптимизируемых переменных. В этих условиях зачастую прибегают к формированию счетного числа вариантов, в наибольшей степени отражающих характеристики внешней среды для рассматриваемой задачи, что равносильно декомпозиции оптимизационной задачи (1) на ряд самостоятельных задач.

Для каждого варианта значений характеристик внешней среды в результате решения оптимизационной задачи (1) может быть получено единственное множество оптимальных значений оптимизируемых переменных, в рамках принятых ограничений, в точке ( ° ) 0 - мерно го гиперкуба, ограниченного областью Q X , вида

О

опт

ОО  О

= ( x опт1 ,...,x оптθ ,..., x опт Θ ) .

При этом границы гиперкуба определяются в Θ – мерном пространстве минимальными и максимальными значениями вектора X опт:

x оптθ min x оптθ x оптθ max , θ 1, Θ

Отмеченные обстоятельства свидетельствуют о значительной размерности задач подобного типа, а невозможность получения целевой функции С( Х опт, Х ср) и функции ограничений Э( Х о пт, Х ср ) в явном виде свидетельствуют о том, что единственным методом получения решения для подобных задач выступает метод прямого поиска, предполагающий на каждом шаге моделирования вычисление значения целевой функции и проверке результатов на удовлетворение ограничениям.

Среди методов прямого поиска зачастую применяются методы симплексов (Нелдера-Мида, модифицированные методы Нелдера-Мида), методы поиска Хука-Дживса, методы сопряженных направлений Пауэлла и др. [1-4]. Уже при размерности задачи Θ ≥ 10 требуются значительные затраты машинного времени.

В этих условиях методы симплексов значительно уступают методу Хука-Дживса по объемам требующихся вычислительных мощностей.

Сущность метода Хука–Дживса заключается в том, что из допустимой точки Χ∗опт ∈ ΩΧ по каждой характеристике исследуемой системы осуществляется последовательность шагов в сто-– 1234 – рону уменьшения и увеличения значений, составляющих вектора Xопт = (xопт1 ,...,x  xопт0), на величину Δxотп1. При этом значение характеристики снижающей значение целевой функции С(Хопт,Хср) и удовлетворяющей функции ограничений Э(Хопт,Хср) фиксируется и с этой точки, по следующей характеристике осуществляется уменьшение и увеличение ее значений на величину Axотп2. Значение 2-й характеристики снижающей значение целевой функции С(Хопт,Хср) и удовлетворяющей функции ограничений Э(Хопт,Хср) снова фиксируется и процедура повторяется Θ раз. В результате через Θ шагов получаем точку, из которой продолжается движение к минимуму целевой функции. Окончанием процедуры поиска минимума целевой функции является отклонение функции ограничений от требуемого значения на малую наперед заданную величину е такую, что

| Э - Э ( X „ , X ср ) |< £ .                                               (18)

Из физической сущности задачи (1) можно заметить, что возрастание значений каждой из оптимизируемых переменных приводит к возрастанию значений функций С( Х опт, Х ср) и Э( Х опт, Х ср), что указывает на их монотонный характер. Это обстоятельство позволяет снизить объемы вычислений по сравнению с классическим методом Хука–Дживса.

Поскольку функции Э( Х опт, Х ср) и С( Х опт, Х ср) являются монотонными функциями оптимизируемых переменных, Парето-оптимальная область решений имеет вид, представленный на рис. 3.

Парето-оптимальная область, изображенная на рис. 3, получается за счет многократного решения задачи (1) для различных значений Этр. Сущность модифицированного метода прямого поиска решения оптимизационной задачи (1) заключается в том, что каждая 9-я оптимизируемая переменная разбивается на Nθ равных частей x оптθ , θ = 1, Θ , как показано на рис. 4.

Рис. 3. Парето-оптимальная область решений

Рис. 4. Разбиение значений оптимизируемых переменных на равные части

Для целочисленных оптимизируемых переменных их значения составляют числа 0, 1, 2, …, N θ –1, N θ . Для непрерывных оптимизируемых переменных производится разбиение вида

0, & х опт ,2 А х опт ,...,N . А х опт ,                                                  (19)

где Δ x опт – длительность единичного интервала разбиения.

Движение к минимуму стоимости осуществляется пошагово из точки X 0m ax) в пространстве оптимизируемых параметров (рис. 3, 4), соответствующей максимальным значениям каждой из оптимизируемых переменных Δ x о(mптaθx) (для каждого интервала с номером N θ , θ = 1, Θ ):

(max)          (N 1 )          (N θ )           (N Θ )

опт            опт1 ,...,    опт θ ,...,     опт Θ .

Изменение значений оптимизируемых переменных в сторону уменьшения приводит к снижению значений стоимости системы военного назначения (в силу монотонности функции стоимости С( Х 0ПТ , Х ср ) (рис. 3), поэтому Парето-оптимальная область имеет монотонный убывающий характер. При этом соответственно снижается и значение показателя эффективности системы.

Далее последовательно осуществляется снижение значений каждого из оптимизируемых переменных на одну дискрету ( А х 0N T 9 1) ) и производится моделирование функционирования исследуемой системы военного назначения в течение времени Трасп с полученными значени ям и оптимизируемых переменных. При этом значение стоимости системы С( А х ONV) ), V 6 = 1, 0 (N -1)

и значение ее эффективности Э( Δ х о (N пт θ θ ) ) запоминается. На каждом шаге снижения значений каждого из оптимизируемых переменных значение эффективности проверяется на удовлетво-рениеусловию          (N -1)

Э А X опт-,' >) а э т, .                                                               (21)

Если условие (21) выполняется, то из полученного ряда значений стоимости системы выбирается ее минимальное значение, а значение переменной, соответствующей минимальному значению стоимости, фиксируется, и процедура снижения значений остальных переменных повторяется. На каждом последующем шаге из полученного ряда значений стоимости системы выбирается ее минимальное значение и производится проверка на удовлетворение условию

Процедуры проводятся до момента, когда начинает выполняться условие (18):

| Э р - Э ( Х опт , Х ср ) <  8.

Модификация метода заключается в том, что в отличие от классического алгоритма метода Хука-Дживса движение в направлении минимума стоимости осуществляется путем изменения значений характеристик систем только в сторону уменьшения.

Известное направление поиска в сторону уменьшения значений характеристик системы и проверка удовлетворения ограничению по эффективности функционирования системы на каждом шаге позволяют значительно сократить область поиска значений опт1,...,х оптθ ,..., х оптΘ

Таким образом,представленный метод решения оптимизационной задачи (1) дает возможность определить множество значений характеристик исследуемой системы, обеспечивающих требуемую эффективность этих систем в заданных условиях при минимуме суммар -ных затрат на создание и функционирование в пределах располагаемого времени.

Список литературы Модифицированный метод прямого поиска в оптимизационных задачах специальной структуры

  • Reklаitis G.V., Revindran A., Regsdell K.M. Engineering Optimization. Methods and Applications. New York, 1983. Book 1. 346 p.
  • Reklаitis G.V., Revindran A., Regsdell K.M. Engineering Optimization. Methods and Applications. New York, 1983. Book 2. 320 p.
  • Ильичев А.В., Северцев Н.А. Эффективность сложных систем. Динамические модели. М.: Наука, 1989. 285 с.
  • Сигорский В.П. Математический аппарат инженера. Киев.: Техника, 1977. 768 с.
Статья научная