Установка правильного решения в инициализации генетического алгоритма - PullRequest
0 голосов
/ 09 марта 2019

Пожалуйста, я использую генетический алгоритм, чтобы найти решение проблемы. Как вы можете написать свою функцию инициализации, не зная, каким будет окончательное решение? Например, я работаю над проектом дизайна интерьера с использованием AR, который использует GA для создания наилучшего расположения мебели в комнате. В других GA, с которыми я сталкивался, правильное решение предоставляется функции инициализации, чтобы GA мог работать в этом направлении. В этом случае, когда я не знаю, каким должно быть наилучшее расположение, поскольку алгоритм использует определенные рекомендации по дизайну интерьера, как можно написать мою функцию инициализации без нее. Могу ли я просто инициализировать численность населения, не давая алгоритму знания о том, к чему стремиться?

1 Ответ

0 голосов
/ 13 марта 2019

Ваша функция инициализации может быть случайным образом сгенерированным расположением (сохраняя ограничения, например, мебель не должна перекрываться между собой и стенами), и вам нужен способ оценки расположения, функция, которая возвращает значение того, насколько хорошо расположениеесть, GA может работать в направлении улучшения этого значения.

...