1.- ¿Que es un sistema experto?
- Es un sistema basado en el conocimiento, representado en un computador a nivel
simbólico.
2.- ¿Para que se puede utilizar un sistema experto?
- Un sistema experto es un programa que está especialmente dirigido a modelar la experiencia y/o el conocimiento humano. Por ejemplo los usados en
diagnósticos en medicina.
3.- ¿Que entiende que hace el programa CLIPS?
- Clips representa un entorno completo para el desarrollo de sistemas expertos; incluye un editor de programas y herramientas para la
depuración.
4.- ¿Que se entiende por un programa dirigido por datos?
- Un programa (Sistema Experto) basado en reglas, en el cual son los datos o también
llamados hechos o instancias de objetos, los que estimulan la ejecución del programa a través del Motor de Inferencia.
5.- ¿Cuales son los elementos básicos del sistema CLIPS?
- Los elementos básicos son Tipos primitivos de datos, funciones y
constructores.
6.- ¿Que es un hecho? ¿Como se presenta un hecho en CLIPS?
- Los hechos son una de las formas básicas de representar información (conocimiento
estático del dominio de la información) en el sistema CLIPS.
Los hechos se añaden a la lista de hechos con la orden (assert), y eliminarse de la lista de hechos usando la orden
(retract), puede modificarse con la orden (modify), o duplicarse con la orden
(duplicate).
Para utilizar algunas ordenes, tales como (retract), (modify) y (duplicate) es necesario especificar un hecho, para hacerlo se puede usar el
índice del hecho o la dirección del hecho.
7.- Indique como se comporta CLIPS con respecto a las letras mayúsculas y minúsculas.
- CLIPS diferencia las mayúsculas de las minúsculas es decir
Pepe y pepe son valores distintos para CLIPS.
8.- Indique como se comporta CLIPS con respecto a los espacios en blanco.
- CLIPS ignora los espacios en blanco, la única forma de que los coja es poniéndolos
entre comillas, es decir que formen parte de una cadena.
CLIPS>(assert (regaliz-es gato))
<Fact-0>
CLIPS>(assert (regaliz-es gato ))
FALSE
CLIPS>(assert ( regaliz-es gato ))
FALSE
Se puede ver que CLIPS ignora los espacios y considera que son los mismos hechos.
Un ejemplo de espacios entre comillas seria:
CLIPS>(assert (regaliz-es "gato"))
<Fact-0>
CLIPS>(assert (regaliz-es "gato "))
<Fact-1>
CLIPS>(assert (regaliz-es " gato "))
<Fact-2>
Al estar entre "" los considera hechos diferentes.
9.- Cuales son los tipos de campos disponibles en CLIPS? Haga una breve descripción
de ellos.
- Los campos en los hechos pueden ser de cualquier tipo primitivo de datos (con las excepciones de que el primer campo debe ser un
símbolo).
10.- Haga una discusion del papel que juegan algunos caracteres en CLIPS.
- El caracter "?" y la secuencia de caracteres "$"
están reservadas para representar variables en CLIPS y no pueden situarse al comienzo de un
símbolo (aunque un símbolo puede contener estos caracteres).
11.- Indique la diferencia entre un hecho ordenado y un hecho no ordenado en CLIPS.
- La principal diferencia entre los hechos ordenados y los hechos no
ordenados o hechos plantilla, es que un hecho plantilla pueden
presentar restricciones en su tipo, valor y rango numérico.
12.- Explique el mejor estilo para escribir programas y hechos en clips.
- El mejor estilo será utilizar el retorno de carro, ya que aunque
escribamos retorno de carro después de cada campo, el hecho insertado es el
mismo resultante escrito en una sola línea.
(assert (Yo dije "pues bueno"))
es lo mismo que..
(asert
(yo
dije
"pues bueno"))
tenemos que tener ojo y no equivocarnos ya que si insertamos un espacio después de bueno
de esta manera..
"pues bueno ")) lo consideraría
como otro hecho.
13.- Indicar las ventajas del mejor estilo en CLIPS.
- La principal ventaja es que proporciona información a las personas que estén
leyendo el código, haciéndolo mas comprensible. Por ejemplo cuando tenemos una
lista, esta estilo facilita la comprensión y la búsqueda.
14.- Describa algunas ordenes para la depuración en CLIPS.
- (watch facts) Permite ver los hechos que se están insertando o
eliminando.
- (facts) Muestra el estado estático de la base de hechos puesto que presenta el contenido actual de la misma.
-
(unwatch facts) Desactiva la presentación de hechos.
Volver a la pagina anterior
Cerrar Ventana