
- •Академия маркетинга и социально-информацион ных технологий – имсит (г. Краснодар) Кафедра компьютерных систем управления и обработки информации
- •Методы оптимизации
- •1 Методы одномерной оптимизации
- •1.1 Одномерная оптимизация методом классического анализа
- •1.1 Метод равномерного поиска
- •1.2 Метод поразрядного приближения
- •1.3 Метод дихотомии
- •1.4 Метод золотого сечения
- •1.5 Метод квадратичной интерполяции
- •2.1 Метод классического анализа.
- •2.2 Метод исключения переменных
- •2.3 Метод множителей Лагранжа
- •2.4 Пример применения метода множителей Лагранжа
- •2.5 Метод множителей Лагранжа с ограничениями в виде неравенств
- •2.6 Экономическая интерпретация множителей Лагранжа
- •2.7 Метод штрафных функций
- •3.1 Общие сведения
- •3.2 Градиентные методы оптимизации
- •3.2.1 Метод релаксации
- •3.2.2 Метод градиента
- •3.2.3 Метод наискорейшего спуска
- •3.3. Безградиентные методы оптимизации поиска
- •Метод сканирования
- •3.3.2 Метод поиска по симплексу
- •4.1 Примеры задач линейной оптимизации
- •4.2 Общая постановка задачи линейной оптимизации
- •4.3 Геометрическая интерпретация злп
- •4.4 Основы симплекс-метода
- •Литература
- •Содержание
Академия маркетинга и социально-информацион ных технологий – имсит (г. Краснодар) Кафедра компьютерных систем управления и обработки информации
З.Г. Насибов, Н.С. Нестерова, Г.Д. Нестеров
Методы оптимизации
Краснодар
2008
Насибов З.Г., Нестерова Н.С., Нестеров Г.Д.
Методы оптимизации. Учебное пособие для студентов инженерных специальностей по дисциплинам «Методы оптимизации» и «Методы оптимизации и теория принятия решений».
В пособии изложены методы одномерной оптимизации, поисковые методы многомерной оптимизации, методы многомерной оптимизации на основе преобразования задач , рассмотрены некоторые аспекты линейной оптимизации.
Может использоваться при выполнении контрольных и курсовых работ, а также дипломных проектов, связанных с разработкой оптимальных автоматизированных информационных систем.
Учебное пособие рассмотрено и рекомендовано к изданию на заседании кафедры компьютерных систем управления и обработки информации
протокол 1 от 29 августа 2008г.
Утверждено НМС Академии ИМСИТ
Протокол от 2008г.
Рецензенты:
д.т.н., профессор Видовский Л.А.
д.ф-м.н., профессор Лебедев К.Н.
1 Методы одномерной оптимизации
Задача оптимизации, в которой критерий оптимальности задан функцией одной переменной, часто встречается в инженерной практике. Кроме того, одномерные методы оптимизации часто используются при решении подзадач многомерной оптимизации. Поэтому анализ задач такого типа занимает центральное место в оптимизационных исследованиях. Это обусловило разработку большого числа методов одномерной оптимизации. Ниже рассматриваются некоторые из этих методов. При этом приводятся алгоритмы поиска максимума целевой функции I(x), где x – параметр оптимизации. Учитывая, что минимуму функции I(x) соответствует максимум функции -I(x), т. е.
то изменив знак y минимизируемой функции I(x) на обратный, алгоритмами поиска максимума можно пользоваться и для поиска минимума I(x).
1.1 Одномерная оптимизация методом классического анализа
Методы классического анализа применяются для решения задач оптимизации в том случае, когда целевая функция и ограничения заданы аналитически в виде непрерывных дифференцируемых функций.
Математическая формулировка задачи оптимизации часто эквивалентна задаче отыскания экстремума функции одной или многих переменных. Поэтому для решения таких оптимальных задач могут быть использованы различные методы исследования функций классического анализа и, главным образом, методы поиска экстремума.
Пусть зависимость критерия оптимальности от переменной x задана непрерывной функцией
(1.1)
Функция I(x) может иметь экстремальные значения при таких значениях независимой переменной x, где производная функции I(x) равна нулю (точки 1,2,5 на рисунке 1.1), либо вообще не существует (точки 3,6 на рисунке 1.1):
. (1.2)
Рисунок 1.1 – Пример функции I(x)
Условие удовлетворяют не только экстремальные точки (точки 1,2,5 на рисунке 1.1), но и точки перегиба (точка 4 на рисунке1.1).
Решая уравнение
(1.2) находят стационарные точки
,
подозрительные на экстремум.
Тип экстремальной точки определяется достаточными условиями оптимальности.
Приведем основные достаточные условия.
В проверяемой точке вычисляем вторую производную.
Если
,
то в точке
функция I(x)
имеет максимум
при
– минимум.
Если же вторая производная в точке так же равна нулю, то необходимо найти следующие производные до получения отличной от нуля производной.
Пусть
,
,
k=2,3,4…
Если k – нечетное, то в точке экстремума нет, если k – четное, тогда:
при
,
в точке
функция I(x) имеет максимум;
при
– минимум.
2) Определяем знак производной слева и справа от точки . При переходе этого знака с «+» на «-» – в точке – максимум, при переходе «-» на «+» – в точке – минимум.
3) Тип экстремальной
точки можно определить путем сравнения
величины функции I(x)
слева и справа от точки
:
если
,
то
является точкой максимума, а
если
,
то
– точка минимума.
При решении практических задач оптимизации обычно требуется отыскать глобальный экстремум критерия I(x). В этом случае необходимо:
1) найти все точки функции I(x) в которых может быть экстремум;
2) исследовать все эти точки на экстремум;
3) среди локальных экстремумов нужного типа найти глобальный.
При наличии большого числа точек , для уменьшения объема вычислений при проверке экстремальности этих точек достаточно «подозрительные» точки проверять через одну, что позволяет установить тип всех экстремумов функции I(x), так как для непрерывных функций одной переменной максимумы и минимумы чередуются между собой.