9
SISTEMAS EXPERTOS PIONEROS Y CICLO DE VIDA DE UN SISTEMA EXPERTO SISTEMAS EXPERTOS PIONEROS Los Sistemas Expertos se desarrollaron entere 1960-1970, al reconocerse la importancia primordial que tienen los conocimientos particulares de un dominio para que los métodos formales de búsqueda e inferencia sean eficaces en la solución de problemas. El desarrollo de estos se caracteriza por las siguientes etapas: Invención (1965-1979), Prototipos (1970-1977), Experimentación (19777-1981) e Industrialización (surgen compañías dedicadas a producir aplicaciones y herramientas).

Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

  • Upload
    drianda

  • View
    54

  • Download
    3

Embed Size (px)

DESCRIPTION

Diferencias entre un experto y un no expertoEL tiempo de resolucion del experto es pequeño, la eficacia resolutiva alta, posee estrategias y tácticas, la busqueda de soluciones aplica la heuristica y realiza calculos aproximados.Diferencias entre un SE y un programa tradicionalUn sistema experto utiliza datos simbólicos, aplica la resolución heurística, define el problema de forma declarativa, posee un control no secuencial, conocimientos imprecisos, requiere modificaciones frecuentes, explica, trata de buscar una solución satisfactoria, estos sistemas justifican su respuesta, la resolución esta aplicada a un area limitada, la comunicación es independiente.Diferencias entre un sistema experto y un experto humanoUn experto humano posee un conocimiento adquirido e innato, la adquision del mismo es Teórico-Práctico, tiene multiples campos, a veces requiere una explicación, no es reproducible y posee una vida finita.Sistema experto VS. sistema clásicoEl sistema experto posee una base de conocimiento separada del mecanismo de procesamiento, puede contener errores, una parte del sistema experto consiste en el módulo de explicación, cuando se requiere hacer cambios en las reglas son fáciles, el sistema puede funcionar con pocas reglas, emplea la ejecución usa heurísticas y lógica, puede operar con información incompleta, y, representa y usa conocimiento

Citation preview

Page 1: Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

SISTEMAS EXPERTOS PIONEROS Y CICLO DE VIDA DE UN SISTEMA EXPERTO

SISTEMAS EXPERTOS PIONEROS

Los Sistemas Expertos se desarrollaron entere 1960-1970, al reconocerse la importancia

primordial que tienen los conocimientos particulares de un dominio para que los métodos

formales de búsqueda e inferencia sean eficaces en la solución de problemas. El desarrollo

de estos se caracteriza por las siguientes etapas: Invención (1965-1979), Prototipos (1970-

1977), Experimentación (19777-1981) e Industrialización (surgen compañías dedicadas a

producir aplicaciones y herramientas).

Page 2: Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

Entre los principales sistemas expertos pioneros se destacan los siguientes:

DENDRAL.- Fue desarrollado por Buchanan, Feigenbaum, Lederberg, LInsdsay en la

Universidad de Standford en 1965. Uno de los primeros sistemas expertos (basado en

conocimientos), programa interactivo que utiliza la fórmula molecular, los datos del

espectrograma y la heurística de conocimiento sobre química orgánica y genetista.

DENDRAL utiliza los datos que le dan para realizar una búsqueda de la estructura

molecular, explora las posibles configuraciones moleculares con la estructura adecuada.

INTERNIST.- Sistema experto en medicina contempla el diagnóstico de las enfermedades

de medicina interna u hospitalaria. Fue desarrollado en la universidad norteamericana de

Pittsburg en 1975, por Pople y otros colaboradores. Puede diagnosticar hasta 500

enfermedades que forman parte del área de la medicina interna.

CASNET.- Desarrollado por Weiss y otros colaboradores en 1976. Su objetivo era ayudar

a los médicos en el diagnóstico y el tratamiento del glaucoma (enfermedad ocular). Esta

estructurado por: Observaciones (síntomas, signos y resultados de las pruebas de

laboratorio), Estados patofisiológicos (alteraciones que se producen en el funcionamiento

de un órgano- ojo) y Estados de enfermedad (enfermedades se encuentran clasificadas en

un árbol taxonómico; inferiores corresponden a especificaciones de los nodos superiores)

MYCIN.- Sistema experto desarrollado por ShortLiffe y Buchanan, en la Universidad de

Stanford en 1976. Fue escrito en Lisp, e inicialmente estaba inspirado en Dendral, Su

principal función consistía en el diagnóstico de enfermedades infecciosas de la sangre;

además, era capaz de “razonar” el proceso seguido para llegar a estos diagnósticos, y de

recetar medicaciones personalizadas a cada paciente (según su estatura, peso, etc.)

PUFF.- Diagnostica y trata enfermedades del pulmon.PIP (Present Illnes Program),

desarrollado en el MIT en 1976. Diagnostica enfermedades del riñón.

PROSPECTOR.- Sistema Enfocado a la prospección minera desarrollado por Konolige –

SRI International en 1970, establece hipótesis sobre la existencia de yacimientos minerales.

Page 3: Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

MACSYMA.- desde 1965 se trabajo en antecesores de este sistema experto como SAINT,

SIN y MATHLAB. Desarrollado por Martin y Fateman- Instituto Tecnológico de

Masachuseten 1976. Llegó a emular a los expertos humanos matemáticos, incluyendo

diferenciacion e integración

TWIRL: Tactical Warfare. Simulaciones de guerras completas y guía de mejores acciones

posibles a realizar, en casi todas las situaciones.

R1 o XCON.- Proyecto de la quinta generación, shells y máquinas de LISP. Programa

utilizado para el descubrimiento de yacimientos petrolíferos bajo aguas marinas. Elaborado

por John McDermott en 1979 de la Universidad Carnegie Mellon.

RHEUM.- realiza el diagnóstico en reumatología. Desarrollado por Kingsland en 1983.

DIFERENCIAS DEL CICLO DE VIDA DE UN SISTEMA EXPERTO CON UN SISTEMA TRADICIONAL

Page 4: Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

CICLO DE VIDA DE UN SISTEMA EXPERTOWeiss y Kulikowski (1984) sugieren el siguiente:

CICLO DE VIDA DE UN SISTEMA TRADICIONALSegún Senn:

1. Planteamiento del problema. La primera etapa en cualquier proyecto es normalmente la definición del problema a resolver. Puesto que el objetivo principal de un sistema experto es responder a preguntas y resolver problemas, esta etapa es quizás la más importante en el desarrollo de un sistema experto. Si el sistema esta mal definido, se espera que el sistema suministre respuestas erróneas.2. Encontrar expertos humanos que puedan resolver el problema. En algunos casos, sin embargo, las bases de datos pueden jugar el papel del experto humano.3. Diseño de un sistema experto. Esta etapa incluye el diseño de estructuras para almacenar el conocimiento, el motor de inferencia, el subsistema de explicación, la interface de usuario, etc.4. Elección de la herramienta de desarrollo, concha, o lenguaje de programación.Debe decidirse si realizar un sistema experto a medida, o utilizar una concha, una herramienta, o un lenguaje de programación. Si existiera una concha satisfaciendo todos los requerimientos del diseño, esta debería ser la elección, no solo por razones de tipo financiero sino también por razones de fiabilidad. Las conchas y herramientas comerciales están sujetas a controles de calidad, a los que otros programas no lo están.5. Desarrollo y prueba de un prototipo. Si el prototipo no pasa las pruebas requeridas, las etapas anteriores (con las modificaciones apropiadas) deben ser repetidas hasta que se obtenga un prototipo satisfactorio.6. Refinamiento y generalización. En esta etapa se corrigen los fallos y se incluyen nuevas posibilidades no incorporadas en el diseño inicial.7. Mantenimiento y puesta al día. En esta etapa el usuario plantea problemas o defectos del prototipo, corrige errores, actualiza el producto con nuevos avances, etc.Todas estas etapas influyen en la calidad del sistema experto resultante, que siempre debe ser evaluado en función de las aportaciones de los usuarios.

1. Estudio preliminar.- Se realiza el levantamiento de información, la definición del problema, y un estudio de factibilidad. Análisis: Se elabora el modelo funcional del sistema actual, se determina los requerimientos, se realiza la descripción y evaluación de alternativas para finalmente aprobarlas.2.Diseño: se elabora un modelo funcional del sistema propuesto, a partir de un diseño lógico, se elabora y presenta el prototipo del sistema con el fin de obtener la aprobación del sistema propuesto3.Implementación: comprende el desarrollo del software, pruebas del sistema, y puesta en marcha (acondicionamiento de locales – organización del cliente – entregar aplicación probada – elaborar datos en vivo – adiestramiento – carga de datos en vivo – entrega de documentación – asignar responsabilidades – determinar fin de la instalación) 4. Mantenimiento: es la última fase del ciclo de vida de desarrollo de sistemas, en donde los sistemas son sistemáticamente reparados y mejorados. Por definición, el proceso de mantenimiento de un si es un proceso de devolución al principio del ciclo de vida y de repetición de los pasos de desarrollo para la implementación de cambios (las 4 actividades más importantes que ocurren dentro del mantenimiento son: obtención de los requerimientos de mantenimiento, transformación de los requerimientos en cambios, diseño de los cambios e implementación de los cambios).

Page 5: Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

La principal diferencia es que en los Sistemas Expertos como su nombre lo indica se requiere de la colaboración de un experto en el área con la que se eta trabajando, por tanto requiere de fases que pueden tomar mucho más tiempo que en un sistema tradicional para poder transmitir el conocimiento cognitivo al sistema experto. Entre las diferencias que se pudo observar se tiene la siguiente:

SISTEMA TRADICIONAL

SISTEMA EXPERTO

Se basa en la necesidad del cliente.

Depende de la aplicación que vaya a tener.

Hace uso de algoritmos. Hace uso de Conocimientos y Mecanismos de Inferencia. Por tanto requiere énfasis en la fase de diseño.

No toma decisiones, ni explica resultados.

Posee razonamiento automático (planificar, tomar decisiones, plantear y evaluar estrategias, aprender a partir de la experiencia, auto reprogramables). Por tanto la Implementación va ha ser mas compleja.

Page 6: Sistemas Expertos Pioneros y Ciclo de Vida de Un Sistema Experto

ANÁLISIS

Diferencias entre un experto y un no experto

EL tiempo de resolución del experto es pequeño, la eficacia resolutiva alta, posee estrategias y tácticas, la búsqueda de soluciones aplica la heurística y realiza cálculos aproximados.

Diferencias entre un SE y un programa tradicional

Un sistema experto utiliza datos simbólicos, aplica la resolución heurística, define el problema de forma declarativa, posee un control no secuencial, conocimientos imprecisos, requiere modificaciones frecuentes, explica, trata de buscar una solución satisfactoria, estos sistemas justifican su respuesta, la resolución esta aplicada a un área limitada, la comunicación es independiente.

Diferencias entre un sistema experto y un experto humano

Un experto humano posee un conocimiento adquirido e innato, la adquision del mismo es Teórico-Práctico, tiene múltiples campos, a veces requiere una explicación, no es reproducible y posee una vida finita.

Sistema experto VS. Sistema clásico

El sistema experto posee una base de conocimiento separada del mecanismo de procesamiento, puede contener errores, una parte del sistema experto consiste en el módulo de explicación, cuando se requiere hacer cambios en las reglas son fáciles, el sistema puede funcionar con pocas reglas, emplea la ejecución usa heurísticas y lógica, puede operar con información incompleta, y, representa y usa conocimiento

http://catalinasist.wordpress.com/2011/03/19/sistemas-expertos-pioneros-y-ciclo-de-vida-de-un-sistema-experto/