Используя алгоритм NEAT, будет ли ребенок с двумя геномами всегда иметь ту же структуру, что и наиболее подходящий родитель? - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь реализовать алгоритм NEAT, используя c #, основанный на статье Кеннета О. Стэнли .На странице 109 (12 в pdf) говорится: «Соответствующие гены наследуются случайным образом, тогда как непересекающиеся гены (те, которые не совпадают в середине) и избыточные гены (те, которые не совпадают в конце) наследуются от более подходящихparent. "
Значит ли это, что у ребенка всегда будет точная структура, которую имеет более подходящий родитель?Похоже, единственное отличие структуры от кроссовера было бы, если бы оба родителя были в одинаковой форме.

1 Ответ

0 голосов
/ 25 декабря 2018

Если под «структурой» вы подразумеваете последовательность генов, то да, это правильно, ребенок начнет с той же последовательности генов, что и его более подходящий родитель. Последовательность у ребенка может отличаться от обоих его родителей.'структуры, только если оба родителя одинаково подходят.

Даже если начальная последовательность генов у ребенка такая же, как у более подходящего родителя, атрибуты (вес, включение) в этих генах не обязательнобыть идентичными атрибутам более подходящего родителя. Сопоставимые гены (с одинаковым «номером нововведения» в родителях) могут быть взяты у ребенка от любого из родителей, а атрибуты совпадающего гена в менее подходящемродитель может не совпадать с атрибутами этого гена в более подходящем родителе.

...