1 сентября 2005 года
Итак, язык для Robot Warfare 2 уже давно выбран - это Пролог (язык для решения задач приближенных к искусственному интеллекту)
Исходный код робота хранится в файле *.rw2
Результат компиляции - в файле *.rwp (прологовский байт-код)
Основная фишка языка Пролог заключается в том, что программа может модифицировать саму себя - добавляя или изменяя собственные факты и правила. В этом и будет заключатся интрига будущих соревнований RW2 - роботы будут самообучаться, пополняя собственную базу знаний и меняя от боя к бою свою программу в файле с расширением .rwp
Причем сохранить свое текущее состояние на диск сможет только победивший либо сыгравший в ничью и оставшийся в живых робот, а робот которого убили не сможет сохранить опыт накопленный в процессе неудачного боя (хотя это еще можно пообсуждать)
10 октября 2005 года
Почитать тут - http://www.mari-el.ru/mmlab/home/prolog/study_l.html (начинать читать прямо с первой лекции - там очень интересное введение в язык с картинками)baxi wrote:А где можно подробнее узнать о том, что такое Пролог?
И где скачать компилятор?
Можно скачать бесплатный gprolog в исходниках - http://sourceforge.net/projects/gprolog
Под винду можно взять фришный Amzi! Prolog - http://www.amzi.com/download/prolog_16bit.htm
21 октября 2005 года
Согласен. Отрицательный результат - тоже результат и его надо запомнить.Karburator wrote:Супер! Вообще настоящего ИИ несмотря на всю лапшу и громкие слова на сегодняшний день не создано. Но мы попытаемсяShaos wrote: Основная фишка языка Пролог заключается в том, что программа может модифицировать саму себя - добавляя или изменяя собственные факты и правила![]()
Вообще в идеале, как я вижу, смысл подобных соревнований не создавать идеальные алгоритмы поведения, а заставить робота самому найти их, хотя это и крайне сложно. И пока робот не найдет эти алгоритмы он будет уязвим и проигрывать много схваток а если на проигрышах он не будет учиться, то он так и останется слабым и не сможет противодействовать более примитвным не обучающимся, но уже хорошо настроенным создателем роботамShaos wrote: Причем сохранить свое текущее состояние на диск сможет только победивший либо сыгравший в ничью и оставшийся в живых робот, а робот которого убили не сможет сохранить опыт накопленный в процессе неудачного боя (хотя это еще можно пообсуждать)
_________________
"Бойся программиста с орудиями труда в руках..."
14 мая 2006 года
Karburator wrote: А, можно узнать, этот проект еще жив?
_________________
"Бойся программиста с орудиями труда в руках..."
