Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Strength of the engine in chess programs

Author: Torstein Hall

Date: 14:03:32 05/21/02

Go up one level in this thread


On May 21, 2002 at 12:46:41, José Carlos wrote:

>
>>But I think it would be interesting if someone could make a program that would
>>work on the openingface of the game, not just copy human moves. Perhaps the
>>programs could add something to our opening knowledge, not just copy human
>>analysis. I imagine a program that experiment with different opening lines it
>>calculated itself, learn, try new lines and do some real learning.  Slowly
>>building its own openingbook. But this just dreaming I guess.
>>
>>Torstein
>
>  No it isn't. It's not dreaming at all. My mediocre program is able to do that,
>so I guess most top programs are. As a matter of fact, I'm performing an
>experiment with my program regarding opening books. I'm comparing three
>possibilities:
>
>  1. Empty opening book. The program creates it's own by playing games and
>storing information about it's own moves (note that it doesn't copy the
>opponents moves).
>  2. Narrow and deep opening book. Just some main lines getting very deep. In
>this case, the learning tries to make the book wider.
>  3. Wide but not deep book. A lot of options for the first moves, but none very
>deep. The learning tries to choose among the many possible lines which give
>better results and get deeper on those lines.
>
>  I don't have conclusive results yet but, at first sight, it seems that 1 gets
>the best results for my program.
>  It is important to note that the program can, at some point, decide a book or
>learnt line is not good and search to find another one.
>  It's not a dream at all. Actually, it's much easier than it seems.
>
>  José C.

Your program looks like an interesting attempt to do some new stuff with book
learning. I have always belived that most program just started with bunch of GM
games or had a handbuilt book. And adjusted the score for each line based on its
own results. So this is new to me.

Anyway it must take quite a while to build more than a very narrow book if you
start empty? Or how do you get your program into expanding? By playing different
strong oponents? Or do's it just expand when a line is found to be bad?

Torstein




This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.