Hacker News new | ask | show | jobs
by umanwizard 1612 days ago
> It uses heuristics to assign values to different board states, and in the case of Deep Blue these values were created through previous game analysis.

Unless I’m misinformed, this part isn’t true. The heuristic was hardcoded with the help of human experts.

1 comments

From the paper Deep Blue by Murray Campbell et al (people who worked on Deep Blue) "The initialization of the feature values is done by the “evaluation function generator”, a sub-program which was run on the master node of SP system." Which would suggest it generated the heuristic itself. The features may have been hardcoded, but assigning values to them wasn't. In addition to this, feature values could be static or dynamic, meaning it would update dynamic ones depending on the board state. It not only generated the heuristic values (feature values) it could modify them to reflect their relative change in impact throughout the game.