You are on page 1of 6

UNIVERSIDAD TECNOLGICA DE PANAM

CAMPUS VICTOR LEVI SASSO


FACULTAD DE INGENIERA DE SISTEMAS COMPUTACIONALES
Materia: Sistemas Basados en el Conocimiento

Qu es un sistema Experto ?

Un sistema experto se basa en el conocimiento humano y lo utiliza para resolver los


problemas que normalmente requieren la inteligencia humana. Los sistemas
expertos estn diseados para trabajar con la inteligencia e informacin que se
encuentra bajo el dominio de expertos. De esta forma se puede proporcionar
conocimientos a otros miembros de la organizacin para solucionar problemas.

Actualmente, ha crecido la importancia del recurso humano especializado debido al


aumento del tamao de las organizaciones, por lo tanto es importante la gestin de
este recurso as como el mantenimiento de los datos para que se pueda generar
informes apropiados debido a que son cruciales en cualquier organizacin. Por lo
tanto, cada vez ms organizaciones estn adoptando equipo sistemas basados en
gestin de recursos humanos (HRMS).

Introduccin

Los sistemas expertos son una de las reas de inteligencia artificial. Un sistema
experto tambin conocido como sistema basado en el conocimiento es un programa
de computadora que contiene el conocimiento y habilidades analticas de uno o ms
expertos humanos en un problema especfico. El objetivo del diseo del sistema
experto es capturar el conocimiento de un experto humano en relacin a algunos
temas especficos y colocar este conocimiento en el cdigo de una computadora de
tal manera que el conocimiento del experto est disponible para un usuario con
menos experiencia.

Un sistema experto es un programa informtico que simula el juicio y el


comportamiento de un ser humano que tiene conocimiento experto y la experiencia
en un campo particular. Contiene una base de conocimientos que contiene la
experiencia acumulada y un conjunto de reglas. El sistema experto proporciona
experiencia de alta calidad, dominio especfico del conocimiento; aplica heursticas,
hacia adelante o hacia atrs razonamiento, incertidumbre y la capacidad de
explicacin. El sistema experto est basado en reglas y contiene la base de
conocimientos, el motor de inferencia, la adquisicin del conocimiento, instalacin
y explicacin e interfaz de usuario.
Reglas de encadenamiento.
Los sistemas expertos estn diseados para emular a un experto en un dominio de
conocimientos especializado, tales como la medicina o cualquier otra rea de
conocimiento donde exista escasez de conocimiento experto. Se utilizan diversos
mtodos por el ingeniero para obtener el la base de conocimiento de un experto del
conocimiento como entrevistas entre otras tcnicas. A menudo, el rea de
conocimiento del experto es "fuzzy" difusa en su misma naturaleza y tambin puede
contener gran cantidad de conocimiento procedimental, por lo que el ingeniero del
conocimiento debe ser un experto en el proceso de adquisicin de conocimiento.
Los sistemas basados en el conocimiento representan una manera en que la
experiencia pueda ser capturada y codificada a fin de volver a utilizarla.
Fundamentalmente, un sistema basado en el conocimiento consiste en alguna
representacin de la experiencia, o un problema a ser resuelto y algunos
mecanismos para aplicar los conocimientos a un problema en forma de reglas.

Caractersticas de los sistemas expertos

La caracterstica ms importante en cualquier sistema experto es el conocimiento.


El poder de un sistema experto reside en el conocimiento especfico y de alta calidad
que contiene acerca de los dominios de aplicacin. En los sistemas expertos el
conocimiento se separa de su procesamiento es decir; se separaran la base de
conocimientos y el motor de inferencia. Generalmente en un programa convencional
existe una mezcla de conocimiento y el control estructura para procesar este
conocimiento. Esta mezcla conduce a dificultades en la comprensin y la revisin
del cdigo del programa y de igual forma cualquier cambio en el cdigo afecta tanto
al conocimiento y su procesamiento. En un sistema experto existe una base de
conocimientos que tiene una experiencia acumulada y un conjunto de reglas para
la aplicacin de la base de conocimientos y para cada situacin particular que se
describe en el programa. Los sistemas expertos sofisticados pueden ser mejorados
con adiciones a la base de conocimientos o al conjunto de reglas. Un sistema de
software experto puede ser construido desde cero, o se construye a partir de una
parte de cdigo desarrollado conocido como "herramienta" o una "shell". Un Shell
(cscara) es un entorno de desarrollo completo para la construccin y
mantenimiento de las aplicaciones basadas en el conocimiento. Proporciona una
metodologa paso a paso y lo ideal sera crear una interfaz fcil de usar como una
interfaz grfica, para que un ingeniero de conocimiento se le facilite el trabajo de
registrar el conocimiento o bien que el directamente el mismo experto registre su
experiencia y codifique el conocimiento. Algunas de las caractersticas son:

Un sistema experto proporciona un rendimiento de alta calidad y resuelve


problemas difciles en un dominio especfico de una forma igual o mejor que
los expertos humanos.
Un sistema experto procesa grandes cantidades de informacin asociadas a
un dominio de conocimiento especfico considerando incluso pequeos
detalles.
Los sistemas expertos aplican heursticas para guiar el razonamiento y por
lo tanto reducir el rea de bsqueda de una solucin.
Una caracterstica nica de un sistema experto es su facilidad para la
explicacin de su funcionamiento. Esto permite que el sistema experto sea
revisado y as ver su propio razonamiento y explicar sus decisiones.
Los sistemas expertos emplean el razonamiento simblico para abordar la
solucin de un problema. Los smbolos se usan para representar diferentes
tipos de conocimiento, tales como hechos, conceptos y reglas.
Un sistema experto se puede aconsejar, modificar, actualizar, ampliar y
manipular datos inciertos e irrelevantes.

Arquitectura de un sistema experto


Una herramienta para sistemas expertos (Shell), es un entorno de desarrollo de
software que contiene los componentes bsicos de los sistemas expertos. Los
componentes bsicos de los sistemas expertos son la base de conocimientos y el
motor de inferencia. A continuacin vemos la arquitectura de sistema experto.

Knowledge Base: La base de conocimientos contiene el conocimiento necesario


para la comprensin, la formulacin y para la solucin de problemas. Es un almacn
del conocimiento del dominio especfico capturada por el experto a travs del
mdulo de adquisicin de conocimientos. Se utilizan diferentes mtodos para
representar las reglas de produccin de conocimientos, como lgica, redes
semnticas, etc. La base de conocimientos de los sistemas expertos contiene tanto
conocimiento de los hechos y la heurstica. El conocimiento Factual es que el
conocimiento del dominio de la aplicacin que est ampliamente compartido y que
normalmente se encuentra en los libros de texto o revistas. Factual: Algo que de
hecho tiene que ver con hechos o contiene hechos, en lugar de dar teoras o
interpretaciones personales.

El conocimiento heurstico es la menos rigurosa, ms vivencial que el conocimiento


crtico de los resultados, rara vez se discute y es en gran parte individualista. Es el
conocimiento de las buenas prcticas, el buen juicio y razonamiento plausible en el
campo.

Inference Engine: es un cerebro del sistema experto. Utiliza la estructura de control


(intrprete de reglas) y proporciona una metodologa para el razonamiento.
Acta como un intrprete, que analiza y procesa las reglas. Se utiliza para
realizar la tarea en base a antecedentes en contrapartida de las respuestas
dadas por los usuarios y reglas de activacin. La tarea principal del motor de
inferencia es trazar su camino a travs de un bosque de reglas para llegar a
una conclusin. En este motor se utilizan dos enfoque: Encadenamiento
hacia adelante y encadenamiento hacia atrs.
Knowledge Acquisition: La adquisicin de conocimiento es la acumulacin, la
transferencia y transformacin de la resolucin de problemas en base a la
experiencia de expertos y/o conocimiento documentado a las fuentes de un
programa de computadora para la construccin o la ampliacin de la base de
conocimientos. Es un subsistema que ayuda a los expertos para construir las bases
del conocimiento. Para la adquisicin de los conocimientos, las tcnicas utilizadas
son el anlisis de protocolo, entrevistas y observacin.

Explanation Facility: Es un subsistema que explica la las acciones del sistema. La


explicacin puede variar desde la forma en la que se lleg a soluciones finales e
intermedias o bien la necesidad para justifique obtener datos adicionales. Aqu el
usuario puede querer preguntar por qu y cmo servir de la misma forma como un
tutor comparte su conocimiento con un usuario.

User Interface: Se trata de un medio de comunicacin con el usuario. Eso


proporciona facilidades tales como mens, interfaz grfica de trabajo con ventanas
de dilogo amigables. La responsabilidad de la interfaz de usuario es convertir las
reglas en su representacin interna (qu el usuario puede no comprender) a la forma
comprensible usuario.

Construir un sistema experto se conoce como Ingeniera del Conocimiento. El


personal involucrado en el desarrollo de sistemas expertos son: expertos, usuarios,
ingeniero de conocimiento y el personal de mantenimiento. Los expertos tienen un
conocimiento especial, el juicio, experiencia y mtodos para dar consejos y resolver
problemas y proporcionan conocimientos acerca de la ejecucin de tareas. El
ingeniero de conocimiento est involucrado en el desarrollo del motor de inferencia,
estructura de la base de conocimientos y la interfaz de usuario. El experto y el
ingeniero de conocimiento se deben anticipar a las necesidades del usuario,
mientras se disea un sistema experto.

Etapas en el desarrollo de un sistema experto

Hay cinco etapas en el desarrollo de un sistema experto. Cada etapa tiene sus
caractersticas propias y nicas as como una correlacin con otras etapas del ciclo
de desarrollo.

Etapa 1: Identificacin del problema: En esta etapa , el experto y el ingeniero


del conocimiento interactan para identificar el problema. Los principales
puntos son discutidos antes de abordar las caractersticas del problema. Se
establece el alcance y la cantidad de recursos necesarios, por ejemplo,
hombres, recursos de computacin y recursos financieros etc. Se realiza un
anlisis del retorno de la inversin. Se analizan las reas en donde existen
problemas que puede derivar en problemas mayores y se da una solucin
conceptual para abordar esos problemas.
Etapa 2: Decisin sobre el modo de desarrollo. Una vez identificado el
problema, el paso inmediatamente posterior sera decidir sobre el medio para
el desarrollo. El ingeniero del conocimiento puede desarrollar el sistema
desde cero usando una programacin en lenguaje como PROLOG , LISP o
cualquier otro lenguaje convencional o bien adoptar un Shell para el
desarrollo. En esta etapa se identifican varias plataformas y herramientas y
se analizaron para ver su factibilidad. Aquellas herramientas cuyas
caractersticas se ajustan a las caractersticas del problema se analizarn en
ms detalle y las otras se descartarn.
Etapa 3: Desarrollo de un prototipo: Antes de desarrollar un prototipo, se
consideran los siguientes requisitos previos
o Decidir sobre qu conceptos son necesarios para producir la solucin.
Un factor importante a decidir es aqu el nivel de conocimiento
(granularidad). Empezando el producto con granularidad gruesa, de
desarrollo de sistemas hacia granularidad fina.
o Despus de esto, la tarea de adquisicin de conocimiento comienza.
El ingeniero del conocimiento y el experto deben interactuar con
frecuencia para extraer del dominio de aplicacin el conocimiento.
o Una vez que se adquiere el conocimiento, el ingeniero de
conocimiento decide el mtodo para la representacin. En la fase de
identificacin surgir una representacin conceptual del conocimiento.
En esta etapa, ese punto de vista es verificado o modificado. Cuando
el esquema de representacin del conocimiento y exista una
representacin de la base del se puede construir un prototipo. Este
prototipo sufre el proceso de pruebas para diversos problemas y
revisin del prototipo.

Etapa 4 : La planificacin de un sistema a gran escala. El xito del prototipo


proporciona el mpetu para los deseos de un sistema a gran escala. Con la
construccin del prototipo puede ser implementado con relativa facilidad a
gran escala. Se planifica y se asigna el desarrollo del sistema experto con un
lder del grupo y el uso del diagrama de Gantt , PERT o CPM.
Etapa 5: La implementacin final, mantenimiento y evolucin. Esta es la
etapa final del ciclo de vida de un sistema experto. El sistema final se somete
a pruebas rigurosas y finalmente es entregado al usuario final. El
mantenimiento del sistema implica la sintonizacin de la base de
conocimientos porque el conocimiento, el medio ambiente y los tipos de
problemas que se nunca llegarn son estticas.

Conclusin
Desde un punto de vista histrico, los sistemas basados en reglas provienen de la
inteligencia artificial, y concretamente de los sistemas expertos. El objetivo de los
sistemas expertos es emular el razonamiento de un experto (reglas de decisiones,
mecanismos cognitivos). Se utiliza por lo tanto como un sistema de apoyo a la toma
de decisiones.

Tcnicamente, un sistema experto se compone de una base de conocimiento (base


de hechos y base de reglas) y de un motor de inferencia, que produce nuevos
hechos basados en reglas y hechos presentes en la base de conocimientos.

En este documento hemos presentado un resumen de los componentes principales


y las etapas de desarrollo de un sistema experto.

You might also like