Statistics based chess engine?

Sort:
Avatar of DalkerKD

I was wondering if anyone knows of any chess engines that are purely based off of analyzing a large repetoire of high level matches and going through the win rate of each move played in a situation.

Avatar of Martin_Stahl

I don't know but I don't think that would be extremely useful. Many games are new within 10-12 moves, often sooner, with the exception of some really booked up people and high-level players. What I mean by that is after 10-12 moves, no games would exist in the database that match the current game being analyzed.


So they would quickly run out of valid positions to match against.

Avatar of ChessOath
DalkerKD wrote:

I was wondering if anyone knows of any chess engines that are purely based off of analyzing a large repetoire of high level matches and going through the win rate of each move played in a situation.

Can you explain exactly what the engine is doing in that picture because your post doesn't appear make any sense. It sounds like you're describing a calculator.

Avatar of Diakonia

The Chessbase app for Android does that.

Avatar of ChessOath
Diakonia wrote:

The Chessbase app for Android does that.

Does what? What is he describing?

Avatar of Martin_Stahl

For an example, I have an OTB tourney game played by a Class A/Expert player and me. By move 9 by white, we are out of my database from TWIC and by move 11 by black. That is pretty normal for my games.

Avatar of Martin_Stahl
ChessOath wrote:
DalkerKD wrote:

I was wondering if anyone knows of any chess engines that are purely based off of analyzing a large repetoire of high level matches and going through the win rate of each move played in a situation.

Can you explain exactly what the engine is doing in that picture because your post doesn't appear make any sense. It sounds like you're describing a calculator.

 

He is basically asking if there is an engine that works kind of like how some people play correspondence grin.png.

 

Look at the database, pick the move that gives the highest winning percentage for the side to move.

Avatar of Diakonia
ChessOath wrote:
Diakonia wrote:

The Chessbase app for Android does that.

Does what? What is he describing?

The OP is asking if any chess engines show the win rate of each move made/  (That is my assumpton.)  My reply is based off of that.  The chessbase app can be configured to show engine moves by popularity, or by win rate.

Avatar of ChessOath
Martin_Stahl wrote:

He is basically asking if there is an engine that works kind of like how some people play correspondence .

Look at the database, pick the move that gives the highest winning percentage for the side to move.

I'm obviously being thick so I apologise. How is what you/the OP are/is describing different to simply looking at a database? What is the engine in question here doing to further analyse the position?

Avatar of Martin_Stahl

I don't think there is a difference. He was just wondering if any engines use database lookups/statistics to determine moves.

 

 

Avatar of ChessOath

Sorry Diakonia, I still don't get it :(. I'm obviously badly misundestanding something here.

Avatar of ChessOath
Martin_Stahl wrote:

I don't think there is a difference. He was just wondering if any engines use database lookups/statistics to determine moves.

Oooh. He means using an engine to play a game, not to analyse a position? That makes sense. That never occurred to me. Sorry about that. Thanks.

Avatar of Diakonia
ChessOath wrote:

Sorry Diakonia, I still don't get it :(. I'm obviously badly misundestanding something here.

Or im not splaining it correctly...

Avatar of Mauve26
DalkerKD wrote:

I was wondering if anyone knows of any chess engines that are purely based off of analyzing a large repetoire of high level matches and going through the win rate of each move played in a situation.

Highlighted the terms, off to find one. If there aren't any, there will be soon.

Avatar of Martin_Stahl
Mauve26 wrote:
DalkerKD wrote:

I was wondering if anyone knows of any chess engines that are purely based off of analyzing a large repetoire of high level matches and going through the win rate of each move played in a situation.

Highlighted the terms, off to find one. If there aren't any, there will be soon.

 

The problem is that the number of chess positions is HUGE. Even with the largest databases, including all the chess playing sites in existence along with all OTB games ever played, the engine that uses database stats only, will get to a position that has never been played before. How is it going to make that next move?

 

And that large of a database includes a bunch of junk, poorly played games. If you restrict it to a subset of good games, you are more likely to reach a unique position much more quickly.

Avatar of Vipercoil
DalkerKD wrote:

I was wondering if anyone knows of any chess engines that are purely based off of analyzing a large repetoire of high level matches and going through the win rate of each move played in a situation.

Would that even be called an engine ?

Sounds more like a simple script selecting the statistically most successful move to me.

Avatar of KevinTheSnipe

so what happens when a line of play that historically wins a lot is refuted or equalized in a high level game and suddenly stops getting played? Aren't the statistics wrong in that case?

Avatar of Postum4973

An idea is giraffe: https://bitbucket.org/waterreaction/giraffe

Avatar of shellman211

Have you given http://www.365chess.com/opening.php a try?

Avatar of macer75

I'm surprised no one has mentioned chess.com's Game Explorer yet. It can't select the statistically most successful move automatically, but it shows the stats for each move. You just need to do little bit of simple calculation, and then click on the desired move yourself.