Rhetoric 1.4.1 available

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

tpetzke
Posts: 686
Joined: Thu Mar 03, 2011 4:57 pm
Location: Germany

Re: Rhetoric 1.4.1 available

Post by tpetzke »

But Rhetoric has one big disadvantage.

It uses only one core.
Going SMP is a card you can play anytime. It is not really chess programming, it is just solving a technical problem that gives you about 70 ELO. In my opinion it is a good idea to delay the SMP stuff as long as possible (if you run out of any other idea then maybe it's time for it)

Thomas...
Thomas...

=======
http://macechess.blogspot.com - iCE Chess Engine
asanjuan
Posts: 214
Joined: Thu Sep 01, 2011 5:38 pm
Location: Seville, Spain

Re: Rhetoric 1.4.1 available

Post by asanjuan »

tpetzke wrote:
But Rhetoric has one big disadvantage.

It uses only one core.
Going SMP is a card you can play anytime. It is not really chess programming, it is just solving a technical problem that gives you about 70 ELO. In my opinion it is a good idea to delay the SMP stuff as long as possible (if you run out of any other idea then maybe it's time for it)

Thomas...
I completely agree. Also, as a single threaded program, I have a lot of global variables and functions that must be relocated. An example is the move_do function. Is global and makes de move in the global board... I have to do a big effort for putting the board methods in a board class... In these days, for me is a lot of work to be done.
At this point, endgame knowledge is more important. Another improvement that can be done is to change the pawn structure evaluation ( for example, rhetoric doesn't know anything about candidate passers), add a pawn hash...

Maybe in a future 2.0 version I will add SMP, but for the moment I will be (very) happy if Rhetoric can reach iCE level in a single core.

We don't need more power to be crushed in every game we play. What we need is chess knowledge and rich positions to enjoy the game!
Still learning how to play chess...
knigths move in "L" shape ¿right?
Henryval
Posts: 48
Joined: Sun Jan 06, 2013 12:47 pm
Location: Germany

Re: Rhetoric 1.4.1 5min blitz against spark 1.0.

Post by Henryval »

Alberto,

have a look at this game. You will not believe it.

[pgn][Event "3 Minuten/Partie + 3 Sekunden/Zug"]
[Site "rhetoricspiesrutenlauf33, JOECOACH-PC"]
[Date "2014.09.25"]
[Round "2.14"]
[White "Rhetoric 1.4.1 x64 66"]
[Black "SmarThink 1.70"]
[Result "1-0"]
[ECO "B62"]

1. Nc3 { Buch 0s} 1... c5 { Buch 0s} 2. e4 { Buch 0s} 2... d6 { Buch 0s} 3. Nf3 { Buch 0s} 3... Nf6 { Buch 0s} 4. d4 { Buch 0s} 4... cxd4 { Buch 0s} 5. Nxd4 { Buch 0s} 5... Nc6 { Buch 0s} 6. Bb5 { Buch 0s} 6... Bd7 { Buch 0s} 7. Bg5 { Buch 0s} 7... e6 { Buch 0s} 8. Nb3 { Buch 0s} 8... a6 { Buch 0s} 9. Be2 { Buch 0s} 9... Be7 { Buch 0s} 10. Qd2 { -0.16/14 8s} 10... O-O { +0.25/16 24s ( b5 )} 11. O-O-O { -0.11/15 8s ( Td1 )} 11... Qb6 { +0.15/14 9s ( b5 )} 12. Kb1 { +0.19/13 8s ( Thf1 )} 12... Qxf2 { -0.66/13 7s ( Tac8 )} 13. Rhf1 { +0.23/15 7s ( g4 )} 13... Qxg2 { -0.57/14 7s} 14. Qe3 { +0.30/12 2s} 14... Ne8 { -0.70/15 6s ( Sd5 )} 15. h4 { +1.23/14 7s ( Lxe7 )} 15... h6 { +0.72/18 43s} 16. Rg1 { +1.20/14 7s} 16... Qh2 { +0.72/18 5s} 17. Bf4 { +1.69/14 7s} 17... Qxh4 { +0.72/16 5s} 18. Rh1 { +1.74/13 7s ( e5 )} 18... Qf6 { -0.08/13 5s} 19. Bxh6 { +1.62/12 3s ( Tdg1 )} 19... d5 { +3.20/16 35s ( g6 )} 20. Bf4 { +3.24/14 7s ( exd5 )} 20... e5 { +4.51/16 30s ( g6 )} 21. Nxd5 { +3.23/11 7s} 21... Qe6 { +5.05/16 9s} 22. Nxe7+ { +4.08/12 1s} 22... Nxe7 { +4.85/17 3s} 23. Nc5 { +4.46/15 7s ( Lg5 )} 23... exf4 { +3.76/15 3s} 24. Qf2 { +4.61/15 7s ( Da3 )} 24... Qg6 { +6.53/16 24s ( Dc6 )} 25. Nxd7 { +4.84/14 6s} 25... Nf6 { +6.53/15 3s ( Td8 )} 26. Qh2 { +6.06/13 6s ( Dh4 )} 1-0[/pgn]
Don't let Your tricky mind kick You out of paradise!
Henryval
Posts: 48
Joined: Sun Jan 06, 2013 12:47 pm
Location: Germany

Re: ever seen Spike 1.4 getting crushed like this?

Post by Henryval »

Or have You ever seen Spike 1.4 getting crushed like this

[pgn][Event "3 Minuten/Partie + 3 Sekunden/Zug"]
[Site "rhetoricspiesrutenlauf33, JOECOACH-PC"]
[Date "2014.09.25"]
[Round "2.16"]
[White "Rhetoric 1.4.1 x64 66"]
[Black "Spike 1.4"]
[Result "1-0"]
[ECO "B22"]

1. e4 { Buch 0s} 1... c5 { Buch 0s} 2. c3 { Buch 0s} 2... Nc6 { Buch 0s} 3. Nf3 { Buch 0s} 3... Nf6 { Buch 0s} 4. e5 { Buch 0s} 4... Nd5 { Buch 0s} 5. d4 { Buch 0s} 5... cxd4 { Buch 0s} 6. cxd4 { Buch 0s} 6... d6 { Buch 0s} 7. Bc4 { Buch 0s} 7... Nb6 { Buch 0s} 8. Bb5 { Buch 0s} 8... Bd7 { Buch 0s} 9. Nc3 { Buch 0s} 9... dxe5 { Buch 0s} 10. dxe5 { +0.64/15 8s} 10... g6 { +0.46/16 7s} 11. O-O { +0.49/14 8s} 11... Bg7 { +0.44/16 5s} 12. Bg5 { +0.40/14 8s ( Te1 )} 12... a6 { +0.35/15 5s ( O-O )} 13. Bxc6 { +0.60/15 7s} 13... Bxc6 { +0.31/17 8s} 14. Qb3 { +0.79/17 7s ( De2 )} 14... Bxf3 { +0.52/13 5s ( O-O )} 15. gxf3 { +1.01/14 7s} 15... Bxe5 { +0.42/13 15s ( O-O )} 16. Rfd1 { +1.04/14 7s} 16... Nd7 { +0.51/14 13s ( Dc8 )} 17. Nd5 { +1.65/15 7s ( Se4 )} 17... f6 { +1.04/15 9s} 18. f4 { +1.43/14 7s ( Lh6 )} 18... Bd6 { +0.45/16 6s} 19. Bh6 { +1.43/14 7s ( Sxf6+ )} 19... Nc5 { +1.27/16 6s} 20. Qe3 { +1.84/15 7s} 20... Kf7 { +1.02/16 6s ( Sd7 )} 21. b4 { +2.30/13 6s} 21... Ne6 { +1.52/15 10s} 22. Re1 { +2.85/13 6s} 22... Ng7 { +1.38/15 6s ( Sc7 )} 23. Qb3 { +3.21/13 6s ( Tad1 )} 23... Kf8 { +1.19/15 13s ( e6 )} 24. Rad1 { +3.13/14 6s} 24... Qe8 { +1.41/16 7s} 25. Nxf6 { +3.15/14 6s} 25... Qf7 { +1.42/15 5s} 26. Nd5 { +3.10/14 6s} 26... Rb8 { +1.18/15 12s ( Tc8 )} 27. Rd3 { +3.47/13 6s ( De3 )} 27... Rg8 { +1.33/15 10s ( b5 )} 28. Qc4 { +3.46/12 6s ( a3 )} 28... Rd8 { +1.65/14 11s} 29. Rde3 { +3.25/12 6s ( a3 )} 29... Qf5 { +1.92/13 5s ( b5 )} 30. h3 { +3.69/13 6s ( Lg5 )} 30... Qf7 { +2.21/15 19s ( b5 )} 31. a3 { +4.25/13 6s ( De4 )} 31... a5 { +3.13/14 9s ( b5 )} 32. bxa5 { +4.72/13 6s ( Db5 )} 32... Re8 { +3.85/12 4s ( Td7 )} 33. Qb5 { +5.41/12 5s ( Te6 )} 33... Qf5 { +4.75/12 8s} 34. Qxb7 { +5.47/11 1s} 34... Qc8 { +5.27/15 10s ( Tb8 )} 35. Qb3 { +6.60/12 5s ( Dxc8 )} 35... Qb8 { +8.65/13 13s} 36. Qa2 { +7.22/14 5s} 1-0[/pgn]
Don't let Your tricky mind kick You out of paradise!
asanjuan
Posts: 214
Joined: Thu Sep 01, 2011 5:38 pm
Location: Seville, Spain

Re: Rhetoric 1.4.1 5min blitz against spark 1.0.

Post by asanjuan »

Henryval wrote:Alberto,

have a look at this game. You will not believe it.

[pgn][Event "3 Minuten/Partie + 3 Sekunden/Zug"]
[Site "rhetoricspiesrutenlauf33, JOECOACH-PC"]
[Date "2014.09.25"]
[Round "2.14"]
[White "Rhetoric 1.4.1 x64 66"]
[Black "SmarThink 1.70"]
[Result "1-0"]
[ECO "B62"]

1. Nc3 { Buch 0s} 1... c5 { Buch 0s} 2. e4 { Buch 0s} 2... d6 { Buch 0s} 3. Nf3 { Buch 0s} 3... Nf6 { Buch 0s} 4. d4 { Buch 0s} 4... cxd4 { Buch 0s} 5. Nxd4 { Buch 0s} 5... Nc6 { Buch 0s} 6. Bb5 { Buch 0s} 6... Bd7 { Buch 0s} 7. Bg5 { Buch 0s} 7... e6 { Buch 0s} 8. Nb3 { Buch 0s} 8... a6 { Buch 0s} 9. Be2 { Buch 0s} 9... Be7 { Buch 0s} 10. Qd2 { -0.16/14 8s} 10... O-O { +0.25/16 24s ( b5 )} 11. O-O-O { -0.11/15 8s ( Td1 )} 11... Qb6 { +0.15/14 9s ( b5 )} 12. Kb1 { +0.19/13 8s ( Thf1 )} 12... Qxf2 { -0.66/13 7s ( Tac8 )} 13. Rhf1 { +0.23/15 7s ( g4 )} 13... Qxg2 { -0.57/14 7s} 14. Qe3 { +0.30/12 2s} 14... Ne8 { -0.70/15 6s ( Sd5 )} 15. h4 { +1.23/14 7s ( Lxe7 )} 15... h6 { +0.72/18 43s} 16. Rg1 { +1.20/14 7s} 16... Qh2 { +0.72/18 5s} 17. Bf4 { +1.69/14 7s} 17... Qxh4 { +0.72/16 5s} 18. Rh1 { +1.74/13 7s ( e5 )} 18... Qf6 { -0.08/13 5s} 19. Bxh6 { +1.62/12 3s ( Tdg1 )} 19... d5 { +3.20/16 35s ( g6 )} 20. Bf4 { +3.24/14 7s ( exd5 )} 20... e5 { +4.51/16 30s ( g6 )} 21. Nxd5 { +3.23/11 7s} 21... Qe6 { +5.05/16 9s} 22. Nxe7+ { +4.08/12 1s} 22... Nxe7 { +4.85/17 3s} 23. Nc5 { +4.46/15 7s ( Lg5 )} 23... exf4 { +3.76/15 3s} 24. Qf2 { +4.61/15 7s ( Da3 )} 24... Qg6 { +6.53/16 24s ( Dc6 )} 25. Nxd7 { +4.84/14 6s} 25... Nf6 { +6.53/15 3s ( Td8 )} 26. Qh2 { +6.06/13 6s ( Dh4 )} 1-0[/pgn]
Setting the material at 66% produces amazing chess!
The standard Rhetoric sets the pawn value to 71 for the opening and 153 for the endgame.
With 66%, the value of a pawn in the opening is 46 cp!! it is a value easily surpased with the evaluation of mobility and king safety. Here Rhetoric gave 2 pawns!!
At endgames, 156*0.66 = 102 cp. That parameter makes Rhetoric to consider the endgames using the average "standard" values for the pieces. So it does not make big errors when is transforming an advantage into a superior endgame.

Joe, you found the magic number!! material = 66!!

This is real chess!
Still learning how to play chess...
knigths move in "L" shape ¿right?
Henryval
Posts: 48
Joined: Sun Jan 06, 2013 12:47 pm
Location: Germany

Re: Rhetoric 1.4.1 5min blitz against spark 1.0.

Post by Henryval »

Not so easy for You at the moment to decide what game to put on Your website, right Alberto?

Be sure...I will show You more unbelievable games...just wait!

By the way: can i offer Rhetoric on my website?



http://schachblog.vsud.de/
Don't let Your tricky mind kick You out of paradise!
asanjuan
Posts: 214
Joined: Thu Sep 01, 2011 5:38 pm
Location: Seville, Spain

Re: Rhetoric 1.4.1 5min blitz against spark 1.0.

Post by asanjuan »

Henryval wrote:Not so easy for You at the moment to decide what game to put on Your website, right Alberto?

Be sure...I will show You more unbelievable games...just wait!

By the way: can i offer Rhetoric on my website?

http://schachblog.vsud.de/
I have no objection, but can you put the link to my web page in the download description? I have a donation button, and would be nice if one of your visitors is so kind to give a present by the way.
:)
PS: You have a nice web site. I like it.
Still learning how to play chess...
knigths move in "L" shape ¿right?
User avatar
Matthias Gemuh
Posts: 3245
Joined: Thu Mar 09, 2006 9:10 am

Re: Rhetoric 1.4.1 available

Post by Matthias Gemuh »

tpetzke wrote:
But Rhetoric has one big disadvantage.

It uses only one core.
Going SMP is a card you can play anytime. It is not really chess programming, it is just solving a technical problem that gives you about 70 ELO. In my opinion it is a good idea to delay the SMP stuff as long as possible (if you run out of any other idea then maybe it's time for it)

Thomas...
+1
My engine was quite strong till I added knowledge to it.
http://www.chess.hylogic.de
Henryval
Posts: 48
Joined: Sun Jan 06, 2013 12:47 pm
Location: Germany

Re: Rhetoric 1.4.1 5min blitz against spark 1.0.

Post by Henryval »

Of course, Alberto. I will do so! Your work ist absolutly worth to donate it.

Can I ask You for some features that I would like to have in Rhetoric:

1) make Rhetoric look a few plys deeper into the game when possible
2) add a personality-option wiht adjustable parameters
3 spend an limith-strenght option to this engine

i will make a report about Rhetoric on my website in the next days to make Rhetoric more public visible

please can You send me Your mailadress for direct contacting when needed, i don't like to use webforms
Don't let Your tricky mind kick You out of paradise!
asanjuan
Posts: 214
Joined: Thu Sep 01, 2011 5:38 pm
Location: Seville, Spain

Re: Rhetoric 1.4.1 5min blitz against spark 1.0.

Post by asanjuan »

Henryval wrote:Of course, Alberto. I will do so! Your work ist absolutly worth to donate it.

Can I ask You for some features that I would like to have in Rhetoric:

1) make Rhetoric look a few plys deeper into the game when possible
2) add a personality-option wiht adjustable parameters
3 spend an limith-strenght option to this engine

i will make a report about Rhetoric on my website in the next days to make Rhetoric more public visible

please can You send me Your mailadress for direct contacting when needed, i don't like to use webforms
1) I ask for this feature each chrismas :P

2) This is what I intended with the material option. Material is stored in a precalculated table, so it was easy to change the piece values. The rest of the evaluation parameters are another story. Not so easy as it must be tested very well, as the evaluation is the monster's heart.

3) The limit-strength option is implemented via the standard UCI parameters UCI_LimitStrength and UCI_Elo. It must work reasonably well running on a standard PC. It is implemented using a delay in eval.
Playing at 1600 elo can be tricky but accesible for an average player.

I sent you a PM with my mail address.
Still learning how to play chess...
knigths move in "L" shape ¿right?