Deducir

Descripción del contenido de la página

Herramienta de inteligencia artificial para ZX Spectrum.

Etiquetas:
Microhobby 127

Deducir es un programa experimental de inteligencia artificial que permite crear una base de datos de «conceptos» relacionados entre sí, una base de conocimientos. El programa responde preguntas acerca de la base de datos, usando un conjunto de reglas con las que crea objetivos, «hipótesis», hasta que encuentra la «prueba» de que lo que se preguntó es cierto, o bien se queda sin alternativas y concluye que es falso.

Escribí las primeras versiones del programa en BASIC, pero finalmente traduje el algoritmo principal a Z80. Esta nueva versión fue la que envié a Microhobby y fue portada del número 127 (de 1987-05).

Pantallazos

DeducirDeducirDeducirDeducirDeducirDeducir

Código fuente

En cada página de cada versión del programa puede verse un listado de su código fuente:

El núcleo en Z80 de las versiones 4.x también puede consultarse:

Instrucciones

Las instrucciones generales del programa (aplicables a todas las versiones) pueden encontrarse en las siguientes páginas de Microhobby (disponibles archivadas en la sección de descargas):

Microhobby 127 (página 18) (414.38 KiB) Microhobby 127 (página 19) (502.40 KiB) Microhobby 127 (página 20) (501.39 KiB) Microhobby 127 (página 21) (508.01 KiB) Microhobby 128 (página 24) (441.52 KiB) Microhobby 128 (página 25) (378.07 KiB) Microhobby 128 (página 26) (418.98 KiB) Microhobby 128 (página 27) (472.48 KiB) Microhobby 129 (página 22) (396.02 KiB) Microhobby 129 (página 23) (358.17 KiB)

Instrucciones específicas de la versión 1.0

La versión 1.0 tiene las siguientes especificidades:

Aparte, es aplicable lo relativo al guardado de sesiones.

Instrucciones específicas de la versión 4.1

La versión 4.1 añade a la versión 4.0 el comando grabar, que salva el propio programa con todos los datos de la sesión (lo que necesita un fichero de código aparte). Los detalles están explicados en la sección de guardado de sesiones y, más técnicamente, en la siguiente página de Microhobby:

Microhobby 147 (página 31) (443.29 KiB)

Guardado de sesiones (para las versiones 1.0 y 4.1)

Solo las versiones 1.0 y 4.1 tienen la opción de grabar la sesión, es decir, el programa en sí con todos los datos introducidos hasta el momento.

Para evitar sobreescribir los ficheros originales del disquete, estas versiones han sido modificadas para que, al grabar o cargar la sesión, añadan una «X» a los nombres de fichero originales.

El menú de arranque del disquete ofrece opciones para recuperar, aparte de las versiones originales sin datos, la última sesión guardada por el usuario.

Descargas

Aunque el programa está escrito para ZX Spectrum 48K, por comodidad de publicación y de uso lo ofrezco también en una imagen de disquete de ZX Spectrum +3, con un menú que permite elegir qué versión o sesión cargar.

Páginas relacionadas

Mis colaboraciones en Microhobby
Relación de los artículos y programas que publiqué en la revista Microhobby.

Enlaces externos relacionados