Discussion of anything and everything relating to chess playing software and machines.
Moderators: hgm, Dann Corbit, Harvey Williamson
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
tpetzke
- Posts: 686
- Joined: Thu Mar 03, 2011 3:57 pm
- Location: Germany
-
Contact:
Post
by tpetzke » Wed Sep 24, 2014 4:16 pm
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...
-
asanjuan
- Posts: 211
- Joined: Thu Sep 01, 2011 3:38 pm
- Location: Seville, Spain
Post
by asanjuan » Thu Sep 25, 2014 9:00 am
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!
-
Henryval
- Posts: 48
- Joined: Sun Jan 06, 2013 11:47 am
- Location: Germany
-
Contact:
Post
by Henryval » Thu Sep 25, 2014 9:29 am
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 11:47 am
- Location: Germany
-
Contact:
Post
by Henryval » Thu Sep 25, 2014 9:45 am
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: 211
- Joined: Thu Sep 01, 2011 3:38 pm
- Location: Seville, Spain
Post
by asanjuan » Thu Sep 25, 2014 9:51 am
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!
-
Henryval
- Posts: 48
- Joined: Sun Jan 06, 2013 11:47 am
- Location: Germany
-
Contact:
Post
by Henryval » Thu Sep 25, 2014 10:16 am
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: 211
- Joined: Thu Sep 01, 2011 3:38 pm
- Location: Seville, Spain
Post
by asanjuan » Thu Sep 25, 2014 10:35 am
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.
-
Matthias Gemuh
- Posts: 3238
- Joined: Thu Mar 09, 2006 8:10 am
-
Contact:
Post
by Matthias Gemuh » Thu Sep 25, 2014 11:51 am
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
-
Henryval
- Posts: 48
- Joined: Sun Jan 06, 2013 11:47 am
- Location: Germany
-
Contact:
Post
by Henryval » Thu Sep 25, 2014 12:17 pm
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: 211
- Joined: Thu Sep 01, 2011 3:38 pm
- Location: Seville, Spain
Post
by asanjuan » Thu Sep 25, 2014 1:52 pm
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
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.