Articulo de referencia

Hackeo de Mac

Mac Hack es un programa de ajedrez informático escrito por Richard D. Greenblatt . También conocido como Mac Hac y The Greenblatt Chess Program , fue desarrollado en el Institut...

Mac Hack es un programa de ajedrez informático 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 (MIT) . Mac Hack VI fue el primer programa de ajedrez en jugar 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. El pseudocódigo del programa se muestra en la Figura 11.16 de [ 1 ] .

Su nombre proviene del Proyecto MAC ("Computadora de Acceso Multinivel" o "Cognición Asistida por Máquina" [ 2 ] ), un importante programa de investigación patrocinado ubicado en el MIT. El número VI hace referencia a la máquina PDP-6 para la que fue escrito.

Desarrollo

Greenblatt se inspiró para escribir Mac Hack tras leer el Memorando 41 sobre Inteligencia Artificial del MIT, [ 3 ] o un documento similar que describía Kotok-McCarthy , que vio durante una visita a la Universidad de Stanford en 1965. Siendo un buen jugador de ajedrez, se inspiró para realizar mejoras en el MIT en 1965 y 1966. [ 4 ]

Hacia 2004, tuvo la oportunidad de decirle a Alan Kotok que buscar los 7 mejores movimientos en cada una de las dos primeras capas, y limitar la profundidad de búsqueda a dos, habría dado mejores resultados que los anchos predeterminados de "4 3 2 2 1 1 1 1", intentando ocho capas en REPLYSla subrutina de Kotok-McCarthy que generaba los siguientes 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 operativa, número de serie 2). Es posible que existan muchas versiones. Durante este período, el programa se compiló aproximadamente doscientas veces.

Juego de torneo

Para cuando se publicó 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 Estatal de Ajedrez 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 ]

Influencia

Mac Hack, que se jugaba mediante teletipo , se adaptó al PDP-10 y fue el primer programa de ajedrez por computadora de amplia distribución. [ 9 ] Mac Hack fue la primera computadora de ajedrez en utilizar una tabla de transposición , una optimización vital en la búsqueda del árbol de juego. Greenblatt y Tom Knight continuaron desarrollando la inteligencia artificial y construyeron la máquina Lisp en 1973. [ 10 ]

Referencias

  1. Newell, Allen; Simon, Herbert Alexander (2019). Resolución de problemas humanos . Brattleboro, Vermont: Echo Point Books & Media. ISBN 978-1-63561-792-4.
  2. Snover, Janet y Bill Litant (s.f.). "Acrónimos y abreviaturas utilizadas en el MIT" . Instituto Tecnológico de Massachusetts . Consultado el 29 de diciembre de 2006 .
    • Kotok, Alan (s.f.). "Un programa para jugar al ajedrez (AIM-41 - PDF)" (PDF) . Instituto Tecnológico de Massachusetts. Archivado del original (PDF) el 6 de julio de 2017. Recuperado el 26 de diciembre de 2006 .
  3. 1 2 Greenblatt, Richard D. (12 de enero de 2005). "Historia oral de Richard Greenblatt" (PDF) . Museo de Historia de la Computación . Recuperado el 1 de julio de 2006 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  4. Hendrie, Gardner (12 de enero de 2005). "Historia oral de Richard Greenblatt" (PDF) . Museo de Historia de la Computación . Recuperado el 6 de abril de 2016 .
  5. LEVY, D. (29 de junio de 2013). Computer Chess Compendium . Springer Science & Business Media. ISBN 9781475719680.
  6. Levy, David NL (6 de diciembre de 2012). Computer Games I. Springer Science & Business Media. ISBN 9781461387169.
  7. "El programa de ajedrez de Greenblatt" (PDF) . Instituto Tecnológico de Massachusetts . Richard Greenblatt, Donald Eastlake III, Stephen Crocker. Abril de 1969. Consultado el 6 de abril de 2016 .
  8. "Historia del ajedrez por computadora: desde el "Turco Mecánico" hasta "Deep Blue" - High Tech History" . Consultado el 6 de abril de 2016 .
  9. "Richard Greenblatt y Thomas Knight con la máquina CADR LISP en el MIT" . computerhistory.org . Consultado el 6 de abril de 2016 .

Bibliografía

  • Foto: Richard Greenblatt y Thomas Knight con la máquina CADR LISP en el MIT . Fotógrafo desconocido. Cortesía del MIT. (1978). "Número de acceso del Museo de Historia de la Computación L02645385" . Consultado el 29 de diciembre de 2006 .
  • Pearson Education, Addison-Wesley Professional (2006). "Donald E. Eastlake" . Consultado el 26 de diciembre de 2006 .
  • Museo de Historia de la Computación (s.f.). "Primeros movimientos: Orígenes del ajedrez por computadora: 2.4 Primeros pasos" .