| View previous topic :: View next topic |
| Author |
Message |
ed Guest
|
Post subject: Pro Deo 1.5 Posted: Thu Jun 07, 2007 9:11 am |
|
|
After intensive research I finally found an successful way to improve the playing strength of Pro Deo using a chess tree. Since the format of the chess tree (called: EOC) is an open source every chess programmer can add the algorithm to his/her own engine and gain some elo points without too much of a hassle.
Download and explanations: http://www.top-5000.nl/prodeo.htm
How to make and access EOC: http://www.top-5000.nl/eoc.htm
Technical issues:
1) The EOC source code doesn't contain the Pro Deo formula used to calculate the bonus/penalty for each move found in the EOC chess tree, if there is interest I would happy to provide it.
2) New in Pro Deo 1.5 is also the option the automatically update the EOC chess tree while playing its games, it seems to help too. It's controlled by the following parameter in a personality.
[EOC Learner = on] * off|on
On request I can provide the source code of this routine too.
Observations.......
The last months I have tried several EOC databases, using it as an opening book gave terrible results, using a giant 100 million positions (!!) chess tree (unfortunately) was unsuccessful too.
Then I made an EOC from about 120,000 quality comp-comp games between the 20 best chess engines, added about 30,000 human 2500+ elo games and the first positive result was a fact.
But the obvious best result gave an EOC database made by 6700 (quality!) games Pro Deo played itself. If you think about it for a while it's not such a big surprise as the created chess tree reflects the total history of the opening and middle game Pro Deo has played, avoiding bad lines and stimulating good lines. As such the system more or less automatically functions as a learner, especially since the EOC database is updated when the result of a game becomes known, score: +5.00 cq -5.00
This was a fun project and I am open to offer my help to anyone who wants to add this technique to his/her engine.
Ed |
|
| Back to top |
|
 |
|
| Subject |
Author |
Date/Time |
Pro Deo 1.5 |
ed |
Thu Jun 07, 2007 9:11 am |
Re: Pro Deo 1.5 |
Tony |
Thu Jun 07, 2007 9:47 am |
Re: Pro Deo 1.5 |
ed |
Thu Jun 07, 2007 11:00 am |
Re: Pro Deo 1.5 |
Mark Lefler |
Thu Jun 07, 2007 1:11 pm |
Re: Pro Deo 1.5 |
Tony |
Thu Jun 07, 2007 9:21 pm |
Re: Pro Deo 1.5 |
ed |
Thu Jun 07, 2007 2:05 pm |
Re: Pro Deo 1.5 |
Charles Roberson |
Thu Jun 07, 2007 1:55 pm |
Re: Pro Deo 1.5 |
ed |
Thu Jun 07, 2007 2:26 pm |
Re: Pro Deo 1.5 |
Uri Blass |
Thu Jun 07, 2007 2:04 pm |
Re: Pro Deo 1.5 |
ed |
Thu Jun 07, 2007 2:08 pm |
Re: Pro Deo 1.5 |
Tony Thomas |
Thu Jun 07, 2007 6:01 pm |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|