Если вы прочитаете Рассел и Норвиг , вы найдете множество алгоритмов для любых целей, обновленных до современного уровня техники.Тем не менее, я был поражен тем, сколько разных классов задач может быть успешно найдено с помощью байесовских алгоритмов.
Однако, в вашем случае, я думаю, было бы плохой идеей для каждого подразделения иметь собственную сеть Петри или выводдвигатель ... есть только так много процессора и памяти и времени.Следовательно, другой подход:
Хотя в некоторых отношениях, возможно, идиот, Стивен Вольфрам показал, что можно запрограммировать удивительно сложное поведение на основе очень простых правил .Он смело экстраполирует из Игры Жизни на квантовую физику и всю вселенную.
Подобным образом, многие исследования маленьких роботов сосредоточены на эмерджентном поведении или разведка роя .В то время как классическая военная стратегия и практика в значительной степени основаны на иерархиях, я думаю, что армия полностью бескорыстных, бесстрашных бойцов (что можно найти в вашем компьютере) может быть удивительно эффективной, если действует как самоорганизующиеся кластеры..
Этот подход, вероятно, будет немного лучше подходить для модели параллелизма, основанной на актерах Эрланга или Скалы, чем для STM Clojure: я думаю, что самоорганизация и актеры будут очень хорошо сочетаться друг с другом.Тем не менее, я мог бы представить, как будет проходить список юнитов на каждом ходу, и каждый юнит будет оценивать лишь небольшую кучку очень простых правил, чтобы определить свое следующее действие.Мне было бы очень интересно узнать, пробовали ли вы этот подход и как он прошел!
РЕДАКТИРОВАТЬ
Что-то еще, что было у меня в головено это снова ускользнуло, когда я писал: я думаю, что вы можете получить замечательные результаты от этого подхода, если вы объедините его с генетическим или эволюционным программированием;т.е. пусть ваши виртуальные игрушечные солдаты ведут войну друг с другом, пока вы спите, позволяйте им кодировать свои стратегии и смешивать, сопоставлять и изменять их код для этих стратегий;и пусть программа судейства выберет более успешных воинов.
Я читал о некоторых поразительных успехах, достигнутых с помощью этих методов, когда юниты работают так, как мы никогда не думали.Я слышал о том, что ИИ, работающие над этими принципами, должны были быть намеренно ошарашены, чтобы не расстраивать человеческих противников.