Операторы выбора родителей
В методе рулетки (roulette-wheel selection) особи отбираются с помощью N «запусков» рулетки, где N - размер популяции. Колесо рулетки содержит по одному сектору для каждого члена популяции. Размер i-го сектора пропорционален вероятности попадания в новую популяцию P(i), вычисляемой по формуле:
где f(i) - пригодность i-й особи. Ожидаемое число копий i-ой хромосомы после оператора рулетки определяются по формуле Ni = P(i)N.
При таком отборе члены популяции с более высокой приспособленностью с большей вероятностью будут чаще выбираться, чем особи с низкой приспособленностью (табл. 6).
Таблица 6
Метод рулетки. Суммарная пригодность = 200, суммарная вероятность = 1
Популяция из 5 особей |
Пригодность |
Вероятность выбора |
С1 |
52 |
52/200 = 0,26 |
С2 |
85 |
85/200 = 0,425 |
С3 |
37 |
37/200 = 0,185 |
С4 |
3 |
3/200 = 0,015 |
С5 |
23 |
23/200 = 0,115 |
Другие способы отбора можно получить на основе модификации выше приведенных. Так, например, в рулеточном отборе можно изменить формулу для вероятности попадания особи в новую популяцию.