General Game Playing

General Game Playing

General Game Playing refers to the design of Artificial Intelligence programs to be able to play more than one game successfully. [ [http://games.stanford.edu/competition/misc/aaai.pdf General Game Playing: Overview of the AAAI Competition] by Michael Genesereth and Nathaniel Love.] For many games like chess, computers are programmed to play these games using a specially designed algorithm, which cannot be transferred to another context. For example, a chess playing computer program cannot play checkers. A General Game Playing system, if well designed, would be able to help in other areas, such as in providing intelligence for search and rescue missions.

Stanford project

General Game Playing is a project of the Stanford Logic Group of Stanford University, California, which aims to create a platform for General Game Playing. The games are defined by sets of rules represented in the Game Description Language. In order to play the games, players interact with a game hosting server [ [http://games.stanford.edu:4000 Gamemaster] , platform for competition of General Game Playing systems.] that monitors moves for legality and keeps players informed of state changes.

Since 2005, there have been annual General Game Playing competitions at the AAAI Conference. The winner of the competition is awarded with $10,000 (USD). So far, the following programs were victorious: [ [http://games.stanford.edu/competition.html General Game Playing competition] .]

* 2005: Cluneplayer, by Jim Clune (UCLA)
* 2006: Fluxplayer, by Stephan Schiffel and Michael Thielscher (Dresden University of Technology)
* 2007: Cadiaplayer, by Yngvi Björnsson and Hilmar Finnsson (Reykjavik University)
* 2008: Cadiaplayer, by Yngvi Björnsson, Hilmar Finnsson and Gylfi Þór Guðmundsson (Reykjavik University)

Other approaches

There are also other General Game Playing systems, which use their own languages for defining the game rules. In 1992, Barney Pell developed the system Metagame [ [http://www.barneypell.com/games_research.html Barney Pell's research on computer game playing] .] . This system was able to play a number of chess-like games, given game rules definition in a special language. In 1998, the commercial system Zillions of Games was developed by Jeff Mallett and Mark Lefler. The system used a LISP-like language to define the game rules. Zillions of Games derived the evaluation function automatically from the game rules based on piece mobility, board structure and game goals. It also employed usual algorithms as found in computer chess systems: alpha-beta pruning with move ordering, transposition tables, etc. [ [http://groups.google.com/group/comp.ai.games/browse_thread/thread/c3f734729a107d22/a25c735d6a0693db?&hl=en#a25c735d6a0693db Available: Universal Game Engine] email to comp.ai.games by Jeff Mallett, 10-Dec-1998.] The package was extended in 2007 by the addition of the Axiom plug-in, an alternate metagame engine which incorporates a complete Forth based programming language.

ee also

* Game Description Language
*Artificial Intelligence

References

External links

* [http://games.stanford.edu General Game Playing Project] by Stanford University.
* [http://www.general-game-playing.de/research.html Fluxplayer] , more information about the winner of the 2nd International General Game Playing competition.
* [http://cadia.ru.is/wiki/public:cadiaplayer:main CADIAPlayer] , more information about the winner of the 3rd and 4th International General Game Playing competition.
* [http://www.ai.univ-paris8.fr/~cazenave/extendedggmodel.pdf Extended general gaming model] by Michel Quenault and Tristan Cazenave.
* [http://www.zillions-of-games.com/cgi-bin/zilligames/submissions.cgi/19249?do=show;id=1452 Axiom Development kit] a metagame engine plug-in for Zillions of Games by Greg Schmidt.
* [http://palamedes-ide.sourceforge.net/ Palamedes] - A General Game Playing IDE.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Game artificial intelligence — refers to techniques used in computer and video games to produce the illusion of intelligence in the behavior of non player characters (NPCs). The techniques used typically draw upon existing methods from the academic field of artificial… …   Wikipedia

  • Game Description Language — Game Description Language, or GDL, is a language designed by Michael Genesereth as part of the General Game Playing Project at Stanford University, California. GDL describes the state of a game as a series of facts, and the game mechanics as… …   Wikipedia

  • Game mechanics — are constructs of rules intended to produce an enjoyable game or gameplay. All games use mechanics; however, theories and styles differ as to their ultimate importance to the game. In general, the process and study of game design are efforts to… …   Wikipedia

  • Game theory — is a branch of applied mathematics that is used in the social sciences (most notably economics), biology, engineering, political science, computer science (mainly for artificial intelligence), and philosophy. Game theory attempts to… …   Wikipedia

  • Game mechanic — A game mechanic is a construct of s intended to produce an enjoyable game or gameplay. All games use mechanics; however, theories and styles differ as to their ultimate importance to the game. In general, the process and study of game design is… …   Wikipedia

  • Game Boy Advance — GBA redirects here. For other uses, see GBA (disambiguation). Game Boy Advance …   Wikipedia

  • Game programmer — Part of a series on …   Wikipedia

  • Game Maker — Infobox Software name=Game Maker logo= caption=The Game Maker user interface. An example of the sprite properties, object properties and script editor are visible. developer=YoYo Games, Mark Overmars released=November 15, 1999 frequently… …   Wikipedia

  • game — game1 gameless, adj. gamelike, adj. gameness, n. /gaym/, n., adj., gamer, gamest, v., gamed, gaming. n. 1. an amusement or pastime: children s games. 2. the m …   Universalium

  • Game classification — is the classificiation of games, forming a game taxonomy. Many different methods of classifying games exist. Physical education There are four basic approaches to classifying the games used in physical education: [cite book|title=Developmental… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”