
- •Что такое «целевая функция»?
- •Что такое «Текущий интервал неопределенности»?
- •Чем отличаются алгоритмы поиска минимума от алгоритмов поиска максимума в задачах оптимизации?
- •4.В чем заключается сущность метода Фибоначчи?
- •5. В чем состоят достоинства и недостатки метода Фибоначи?
- •6. Что такое «золотое сечение»? в чем заключается сущность метода золотого сечения?
- •7.Как связаны между собой метод Фибоначчи и метод золотого сечения?
- •8. В чем заключается достоинство метода золотого сечения?
- •9. В чем заключается сущность аналитических методов оптимизации?
- •10. В чем состоят достоинства и недостатки аналитических методов оптимизации?
- •11. В чем состоит сущность метода равномерного поиска(перебора)?
- •12. В чем состоит сущность метода Гаусса – Зейделя?
- •13. В чем состоят достоинства и недостатки метода Гаусса – Зейделя?
- •14. В чем состоит сущность метода наискорейшего спуска ?
- •15. В чем состоят достоинства и недостатки метода наискорейшего спуска?
- •16. В чем состоит сущность градиентного метода с постоянным шагом ?
- •17. В состоят достоинства и недостатки градиентного метода с постоянным шагом?
- •18. В чем состоит сущность метода Хука – Дживса?
- •19. В чем состоят достоинства и недостатки метода Хука – Дживса?
- •20. Как связаны между собой одномерные и многомерные методы оптимизации?
- •21. В чем состоит сущность метода Нелдера-Мида?
- •22. В чем состоят достоинства и недостатки метода Нелдера-Мида?
- •23. Из каких операций строится метод Нелдера-Мида?
- •24. Что такое «симплекс»?
- •26. В чем состоят достоинства и недостатки прямых методов оптимизации (методов нулевого порядка)? Приведите и кратко опишите известные Вам методы нулевого порядка.
Что такое «целевая функция»?
ЦЕЛЕВАЯ ФУНКЦИЯ [target function] в экстремальных задачах — функция, минимум или максимум которой требуется найти. Это ключевое понятие оптимального программирования. Найдяэкстремум Ц. ф. и, следовательно, определив значения управляемых переменных, которые к нему приводят, мы тем самым находим оптимальное решение задачи. Таким образом, Ц. ф. выступает как критерий оптимальности решения задачи.
Различается ряд видов Ц. ф.: линейная, нелинейная, выпуклая, квадратичная и др. — в соответствии с формой математической зависимости, которую они отображают. Следует также выделить термин “целевой функционал”: он применяется обычно, если Ц. ф. задачи является функцией от некоторых функций-ограничений.
Что такое «Текущий интервал неопределенности»?
Точки интервала неопределенности рассчитываются из правил золотого сечения. Алгоритм золотого сечения - это один из алгоритмов решения задач условной оптимизации одномерных унимодальных функций Ф(x) на интервале [a,b] методом сокращения текущего интервала неопределенности. Эти точки делят текущий интервал неопределенности на три подынтервала. На основе значений функции Ф(x) в указанных точках, один из указанных подынтервалов в силу унимодальности функции Ф(x) исключается из рассмотрения. Алгоритм относится к классу поисковых методов оптимизации.
Алгоритм золотого сечения относится к классу последовательных методов поиска:
Выполняем присваивания:
, где
r – номер шага измерения,
ТИН – текущий интервал.
Для
нашей задачи:
Вычисляем величины (см. Рис. 1)
=>для
первого шага:
где,
-
постоянная «золотого сечения».
|
Рис. 1. К определению величин x1r, x2r.
Вычисляем значения функции y в точках
:
Если
, то выполняем присваивания
.
Иначе
- выполняем присваивания
.
Очередной
интервал задаём:
В
нашем случае:
,
тогда:
,
Если
, то заканчиваем вычисления. Иначе - выполняем присваивание
= +1 и переходим на п.2. Здесь
– требуемая точность решения.
Для нашей задачи требуется не выполнение определенной точности вычисления, а выполнения восьми измерений, т.е. r=8.
Выведем все значения переменных в таблицу:
r |
ar |
br |
|
|
|
|
1 |
0 |
5 |
1,90983 |
3,09017 |
2,663712 |
10,92609 |
2 |
0 |
3 ,09017 |
1,18034 |
1,90983 |
1,736888 |
2,663712 |
3 |
0 |
1,90983 |
0,72949 |
1,18034 |
2,760546 |
1,736888 |
4 |
0,72949 |
1,90983 |
1,18034 |
1,45898 |
1,736888 |
1,714028 |
5 |
1,18034 |
1,90983 |
1,45898 |
1,63119 |
1,714028 |
1,932822 |
6 |
1,18034 |
1,63119 |
1,352549 |
1,45898 |
1,667774 |
1,714028 |
7 |
1,18034 |
1,45898 |
1,286771 |
1,352549 |
1,673171 |
1,667774 |
8 |
1,286771 |
1,45898 |
1,352549 |
1,393202 |
1,667774 |
1,67742 |
(красным выделены те значения y, которые больше из двух y1 и y2).
Ответ:
Минимум унимодальной функции y
1,668.