В статье в последнее время обсуждаются вопросы использования генетических алгоритмов для оптимизации «заказов на строительство» в StarCraft II.Какая модель лучше всего подходит для стратегии в реальном времени?
http://lbrandy.com/blog/2010/11/using-genetic-algorithms-to-find-starcraft-2-build-orders/
Начальное состояние матча StarCraft предварительно определены и постоянным. И, как и в шахматах, решения, принятые на этом раннем этапе матча, имеют давние последствия для способности игрока выступать в средней и поздней игре. Таким образом, различные возможности открытия или «заказы на строительство» находятся под большим вниманием и тщательностью. До распространения вышеупомянутой статьи создание заказа на сборку с использованием компьютера, вероятно, было не таким популярным, как было недавно.
Мой вопрос ... Является ли генетический алгоритм действительно лучшим способом моделирования оптимизирующих заказов на сборку?
Порядок сборки - последовательность действий. В некоторых действиях есть такие предпосылки, как «Вам нужно построить B, прежде чем вы сможете создать здание C, но вы можете построить A в любое время». Таким образом, хромосома может выглядеть как AABAC.
Мне интересно, действительно ли генетический алгоритм является наилучшим способом решения этой проблемы. Хотя я не слишком хорошо знаком с этой областью, у меня есть трудное время, обучая концепцию генов структуре данных, которая представляет собой последовательность действий. Это не самостоятельный выбор, который можно смешивать и сопоставлять, как голова и нога. Итак, какая ценность для таких вещей, как воспроизведение и скрещивание?
Я думаю, что использование любых персонажей в шахматах было бы более уместным, так как массив выборов в любой момент времени можно было бы рассматривать как древовидный.
Гены нельзя смешивать и свободно сочетать. (сообщение, написанное моим третьим носом) –
определить «лучший», как в * X действительно лучший алгоритм *. – peterchen
Наиболее подходящий? –