Sistemas expertos

download Sistemas expertos

If you can't read please download the document

Transcript of Sistemas expertos

  • Metodologa para el desarrollo de sistemas expertosIntegrantes:Ignacio Castillo EspitiaIsaac Rayth Aragn GarcaOscar AponteProfesora: Alma Delia Nietos YezCarrera: Ingeniera en informticaAsignatura: Anlisis de sistemasTercer Cuatrimestre, grupo B

  • Bsicamente

  • EstructuraEspecialistas HumanosIngenieros en Conocimientos.Base de conocimientos (BC): Contiene conocimiento modelado extrado del dilogo con un experto.Base de hechos (Memoria de trabajo): contiene los hechos sobre un problema que se ha descubierto durante el anlisis.Motor de inferencia: Modela el proceso de razonamiento humano.Mdulos de justificacin: Explica el razonamiento utilizado por el sistema para llegar a una determinada conclusin.Interfaz de usuario: es la interaccin entre el SE y el usuario, y se realiza mediante el lenguaje natural.

  • HistoriaLas primeras bases de la inteligencia artificial fueron propuestas por Alan Turing en 1950 pero sin embargo no fue hasta 1984 cuando estos comenzaron a explotarse por personas expertas en el tema.

  • Metodologa ideal segn D. Jos Domingo CARRILLO VERDUN Seleccionar el dominio de la aplicacin del sistema y al experto en ese tema.Relacionarse con el experto y extraer la mayor informacin del mismo.Adquirir el conocimiento por el Ingeniero y seleccionar la tcnica de representacin adecuada. Seleccionar la herramienta ms adecuada para el desarrollo. Construir los prototipos incremntales.

  • Qu hace a los sistemas expertos en verdad expertos?Estos sistemas contienen un tipo de almacenamiento relativo que se centra en un campo muy concreto de estudio, en base a coincidencias encontradas y descritas anteriormente por el desarrollador del sistema, los sistemas de este tipo producen respuestas que un experto en el tema dara.

  • Estructura de la memoria humana

  • Aplicacin real-Son muy populares los sistemas expertos que buscan diagnosticar una enfermedad a un paciente en base a sus sntomas.-Se usan tambin para el diagnstico de mquinas descompuestas, en temas relacionados con la probabilidad tales como los diagnsticos del clima.-Actualmente muchos softwares tales como videojuegos, traductores, predictores, asistentes personales y buscadores los implementan.

  • Aplicacin real-Se usan en la petroqumica [Feigenbaum, 1980]-El anlisis espectogrfico fue uno de sus primeros usos [Feigenbaum, 1970]-El rea financiera los utiliza en gran medida.

  • Razones para confiar en un sistema expertoDetrs de todo sistema experto hay siempre un experto de carne y hueso que transfiri sus conocimientos al sistema.

  • VentajasNo se basan totalmente en soluciones explcitas como los programas convencionales.Pueden aprender nuevos conceptos y aplicarles ciertos parmetros para relacionarlos con los conceptos anteriores.Facilitan el trabajo con grandes cantidades de informacin y brindan altas posibilidades de obtener la mejor solucin o conclusin a un problema dado con los datos que un usuario introduce.

  • Desventajas-Muy poca personas se sienten atradas con la idea de hacer a una mquina ms experta que el humano mismo y tienen sus razones.- A esto se le suma la escasez de ingenieros expertos en el tema y encima la eleccin del mejor algoritmo con el que se debe desarrollar.- Los procesos de aprendizaje e implementacin del programa son muy lentos. - Para un SE no hay nada obvio

  • Verdaderos sistemas expertosEstos son muy pocos ya que para considerarse como tal, se debe argumentar la respuesta elegida por el programa para el usuario, las modificaciones realizadas en este deben ser todas en base a experiencias y adems deben crearse por humanos expertos en lo tratado de la mano con el programador.

  • Construccin de prototiposPara lograr la manera ideal de representar los datos del software es muy conveniente realizar un conjunto de sistemas prototipos, compararlos y elegir al mejor de ellos.

  • Metodologa

  • Fase 1Determinar necesidades del proyecto, capacidades que se desea obtener y los costos de su implementacin.

  • Fase 2Disear la forma de conocimiento y la creacin de un primer prototipo.

    En esta fase de adquiere el conocimiento y luego se representa adecuadamente pudiendo as desarrollar y mejorar un prototipo.

  • Fase 3Se construye una primera versin ms o menos completa para produccin.

    -Desarrollo de un diseo detallado final.-Implantacin del ncleo del sistema.-Agregacin de conocimiento.-Interfaz de usuario.-Monitoreo-Mantenimiento

  • tryrty

  • Fase 4Comprobacin del sistema e integracin del mismo en produccin.Aqu se le da mantenimiento al sistema, se aplican posibles mejoras, se evala y regula el sistema para su correcto funcionamiento.

  • Referenciashttp://oa.upm.es/1057/1/JOSE_DOMINGO_CARRILLO_VERDUN.pdfhttp://www.palermo.edu/ingenieria/pdf2014/13/CyT_13_24.pdfhttp://revistas.udistrital.edu.co/ojs/index.php/reving/article/view/2686/3865http://www.depi.itch.edu.mx/apacheco/ai/metodolo.htm