CIS 824: Inteligencia artificial in la toma de decisiones
MANUAL VP-EXPERT
VP-Expert es el shell del sistema experto que se utilizara en este curso. Contiene lo necesario para ejecutar el sistema experto(excepto la base de conocimiento de las reglas para un dominio en particular). Estas incluyen:
-Un motor de inferencia para consulta de KB.
-Un editor para crear y escribir las reglas de la base de conocimientos.
-Una interfaz de usuario
EJECUTANDO VP-EXPERT
Puede instalar
Puede instalar VP-Expert en su computadora, o utilizar el
disco en uno de los ordenadores en habitaciones 301 a 303. En cualquier caso, VP-Expert está diseñado para ejecutarse desde DOS.
Para ejecutarlo, ir al disco y / o directorio que contiene los
archivos y el tipo vpx
El Menu Principal VP-Expert
Opciones desde cualquier menú se puede seleccionar con las teclas de
flecha, pulsar una tecla de función, un dígito, o la primera letra
del nombre de la opción. Las opciones importantes
desde el menú principal son:
Edit.- built-in editor para crear y modificar una base de conocimientos.
Consult.- a ejecutar el sistema experto sobre la base de los
conocimientos actuales.
Filename.- seleccione otra base de conocimientos (desde el directorio
actual) para editar o consultar.
Path.- cambiar la unidad actual o directorio desde el que se seleccionan las
bases de conocimiento.
Quit.- Salir de VP-Expert
EJECUCIÓN DE UNA CONSULTA
El proceso de usar VP-Expert para resolver un problema específico, con
base en las reglas de su base de conocimiento, se llama una
"consulta". El usuario no pone consultas directamente al sistema pero entra a las respuestas de las preguntas mas relevantes para la consulta.
Para iniciar una consulta, seleccione Consulta en el menú principal y, a continuación, seleccione Ir
La pantalla de consulta contiene tres ventanas:
- La mitad superior de la pantalla es la ventana de interacción. Datos de entrada y resultados se muestran aquí.
- La ventana inferior izquierda muestra las reglas que están siendo controlados.
- La ventana inferior derecha muestra los valores que han sido asignados a las variables.
Entrada de datos para una Consulta
Con el fin de responder a un Query, VP-Expert utiliza backward chaining (encadenamiento hacia atrás) para trabajar a partir de una meta hacia las preguntas. Cuando una respuesta a una pregunta que se necesita, la pregunta se
presenta al usuario, posiblemente a lo largo del menú con posibles respuestas.
- Para seleccionar una respuesta de un menú de valores, use las teclas de flecha para resaltar la opción a continuación, pulse Entrar.
- Para de seleccionar `'un valor seleccionado, resalte el valor elegido y pulse Del.
- Finaliza tu elección (s) pulsando FIN.
- Si la entrada solicitada es un número (es decir, no hay ningún menú se presenta), escriba el número y pulsa Entrar en su lugar.
Explicaciones de Extracción para Consulta
VP-Expert también le permite ver las explicaciones de cómo se creó una variable, o por qué una cuestión se preguntó.
Si se selecciona la forma, VP-Expert entonces proporcionará un
menú de las variables utilizadas en el programa. Lo hará a continuación, imprimir el BECAUSE parte de la regla utilizada para dar esa variable
su valor (en su caso).
Si eso es seleccionado, VP-Expert imprimirá el
BECAUSE parte (véase a continuación) de la regla responsable causando la pregunta actual que se le pregunte.
Realizar un seguimiento de una Consulta
También puede guardar una copia (llamada huella) del árbol de inferencia creada en el
curso de una consulta. Para examinar el proceso de razonamiento del sistema, y es útil para
la depuración.
Para realizar un seguimiento:
- Elegir Set y luego Rastrear desde Consultar menú.
- Vuelva a Consultar menú, y Ejecutar la consulta como lo haría normalmente.
Un registro de las normas consultadas y hechos encontrados durante la
consulta, queden almacenados en algún expediente nombre de archivo. trc, donde nombre de archivo es el nombre de la base de
conocimientos que ha sido consultando.
Puede ver o imprimir desde su propio editor, o puede ver directamente
desde VP-Expert elegir Árbol y Texto desde el menú principal.
CREACIÓN DE UNA BASE DE CONOCIMIENTO EN VP-EXPERT
Estructura básica de una base de conocimientos
La base de conocimientos de VP Expert consta de tres partes:
ACCIONES
REGLAS
DECLARACIONES DE QUERY
El centro de este
proceso son variables que toman el lugar de las proposiciones
en VP-Expert. La meta principal del motor de inferencia es por
lo general de encontrar un valor para algunos `` objetivo''
variable (s), utilizando encadenamiento hacia atrás para que busque por reglas
que asignan un valor a esa variable como parte de su consecuente.
El bloque ACCIONES
El bloque ACCIONES consiste en sentencias que controlan las acciones del shell. Estas declaraciones se
ejecutan en el orden en el que aparecen (la única parte de la KB que lo hace). En efecto, el Bloque acciones es el código `'que controla la ejecución
del motor de inferencia.
El siguiente es un ejemplo de un bloque (mínimo) ACCIONES:
ACTIONS
DISPLAY "Welcome to the expert system
Press any key to begin.~"
FIND Decision
DISPLAY "The decision in this case is {#Decision}.";
La declaración ENCONTRAR
La forma básica de esta declaración es el siguiente:
FIND variable
Esto sigue el encadenamiento hacia atrás en el ramo:
- Busca la primera regla que daría a la variable un valor (como parte de la parte THEN de la regla), y luego intenta encontrar los valores de las variables en el IF de la parte de la norma.
- Se detendrá cuando un valor se encuentra en la variable (a menos que sea una variable PLURAL).
- Si no se encuentran reglas que contiene la variable en su THEN parte, el shell en lugar ASK s el usuario de su valor.
- Si existen reglas que contienen la variable en su parte THEN, pero ninguno de ellos puede ser comprobada, a continuación, la variable se considera que tiene valor desconocido