Historia De Los Sistemas Expertos
A comienzos de los años 50 el conocido Alan Mathinsong Turing publicó "Inteligencia y Funcionamiento de las Máquinas" con el fin de demostrar hasta que punto estas tienen inteligencia.
En estos años se dieron varias definiciones de lo que significaba la inteligencia en una máquina. Sobre lo que denominamos la inteligencia artificial.
¿Qué es un sistema experto?
Los Sistemas Expertos, rama de la Inteligencia Artificial, son sistemas informáticos que simulan el proceso de aprendizaje, de memorización, de razonamiento, de comunicación y de acción en consecuencia de un experto humano en cualquier rama de la ciencia.
Estas características le permiten almacenar datos y conocimiento, sacar conclusiones lógicas, tomar decisiones, aprender de la experiencia y los datos existentes, comunicarse con expertos humanos, explicar el por qué de las decisiones tomadas y realizar acciones como consecuencia de todo lo anterior.
Técnicamente un sistema experto, contiene una base de conocimientos que incluye la experiencia acumulada de expertos humanos y un conjunto de reglas para aplicar ésta base de conocimientos en una situación particular que se le indica al programa. Cada vez el sistema se mejora con adiciones a la base de conocimientos o al conjunto de reglas.
¿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".
- Los Sistemas Expertos 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:
- Cuando los expertos humanos en una determinada materia son escasos.
- En situaciones complejas, donde la subjetividad humana puede llevar a conclusiones erróneas.
- Cuando es muy elevado el volumen de datos que ha de considerarse para obtener una conclusión.
Aplicaciones
Medicina, Economía, Psicología, Finanzas, Derecho y prácticamente todas las ramas del conocimiento.
Para realizar un sistema experto integran dos personas el Experto del
La Base de conocimiento nos halla la base datos y estas esta compuestas por lenguajes de predicado, esta es uno de los componentes que contiene
Existen dos tipos de base de conocimiento:
El procedural .-Se usa en los lenguajes. estructurados como son Pascal, C, Visual Basic etc.
El declarativo.-Esta basado en hechos que vienen a ser
El Motor de Inferencia.-Su función es administrar , como, cuando, y las reglas de
Dirige y controla la implementación del conocimiento, además permite decidir que tipo de técnicas se usaran durante el diseño del sistema experto.
La Interface.-Parte que permite la comunicación con el usuario, en forma vidireccional(ambos lados). Mediante al Interface el Motor de Inferencia reconoce la pregunta y saca datos de la Base de Conocimiento y mediante la Interface responde la pregunta
Conclusiones
- Un sistema experto es aquel que simula el razonamiento humano ayudando usuario.
- Cuando los expertos humanos en una determinada materia son escasos, los Sistemas Expertos pueden recoger y difundir su conocimiento.
- En situaciones complejas, donde la subjetividad humana puede llevar a conclusiones erróneas.
- La posibilidad de poder emular la inteligencia humana ha despertado la curiosidad del ser humano desde tiempos remotos. Y el hombre encontró dos caminos para lograr dicho fin:
Tratar de lograr el conocimiento humano a través de la lógica, por lo que estaríamos en presencia de un enfoque lógico. En este enfoque de pensamiento encontramos a los sistemas expertos que intentan reproducir el razonamiento humano de forma simbólica.producción que se aplicaran para la solución de un determinado problemaacciones que se dan dentro del problema se ulitizan los lenguajes Prolog y Lisp.el conocimiento del experto o también llamado base de datos, su función es almacenar experiencias, conocimientos , etc. de una determinada área.Dominio (profesional X) y un Ingeniero de Conocimiento (programador), que estos van enlazar sus experiencias almacenándolos en la Base de conocimientos que mediante la interface va a permitir al usuario llegar a comunicarse con el motor de inferencia, el cual es va a tomar la decisión de aplicar todo lo almacenado en la base de conocimientos.