Задачей оптимизации в математике является нахождение экстремума (минимума или максимума) действительной функции в некоторой области. Как правило, рассматриваются области принадлежащие заданные набором равенств и неравенств.
Содержание
Постановка задачи оптимизации
Для того, чтобы корректно поставить задачу оптимизации необходимо задать:
- Допустимое множество — множество ;
- Целевую функцию — отображение ;
- Критерий поиска (max или min).
Тогда решить задачу
означает одно из:- Показать, что .
- Показать, что целевая функция не ограничена.
- Найти .
- Если , то найти .
Если минимизируемая функция не является выпуклой, то часто ограничиваются поиском локальных минимумов и максимумов: точек таких, что всюду в некоторой их окрестности для минимума и для максимума.
Если допустимое множество
, то такая задача называется задачей безусловной оптимизации, в противном случае — задачей условной оптимизации.Классификация методов оптимизации
Методы, по средством которых решают задачи оптимизации, подразделяются на виды, соответствующие задачам, к которым они применяются:
- Локальные методы (задача оптимизации унимодальной целевой функции).
- Глобальные методы (имеют дело с многоэкстремальными целевыми функциями. При глобальном поиске основной задачей является выявление тенденций глобального поведения целевой функции.).
Существующие в настоящее время методы поиска можно разбить на три большие группы:
1) детерминированные,
2) случайные,
3) комбинированные.
Некоторые детерминированные методы:
- Задачи оптимизации, в которых целевая функция линейного программирования. и ограничения являются линейными функциями, разрешаются так называемыми методами
- В противном случае имеют дело с задачей нелинейного программирования и применяют соответствующие методы. В свою очередь из них выделяют две частные задачи:
- если выпуклого программирования; и — выпуклые функции, то такую задачу называют задачей
- если целочисленного (дискретного) программирования. , то имеют дело с задачей
Помимо того, оптимизационные методы делятся на следующие группы:
- аналитические методы;
- численные методы;
- графические методы.
Также они разделяются по критерию размерности допустимого множества на методы одномерной оптимизации и методы многомерной оптимизации.
Литература
- Акулич И.Л. Математическое программирование в примерах и задачах: Учеб. пособие для студентов эконом. пец. вузов. — М.: Высш. шк., 1986.
- Гилл Ф., Мюррей У., Райт М. Практическая оптимизация. Пер. с англ. — М.: Мир, 1985.
- Коршунов Ю.М., Коршунов Ю.М. Математические основы кибернетики. — М.: Энергоатомиздат, 1972.
- Максимов Ю.А.,Филлиповская Е.А. Алгоритмы решения задач нелинейного программирования. — М.: МИФИ, 1982.
- Максимов Ю.А. Алгоритмы линейного и дискретного программирования. — М.: МИФИ, 1980.
- Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. — М.: Наука, 1970. — С. 575-576.
- Жиглявский А.А., Жилинкас А.Г. Методы поиска глобального экстремума. — М.: Наука, Физматлит, 1991.
- Растригин Л.А. Статистические методы поиска. — М.: 1968.
- Абакаров А.Ш., Сушков Ю.А. Статистическое исследование одного алгоритма глобальной оптимизации. — Труды ФОРА, 2004.
Ссылки
Глобальная оптимизация, принятие решений — Программные системы поддержки принятия оптимальных решений. Глобальные алгоримы.
Общие методы (методы нелинейного программирования): | |
---|---|
Методы одномерной оптимизации: | Метод золотого сечения (Метод чисел Фибоначчи) - Метод деления пополам - Метод дихотомии - Метод парабол - Метод равномерного поиска (перебора) - Метод равномерного блочного поиска - Метод троичного поиска |
Методы многомерной оптимизации: |
Прямые методы: Методы первого порядка: Методы второго порядка: Методы линейного программирования: |
Эта страница использует содержимое раздела Википедии на русском языке. Оригинальная статья находится по адресу: Оптимизация (математика). Список первоначальных авторов статьи можно посмотреть в истории правок. Эта статья так же, как и статья, размещённая в Википедии, доступна на условиях CC-BY-SA .