Выполнить набор чисел в качестве хромосомы для генетического алгоритма (1-0 хромосома) - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть алгоритм для подготовки, и я хотел бы записать набор чисел в виде хромосомы ноль и единиц.У меня есть идея для фитнес-функции, но я не знаю, как подготовить хромосому.Например, для набора чисел

X = {-2, 1, 4, -3, 3 }

Как этого достичь?

1 Ответ

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

Если вам известно наибольшее отрицательное число, которое вы можете иметь, то вы можете добавить его ко всем числам и затем преобразовать в двоичное число.В вашем примере у вас -3 как самый большой отрицательный результат, поэтому я бы преобразовал X в

X={1, 4, 7, 0, 6}

Затем в двоичном виде вы получите

X={00000001, 00000100, 00000111, 00000000, 00000110}

.конец вашего генетического алгоритма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...