Стохастические интервальные подходы в задачах глобальной оптимизацииИнтервальный генетический алгоритм

Содержание

Слайд 2

Глобальная оптимизация функций

Поиск глобального минимума
( или максимума )
вещественнозначной функции
на прямоугольном брусе

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

Ищем

Слайд 3

Глобальная оптимизация функций

Удачная область для применения интервальных методов

В отличии от

Глобальная оптимизация функций Удачная область для применения интервальных методов В отличии от
классических (точечных) методов не требуется знание априорной информации о функции

Константа Липшица

Производные

Интервальное расширение функции, фактически, дает верхнюю и нижнюю оценку оптимума.

Границы могут быть избыточными.

Результат гарантируется

Слайд 4

Да

Выход:
Оценка
глобального
оптимума.

Вход:
Целевая функция.
Область.
Допуск на размер бруса.

Извлечь из рабочего

Да Выход: Оценка глобального оптимума. Вход: Целевая функция. Область. Допуск на размер
списка ведущий (наиболее “перспективный”) брус.

Достигнут
критерий остановки?

Нет

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

Блок-схема оптимизационного алгоритма адаптивного интервального дробления

Слайд 5

Но

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

Но Застаивание и избыточность интервальной оценки могут существенно ухудшить производительность метода.

Слайд 6

Целевая функция (шестигорбый верблюд) F = 4x2 + 2.1x4 + 1/3x6 +xy –

Целевая функция (шестигорбый верблюд) F = 4x2 + 2.1x4 + 1/3x6 +xy – 4y2 + 4y4
4y2 + 4y4

Слайд 7

Целевая функция (шестигорбый верблюд) F = 4x2 + 2.1x4 + 1/3x6 +xy –

Целевая функция (шестигорбый верблюд) F = 4x2 + 2.1x4 + 1/3x6 +xy – 4y2 + 4y4
4y2 + 4y4

Слайд 8

Целевая функция Растригина (10ая) F = x2 + y2 – cos(18x) –

Целевая функция Растригина (10ая) F = x2 + y2 – cos(18x) – cos(18y)
cos(18y)

Слайд 9

Целевая функция Растригина (10ая) F = x2 + y2 – cos(18x) –

Целевая функция Растригина (10ая) F = x2 + y2 – cos(18x) – cos(18y)
cos(18y)

Слайд 10

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

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

Слайд 11

Процесс работы алгоритма

[ «неудобная» функция «Шестигорбый верблюд» ]

Процесс работы алгоритма [ «неудобная» функция «Шестигорбый верблюд» ]

Слайд 12

Маленький промежуточный итог

Интервальный анализ удобен для задач глобальной оптимизации.
Существующий алгоритм бывает недостаточно

Маленький промежуточный итог Интервальный анализ удобен для задач глобальной оптимизации. Существующий алгоритм бывает недостаточно эффективен.
эффективен.

Слайд 13

Причины неуспешности алгоритма

Алгоритмы этого типа запрограммированы на неудачу в задачах такого рода.

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

Слайд 14

Пути улучшения Процедуры отбраковки

Отбраковка по значению
Тест на монотонность
Тест на выпуклость-вогнутость
Метод Ньютона

Пути улучшения Процедуры отбраковки Отбраковка по значению Тест на монотонность Тест на выпуклость-вогнутость Метод Ньютона

Слайд 15

Пути улучшения Смена алгоритма [ Отказ от детерминизма ]

Отказываемся от жесткого детерминизма

Пути улучшения Смена алгоритма [ Отказ от детерминизма ] Отказываемся от жесткого
метода и допускаем некоторые статистические переходы.

Слайд 16

Случайный интервальный поиск
Извлечь из рабочего списка случайный брус.

Достигнут критерий остановки?

Да

Выход:
Оценка

Случайный интервальный поиск Извлечь из рабочего списка случайный брус. Достигнут критерий остановки?
глобального
оптимума.

Нет

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

Вход:
Целевая функция.
Начальная область определения.
Критерий остановки.

Слайд 17

Тестовая функция Трекани

F = x4 + 4x3 + 4x2 + y2

Тестовая функция Трекани F = x4 + 4x3 + 4x2 + y2

Слайд 18

Случайный интервальный поиск

Распределение ширины брусов

Случайный интервальный поиск Распределение ширины брусов

Слайд 19

Случайный интервальный поиск

Случайный интервальный поиск

Слайд 20

Повышение эффективности метода

Отбраковка бесперспективных
Локальные оптимизирующие процедуры
И т.д.

Повышение эффективности метода Отбраковка бесперспективных Локальные оптимизирующие процедуры И т.д.

Слайд 21

Случайный интервальный поиск с приоритетом

Извлечь из рабочего списка брус случайным образом с

Случайный интервальный поиск с приоритетом Извлечь из рабочего списка брус случайным образом
учетом ширины.

Достигнут критерий остановки?

Да

Выход:
Глобальный
оптимум.

Нет

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

Вход:
Целевая функция.
Область.
Допуск на размер бруса (критерий остановки).

Слайд 22

Параметры исследования

Приоритет по ширине интервала
Приоритет по ширине интервальной оценки

Параметры исследования Приоритет по ширине интервала Приоритет по ширине интервальной оценки

Слайд 23

Функция «Розенброк4» (RB4)

Общий вид (слева) и поведение вблизи точки глобального минимума (справа).

Функция «Розенброк4» (RB4) Общий вид (слева) и поведение вблизи точки глобального минимума (справа).

Слайд 24

Результаты экспериментов

Результаты экспериментов

Слайд 25

Интервальный симулированный отжиг

Алгоритм Метрополиса
Метод M(RT)2
Алгоритм «Отпуска»
Симулированный отжиг.

Интервальный симулированный отжиг Алгоритм Метрополиса Метод M(RT)2 Алгоритм «Отпуска» Симулированный отжиг.

Слайд 26

Выход:
Глобальный
оптимум целевой
функции.
Количество шагов.
Использованная
память.

Вход:
Целевая функция. Область

Выход: Глобальный оптимум целевой функции. Количество шагов. Использованная память. Вход: Целевая функция.
ее определения. Допуск на размер бруса. Начальная температура.

Случайным образом извлечь брус из рабочего списка.

Да

Нет

Температура < 0
Достигнуто условие выхода?

Поделить брус любым способом на подбрусы-потомки. Вычислить интервальные расширения целевой функции по подбрусам. Добавить брусы-потомки в рабочий список.

На этом брусе
получаем лучшую оценку целевой функции?

Да

Нет

Уменьшить температуру Т.

Нет

Брус при-
нимается с вероятностью
exp(-ΔE / kT). Брус
принят?

Да

Слайд 27

Сравнение адаптивного интервального дробления (бисекции) и интервального симулированного отжига на «шестигорбом верблюде»

Сравнение адаптивного интервального дробления (бисекции) и интервального симулированного отжига на «шестигорбом верблюде»

Слайд 28

Целевая функция Растригина (10ая) F = x2 + y2 – cos(18x) –

Целевая функция Растригина (10ая) F = x2 + y2 – cos(18x) – cos(18y)
cos(18y)

Слайд 29

Сравнение адаптивного интервального дробления (бисекции) и интервального симулированного отжига на функции F

Сравнение адаптивного интервального дробления (бисекции) и интервального симулированного отжига на функции F
= x2 + y2 – cos(18x) – cos(18y)

Сравнение адаптивного интервального дробления (бисекции) и интервального симулированного отжига на функции F = x2 + y2 – cos(18x) – cos(18y)

Слайд 30

Алгоритм интервального адаптивного дробления

Алгоритм интервального адаптивного дробления

Слайд 31

Интервальный алгоритм симулированного отжига

[ неоптимальные настройки ]

Интервальный алгоритм симулированного отжига [ неоптимальные настройки ]

Слайд 32

Интервальный генетический алгоритм

Интервальный генетический алгоритм

Слайд 33

Интервальный генетический алгоритм

Популяция

– список брусов

Благоприятные условия:

среда обитания

– оценка значения функции на брусе

способность

Интервальный генетический алгоритм Популяция – список брусов Благоприятные условия: среда обитания –
к воспроизводству

– ширина бруса

Слайд 34

Интервальный генетический алгоритм

Вариативность:
Максимальное количество потомков
Минимальное количество потомков
Сколько объектов, начиная

Интервальный генетический алгоритм Вариативность: Максимальное количество потомков Минимальное количество потомков Сколько объектов,
с самого приспособленного, могут оставить потомство.
Брусы бьются на равные части, либо же в некой пропорции, «разновесные» дети.

Приспособленность:
Нижняя оценка функции на брусе.
Ширина интервальной оценки на брусе.
Размер бруса.

Слайд 35

Интервальный генетический алгоритм

Объединенная функция приспособленности:

f(b) – интервальная оценка целевой функции f на

Интервальный генетический алгоритм Объединенная функция приспособленности: f(b) – интервальная оценка целевой функции
брусе b
f(b) – нижняя граница интервальной оценки (оценка минимума снизу)
wid(f(b)) – ширина (точность) интервальной оценки.

Слайд 36

0. Создать начальную популяцию (произвести несколько дроблений).
1. Вычислить функцию приспособленности по новым подбрусам.
2. N

0. Создать начальную популяцию (произвести несколько дроблений). 1. Вычислить функцию приспособленности по
из наиболее приспособленных брусов с вероятностью Pn оставляют от Ln до Un потомков.
3. M из неприспособленных брусов с вероятностью Pm оставят от Lm до Um потомков.
4.* Подбрусы проверяются на жизнеспособность (применяются критерии отбраковки)
5.* Если критерий отбраковки был улучшен, случается Эпидемия (улучшенные критерии применяются ко всему списку брусов)

Интервальный генетический алгоритм
глобальной оптимизации

Слайд 37

Результаты работы

Результаты работы

Слайд 38

Вывод

1) Отказ от чистого детерминизма
традиционных интервальных методов
глобальной оптимизации может привести

Вывод 1) Отказ от чистого детерминизма традиционных интервальных методов глобальной оптимизации может

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

Слайд 39

Дополнительная информация

Дополнительная информация

Слайд 40

Точность интервальных оценок

Точность интервальных оценок
Имя файла: Стохастические-интервальные-подходы-в-задачах-глобальной-оптимизацииИнтервальный-генетический-алгоритм.pptx
Количество просмотров: 127
Количество скачиваний: 1