Inductive general game playing
Not on the map. Why?
Abstract (arXiv)
General game playing (GGP) is a framework for evaluating an agent's general intelligence across a wide range of tasks. In the GGP competition, an agent is given the rules of a game (described as a logic program) that it has never seen before. The task is for the agent to play the game, thus generating game traces. The winner of the GGP competition is the agent that gets the best total score over all the games. In this paper, we invert this task: a learner is given game traces and the task is to learn the rules that could produce the traces. This problem is central to inductive general game playing (IGGP). We introduce a technique that automatically generates IGGP tasks from GGP games. We introduce an IGGP dataset which contains traces from 50 diverse games, such as Sudoku, Sokoban, and Checkers. We claim that IGGP is difficult for existing inductive logic programming (ILP) approaches. To support this claim, we evaluate existing ILP systems on our dataset. Our empirical results show that most of the games cannot be correctly learned by existing systems. The best performing system solves only 40% of the tasks perfectly. Our results suggest that IGGP poses many challenges to existing approaches. Furthermore, because we can automatically generate IGGP tasks from GGP games, our dataset will continue to grow with the GGP competition, as new games are added every year. We therefore think that the IGGP problem and dataset will be valuable for motivating and evaluating future research.
Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 3; 2023: 1; 2024: 2; 2025: 5; 2026: 1.
18 papers.
Sort:
By area:
- 2021Inductive logic programming at 30cited by 46
- 2023Learning MDL logic programs from noisy datacited by 15
- 2022Learning logic programs by combining programscited by 7
- 2021Learning Logic Programs From Noisy Failurescited by 5
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Modelscited by 5
- 2022Learning logic programs by discovering where not to searchcited by 4
- 2024Learning big logical rules by joining small rulescited by 4
- 2021Automatic Generation of Board Game Manualscited by 2
- 2022Learning programs with magic valuescited by 2
- 2021Learning logic programs through divide, constrain, and conquercited by 1
- 2021Learning logic programs by explaining their failurescited by 0
- 2021Parallel Constraint-Driven Inductive Logic Programmingcited by 0
6 more
- 2025Efficient rule induction by ignoring pointless rulescited by 0
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programmingcited by 0
- 2025Honey, I shrunk the hypothesis space (through logical preprocessing)cited by 0
- 2025Symmetry breaking for inductive logic programmingcited by 0
- 2025Symbolic Snapshot Ensemblescited by 0
- 2026Continual learning and refinement of causal models through dynamic predicate inventioncited by 0
- 2026Continual learning and refinement of causal models through dynamic predicate invention19 Feb 2026
- 2025Symbolic Snapshot Ensembles28 Oct 2025
- 2025Symmetry breaking for inductive logic programming8 Aug 2025
- 2025Honey, I shrunk the hypothesis space (through logical preprocessing)7 Jun 2025
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programming10 Mar 2025
- 2025Efficient rule induction by ignoring pointless rules3 Feb 2025
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Models5 Dec 2024
- 2024Learning big logical rules by joining small rules29 Jan 2024
- 2023Learning MDL logic programs from noisy data18 Aug 2023
- 2022Learning programs with magic values5 Aug 2022
- 2022Learning logic programs by combining programs1 Jun 2022
- 2022Learning logic programs by discovering where not to search20 Feb 2022
6 more
- 2021Learning Logic Programs From Noisy Failures28 Dec 2021
- 2021Automatic Generation of Board Game Manuals20 Sep 2021
- 2021Learning logic programs through divide, constrain, and conquer16 Sep 2021
- 2021Parallel Constraint-Driven Inductive Logic Programming15 Sep 2021
- 2021Inductive logic programming at 3021 Feb 2021
- 2021Learning logic programs by explaining their failures18 Feb 2021
- 2021Inductive logic programming at 30cited by 46
- 2023Learning MDL logic programs from noisy datacited by 15
- 2022Learning logic programs by combining programscited by 7
- 2021Learning Logic Programs From Noisy Failurescited by 5
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Modelscited by 5
- 2022Learning logic programs by discovering where not to searchcited by 4
- 2024Learning big logical rules by joining small rulescited by 4
- 2021Automatic Generation of Board Game Manualscited by 2
- 2022Learning programs with magic valuescited by 2
- 2021Learning logic programs through divide, constrain, and conquercited by 1
- 2021Learning logic programs by explaining their failurescited by 0
- 2021Parallel Constraint-Driven Inductive Logic Programmingcited by 0
12 most cited of 17 All 17 (JSON)
- 2025Symbolic Snapshot Ensembles28 Oct 2025
- 2025Symmetry breaking for inductive logic programming8 Aug 2025
- 2025Honey, I shrunk the hypothesis space (through logical preprocessing)7 Jun 2025
- 2025An Empirical Comparison of Cost Functions in Inductive Logic Programming10 Mar 2025
- 2025Efficient rule induction by ignoring pointless rules3 Feb 2025
- 2024From Code to Play: Benchmarking Program Search for Games Using Large Language Models5 Dec 2024
- 2024Learning big logical rules by joining small rules29 Jan 2024
- 2023Learning MDL logic programs from noisy data18 Aug 2023
- 2022Learning programs with magic values5 Aug 2022
- 2022Learning logic programs by combining programs1 Jun 2022
- 2022Learning logic programs by discovering where not to search20 Feb 2022
- 2021Learning Logic Programs From Noisy Failures28 Dec 2021
12 newest of 17 All 17 (JSON)