ChessUSA.com TalkChess.com
Hosted by Your Move Chess & Games
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Pro Deo 1.5
Post new topic    TalkChess.com Forum Index -> Computer Chess Club: Programming and Technical Discussions Flat
View previous topic :: View next topic  
Author Message
ed
Guest





PostPost subject: Pro Deo 1.5    Posted: Thu Jun 07, 2007 9:11 am Reply to topic Reply with quote

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
Display posts from previous:   
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
Post new topic    TalkChess.com Forum Index -> Computer Chess Club: Programming and Technical Discussions

 
Jump to:  
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




Powered by phpBB © 2001, 2005 phpBB Group
Enhanced with Moby Threads