Discuss Scratch
- doublefalcon
-
8 posts
Scratch Chess Engine Tournament
How can humans improve their search depth?
- ArnoHu
-
1000+ posts
Scratch Chess Engine Tournament
For the tournament, did GoK beat Bonsai Blue?
I answered your question in the posting above: https://scratch.mit.edu/discuss/post/4089713/. GoK won.
Because you asked, I ran some more tests yesterday on Forkphorus, GoK Easy vs. Bonsai Blue. GoK won 3 games, and tied 2. Bonsai should have won one of them, it was clearly ahead, but didn't finish it during endgame. GoK's knight cleaned up 3 of Bonsai's pawns then, and the tide changed. My system is pretty fast, that helps GoK. Thinktime is similar in that setup.
On Scratch 3, situation could be different, as GoK Difficult on Scratch 3 plays a bit worse than GoK Easy on Forkphorus. I just didn't have the time now, it takes ages there - 30 (midgame) / 20 (endgame) seconds per move for GoK, 60 seconds or more per move for Bonsai. But last time I tried, GoK was a bit ahead. It could still lose single games though. There is also a 60 seconds mode for GoK (press ‘c’), it would be worth a try, but also would take even longer.
I was curious and found some time, so I ran three games on Scratch 3 (GoK Difficult vs. Bonsai Blue Belt - OK to be exact, GoK ran on Scratch 3, Bonsai on Forkphorus, which doesn't make a difference for Bonsai playing strength and saves a lot of time): GoK (white) won 2,5 : 0,5. Bonsai had a “checkmate in 9” possibility in game 3, but that horizon was too large for it to see it. It was quite a comeback during endgame, something I had already encountered before several times, as GoK's horizon increases due to fewer pieces on the board. You can replay it on lichess:
https://lichess.org/guoGOTLV
https://lichess.org/guiKSVKo
https://lichess.org/Ta0dm0pa
Last edited by ArnoHu (June 6, 2020 08:27:18)
- ArnoHu
-
1000+ posts
Scratch Chess Engine Tournament
How can humans improve their search depth?
Hmmm, by a lot of training? Learn to ignore all insignificant moves / positions, those that will not happen anyway. Just like alpha beta pruning does in chess engine code. But I am not an expert on human chess play.
- LEPakko123456
-
29 posts
Scratch Chess Engine Tournament
Game #1: Bonsai (white) vs. Game of Kings (black) 0-1lol if a inaccurasy is 1 mistake 2 and blundger 3 then bonsai has less errors (25) but GoK won
1. e4 c5 2. b3 { B20 Sicilian Defense: Snyder Variation } e6 3. Bb5 a6 4. Bd3 Nc6 5. Bb2 b5 6. c4 bxc4 7. bxc4 Nb4 8. Bc2 Nxc2+ 9. Qxc2 Bb7 10. Nc3 Qg5 11. Kf1 O-O-O 12. Nf3 Qf4 13. Rb1 Nf6 14. d3 Bd6 15. Kg1 Qg4 16. h3 Qh5 17. a4 Ba8 18. Ba3 Bc6 19. Rb6 Bf4 20. Rxa6 Kb7 21. Ra5 Bd6 22. g4 Qh6 23. Qb1+ Kc8 24. Bxc5 Bf4 25. Bb6 Rde8 26. d4 g6 27. Qc2 Qf8 28. g5 Ng8 29. Ne2 Qa3 30. Kg2 Bd6 31. c5 Bb8 32. Rb1 Ne7 33. Ba7 Bc7 34. Bb6 Bb8 35. Nc3 Bc7 36. Bxc7 Kxc7 37. Nb5+ Bxb5 38. Raxb5 Nc6 39. Rb7+ Kc8 40. e5 Qxf3+ 41. Kxf3 Nxd4+ 42. Kg2 Nxc2 43. Rb8+ Kc7 44. R8b7+ Kc6 45. R1b5 Na3 46. R5b6+ Kxc5 47. Rb3 Nc4 48. R3b5+ Kc6 49. f4 Ra8 50. Kg1 Rxa4 51. Kh1 Rha8 52. Rb3 Ra1+ 53. Kg2 R1a2+ 54. Kh1 Re2 55. Rb8 Ra1+ 56. Rb1 Rxb1+ 57. Rxb1 Ne3 58. Rc1+ Nc2 59. Kg1 Kd5 60. Rb1 Ke4 61. Rf1 Nb4 62. Rb1 Nd3 63. Rb7 Kxf4 64. Rxd7 Nxe5 65. Rd4+ Ke3 66. Rd8 Nf3+ 67. Kf1 Rf2# { Black wins by checkmate. } 0-1
Game protocol and analysis on lichess.org
- ArnoHu
-
1000+ posts
Scratch Chess Engine Tournament
Game #1: Bonsai (white) vs. Game of Kings (black) 0-1lol if a inaccurasy is 1 mistake 2 and blundger 3 then bonsai has less errors (25) but GoK won
1. e4 c5 2. b3 { B20 Sicilian Defense: Snyder Variation } e6 3. Bb5 a6 4. Bd3 Nc6 5. Bb2 b5 6. c4 bxc4 7. bxc4 Nb4 8. Bc2 Nxc2+ 9. Qxc2 Bb7 10. Nc3 Qg5 11. Kf1 O-O-O 12. Nf3 Qf4 13. Rb1 Nf6 14. d3 Bd6 15. Kg1 Qg4 16. h3 Qh5 17. a4 Ba8 18. Ba3 Bc6 19. Rb6 Bf4 20. Rxa6 Kb7 21. Ra5 Bd6 22. g4 Qh6 23. Qb1+ Kc8 24. Bxc5 Bf4 25. Bb6 Rde8 26. d4 g6 27. Qc2 Qf8 28. g5 Ng8 29. Ne2 Qa3 30. Kg2 Bd6 31. c5 Bb8 32. Rb1 Ne7 33. Ba7 Bc7 34. Bb6 Bb8 35. Nc3 Bc7 36. Bxc7 Kxc7 37. Nb5+ Bxb5 38. Raxb5 Nc6 39. Rb7+ Kc8 40. e5 Qxf3+ 41. Kxf3 Nxd4+ 42. Kg2 Nxc2 43. Rb8+ Kc7 44. R8b7+ Kc6 45. R1b5 Na3 46. R5b6+ Kxc5 47. Rb3 Nc4 48. R3b5+ Kc6 49. f4 Ra8 50. Kg1 Rxa4 51. Kh1 Rha8 52. Rb3 Ra1+ 53. Kg2 R1a2+ 54. Kh1 Re2 55. Rb8 Ra1+ 56. Rb1 Rxb1+ 57. Rxb1 Ne3 58. Rc1+ Nc2 59. Kg1 Kd5 60. Rb1 Ke4 61. Rf1 Nb4 62. Rb1 Nd3 63. Rb7 Kxf4 64. Rxd7 Nxe5 65. Rd4+ Ke3 66. Rd8 Nf3+ 67. Kf1 Rf2# { Black wins by checkmate. } 0-1
Game protocol and analysis on lichess.org
2017, that was ages ago! GoK 2022 would blast GoK 2017 into smithereens.
- MEGATRON132358
-
2 posts
Scratch Chess Engine Tournament
CCC Chess Computer Championship
in this Tournament all engines are play against each other and find out who is the best one among them
it was 5 years and lets see how many engines have become stronger and who is going to be winner
the winner
1st to 3rd winner's engines will be translate to java and these engines will be going to challenge other engines like Lc0 , stockfish, and chess.com
if your engine beat chess.com engine 25 (finale level) your engine will be announced to whole over the world and you will be part of the strongest engines or neutral engines
so be ready this is your chance to announce your chess engine to the world
-chess.com
in this Tournament all engines are play against each other and find out who is the best one among them
it was 5 years and lets see how many engines have become stronger and who is going to be winner
the winner
1st to 3rd winner's engines will be translate to java and these engines will be going to challenge other engines like Lc0 , stockfish, and chess.com
if your engine beat chess.com engine 25 (finale level) your engine will be announced to whole over the world and you will be part of the strongest engines or neutral engines
so be ready this is your chance to announce your chess engine to the world
-chess.com
- ArnoHu
-
1000+ posts
Scratch Chess Engine Tournament
CCC Chess Computer Championship
in this Tournament all engines are play against each other and find out who is the best one among them
it was 5 years and lets see how many engines have become stronger and who is going to be winner
the winner
1st to 3rd winner's engines will be translate to java and these engines will be going to challenge other engines like Lc0 , stockfish, and chess.com
if your engine beat chess.com engine 25 (finale level) your engine will be announced to whole over the world and you will be part of the strongest engines or neutral engines
so be ready this is your chance to announce your chess engine to the world
-chess.com
Here are the latest tournament results of a couple of months ago: https://scratch.mit.edu/discuss/topic/540793/ (Scratch 3) and https://scratch.mit.edu/discuss/post/5889628/ (TurboWarp). GoK has improved since.
Also, a tournament among Scratch and native engines is not really a fair comparison, due to the much slower runtime and limited language features of Scratch. That's true even if you'd translate Scratch code to Java, because e.g. bitwise ops for bitboards don't exist on Scratch. Plus one would need automated code translation, and I am not aware of the existence of such a tool.
Last edited by ArnoHu (April 16, 2022 07:44:39)
- toptechs
-
2 posts
Scratch Chess Engine Tournament
Game #8: Bonsai (white) vs. Midecah Chess (black) 1-0Midecah keeps making illegal moves. Wonder why?
1. c4 f6 2. e4 d6 3. d4 a6 4. Qh5+ Kd7
5. Qf5+ e6 6. Qg4 c6 7. Kd2 g6 8. Ke3 b6
9. b4 h6 10. Qxg6 Ne7 11. Qh5 Bg7 12. Qf7 e5
13. Qxg7 Re8 14. Qxh6 exd4+ 15. Kxd4 Qc7 16. Qxf6
At this point Midecah's queen moved from f7 to f8, capturing its own bishop. According to our tournament rules, the game counts as a win for Bonsai.
Game protocol and analysis on lichess.org
- OpMathematician
-
1 post
Scratch Chess Engine Tournament
When is the next Scratch Chess Engine Tournament???
- ArnoHu
-
1000+ posts
Scratch Chess Engine Tournament
Game #8: Bonsai (white) vs. Midecah Chess (black) 1-0Midecah keeps making illegal moves. Wonder why?
1. c4 f6 2. e4 d6 3. d4 a6 4. Qh5+ Kd7
5. Qf5+ e6 6. Qg4 c6 7. Kd2 g6 8. Ke3 b6
9. b4 h6 10. Qxg6 Ne7 11. Qh5 Bg7 12. Qf7 e5
13. Qxg7 Re8 14. Qxh6 exd4+ 15. Kxd4 Qc7 16. Qxf6
At this point Midecah's queen moved from f7 to f8, capturing its own bishop. According to our tournament rules, the game counts as a win for Bonsai.
Game protocol and analysis on lichess.org
It has some bugs - it was uploaded once, and never updated since.
- ArnoHu
-
1000+ posts
Scratch Chess Engine Tournament
When is the next Scratch Chess Engine Tournament???
Not sure, but you can always find the latest results in this studio: https://scratch.mit.edu/studios/15896412/