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.