Меню
Главная
Случайная статья
Настройки
|
Универсальная игровая программа — разновидность программ, реализующих технологии искусственного интеллекта, умеющих играть в целый ряд игр, таких как шахматы, шашки и т. д.[1] Чтобы подобная программа смогла играть в ту или иную игру, её правила должны быть описаны на специальном декларативном языке (DSL). Как правило это — игры с полной информацией.
Одна из самых сложных задач при написании универсальной игровой программы — конструирование эффективной оценочной функции[англ.] по формальному описанию игры[2][3].
Содержание
Стэнфордский проект
В частности, на разработку универсальных игровых программ нацелен проект Стэнфордского университета General Game Playing. В его рамках разработан специальный язык Game description language[англ.]. Игровые программы взаимодействуют с игровым сервером, таким, как the Dresden GGP Server[4], проверяющим правильность ходов и ведущим запись результатов соревнований. Соревнования проводятся с 2005 года. Победителю конкурса присуждается с $ 10.000 (USD). Победителями становились следующие программы:[5]
- 2005: Cluneplayer, автор Jim Clune (УКЛА)
- 2006: Fluxplayer,[6] авторы: Stephan Schiffel и Michael Thielscher (Дрезденский технический университет)
- 2007, 2012: Cadiaplayer,[7] авторы: Yngvi Bjrnsson и Hilmar Finnsson (Университет Рейкьявика)
- 2008: Cadiaplayer, авторы: Yngvi Bjrnsson, Hilmar Finnsson и Gylfi r Gumundsson (Университет Рейкьявика)
- 2009, 2010: Ary, автор Jean Mhat (Университет Париж 8)
- 2011, 2013: TurboTurtle, автор Sam Schreiber
- 2014: Sancho,[8] авторы: Steve Draper и Andrew Rose
- 2015: Galvanise, автор Richard Emslie
Другие подходы
Существуют универсальные игровые программы, использующие для описания правил игры языки, отличающиеся от GDL.
Так ещё в 1992 году Barney Pell разработал систему Metagame[9][10], предназначенную для игры в различные шахматные варианты[англ.].
Весьма популярна Zillions of Games коммерческая универсальная игровая программа для Windows, использующая для описания правил игры лиспоподобный язык ZRF.
Примечания
- General Game Playing: Overview of the AAAI Competition Архивная копия от 14 ноября 2012 на Wayback Machine (недоступная ссылка с 13-05-2013 [4523 дня] — история) by Michael Genesereth and Nathaniel Love.
- Gregory Kuhlmann, Kurt Dresner, and Peter Stone. Automatic Heuristic Construction in a Complete General Game Player // Proceedings of the Twenty-First National Conference on Artificial Intelligence. — 2006. — Июль. — С. 1457–1462. Архивировано 5 мая 2016 года.
- James Clune. Heuristic evaluation functions for general game playing (англ.) // Proceeding AAAI'07 Proceedings of the 22nd national conference on Artificial intelligence. — 2007. — Vol. 2. — ISBN 1134-1139. Архивировано 6 марта 2016 года.
- the Dresden GGP Server . Дата обращения: 5 мая 2011. Архивировано из оригинала 19 июля 2011 года.
- Чемпионат мира универсальных игровых программ Архивная копия от 26 декабря 2008 на Wayback Machine (англ.)
- Information about Fluxplayer Архивная копия от 19 июля 2011 на Wayback Machine, the winner of the 2nd International General Game Playing competition.
- Information about CADIAPlayer Архивная копия от 22 июля 2011 на Wayback Machine, more information about the winner of the 3rd and 4th International General Game Playing competition.
- Sancho is GGP Champion 2014! Архивная копия от 22 декабря 2015 на Wayback Machine, winner of the 2014 International General Game Playing competition.
- Barney Pell's research on computer game playing Архивировано 12 августа 2007 года..
- the Metagame project . Дата обращения: 5 мая 2011. Архивировано 3 марта 2001 года.
Ссылки
|
|