Изменения

Перейти к: навигация, поиск
Операция мутации
* если <tex>w</tex> в паре с некоторой если вершиной <tex>p</tex>, а <tex>u</tex> без пары, то удалим <tex>(w,p)</tex> из <tex>M_v</tex> и добавим <tex>(u,w)</tex>;
* если <tex>u</tex> в паре с некоторой если вершиной <tex>p</tex>, а <tex>w</tex> в паре с некоторой <tex>k</tex>, то удалим <tex>(u,p)</tex> и <tex>(w,k)</tex> из если <tex>M_v</tex> и добавим <tex>(u,w)</tex> и <tex>(p,k)</tex>;
Если после операции мутации фитнес функция уменьшиласьувеличилась, то операцию не применяют. 
==== Выбор вершин для мутации ====
Напомним, что <tex>d(v)</tex> — степень вершины <tex>v</tex> (количество ребер, которые из нее выходят). Пусть <tex>d(G)</tex> — средняя степень среди вершин <tex>G</tex>, <tex>\Delta G</tex> — максимальная степень среди вершин <tex>G</tex>, а <tex>\delta d(G) = \frac{1} {2m} \sum_{v \in V}d(v)^2</tex>.
Анонимный участник

Навигация