Documentación de Sistema Experto Con Codigo Fuente de Las Bases de Cocnocimento 1,2 y 3.

July 22, 2019 | Author: JulioCesarSanchezSolano | Category: Inteligencia artificial, Tecnología, Epistemología, Cibernética, Áreas de la informática
Share Embed Donate


Short Description

SISTEMA EXPERTO DE BASE DE CONOCIMIENTO DE ANIMALES Y AUTOMOTRIZ...

Description

INTELIGENCIA ARTIFICIAL SISTEMA EXPERTO

UNIVERSIDAD AUTÓNOMA DE CHIAPAS FACULT ACULTAD DE CONTADURÍA CONTADURÍA Y ADMINIS ADM INISTRA TRACIÓ CIÓN N C-1 LICENCIATURA EN SISTEMAS COMPUTACIONALES

DOCENTE: GONZALEZ SCARPULLI DANIEL. MATERIA: INTELIGENCIA ARTIFICIAL. ARTIFICIAL.  

TRABAJO: SISTEMA SISTEM A EXPERTO.

 

ALUMNO: JULIO CESAR SANCHEZ SOLANO-A1211!. " SEMESTRE GRUPO #B$

1

INTELIGENCIA ARTIFICIAL SISTEMA EXPERTO

TUXTLA GUTIERREZ% CHIAPAS& A 2' DE MARZO DE 21(.  _______________________________________Práctica No. 7  ________________________________Un sistema experto en Prolog. Introducción ¿Qué es un sistema experto? Los sistemas expertos forman parte de un firme y verdadero avance en la inteligencia artificial simbólica. Es el ejemplo más exitoso de un istema !asado en "onocimiento. Los sistemas expertos pueden incorporar el #expertise$ de alg%n experto &umano de un campo espec'fico en forma de miles de reglas. (ara una persona ser'a una experiencia casi )traumática) el reali*ar una b%s+ueda de reglas posibles al completado de un problema y concordar estas con las posibles consecuencias, mientras +ue se sigue en un  papel los tra*os de un árbol de b%s+ueda. Los sistemas expertos reali*an amablemente esta tarea- mientras +ue la persona responde a las preguntas formuladas por el sistema experto, este busca recorriendo las ramas más interesantes del árbol, &asta dar con la respuesta af'n al problema, o en su falta, la más parecida a esta. Los sistemas expertos tienen la ventaja frente a otro tipos de programas de nteligencia /rtificial, de  proporcionar gran flexibilidad a la &ora de incorporar nuevos conocimientos. (ara ello solo tenemos +ue introducir la nueva regla +ue deseemos &acer constar y ya está, sin necesidad de cambiar el funcionamiento  propio del programa. Los sistemas expertos son )auto explicativos), al contrario +ue en los programas convencionales, en los +ue el conocimiento como tal está encriptado junto al propio programa en forma de lenguaje de ordenador. Los expertos de ./. dicen +ue los sistemas expertos tienen un conocimiento declarativo, mientras +ue los demás programas tienen un conocimiento procedural.

(rolog puede ser visto como un lenguaje prescriptivo dado +ue un programa en (rolog consiste de un conjunto de cla%sulas, donde cada cla%sula es, o un &ec&o o una regla acerca de como puede inferirse alguna solución para los &ec&os dados. /demás, (rolog tiene implementada cierta #inteligencia$ para resolver el problema 0esta #inteligencia$ es un mecanismo de ra*onamiento automático llamado #motor de inferencia$ basado en un algoritmo +ue se conoce como resolución1. Estas caracter'sticas de (rolog &ace +ue sea relativamente sencillo desarrollar un pe+ue2o sistema experto en este lenguaje. El sistema experto +ue usaremos en esta práctica consta de 3 partes4 5n #s&ell$ del sistema experto, +ue se encarga de interactuar con el usuario y manipular la !ase de "onocimientos del sistema y una ba se de conocimientos, con reglas del tipo4 0situación6, 7condicion6, condicion3, ..., condicion891. Este sistema experto puede justificar su diagnóstico y explicar por+ué &ace ciertas preguntas. Actividades 1.: "aptura el #s&ell$ del sistema experto y guarda el arc&ivo con el nombre experto.pl /*

Sistema Experto: experto.pl Trata los sintomas como una lista. La cabeza es el diagnostico y la “cola” son los sintomas.

2

INTELIGENCIA ARTIFICIAL SISTEMA EXPERTO

Utiliza assert/ para cambiar dinamicamente la base de conocimientos. !etermina la "erdad y #alsedad de los sintomas conocidos. $uede contestar a las preguntas %por&ue% e incluye capacidad de explicacion. Elimina dinamicamente las ase"eraciones agregadas despues de cada consulta. */ :' dynamic conocido/. consulta:' (az)diagnostico+,escribe)diagnostico+,o#rece)explicacion)diagnostico+, - clean)scratc(pad. consulta:' rite%o (ay su#iciente conocimiento para elaborar un diagnostico.%,- clean)scratc(pad. (az)diagnostico!iagnosis,:' obten)(ipotesis)y)sintomas!iagnosis- Lista!eSintomas,-

3

INTELIGENCIA ARTIFICIAL SISTEMA EXPERTO

prueba)presencia)de!iagnosisLista!eSintomas,. obten)(ipotesis)y)sintomas!iagnosisLista!eSintomas,:' conocimiento!iagnosisLista!eSintomas,. prueba)presencia)de!iagnosis- 01,. prueba)presencia)de!iagnosis- 02ead 3 Tail1,:' prueba)"erdad)de!iagnosis2ead,- prueba)presencia)de!iagnosis- Tail,. prueba)"erdad)de!iagnosis- Sintoma,:' conocidoSintoma,. prueba)"erdad)de!iagnosis- Sintoma,:' notconocidois)#alseSintoma,,,pregunta)sobre!iagnosis- Sintoma- 4eply,- 4eply 5 si. pregunta)sobre!iagnosis- Sintoma- 4eply,:' rite%Es "erdad &ue %,- riteSintoma,- rite%6 %,read4espuesta,- process!iagnosis- Sintoma- 4espuesta- 4eply,. process!iagnosis- Sintoma- si- si,:' assertaconocidoSintoma,,. process!iagnosis- Sintoma- no- no,:' assertaconocidois)#alseSintoma,,,. process!iagnosis- Sintoma- por&ue4eply,:' nlrite%Estoy in"estigando la (ipotesis siguiente: %,rite!iagnosis,- rite%.%,- nl- rite%$ara esto necesito saber si %,riteSintoma,- rite%.%,- nl- pregunta)sobre!iagnosis- Sintoma4eply,. process!iagnosis- Sintoma- 4espuesta- 4eply,:' 4espuesta 755 no- 4espuesta 755 si- 4espuesta 755 por&ue- nlrite%!ebes contestar si- no o por&ue.%,nl- pregunta)sobre!iagnosis- Sintoma4eply,. escribe)diagnostico!iagnosis,:' rite%El diagnostico es %,- rite!iagnosis,- rite%.%,- nl. o#rece)explicacion)diagnostico!iagnosis,:' pregunta)si)necesita)explicacion4espuesta,actua)consecuentemente!iagnosis4espuesta,. pregunta)si)necesita)explicacion4espuesta,:' rite%8uieres &ue 9usti#i&ue este diagnostico6 %,read4espuestaUsuario,asegura)respuesta)si)o)no4espuestaUsuario4espuesta,. asegura)respuesta)si)o)nosisi,. asegura)respuesta)si)o)nonono,. asegura)respuesta)si)o)no)- 4espuesta,:' rite%!ebes contestar si o no.%,- pregunta)si)necesita)explicacion4espuesta,. actua)consecuentemente!iagnosis- no,. actua)consecuentemente!iagnosis- si,:' conocimiento!iagnosisLista!eSintomas,- rite%Se determino este diagnostico por&ue se encontraron los siguentes

INTELIGENCIA ARTIFICIAL SISTEMA EXPERTO

sintomas: %,- nlescribe)lista)de)sintomasLista!eSintomas, . escribe)lista)de)sintomas01,. escribe)lista)de)sintomas02ead 3 Tail1,:' rite2ead,- nl- escribe)lista)de)sintomasTail,. clean)scratc(pad:' retractconocido+,,#ail. clean)scratc(pad. conocido),:' #ail. not+,:' +--#ail. not),.

INTELIGENCIA ARTIFICIAL SISTEMA EXPERTO

2.: (ara poder utili*ar este s&ell debemos definir una base de conocimientos. ;amos a definir la primera  base de conocimientos para un sistema de diagnóstico médico. "aptura las siguientes reglas y salva el arc&ivo con el nombre ;ase
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF