chessgod101
Please login to view all of the forum content.

Engine Drawmaker

Go down

Engine Drawmaker Empty Engine Drawmaker

Post  sugarboy on Mon May 13, 2019 1:17 pm

Download link: http://rgho.st/6xzTlQlNq

The engine Drawmaker is tested in the GUIs Winboard and Arena

The only goal for this engine is not to lose a match
Its values have not the same meaning as in normal chess engines, i.e. if it has a value of +158 (centipawns) it doesn't mean necessary, that it sees a forced win:
it can be the case, that it sees a forced draw (by repetition or stalemate)
The engine is based on SF fork ThothFish, with pessimistic contempt value,
values for echanging pieces, and in the code there are some draw_values changed by mate_values (only for evaluation, because it would be an unwanted side effect if the engine would announce mate when it sees a forced draw)

Try it out, and if you have a lost game of Drawmaker that it played very weak,
you are free to post it in the chessgod forum, and I will try to optimize the settings

Have fun!
sunnyboy

sugarboy

Posts : 5
Points : 11
Reputation : 2
Join date : 2019-05-11

View user profile

Back to top Go down

Engine Drawmaker Empty Re: Engine Drawmaker

Post  camava on Mon May 13, 2019 3:08 pm

Hi sugarboy,thanks for linux version.
I used the engine with Pychess0.94 and Arena 1.1 for linux and all is ok,i will try to draw some games and i tell tou about it

camava

Posts : 6
Points : 9
Reputation : 3
Join date : 2019-04-09

View user profile

Back to top Go down

Engine Drawmaker Empty Re: Engine Drawmaker

Post  camava on Mon May 13, 2019 3:43 pm

Hi sugarboy,i already played some end games,and drawmaker gets the move for make the play long,but no the move to draw.

Sample:
tablebase shows next.
Kf1 draws
Kf3 lose Mate#10
Kd3 lose Mate#9
Kd2 lose Mate#8
.
.
.
Drawmaker choose Kf3,not Kf1
All engines do that.

camava

Posts : 6
Points : 9
Reputation : 3
Join date : 2019-04-09

View user profile

Back to top Go down

Engine Drawmaker Empty Re: Engine Drawmaker

Post  sugarboy on Mon May 13, 2019 7:53 pm

Hi camava,

please post a FEN of the sample position, will try to reconstruct the problem.

Generally, the predefined settings of Drawmaker are good for whole engine matches.
For analyzing endgame positions, it is recommended to go in the engine settings and turn the option "FastTacticSolver" on and in the
option "AnalysisToolbox" to chose "DeepAnalysis" or "VeryDeepAnalysis".
But I can only assume, that this can solve the problem, as long as I have not the exact position to reconstruct it


camava wrote:
Hi sugarboy,i already played some end games,and drawmaker gets the move for make the play long,but no the move to draw.

Sample:
tablebase shows next.
Kf1 draws
Kf3 lose Mate#10
Kd3 lose Mate#9
Kd2 lose Mate#8
.
.
.
Drawmaker choose Kf3,not Kf1
All engines do that.

sugarboy

Posts : 5
Points : 11
Reputation : 2
Join date : 2019-05-11

View user profile

Back to top Go down

Engine Drawmaker Empty Drawmaker

Post  lazza4 on Mon May 13, 2019 11:33 pm

Access Blocked.

lazza4

Posts : 123
Points : 142
Reputation : 17
Join date : 2011-02-02

View user profile

Back to top Go down

Engine Drawmaker Empty Re: Engine Drawmaker

Post  camava on Tue May 14, 2019 4:15 am

sugarboy wrote:Hi camava,

please post a FEN of the sample position, will try to reconstruct the problem.

Generally, the predefined settings of Drawmaker are good for whole engine matches.
For analyzing endgame positions, it is recommended to go in the engine settings and turn the option "FastTacticSolver" on and in the
option "AnalysisToolbox" to chose "DeepAnalysis" or "VeryDeepAnalysis".
But I can only assume, that this can solve the problem, as long as I have not the exact position to reconstruct it


camava wrote:
Hi sugarboy,i already played some end games,and drawmaker gets the move for make the play long,but no the move to draw.

Sample:
tablebase shows next.
Kf1 draws
Kf3 lose Mate#10
Kd3 lose Mate#9
Kd2 lose Mate#8
.
.
.
Drawmaker choose Kf3,not Kf1
All engines do that.

Hi ,look the sample.
8/8/8/8/6n1/8/4K2p/7k w - - 0 1

camava

Posts : 6
Points : 9
Reputation : 3
Join date : 2019-04-09

View user profile

Back to top Go down

Engine Drawmaker Empty Re: Engine Drawmaker

Post  sugarboy on Tue May 14, 2019 10:37 am

Hi camava,

thank you, now I can reproduce the problem

camava wrote:

Kf1 draws
Kf3 lose Mate#10
Kd3 lose Mate#9
Kd2 lose Mate#8
.
Drawmaker choose Kf3,not Kf1
All engines do that.

8/8/8/8/6n1/8/4K2p/7k w - - 0 1

Thank you for found this out.
The explanation of this output is, that Drawmaker "thinks" that both sides play under the same rules, i.e. that both play a chess variant where
the stalemated side wins. It interprets Kf1 with stalemate also as a win for the opponent.
To fix this prob will be a bit tricky: Drawmaker has to handle the both sides under different rules, for Drawmaker the draw=win variant, but for the opponent
the usual orthodox chess.

sugarboy

Posts : 5
Points : 11
Reputation : 2
Join date : 2019-05-11

View user profile

Back to top Go down

Engine Drawmaker Empty Re: Engine Drawmaker

Post  Sponsored content


Sponsored content


Back to top Go down

Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum