Page 6 of 36

Re: ShashChess

Posted: Mon Jan 28, 2019 8:04 pm
by amchess
Version 6.0 released:
https://github.com/amchess/ShashChess/releases/tag/6.0
I ask for the android and mac versions for the respective users.
Have fun!
Andrea

Re: ShashChess

Posted: Mon Jan 28, 2019 8:30 pm
by Damir
Thanks Andrea for all the hard work you put into improving your engine. :) :) :D

Re: ShashChess

Posted: Mon Jan 28, 2019 8:52 pm
by peter
amchess wrote: Mon Jan 28, 2019 8:04 pm Version 6.0 released:
https://github.com/amchess/ShashChess/releases/tag/6.0
Thanks a lot, Andrea!
MCTS?
:)

Re: ShashChess

Posted: Mon Jan 28, 2019 9:08 pm
by Damir
Yes is a pleasant surprise to see MCTS version of Shashchess. In the future we will see a lot more engines using this option. :) :) :D

Re: ShashChess

Posted: Mon Jan 28, 2019 9:32 pm
by amchess
Many users asked me the mac and android versions.
I ask for them please, to achieve the release.
Many thanks in advance!
Andrea

Re: ShashChess

Posted: Tue Jan 29, 2019 12:19 am
by MikeB
amchess wrote: Mon Jan 28, 2019 9:32 pm Many users asked me the mac and android versions.
I ask for them please, to achieve the release.
Many thanks in advance!
Andrea
ShashChess 6.0 for macOS

Code: Select all

bench:
===========================
Total time (ms) : 2133
Nodes searched  : 3864201
Nodes/second    : 1811627

uci
id name ShashChess 6.0 64 POPCNT
id author A. Manzo

option name Debug Log File type string default 
option name Analysis Contempt type combo default Both var Off var White var Black var Both
option name Threads type spin default 1 min 1 max 512
option name Hash type spin default 16 min 1 max 131072
option name Clear Hash type button
option name Ponder type check default false
option name MultiPV type spin default 1 min 1 max 500
option name Move Overhead type spin default 30 min 0 max 5000
option name Slow Mover type spin default 84 min 10 max 1000
option name UCI_Chess960 type check default false
option name UCI_AnalyseMode type check default false
option name UCI_LimitStrength type check default false
option name UCI_Elo type spin default 2800 min 1500 max 2800
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name SyzygyProbeLimit type spin default 7 min 0 max 7
option name Deep Analysis Mode type spin default 0 min 0 max 8
option name Variety type spin default 0 min 0 max 40
option name MCTS type check default false
option name BookFile type string default <empty>
option name BestBookMove type check default true
option name BookDepth type spin default 255 min 1 max 255
option name Tal type check default false
option name Capablanca type check default false
option name Petrosian type check default false
uciok

Re: ShashChess

Posted: Tue Jan 29, 2019 9:26 am
by amchess
Many thanks.
Can you kindly compile it for all versions (bmi2, modern, etc) ?
So, I can put the complete release, waiting also for Android version.
I'm not a lot interested in, but it's to satisfy also android and mac users.
Andrea

Re: ShashChess

Posted: Tue Jan 29, 2019 9:51 am
by amchess
Damir wrote: Mon Jan 28, 2019 9:08 pm Yes is a pleasant surprise to see MCTS version of Shashchess. In the future we will see a lot more engines using this option. :) :) :D
Yes. This is a first humble try/contribution, but I think very promising and interesting.
My opinion is there aren't only the separate "alphazero" and traditional "knuth based" approach.
We can also have an hybrid to try to exploit the best of both.
Moreover, the traditional approach objectively seems to have reached a sort of saturation point.
Andrea

Re: ShashChess

Posted: Tue Jan 29, 2019 10:52 am
by amchess
Also Raspberry Pi RB executable:

Code: Select all

https://github.com/amchess/ShashChess/releases/download/6.0/Rasbberry.Pi.3B+.zip

Re: ShashChess

Posted: Tue Jan 29, 2019 1:04 pm
by peter
amchess wrote: Tue Jan 29, 2019 9:51 am I think very promising and interesting.
So do I, Andrea, thanks again.
Learning files work, as far as I could see till now, not quite as the ones I knew till now from Shredder, Hiarcs, Houdini and Stockfish, but as for tactical best move- positions, already "found" solutions, get help at "refinding" tricky moves faster after hash- deletion.

Evals need some time to climb to full height of hash already backward- filled, but move- and search- order clearly is guided.

BTW it seems as for popct.- compile, that tbs- usage cannot be switched off by Syzygy Probe Limit 0, when MCTS is on.