Glossary

General Game Playing

AI capability to understand and play multiple games without game-specific programming.

Definition

General Game Playing (GGP) represents an area in artificial intelligence that focuses on creating AI systems capable of playing more than one game effectively without being specifically programmed for the rules or strategies of those games. Unlike traditional AI game systems designed to excel in a single game (e.g., chess or Go), GGP systems are equipped with the ability to learn and adapt to various game rules and dynamics they encounter.

This is achieved by providing the AI with a formal description of the game rules at runtime, requiring the system to interpret these rules and devise strategies on the fly. GGP is a testbed for evaluating the generality and adaptability of AI methodologies, pushing the boundaries of AI towards more flexible and comprehensive reasoning and decision-making capabilities.

Examples / Use Cases

A notable example of a GGP system is one that can play both chess and checkers at a competitive level without being explicitly programmed with the strategies for either. When presented with the game rules, the system uses its general reasoning abilities to understand the objectives, legal moves, and winning conditions of each game. It then applies this understanding to formulate strategies, make decisions, and adapt to the opponent's moves.

This capability is reflective of a more human-like approach to problem-solving and learning, demonstrating an AI's ability to generalize knowledge and apply it to unfamiliar situations. GGP systems are crucial for advancing AI research, providing insights into how machines can acquire, represent, and utilize knowledge in diverse and dynamic environments.