Mac Hack es un programa de ajedrez para computadora escrito por Richard D. Greenblatt . También conocido como Mac Hac y The Greenblatt Chess Program , fue desarrollado en el Instituto Tecnológico de Massachusetts . Mac Hack VI fue el primer programa de ajedrez que jugó en condiciones de torneo humano, el primero en obtener una calificación de ajedrez y el primero en ganar contra una persona en un torneo. En la Figura 11.16 se muestra un pseudocódigo para el programa. [1]
Su nombre proviene del Proyecto MAC ("Multi-Level Access Computer" o "Machine-Aided Cognition" [2] ), un gran programa de investigación patrocinado por el MIT. El número VI hace referencia a la máquina PDP-6 para la que fue escrito.
Greenblatt se inspiró para escribir Mac Hack al leer el Memorando de Inteligencia Artificial del MIT 41, [3] o un documento similar que describe a Kotok-McCarthy , que vio mientras visitaba la Universidad de Stanford en 1965. Como buen jugador de ajedrez, se inspiró para realizar mejoras en el MIT en 1965 y 1966. [4]
Alrededor de 2004, tuvo la oportunidad de decirle a Alan Kotok que buscar los 7 mejores movimientos en cada uno de los primeros dos plies y limitar la profundidad de búsqueda a dos habría funcionado mejor que los anchos predeterminados de "4 3 2 2 1 1 1 1", intentando ocho plies en REPLYS
la subrutina de Kotok-McCarthy que generaba los próximos movimientos plausibles de cada jugador. [5]
Greenblatt añadió cincuenta heurísticas que reflejaban su conocimiento del ajedrez. Mac Hack fue escrito en lenguaje ensamblador de macros MIDAS en la computadora PDP-6 que DEC donó al MIT (la primera PDP-6 funcional, número de serie 2). Es posible que existan muchas versiones. Durante este período, el programa fue compilado unas doscientas veces.
En el momento de su publicación en 1969, Mac Hack había jugado en dieciocho torneos y cientos de partidas completas. El PDP-6 se convirtió en miembro honorario de la Asociación de Ajedrez del Estado de Massachusetts y de la Federación de Ajedrez de los Estados Unidos , [6] un requisito para jugar torneos. En 1966, el programa tenía una calificación de 1243 cuando perdió en el Campeonato Amateur de Massachusetts . En 1967, el programa jugó en cuatro torneos, ganando tres partidas, perdiendo doce y empatando tres. En 1967, Mac Hack VI derrotó a Ben Landy con una calificación USCF de 1510 en la partida 3, torneo 2 del Campeonato Estatal de Massachusetts. [4] [7]
Greenblatt publicó el programa con Donald E. Eastlake III y Stephen D. Crocker en el MIT Artificial Intelligence Memo 174 y grabó algunos juegos allí. [8]
Mac Hack, que se jugó con el teletipo , fue portado al PDP-10 y fue el primer programa de ajedrez por computadora que se distribuyó ampliamente. [9] Mac Hack fue la primera computadora de ajedrez en utilizar una tabla de transposición , que es una optimización vital en la búsqueda del árbol de juego. Greenblatt y Tom Knight avanzaron en la inteligencia artificial y construyeron la máquina Lisp en 1973. [10]
{{cite journal}}
: Requiere citar revista |journal=
( ayuda )