Está en la página 1de 14

1

SISTEMAS EXPERTOS

INTRODUCCIÓN

A mediados de los 1950s en diversos lugares alrededor del mundo comenzó el interés
por la inteligencia artificial (IA). Los lingüistas estaban interesados en simular el
procesamiento el lenguaje natural. Los psicólogos estaban interesados en modelar el
almacenamiento y la recuperación de información de los humanos, y otros procesos
fundamentales del cerebro. Los matemáticos estaban interesados en mecanizar ciertos
procesos inteligentes, tales como la demostrar teoremas. Todo esto llevo al
desarrollo de un sistema capaz de recoger datos, analizarlos, interpretarlos y decidir en
base a estos. A este sistema se le llamo Sistema Experto debido a que es una rama de
la Inteligencia Artificial, que es capaz de remplazar, pero no del todo, a un experto en
el área de la organización en el cual se aplica el sistema.

Desde la segunda guerra mundial se intenta desarrollar técnicas para que los
ordenadores se asemejen más al funcionamiento de los seres humanos, las
investigaciones relacionadas con la toma de decisiones, la robótica y la síntesis de la
palabra se conoce como la inteligencia artificial (IA), Las investigaciones basados
en el conocimiento son llamados sistemas expertos, ofrecen como beneficio a la
humanidad el aporte al análisis de problemas y la toma de decisiones. Dichos
sistemas modifican los hábitos mentales de las personas en cuanto a la forma de
como resuelven los problemas de manera que esto conlleva a cambiar la forma de
realizar las actividades.

Los sistemas expertos fueron creados para un mayor entendimiento en un mundo


particular, quiere decir educar de algún modo a las computadoras sobre algún tema
particular para que esta se pueda trasmitir a los humanos y suplirlos en alguna de
sus funciones en tareas repetitivas y ausencia de profesionales.

Se entiende que este nuevo tipo de software que imita el comportamiento de un experto
humano en la solución de problemas puede almacenar los suficientes conocimientos de
un experto para un campo determinado y solucionarlos mediante la deducción lógica de
conclusiones, análisis que debe arrojar resultados procesados y remediando una
necesidad por un beneficio.
2

1. SISTEMAS EXPERTOS

1.1 Orígenes

A comienzo de los años 50 el conocido Alan Mathinsong Turing público


“inteligencia y el funcionamiento de las maquinas” este con el fin de
demostrar hasta qué punto estas tenían inteligencia.

Los primeros sistemas expertos se desarrollaron en los años 60 estos


eran capaces de resolver solo problemas basados en situaciones
determinadas, mediante sistemas de reglas. A partir de los 70 cuando se
empiezan a resolver problemas basados en situaciones inciertas, basados
en medidas difusas al principio y en redes probabilísticas con posterioridad.

DENDRAL aparece en 1965 siendo este el primer sistema experto, donde


su objetivo era estudiar un compuesto químico. Exigía buscar en un árbol
las posibilidades, y por esta razón su nombre es DENDRAL que significa en
griego "árbol". Antes los químicos solo tenían una forma de resolver el
problema, hipótesis relevantes como soluciones posibles, y someterlas a
prueba comparándolas con los datos. La realización duro más de diez
comprendidos entre 1965-1975.

MYCIN creado en 1972 este sistema experto dentro del campo de la


medicina para diagnóstico de enfermedades infecciosas en la sangre.
MYCIN se trataba de un sistema experto para el diagnóstico de
enfermedades infecciosas. Desde los resultados de análisis de sangre,
cultivos bacterianos y demás datos, el programa era capaz de determinar,
o en lo menos, sugerir el microorganismo que estaba causando la infección.
Después de llegar a una conclusión, MYCIN prescribía una medicación que
se adaptaba perfectamente a las características de la persona, tales como
el peso corporal de este.

TIERESIAS creado en 1973 este sistema experto era el de servir de


intérprete entre MYCIN y los especialistas que lo manejaban, a la hora
introducir nuevos conocimientos en su base de datos. El especialista
debía utilizar MYCIN de una forma normal, y cuando este cometiera un error
en un diagnóstico (hecho producido por la falta o fallo de información en el
árbol de desarrollo de teorías) TEIRESIAS corregiría dicho fallo
destruyendo la regla si es falsa o ampliándola si es eso lo que se
necesita.
3

XCON creado en 1979, primer programa que sale del laboratorio Su usuario
fue la Digital Equipament Corporation (DEC). El cometido
de XCON sería configurar todos los ordenadores que saliesen de la
DEC.

SMP creado en 1982 Sistemas expertos en matemáticas, Hopfield neural


net.

KEE creado en 1983 herramientas del sistema experto (intelicorp).

CLIPS creado en 1985 herramienta de la (Nasa)

A partir de los 90 y con el desarrollo de la informática, se produce un amplio


desarrollo en el campo de la IA y los sistemas expertos, pudiéndose
afirmar que estos se han convertido en una herramienta habitual en
determinadas empresas de la actualidad.

1.2 Breve historia de los sistemas expertos

FECHA AUTOR APLICACIÓN


SISTEMA

Deduce información sobre


DENDRAL 1965 Stanford
estructuras químicas

Análisis matemático
Macsyma 1965 MIT
complejo
Interpreta en lenguaje
Carnegie - natural un subconjunto del
HearSay 1965
Mellon idioma

Mycin
Diagnóstico de
1972 Stanford
enfermedades de la sangre
Herramienta para la
Tieresias 1972 Stanford transformación de
conocimientos

Exploración mineral y
Prospector 1972 Stanford herramientas de
identificación
4

Herramienta para generar


Age 1973 Stanford
Sistemas Expertos

Herramientas para
Carnegie –
OPS5 1974 desarrollo de Sistemas
Mellon
Expertos

University of Herramienta de diagnóstico


Caduceus 1975
Pittsburg para medicina interna

Herramienta de desarrollo
Rosie 1978 Rand
de Sistemas Expertos

Configurador de equipos d
R1 1978 Carnegie –
Mellon computación para DEC

En estos últimos 5 años se crearon diversos sistemas expertos como el


delta, de General Electric Company, para la reparación de locomotoras
Disel y eléctricas. “Aldo en disco” para la reparación de calderas
hidrostáticas giratorias usadas para la eliminación de bacterias.

Se crearon multitud de empresas dedicadas a los sistemas expertos como


teknowledge inc, Carnegie group, simbolics, lips machines inc,thinking
machines corporation cognitive System inc… formando una inversión
total de 300 millones de dólares.

Los productos más importantes que creaban estas nuevas compañías


eran las “maquinas lips”, que se trataba de unos ordenadores que
ejecutaban programas LIPS con la misma rapidez que en un ordenador
central, y el otro producto fueron las “herramientas de desarrollo de los
sistemas expertos”

2 ¿Qué es un sistema experto?

Es una rama de la inteligencia artificial, se encarga de imitar las


actividades de un humano para resolución de problemas. Están basados
en la investigación del conocimiento, donde los ordenadores pueden
ayudar a las personas en el análisis de problemas y en la toma de
decisiones, ha demostrado que pueden ser de gran utilidad, y en la
actualidad existen numerosas aplicaciones y programas que busca
mejorar la calidad y rapidez en las respuestas ofreciendo productividad
del experto, para el fin establecido.

Básicamente los sistemas expertos son máquinas que piensan y razonan


como un experto en una cierta especialidad o campo. Este debe ser
capaz de procesar, memorizar información, aprender y razonar en
5

situaciones determinadas e inciertas y comunicar con los hombres y otros


sistemas expertos.

Un sistema experto debería ser capaz en principio de:

Explicar el resultado obteniendo


Reestructurar los conocimientos que dispone en función de datos
nuevos.
Resolver el problema que se le plantea.

Los llamados sistemas expertos basados en la investigación del


conocimiento, donde los ordenadores pueden ayudar a las personas en el
análisis de problemas y en la toma de decisiones, han demostrado
recientemente que pueden ser de gran utilidad, y están apareciendo
numerosas aplicaciones comerciales. Busca una mejor calidad y rapidez en
las respuestas dando así lugar a una mejora de la productividad del experto.

También conocidos bajo las denominaciones de sistemas basado en


conocimiento. (Knowledge Based Systems, KBS), o Sistemas Expertos S.E.
(Expert Systems), vienen a ser programas computacionales que:

Poseen conocimiento no codificado implícitamente Poseen


conocimiento de un experto humano o un área de conocimiento
determinada.
Son capaces de proporcionar recomendaciones inferidas a partir de
su conocimiento.
Pueden justificar sus propias conclusiones.

Los sistemas basados en el conocimiento desarrollados hasta hace poco


constituyen la primera generación cuya característica común reside en la
superficialidad del conocimiento que se incluye en el mismo. Los ingenieros
de conocimiento (desarrolladores de los sistemas basados en el
conocimiento) se limitan a incorporar en los sistemas la experiencia y
criterios de los especialistas sin buscar las razones últimas en las que se
basan. Actualmente existen sistemas más avanzados, sistemas de
Segunda Generación, en la que el conocimiento se estructura en dos
niveles. El primer nivel, de control (se suele aludir a él como
metaconocimiento y las reglas que lo constituyen reciben el nombre de
metareglas), sirve para determinar la forma de utilizar el segundo nivel
que es el que contiene el conocimiento de los expertos

2.1 Características de un sistema experto

Al diseñar un sistema experto se deben tener en cuenta los siguientes


ítems:

Alto desempeño: un sistema debe tener la capacidad de responder a


un nivel de competencia igual o superior al de un especialista es decir
la capacidad del sistema debe ser muy alta.
6

Tiempo de respuesta adecuado


Capacidad de razonar
Muestra el mismo comportamiento experto
Representa el conocimiento simbólicamente

3. Los Componentes Básicos De Un Sistema Experto

3.1 Base del conocimiento (Knowledgebase)


Está formada por la cantidad de información disponible sobre el campo en
el que es desarrollada la aplicación.

Debe contener tanto los hechos contrastados como creencias y los


heurísticos adquiridos por los especialistas a través de la
experiencia.
Se pueden introducir en la base del conocimiento tal como se
extraen del especialista.
Está formada por datos sobre la situación concreta que va ser
considerada

3.2 La base de los hechos

Está formada por los datos sobre la situación concreta donde puede ser
utilizarse como memoria auxiliar o de trabajo para almacenar los modos de
razonamiento y la forma en la que han sido utilizados y así bajo los
requerimientos de los usuarios finales, el sistema va ser capaz de explicar
cómo ha conseguido llegar a los resultados finales.

3.3 EL motor de referencia

Es un programa que se encarga de gestionar las informaciones existentes


en la base del conocimiento en la base de conocimiento y los datos de la
base de hechos confrontándolos para construir una serie de
razonamientos que nos conducen a resultados.

Puede utilizar dos modos de razonamiento diferentes:

Encadenamiento hacia delante: Una regla puede aplicarse cuando las


condiciones indicadas en la parte izquierda se cumple en la situación que
se está considerando indicada en la base de los hechos o memoria de
trabajo.

El encadenamiento hacia atrás: conjunto de hipótesis que son contrastadas


por las partes derechas de las reglas de la base del conocimiento.
7

La tendencia actual es el establecimiento de una conversación en


lenguaje natural mediante un subconjunto de palabras utilizadas
normalmente en el campo de aplicación desarrollado.

3.4 Interfaz de Usuario

Todo sistema dispone de una interfaz de usuario, que gobierna el diálogo


entre el sistema y el usuario. Para el desarrollo de estas interfaces
algunas herramientas de desarrollo incorporan generadores de interfaz de
usuario o bien se utilizan herramientas de desarrollo de interfaces gráficas
existentes en el mercado.
Otros módulos que forman parte de este tipo de herramientas son los
siguientes:

3.4.1 Módulo de comunicaciones

En la actualidad la mayoría de los sistemas basados en el conocimiento


no viven aislados sino que interactúan con otros sistemas por lo que son
capaces de interactuar no solamente con el experto sino con estos
sistemas, para poder recoger información o consultar bases de datos.

3.4.3 Módulo de explicaciones

Es una utilidad importante en la etapa de desarrollo ya que aporta una


ayuda considerable al ingeniero del conocimiento para refinar el
funcionamiento del motor de inferencia, y al experto a la hora de construir
y verificar la coherencia de la base de conocimiento. Sirve para explicar al
usuario tanto las reglas usadas como el conocimiento aplicado en la
resolución de un determinado problema.

3.4.4 Módulo de adquisición de conocimiento

Este módulo permite al ingeniero del conocimiento, y/o experto, la


construcción de la base de conocimiento de una forma sencilla, así como
disponer de una herramienta de ayuda para actualizar la base de
conocimiento cuando sea necesario.
Si bien estos módulos no existen en todos los sistemas basados expertos,
o bien están desarrollados o implementados de maneras diferentes, la
función que desempeñan es muy interesante en el desarrollo de estos
sistemas. Así, el motor de inferencia y las interfaces, que incluyen la interfaz
de usuario, el módulo de explicaciones y el módulo de adquisición del
conocimiento, forman el esqueleto o sistema esencial, y que, separadas de
las bases de conocimiento y de hechos, constituyen una herramienta
software para el desarrollo de los sistemas basados en el conocimiento
(shells).
8

4 Arquitectura De Un Sistema Experto

La arquitectura de un sistema experto está basada en una entrada de datos


realizada por el usuario a fin de efectuar la oportuna consulta. Las entradas
no solamente están compuestas de estas consultas. El aprendizaje del
sistema y las condiciones específicas del problema a tratar también han
de encontrarse en la entrada.
Junto a ello, se encuentra la administración del sistema, compuesta por
un interfaz encargado del manejo de la sintaxis del lenguaje y de la
máquina de inferencias, que se encarga de efectuar la búsqueda en la base
de conocimientos y en la base de datos. Por último, se tienen los resultados
9

5 Ventajas

Es más fácil de documentar y transferir que el de los expertos


humanos.
El conocimiento es permanente (es llamado memoria institucional del
organismo o empresa que lo ha desarrollado).
Son más económicos que los expertos humanos.
Habilidad para llegar a una solución a los problemas en forma rápida y
segura.
Es fácil de transportar dando lugar a una especie de experto ubicuo.
Por ser un sistema completo y de alta capacidad puede procesar de
manera simultánea y sin error gran cantidad de información en un tiempo
corto.

Fiabilidad, para poder confiar en sus resultados o apreciaciones.


Solidez en el dominio de su conocimiento.

6 ¿Por qué utilizar un Sistema Experto?

Con la ayuda de un Sistema Experto, personas con poca


experiencia pueden resolver problemas que requieren un
"conocimiento formal especializado".
Pueden obtener conclusiones y resolver problemas de forma más
rápida que los expertos humanos.
Los Sistemas Expertos razonan pero en base a un conocimiento
adquirido y no tienen sitio para la subjetividad.
Se ha comprobado que los Sistemas Expertos tienen al menos, la
misma competencia que un especialista humano.
El uso de Sistemas Expertos es especialmente recomendado en las
siguientes situaciones:
a. Cuando los expertos humanos en una determinada materia son
escasos.
b. En situaciones complejas, donde la subjetividad humana puede
llevar a conclusiones erróneas.
c. Cuando es muy elevado el volumen de datos que ha de
considerarse para obtener una conclusión.

7 Factores De Riesgo
Los sistemas expertos nunca van a reemplazar por completo el
trabajo del hombre.
10

Es evidente que para actualizar se necesita de reprogramación de


estos.
Su inversión inicial puede ser de elevado costo.
Son poco flexibles a cambios
Difícil acceso a información estructurada.

8 Elementos de un sistema experto

Los sistemas expertos constan de los siguientes componentes:

Interfaz de usuario: el mecanismo que permite la comunicación


entre el usuario y el sistema experto.
Medio de explicación: explica al usuario el razonamiento del
sistema.
Memoria activa: una base de datos global de los hechos usados
por las reglas.
Mecanismo de interferencia: Da prioridad a las reglas satisfechas y
ejecutan la regla con la prioridad más elevada.
Agenda: una lista con prioridades asignados a las reglas, creada
por los mecanismos de interferencia.
Medio para la adquisición: es realizada de forma automática para que
el usuario introduzca conocimientos en el sistema, sin tener al
ingeniero del conocimiento para que codifique este en forma
explícita.
11

9 Desarrollo Para La Construcción De Un Sistemas Experto

9.1 Identificación

El ingeniero de conocimiento y el experto identifican y determinan las


características importantes del problema entre estas encontramos:

se debe identificar el problema teniendo en cuenta el tipo y enlace.


Las metas y objetivos para la construcción de un sistema experto.
Recursos necesarios: dentro de estos encontramos el tiempo y la
disponibilidad que tienen los expertos.
Personas que van a participar en el desarrollo.
Colección de casos prueba: entre más pruebas se realicen mejor
podemos justificar el funcionamiento del prototipo

9.2 Conceptualización

En esta etapa en ingeniero del conocimiento y el experto son los


encargados de decidir qué tipo conceptos, mecanismos y relaciones siendo
estos necesarios para describir los problemas que queremos resolver.

En esta base se tienen los siguientes puntos:

1. Aprender acerca del área y el objeto del sistema: El ingeniero de


conocimiento debe gastar considerable tiempo explorado área.
2. Especificar criterios de desempeño: para marcar esos problemas, el
constructor debe cuidadosamente categorizar y documentar las
especificaciones que determinan que tan rápido y tan a menudo el
sistema responderá, cuando las especificaciones dadas por el
usuario hacen procesos de decisión.
3. Seleccionar una apropiada herramienta. Para poder seleccionar las
actividades necesarias para completar los sistemas.

9.3 Formalización –Estructuración

En esta etapa se explican los conceptos claves y las relaciones de y una


manera formal. Dependiendo las características del problema debemos
elegir una herramienta adecuada y así poder desarrollar dicho sistema.
12

9.4 Verificación de pruebas- auditoria

En esta fase de prueba se evalúan las prestaciones del sistema la utilidad y la


fiabilidad aplicando la resolución de casos prácticos.

9.5 Implementación

En el momento de la implementación el ingeniero de conocimiento transforma las


formalizaciones en un programa, construyendo la base del conocimiento y
definiendo las estrategias que se van a utilizar en el motor de inferencia.

10. El Equipo De Desarrollo

Las personas que componen un equipo, como en todos los ámbitos deben
cumplir unas características y cada uno de ellos dentro del equipo desarrolla un
papel distinto. A continuación detallaremos cada componente del equipo
dentro del desarrollo y cuál es la función de cada uno:

El experto La función del experto es la de poner sus conocimientos


especializados a disposición del Sistema Experto.
El ingeniero del conocimiento El ingeniero que plantea las preguntas
al experto, estructura sus conocimientos y los implementa en la base
de conocimientos.
El usuario aporta sus deseos y sus ideas, determinado especialmente el
escenario en el que debe aplicarse el Sistema Experto.
13

En el desarrollo del Sistema Experto, el ingeniero del conocimiento y el experto


trabajan muy unidos. El primer paso consiste en elaborar los problemas que
deben ser resueltos por el sistema. Precisamente en la primera fase de un proyecto
es de vital importancia determinar correctamente el ámbito estrechamente
delimitado de trabajo. Aquí se incluye ya el usuario posterior, o un representante
del grupo de usuarios.

11. Implementación De Un Sistema Experto

Un sistema experto es construido con las siguientes fases:

Selección de aplicación.
Selección de herramientas de desarrollo del S.E.
Diseño de ingeniería y construcción del prototipo.
Integración y mantenimiento en régimen de producción.
14

Grupo TEMAS
1 1,2,3 Inicion - Origenes
2 3,4,5 Breve historia – Que es un SE
3 5,6,7 Aracteristicas SE - componentes
4 8,9,10 Arquitectura – elementos
5 11,12,13 Desarrollo para la contruccion de un SE ---Fin
Hojas
completas

También podría gustarte