https://nos.nl/artikel/2601837-ai-onthu ... s-bordspel
Google translates the NOS article
https://nos-nl.translate.goog/artikel/2 ... _hist=true
Finally someone came up with something useful to do with AI
Moderator: Ras
Code: Select all
2——5——2
| /|\ |
|/ | \|
3 | 3
| | |
3 | 3
|\ | /|
| \|/ |
2——5——2Code: Select all
w——S——·
| /|\ |
|/ | \|
S | ·
| | |
S | ·
|\ | /|
| \|/ |
w——S——·Code: Select all
·——w——·
| /|\ |
|/ | \|
S | S
| | |
S | S
|\ | /|
| \|/ |
·——w——·Code: Select all
·——·——S
| /|\ |
|/ | \|
S | S
| | |
w | ·
|\ | /|
| \|/ |
w——S——·Code: Select all
2——3——3——3——2
| / | \ |
|/ | \|
3 | 3
| | |
3 | 3
|\ | /|
| \ | / |
2——3——3——3——2Code: Select all
·——S——w——S——·
| / | \ |
|/ | \|
· | ·
| | |
· | ·
|\ | /|
| \ | / |
·——S——w——S——·Code: Select all
w—·—·—w 3
|/ \|
·—————· 2
|\ /|
S—S—S—S 1
a b c dCode: Select all
w—·—·—w 5
|/ \|
· · 4
| |
·—————· 3
| |
· · 2
|\ /|
S—S—S—S 1
a b c dCode: Select all
1. a1-a2 a5-a4
2. a2-a3 d5-d4
3. d1-d2 d4-d3
4. b1-a1 d3-d4
5. d2-d3 d4-d5
6. d3-d4 d5-c5
7. c1-d2 c5-d5
8. d2-d3 d5-c5
9. d4-d5 c5-d4
10. d5-c5 d4-d5
11. d3-d4 a4-a5
12. a3-a4 a5-b5
13. a1-a2 b5-a5
14. a4-b5 a5-a4
15. a2-a3 a4-a5
16. a3-a4
w—S—S—w 5
|/ \|
S S 4
| |
·—————· 3
| |
· · 2
|\ /|
·—·—·—· 1
a b c d
S wins in 16 moves in this proof game.Quite a few of them are actually included in the Ludii game database. You can also play them against the computer. I don't know which ones they are actively researching, though.Ajedrecista wrote: ↑Wed Feb 11, 2026 9:13 pm I would like to see the AI digging into other old board games like senet, hounds and jackals, mehen, the Royal Game of Ur, ludus latrunculorum, XII scripta, alquerque and polis (unknown to me until right now and more difficult to investigate due to the absence of surviving boards), if they have not being investigated through AI yet, and see (new?) proposed rules and/or new conclusions. There is a list of some old board games here.
Thank you very much for the web! I did not know it. By the way, the 10-spot variant game was added under the name Ludus Coriovalli because the game was discovered in Heerlen (The Netherlands) and the Romans founded there a militar settlement name Coriovallum.xenos1984 wrote: ↑Wed Feb 11, 2026 11:31 pmQuite a few of them are actually included in the Ludii game database. You can also play them against the computer. I don't know which ones they are actively researching, though.Ajedrecista wrote: ↑Wed Feb 11, 2026 9:13 pm I would like to see the AI digging into other old board games like senet, hounds and jackals, mehen, the Royal Game of Ur, ludus latrunculorum, XII scripta, alquerque and polis (unknown to me until right now and more difficult to investigate due to the absence of surviving boards), if they have not being investigated through AI yet, and see (new?) proposed rules and/or new conclusions. There is a list of some old board games here.
------------Ludii Portal wrote:Description
This pattern was found on object 04433 in Het Romeins Museum, Heerlen, the Netherlands. It was found in Roman Coriovallum, probably sometime in the late nineteenth or early twentieth century. It has a unique pattern not attested in other games, but use wear on its surface is consistent with the movement of Roman-era gaming pieces along the lines on its surface. AI-driven simulated play identified rules that replicated the pattern of wear on the stone. This was the first time such a game was identified in this way.
Code: Select all
1. a3-b3 d1-d2
2. d3-c3 a1-a2
3. b3-a3 b1-a1
4. c3-d3 c1-d1
5. d3-c3 d2-d3
6. c3-d2 d3-c3
7. a3-b3 a1-b1
8. d2-d3 d1-d2 // The first piece is trapped.
9. b3-a3 a2-b3
10. a3-a2 b3-a3 // The weak side only has two moves, each ending the game at the next ply (a2-a1 a3-a2 OR a2-b3 b1-a2).
11. a2-a1 a3-a2
·—·—S—w 3
|/ \|
S—————S 2
|\ /|
w—S—·—· 1
a b c d
S wins in 11 moves.Code: Select all
1. a1-a2 d3-c3
2. d1-d2 c3-b3
3. d2-c3
w—w—S—· 3
|/ \|
S—————· 2
|\ /|
·—S—S—· 1
a b c d
S wins in 3 moves.
==================
1. a1-a2 d5-c5
2. a2-a3 c5-b5
3. a3-a4 b5-c5
4. d1-d2 c5-b5
5. d2-d3 b5-c5
6. d3-d4 c5-b5
7. d4-c5
w—w—S—· 5
|/ \|
S · 4
| |
·—————· 3
| |
· · 2
|\ /|
·—S—S—· 1
a b c d
S wins in 7 moves.Code: Select all
10-spot variant:
Perft(1) = 4
Perft(2) = 12
14-spot variant:
Perft(1) = 4
Perft(2) = 16Code: Select all
N = 5
5
w
4 · · 1
S S
3 2
1. 3-4 5-1
2. 4-5
===============
N = 7
7
w
6 · · 1
5 · · 2
S S
4 3
1. 4-5 7-6
2. 3-2 6-7
3. 5-6 7-1
4. 6-7
Code: Select all
w starts.
1. d3-c3 a1-a2
2. c3-d3 d1-d2
3. d3-c3 d2-d3
4. c3-d2 a2-b3
5. d2-d1 b1-a2
6. d1-d2 d3-c3
7. d2-d3 c1-d2
w—S—S—w 3
|/ \|
S—————S 2
|\ /|
·—·—·—· 1
a b c d
S wins in 7 moves.Code: Select all
w starts.
1. d3-c3 a1-a2
2. c3-d3 d1-d2
3. d3-c3 d2-d3
4. c3-d2 a2-b3
5. d2-a2 d3-d2
6. a2-a1 d2-a2
w—S—·—· 3
|/ \|
S—————· 2
|\ /|
w—S—S—· 1
a b c d
S wins in 6 moves.Code: Select all
w starts.
1. a3-a2 c1-d2
2. d3-c3 d1-c1
3. c3-d3 c1-d1
4. a2-a3 a1-a2
5. a3-b3 b1-c1
6. d3-c3 a2-a1
7. b3-a3 d2-d3
8. a3-a2 c1-d2
9. a2-b1 d2-c1
10. c3-d2 d3-c3
11. d2-d3 a1-a2
12. b1-a1 c1-d2
13. a1-b1 d1-c1
14. b1-a1 c1-b1
·—·—S—w 3
|/ \|
S—————S 2
|\ /|
w—S—·—· 1
a b c d
S wins in 14 moves.Yes, that's correct. The Java Ludii player has more engines to choose from, including alpha-beta.Ajedrecista wrote: ↑Fri Feb 13, 2026 8:49 pmThe engine at Ludii Portal is called Ludii (UCT), so I expect Upper Confidence bounds applied to Trees.
Code: Select all
S starts.
1. a1-a2 d3-d2
2. a2-a1 a3-a2
·—·—·—· 3
|/ \|
w—————w 2
|\ /|
S—S—S—S 1
a b c d
S loses in 2 moves.Code: Select all
w starts.
w—·—·—w 3
|/ \|
·—————· 2
|\ /|
S—S—S—S 1
a b c d
1) 1. a3-a2 c1-d2 2. a2-a3
2) 1. a3-a2 c1-d2 2. a2-b3
3) 1. a3-a2 c1-d2 2. d3-c3
4) 1. a3-a2 d1-d2 2. a2-a3
5) 1. a3-a2 d1-d2 2. a2-b3
6) 1. a3-a2 d1-d2 2. d3-c3
7) 1. a3-b3 a1-a2 2. b3-a3
8) 1. a3-b3 a1-a2 2. b3-c3
9) 1. a3-b3 a1-a2 2. d3-c3
10) 1. a3-b3 a1-a2 2. d3-d2
11) 1. a3-b3 b1-a2 2. b3-a3
12) 1. a3-b3 b1-a2 2. b3-c3
13) 1. a3-b3 b1-a2 2. d3-c3
14) 1. a3-b3 b1-a2 2. d3-d2
15) 1. a3-b3 c1-d2 2. b3-a2
16) 1. a3-b3 c1-d2 2. b3-a3
17) 1. a3-b3 c1-d2 2. b3-c3
18) 1. a3-b3 c1-d2 2. d3-c3
19) 1. a3-b3 d1-d2 2. b3-a2
20) 1. a3-b3 d1-d2 2. b3-a3
21) 1. a3-b3 d1-d2 2. b3-c3
22) 1. a3-b3 d1-d2 2. d3-c3
23) 1. d3-c3 a1-a2 2. a3-b3
24) 1. d3-c3 a1-a2 2. c3-b3
25) 1. d3-c3 a1-a2 2. c3-d2
26) 1. d3-c3 a1-a2 2. c3-d3
27) 1. d3-c3 b1-a2 2. a3-b3
28) 1. d3-c3 b1-a2 2. c3-b3
29) 1. d3-c3 b1-a2 2. c3-d2
30) 1. d3-c3 b1-a2 2. c3-d3
31) 1. d3-c3 c1-d2 2. a3-a2
32) 1. d3-c3 c1-d2 2. a3-b3
33) 1. d3-c3 c1-d2 2. c3-b3
34) 1. d3-c3 c1-d2 2. c3-d3
35) 1. d3-c3 d1-d2 2. a3-a2
36) 1. d3-c3 d1-d2 2. a3-b3
37) 1. d3-c3 d1-d2 2. c3-b3
38) 1. d3-c3 d1-d2 2. c3-d3
39) 1. d3-d2 a1-a2 2. a3-a2
40) 1. d3-d2 a1-a2 2. d2-c3
41) 1. d3-d2 a1-a2 2. d2-d3
42) 1. d3-d2 b1-a2 2. a3-a2
43) 1. d3-d2 b1-a2 2. d2-c3
44) 1. d3-d2 b1-a2 2. d2-d3Code: Select all
w starts.
1. d3-d2 a1-a2
2. d2-c3
w—·—w—· 3
|/ \|
S—————· 2
|\ /|
·—S—S—S 1
a b c d
perft(1) = 6
{a2-a1, a2-b3, a2-d2, b1-a1, c1-d2, d1-d2}Code: Select all
Length of games played by the engine at Ludii Portal against itself.
Metric: moves of the strong side.
Alternatively, since the strong side always wins, we get plies = 2 × (moves of the strong side).
Meaning of the following sample vector:
[0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0]
0 games lasting 3 moves, 0 games lasting 4 moves, ..., 1 game lasting 8 moves, ..., 2 games lasting 16 moves, ..., 0 games lasting 25 moves.
Number of games by each opening move: 10
Number of moves: [ 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25] moves.
Forcing 1. a3-a2: [ 0, 0, 0, 1, 0, 1, 1, 0, 0, 2, 0, 2, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0] games.
Forcing 1. b3-a3: [ 0, 0, 0, 1, 0, 0, 2, 0, 2, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1] games.
1. a3-a2 1. a3-b3
Minimum: 6 6 // Less is worse for the weak side (that chooses the opening move).
Median: 12 11 // Less is worse for the weak side (that chooses the opening move).
Average: 12.2 13.3 // Less is worse for the weak side (that chooses the opening move).
Maximum: 17 25 // Less is worse for the weak side (that chooses the opening move).Code: Select all
1. a3-a2 1. a3-b3
Minimum: 6 6 // Less is worse for the weak side (that chooses the opening move).
Median: 9 11 // Less is worse for the weak side (that chooses the opening move).
Average: 10.7 10.4 // Less is worse for the weak side (that chooses the opening move).
Maximum: 14 14 // Less is worse for the weak side (that chooses the opening move).Code: Select all
w starts.
1. a3-a2 d1-d2
2. d3-c3 d2-d3
3. a2-d2 a1-a2
4. d2-d1 a2-b3
5. c3-d2 b1-a2
6. d2-c3 a2-d2
·—S—w—S 3
|/ \|
·—————S 2
|\ /|
·—·—S—w 1
a b c d
S wins in 6 moves.