Этот алгоритм является алгоритмом глобальной оптимизации. В нем используются следующие механизмы:
Цель обучения — минимизация среднеквадратичной ошибки
Задается начальная популяция.
Любая особь представляется соответствующими весами из N особей
Вычисляем индекс пригодности (Fitness Index) и оцениваем качество прогнозирования
где С — константа.
Скрещивание родительских пар. При выборе родителей используется вероятностный механизм. Обозначим Pi — вероятность выбора i-го родителя:
Затем осуществляется скрещивание выбранных пар.
Можно применять различные механизмы скрещивания. Например, для первого потомка берутся нечетные компоненты из вектора первого родителя, а четные компоненты из вектора второго родителя. Для второго потомка наоборот — четные компоненты из вектора первого родителя, а нечетные компоненты из вектора второго родителя. Это можно записать таким образом:
Берется родительских пар и генерируются N потомков.
Действие мутаций. , где ,
Селекция. Можно использовать различные механизмы селекции.
Недостатки метода: ряд параметров определяется экспериментально (например, N — размер популяции, α — показатель затухания мутаций
Lections: Prof. Y. P. ZAYCHENKO
http://www.i2.com.ua/