Методы безусловной оптимизации
Методы безусловной оптимизации базируются на результатах, известных из математического анализа, в частности на необходимых и достаточных условиях минимума функции. Если в точке
Точки, в которых выполняются условия (3), называются точками стационарности функции Если в стационарной точке Эти условия лежат в основе классического метода минимизации функций, дифференцируемых во всем пространстве 1) решается система уравнений (3) и находятся стационарные точки; 2) используются достаточные условия, находятся точки локального минимума и глобального.
Общие принципы 1) Для численного решения задач безусловной оптимизации, используются итерационные процедуры
т.е. выбор параметра на Простейшие процедуры типа (4) можно представить в виде:
где 2) Величина шага выбирается так, чтобы выполнилось условие Практически все методы оптимизации можно разделять условно на две группы. 1) Прямые методы оптимизации, в которых на каждом шаге вычисляется только значение целевой функции. 2) Методы, использующие производные целевой функции.
Прямые методы. 1. Метод перебора. Ограничимся случаем одномерной оптимизации унимодальных функций. Функция 1) на отрезке 2) на отрезке В этом случае отрезок Вычисляются
Понятно, что погрешность определения Для обеспечения необходимой точности нужно выбрать число деления участков
2. Метод поразрядного поиска. Используются некоторые возможности улучшения метода перебора. Во-первых, если оказывается, что Во-вторых, разумно сначала определить Есть и другие методы одномерной оптимизации (например, метод золотого сечения, метод аппроксимации параболой). Прямые методы Остановимся сначала на вычислительных процедурах вида (5),в которых выбор нового приближения к точке минимума определяется сравнением значений функций в нескольких точках пространства 1. Минимизации по правильному симплексу (ПС). ПС в 2. Метод покоординатного спуска. 3. Метод случайного поиска
где - алгоритм с возвратом при неудачном шаге, - алгоритм наилучшей пробы.
|