Я никогда не проходил формальный курс ГА, поэтому этот вопрос может быть расплывчатым: я пытаюсь понять, хорошо ли я подхожу к этой проблеме.
Обычно геном представляется в виде последовательности однородных элементовтакие как двоичные числа, логические элементы, элементарные функции и т. д., которые затем могут быть собраны в однородную структуру, такую как синтаксическое дерево для компьютерной программы или трехмерного объекта или чего-либо еще.
Моя проблема связана с развитиемграфик компонентов, скажем, X, Y и Z: граф может иметь N узлов, и каждый узел является экземпляром X, Y или Z. Кодирование такой структуры графа в геноме довольно просто, однако, I также необходимо приложить дополнительную информацию о том, что X, Y и Z делают сами - , который на самом деле является основным объектом ГА.
Так что, похоже, мой геном долженкод для гетерогенного объекта: объект, который состоит из структурного графа и спецификации функциональности.Не исключено перечислить элементы (гены), которые кодируют структуру, и элементы, которые кодируют функциональность под одним родительским «геном», а затем просто разделить их при сборке сущности, но это не похоже направильный подход.
Это общая проблема в ГА?Должен ли я найти «низкоуровневое» представление / кодирование генома в этой ситуации?Каковы соответствующие соображения?