Good question. Better google-up programs like Morph and Evochess which fits this category, though not considered Chess engines. Winboard engines like Alice and BACE (Boo's Chess Engine or BACE - Bowron Abernethy Chess Engine) uses a form of temporal difference learning algorithm.jim wrote:Are there any chess programs that learn---that get better as they play. Is it possible to make a program that learns from its mistakes?
best, Jim
ChesterfieldCL by Matthias Lüscher is one interesting chess engine to start yoo, but not that strong. It has a separate chess learning utility. Jim Ablett has the latest on his website. As stated:
Romichess, Naum, Aristarch, Crafty, Crafty Cito, Obender, Greko, Spike, The Baron and many others have this learning option too (though some varies on their approach). Of all these, only Romichess (AFAIK) is the only active engine that justifies an advantage for chess learning.ChessterfieldCL has learned ALL its positional chess knowledge from games played against other WinBoard engines and from analysing some endgame databases
You can use ChessterfieldEN to train ChessterfieldCL with your own chess games
Maybe others are not that open as Romichess. But I still believe that this development could be an advantage in some ways. We just have to run more tests, modify code, build a compatible book for learning, till the engine makes use of this in his favor. Who knows, maybe some engines was packaged using "Molebox" to hide its learn files and other accessories unnoticed.
Ever heard of LearningToga The possibilities are endless!