Lab de ia

Solo disponible en BuenasTareas
  • Páginas : 2 (263 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de diciembre de 2010
Leer documento completo
Vista previa del texto
LABORATORIO INTELIGENCIA ARTIFICIAL
TRABAJO APLICATIVO PRACTICA NRO 1

1. Indicar las diferencias entre el ejecutar los programas en el SWI Prolog y el Visual Prolog.

- Para la ejecuciónde un programa en el Visual Prolog es que los programas de este tipo tienen que cumplir cierta estructura tales como tener los:

Domains: Donde estarán declarados nuestro tipos dedatos.

Predicates: En la cual estarán definidos nuestros Predicados.

Clauses: Donde estarán definidos nuestras Clausulas.

Goal: Donde se realizan nuestrasConsultas.

- Para la Ejecucion de un programa en SWI Prolog, se cuenta con 2 maneras, la primera es utilizando el SWI prolog editor que nos facilita la manera de programar y obtener resultados, lasegunda manera es hacerla con el propio SWI Prolog, que es parecida a modo Consola.

2. Programas en SWI Prolog y Visual Prolog.

.SWI Prolog:

valioso(oro).
valioso(plata).valioso(bronce).
1 ?- valioso(orod).
false.

.Visual Prolog:
Domains
metal = symbol
Predicates
valioso(metal)
Clauses
valioso(oro).
valioso(plata).valioso(bronce).
Goal
valioso(X).
X=oro
X=plata
X=bronce
3 Solutions

3. Para el Siguiente programa.
1. Respuesta.

Domains
persona = symbolPredicates
le_gusta(persona,persona)
Clauses
le_gusta(juan,maria).
le_gusta(pedro,carla).
le_gusta(jorge,maria).
Goal
le_gusta(X,maria).
X=juanX=jorge
2 Solutions

2. Respuesta.
Goal
le_gusta(pedro,X).
X=carla
1 Solution

Goal
le_gusta(jorge,X).
X=maria
1 Solution4. Aumentar el predicado le_gusta_por.

Domains
persona = symbol
detalle = string
Predicates
le_gusta_por(persona,persona, detalle)
Clauses
le_gusta_por(juan,maria,...
tracking img