Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив ZIP - WinRAR / Оптимизация / Оптимизация при проектировании РЭС.pdf
Скачиваний:
122
Добавлен:
11.05.2015
Размер:
1.31 Mб
Скачать
X
( 0 )

12

F (X (0))= max min{fi (X )}, i =1, n, X ={x1, ..., xn}. i

Такой принцип выбора X часто называют принципом «гарантированного результата».

В том случае, если частные критерии fi(X) следует минимизировать, то самым «отстающим» критерием является тот, который принимает максимальное значение. Тогда принцип равномерной компенсации формулируется в виде мини-

максной задачи:

F( X ( 0 ) ) = min max {fi (X )}, i =1, n, X ={x1,..., xn}..

X i

5.3 Классификация методов оптимизации

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

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

обратный у целевой функции (рис. 5.5).

Рисунок 5.5 - Изменением знака целевой функции на противоположный задача на поиск максимума превращается в задачу на поиск минимума

Если функция F(x) имеет минимум в точке x*, то функция - F(x) имеет мак-

симум в той же точке.

При выборе метода оптимизации обычно полагают:

Более эффективным считается метод, позволяющий получить оптимальное решение с заданной точностью ε как можно скорее - с минимальным числом

вычислений целевой функции.

Существующие методы оптимизации классифицируют по следующим ха-

рактерным признакам.

По количеству варьируемых переменных:

Методы одномерного поиска (один проектный параметр). Методы многомерного поиска (несколько проектных параметров).

Рисунок 5.6 - Постоянная штрафная функция - бесконечный барьер

13

По способу изменения варьируемых переменных:

Детерминированные методы.

Методы случайного поиска (метод Монте-Карло).

По порядку используемых производных целевой функции:

Методы нулевого порядка или методы прямого поиска3 (без вычисления производных).

Методы первого порядка или градиентные методы (используются про-

изводные первого порядка).

Методы второго порядка, (используются производные второго порядка).

По отношению к рельефу целевой функции:

Методы поиска локальных экстремумов.

Методы поиска глобальных экстремумов.

Методы поиска оптимума при овражном4 характере целевой функции.

По отношению к ограничениям:

Методы безусловной оптимизации.

Методы, учитывающие ограничения (условной оптимизации).

5.4 Методы барьерных штрафных функций

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

дов барьерных штрафных функ-

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

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

ная штрафная функция, является, по сути, бесконечным барьером (рис. 5.6). При попытке попадания пробной точки в недопустимую область постоянная штрафная

3Методы прямого поиска в меньшей степени чувствительны к локальной

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

решении модельных задач, они оказываются наиболее практичными для исполь-

зования совместно с алгоритмами численного анализа, например, методом конечных элементов (для сеточных моделей).

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

незначительный протяженный наклон (частные производные характеризующие

его на порядок меньше).

14

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

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

Второй вариант - внутри и на границе допустимой области «добавка» равна нулю, а затем, при выходе за границу допустимой зоны, она начинает возрастать. Использование абсолютной функции штрафа показано на рис.

5.7, где поверхность, образованная участками пирамиды и конуса общего вида и которая теоретически уходит в бесконечность, обрезана.

По сути, данный вид штрафа - это сумма абсолютных величин невязок нарушенных ог-

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

Выражение для новой со-

ставной результирующей целевой Рисунок 5.7 - Абсолютная штрафная функция функции приобретает вид:

W (X ,ρ)= F (X )+ ρ ci (X ), где i I

F(X) - исходное значение целевой функции;

W (X ,ρ) - целевая функция с учетом штрафа; ρ - параметр штрафа;

ci (X ) - вектор нарушенных в точке X ограничений; I - число нарушенных ограничений.

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

ном или нескольких ограничениях, возможен «небольшой» выход за границы до-

пустимой области.

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

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

ляется своего рода искусством.

Соседние файлы в папке Оптимизация