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.