Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: learning

Author: Odd Gunnar Malin

Date: 03:10:05 04/08/05

Go up one level in this thread


On April 08, 2005 at 04:38:07, jim r uselton wrote:

>Novice question---do some computers have a learning function? Which computers do
>this and how do they do this? How do they learn?

I assume you thinking of chessplaying program/computer here and how they learn.

There are two types of learning, book learning and positional learning:

Book learning.
If a chess program comes out of the book with a bad score and this stays bad for
a certain number of moves the program search in the book backwards to mark the
move lead to this as bad, (internal its easier just mark the end position in the
book as bad and use some minmax search to get the score at a branching point).
It also do the same when the game end to keep a score of if this line lose, wins
or draws to try to repeat won games.
This learning feature isn't too important for other than in computer
tournaments/matches. If you play as human and see that the computer do a bad
move in the opening you just correct the score for this move in its book so you
aren't bothered with it anymore.

Positional learning
After each time the computer have finish a search an is ready to move it save
the move, position, searchdepth and score into a file for later use. Then before
each game it read this file into memory (usually just into the hash table) and
can take advantage of it in the search the next time the same position is on the
board. This should hopefully result in that it will select a slightly differrent
path if you repeat the same opening or playing some sort of thematic game.
This learning feature is a lot more important if you use your computer as a
sparring partner in your training session.

There is of course other ways to do these two learnings, but it mayby it helps
you to understand when and where you should use them in your program.

Odd Gunnar



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.