jhaglund wrote:Easy question to answer: Because we don't have a clue about _how_ the human mind makes chess decisions. This has been repeatedly studied, best known example was De Groot's "Thought and choice in chess" book. Until we know how a human chooses a move, emulating that process is going to be a bit on the difficult side. It appears to me that alpha/beta is doing just fine, however, since humans can not keep up.
As a chess player, those are somethings I look for (e.g.).
Go to a chess board right now.
Look at the starting setup....
What is your plan?
----------------------------------------------------------------
Opening:
How shall I start my conquest?
What square / piece / move am I describing?
I am playing white.
I like to take center control with pawns early.
I like to develop my queen side first 60% of the time.
I do not like to move my a || b || f || g || h pawns early.
I lost my last game against this opponent playing white & with a variation of the English Opening, try something new.
I don't like the King Pawn Openings very well unless I am playing black.
----------------------------------------------------------------
Middle game:
Are any of my pieces being attacked?
Can I move away, block, or capture an attacker?
Am I able to defend or support an attack(er)?
Am I able to chase away an opposing piece?
Do I want to exchange pieces?
Should I sacrifice 1 rook for a bishop && knight?
Can I pin, skewer, or fork my opponent?
Are any of my pieces pinned, skewered, forked?
Is there discovery check or attack?
Can I make a discovery attack?
Do I have any weak pieces?
Can I improve my weak piece?
Did my opponent castle?
Can my opponent castle?
Can I stop my opponent from castling?
How safe is my king?
What side is the opponent's king on?
Why am I making this move?
Can my opponent exploit this move?
What do you think the opponent will respond with?
-----------------------------------------------------------------
End game:
Is my king safe?
Do I have any advanced pawns
Can I promote?
What should I promote too?
Can my opponent stop promotion?
Is there a Zugzwang?
Can I draw?
Can I checkmate?
----------------------------------------------------------------
Develop functions to answer/know what all these questions/ statements are.
----------------------------------------------------------------
Or just settle with Alpha-Beta??!
Indeed, A. De Groot was famous for some thesis/ studies.
The 4 Phases of chess amateurs to masters:
1) Orientation: assessing the situation, and determine a very general idea of what to next.
2) Exploration: looking at some branches of the game tree.
3) Investigation: choose a probable best move.
4) Proof: confirming the results of the investigation were valid.
"De Groot found that much of what is important in choosing a move occurs during the first few seconds of exposure to a new position. (Wiki)"
If everyone stuck with DOS, where would Windows 7 or Linux be?