Перечисление DiffEvolutionStrategyType используется для определения способа генерации пробных векторов.
Используется следующим свойством:
Значение | Краткое описание |
0 | Best1Exp. Экспоненциальная стратегия случайной мутации Best/1. |
1 | Rand1Exp. Экспоненциальная стратегия случайной мутации Rand/1. |
2 | RandToBest1Exp. Экспоненциальная стратегия случайной мутации Target-to-best/1. |
3 | Best2Exp. Экспоненциальная стратегия случайной мутации Best/2. |
4 | Rand2Exp. Экспоненциальная стратегия случайной мутации Rand/2. |
5 | Best1Bin. Биномиальная стратегия случайной мутации Best/1. |
6 | Rand1Bin. Биномиальная стратегия случайной мутации Rand/1. |
7 | RandToBest1Bin. Биномиальная стратегия случайной мутации Target-to-best/1. |
8 | Best2Bin. Биномиальная стратегия случайной мутации Best/2. |
9 | Rand2Bin. Биномиальная стратегия случайной мутации Rand/2. |
Стратегии случайной мутации:
Best/1. V(i)=X(best)+F*(X(r1)-X(r2));
Rand/1. V(i)=X(r1)+F*(X(r2)-X(r3));
Target-to-best/1. V(i)=X(i)+F*(X(best)-X(i))+F*(X(r1)-X(r2));
Best/2. V(i)=X(best)+F*(X(r1)-X(r2))+F*(X(r3)-X(r4));
Rand/2.: V(i)=X(r1)+F*(X(r2)-X(r3))+F*(x(r4)-X(r5)).
См. также: