Теоретическая оценка времени работы алгоритмов RMHC и (1+1)-ES для задач OneMax и MST — различия между версиями
Agapova (обсуждение | вклад) (first draft) |
(нет различий)
|
Версия 14:00, 10 июня 2012
Содержание
Теоретическая оценка времени работы алгоритмов RMHC и (1+1)-ES для задач OneMax и MST
Постановка задачи
- пространство решений (дискретно),
- оценочная функция.
Задача: найти
. При этом рассматривается black-box scenario, что означает, что получить информацию об можно только путем ее вычисления.Методы решения
RMHC --- Random Mutation Hill Climbing
RLS --- Random Local Search
Начальное решение выбирается случайным образом. Выбор последующих также осуществляется случайным образом.
ES --- Evolution Strategies
1)
может оказаться любым элементом , но, чем он ближе к , тем выше вероятность его выбора.
2)
--- генерируется промежуточных решений, среди них выбирается лучшее.3)
--- генерируется промежуточных решений, среди них выбирается лучших.
Примеры задач
1) OneMax --- найти битовую строку длины
, состоящую из одних единиц. Оценочная функция:
2) MST --- Minimum spanning tree
Утверждение 1:
Доказательство:
Утверждение 2:
(1)
(2)
Доказательство:
1)
2)
Утверждение 3:
Доказательство:
по Утверждению 1, отсюда следует Утверждение 3.
Утверждение 4:
Доказательство:
Следует из вышедоказанного.
Утверждение 5 (Лемма об ожидании):
Если вероятность наступления события
на каждом шаге равна , то матожидание наступления этого события
Доказательство:
Продиффиренцировав, получаем: