shell para sistemas expertos

17
Universidad del Tolima Ingeniería de Sistemas Sistemas Expertos

Upload: freddy-alexander-mape

Post on 22-Jul-2015

1.903 views

Category:

Documents


2 download

TRANSCRIPT

Universidad del Tolima Ingeniera de Sistemas Sistemas Expertos

SHELLun shell es una pieza de software que provee una interfaz para usuarios. Generalmente el trmino se refiere al shell del sistema operativo que provee acceso a los servicios del Kernel. Los shells de los sistemas operativos generalmente caen en dos categoras segn su interfaz: * Lnea de comandos (CLI) * grficos (GUI)

El sistema operativo Windows utiliza el Explorer como su propio shell.

El Explorer provee el entorno de escritorio tpico de Windows con la barra de Inicio, la barra de tareas, etc.

Sinnimos y trminos relacionados: Lnea de comandos, Intrprete de comandos, Terminal, Consola, Shell, CLI (Command line interface).

REPRESENTACIN DEL CONOCIMIENTOPara desarrollar un sistema experto primero es necesario abordar un rea de inters, dentro de esta rea se seleccionan a los expertos, que son los especialistas capaces de resolver los problemas en dicha rea. Una vez seleccionado al experto o a los expertos y estos estn de acuerdo en dar sus conocimientos, comienza a jugar su papel el "Ingeniero de Conocimientos", que es el encargado de extraerle los conocimientos al experto y darle una representacin adecuada, ya sea en forma de reglas u otro tipo de representacin, conformando as la base de conocimientos del sistema experto.

FORMAS DE REPRESENTACIN1. Reglas de produccin

2. Redes semnticas3. Marcos (Frames).

La forma de representacin ms usada es por reglas de produccin, tambin llamadas reglas de inferencias. Casi todos los sistemas expertos estn basados en este tipo de representacin

LAS REGLAS DE PRODUCCION:son del tipo: SI (premisas) ENTONCES (conclusin) (SI A ENTONCES B) Donde su forma general sera: SI (hecho1) Y/O (hecho2) Y/O(hechoN) ENTONCES (hecho1) Y/O ..(hechoN)

R1: SI (Juan es un estudiante) Y (Juan tiene 8 aos) Entonces (Juan estudia en la primaria).Los hechos son afirmaciones que sirven para representar conceptos, datos, objetos, etc.

LA BASE DE CONOCIMIENTOS (BC).Son el conjunto de reglas que permiten representar los conocimientos del dominio de experto donde cada regla aisladamente tiene significado propio.Normalmente los conocimientos son de tipo declarativo por lo cual la BC casi siempre es una descripcin de los conocimientos del experto

SHELL PARA SISTEMAS EXPERTOSUna Shell, en forma simple, es un sistema experto que posee una base de conocimiento vaca.

Construidas a partir de 1980 aprox.

Ofrece mtodos auxiliares al Ingeniero del conocimiento para el desarrollo de sistema expertos.

Ofrece al Ingeniero del Conocimiento Estructuras para la representacin conocimiento. Mecanismo de inferencia. Apoyo para un componente explicativo. A veces tambin la interfaz de usuario. del

Tambin es llamada cpsula, caparazn de un sistema experto o ambiente de desarrollo de sistemas expertos.

No requieren de un profundo dominio de un lenguaje de programacin.

ventajas

La mayora de los Shells comerciales cuentan con los mecanismos de inferencia de encadenamiento hacia adelante y encadenamiento hacia atrs.

El poder de accin de una Shell depender en gran medida del hardware utilizado.

Algunos Shells Conocidos Son:EMYCIN o Essential Mycinconstruido en la Universidad de Stanford sobre la base del MYCIN, sistema de expertos que realiza diagnstico de enfermedades infecciosas a la sangre.Est entre los ms avanzados y potentes, por lo mismo requiere de hardware de gran potencia como Xerox 11xx, Siemens APS 58xx, Symbolics y T/Explorer. En el KEE el objeto que es la unidad bsica de representacin del conocimiento es llamado Unit.

KEE o Knowledge Engineering Environment

MED1

desarrollado en 1983 por F. Puppe en una tesis doctoral en la Universidad de Kaiserlautern y como su nombre indica, es especialmente apropiado para sistema de diagnstico mdico

Algunos Shells Conocidos Son:

DENDRALPUFF SACONDART

desarrollado en la Universidad de Stanford, realiza la identificacin de la estructura de algn componente orgnico complejo. Incluso es capaz de identificar los constituyentes atmicos.

diagnostica enfermedades pulmonares.

utilizado en la ingeniera estructural. construido en la Universidad de Stanford con participacin de IBM, diagnostica fallas en sistemas computacionales. desarrollado por Digital Equipment Corporation para realizar configuraciones de computadores VAX.

R1

Algunos Shells Conocidos Son:

NEXPERT OBJECT PCPLUS GURU

Herramienta de desarrollo de menor potencia adecuada para uso de computadores personales y est escrito en C, e incluye una interfaz grfica, herramientas de adquisicin de conocimiento, y sistemas formales.

Personal Consultant Plus, herramienta creada por Texas Instruments, y que utiliza a las reglas de produccin como principal tcnica de representacin del conocimiento.Es un Sistema desarrollador de ambientes de sistemas expertos que ofrece herramientas combinadas como encadenamiento hacia adelante, encadenamiento hacia atrs, encadenamiento mixto y razonamiento confuso.

ICARUS

Es un desarrollador de reglas de sistemas expertos para PCs. Incluye conexiones a Lotus y archivos dBASE, encadenamiento hacia adelante y hacia atrs.

ESTRUCTURA DE UN SISTEMA EXPERTOconsidera la interaccin de las siguientes entidades: Base de conocimientos Mecanismo de Inferencia Componente explicativo Interfaz de usuario Componente de Adquisicin

y de lo siguientes actores: Ingeniero del conocimiento, Experto y Usuario

Un Shell determinado no puede ser la base de cualquier sistema experto, sino que slo ser aplicable en determinados entornos. En caso de tratar de realizar modificaciones o crear nuevas funciones dentro de un Shell, implicar un mayor conocimiento del lenguaje y requerir una interfaz de usuario flexible. Existen Shells desarrolladas para grandes equipos con costos muy elevados pero tambin existen otros Shells para ser utilizados en PC's y workstations con precios ms bajos.

Existen Shells sencillos que slo ofrecen ayuda en la representacin del conocimiento y otros ms complejos. Los Shells generalmente pueden ser utilizados en ms de un ambiente de trabajo. La mayora de los Shells utilizan reglas de produccin como herramienta para representar el conocimiento. La eleccin de un shell ms avanzado y de gran potencia no es por si slo un indicador de conseguir el xito a la hora de crear un sistema experto.

GRACIASFREDDY ALEXANDER MAPE EDISON DIAZ OSPINA RAMIRO REYES CABEZAS ELKIN FABIAN SANCHEZ R.