Un sistema experto es un programa informático que utiliza inteligencia artificial (AI) para simular el juicio y el comportamiento de un ser humano o una organización que tiene un conocimiento experto y experiencia en un campo particular.
El concepto de
sistemas expertos se desarrolló por primera vez en la década de 1970 por Edward
Feigenbaum, profesor y fundador del Laboratorio de Sistemas de Conocimiento de
la Universidad de Stanford. Feigenbaum explicó que el mundo se movía de
procesamiento de datos para el "proceso de conocimiento", una
transición que se estaba habilitado por la nueva tecnología de procesador de
ordenador y arquitecturas.
Los sistemas
expertos han jugado un papel importante en muchas industrias, incluyendo
servicios financieros, telecomunicaciones, salud, atención al cliente,
transporte, juegos de video, de fabricación, de aviación y de la comunicación
escrita. Los primeros sistemas expertos empezaron a construirse en el
espacio sanitario para diagnósticos médicos: Dendral, que ayudaron a
identificar los químicos moléculas orgánicas, y MYCIN, lo que ayudó a
identificar las bacterias tales como bacteriemia y meningitis, y recomendar
antibióticos y dosis.
Componentes de los
sistemas expertos
El sistema experto
consiste en dos componentes principales: la base de conocimientos y el motor de
inferencia.
Base de conocimientos
contiene el
conocimiento del dominio que es utilizado por el motor de inferencia para sacar
conclusiones.
es el mecanismo de
control genérico que se aplica el conocimiento axiomático a los datos
específicos de la tarea de llegar a alguna conclusión.
Cuando un usuario
proporciona datos o información relevante de consulta al sistema experto que
cuenta con el asesoramiento o experiencia en la respuesta, que se da a los
hechos que utiliza el motor de inferencia que a su vez utiliza la base de
conocimientos para deducir la solución.
CARACTERÍSTICAS DE
LOS SISTEMAS EXPERTOS
Las principales
características de los sistemas expertos son los siguientes:
- Alto rendimiento: Se deben llevar a cabo a nivel de un experto humano.
- Tiempo de respuesta adecuado: Deben tener la capacidad de responder en un plazo de tiempo razonable. El tiempo es crucial, especialmente para sistemas de tiempo real.
- Fiabilidad: Deben ser fiables y no deben bloquearse.
- Comprensible: No deben ser un cuadro negro en vez de eso deben ser capaces de explicar los pasos del proceso de razonamiento. Newel y Simon han mostrado que las reglas son la forma natural de la modelización cómo los seres humanos solucionan problemas. Reglas que sea fácil de explicar la estructura del conocimiento de los expertos.
- Naturaleza modular: Esto permite encapsular el conocimiento y la expansión del sistema experto.
Ventajas
- Los Sistemas Expertos que se codifican y tratan el conocimiento de un experto, alcanzan el nivel de prestaciones de un experto humano.
- La separación entre base de conocimiento y motor de inferencia proporciona una gran flexibilidad al Sistema.
- Los Sistemas Expertos permiten llegar a una reflexión sobre el conocimiento y los procedimientos, para toma de decisiones realizados por los expertos.
- Posibilidad de trazar el razonamiento seguido por el Sistema Experto.
- Algunos Sistemas Expertos utilizan coeficientes de verosimilitud para ponderar sus deducciones.
- En manipulación de símbolos, los Sistemas Expertos abren el campo a nuevas aplicaciones, no automatizadas hasta la fecha.
Desventajas
Tendencias futuras
- La publicidad realizada alrededor de esta técnica seduce a muchas personas, pero crea aspiraciones imposibles de satisfacer.
- La extracción del conocimiento es el problema más complejo que se les plantea a los ingenieros de conocimientos.
- Ciertos problemas están ligados a la representación del conocimiento.
- Los motores de inferencia poseen algunos límites.
- Las aplicaciones suministradas por los sistemas expertos son, frecuentemente, esotéricas.
- Campo de aplicaciones restringido y específico.
Los Sistemas
Expertos se están utilizando cada vez más en las organizaciones, debido a que
la tecnología también es cada vez más accesible para una gran mayoría de las
empresas.
Se piensa que en el futuro las interfaces de los Sistemas Expertos serán en lenguaje natural, lo cual facilitará la comunicación entre usuarios y el sistema. Los Sistemas Expertos darán mayor soporte en el proceso de toma de decisiones, permitiendo tener el conocimiento del experto capturando en una base de conocimiento y utilizarlo cuando se requiera sin que esté él presente.
Se manejarán herramientas inteligentes para explotar la información que contengan las bases de datos, permitiendo con ello un mejor uso de la información.
Se piensa que en el futuro las interfaces de los Sistemas Expertos serán en lenguaje natural, lo cual facilitará la comunicación entre usuarios y el sistema. Los Sistemas Expertos darán mayor soporte en el proceso de toma de decisiones, permitiendo tener el conocimiento del experto capturando en una base de conocimiento y utilizarlo cuando se requiera sin que esté él presente.
Se manejarán herramientas inteligentes para explotar la información que contengan las bases de datos, permitiendo con ello un mejor uso de la información.
¿Que tipo de herramientas son las más usadas para el desarrollo de sistemas expertos?
ResponderBorrarExiste un amplio catalogo de herramientas para el desarollo de sistemas expertos entre las mas destacadas estan:
Borrar-Prolog que es un lenguaje de programacion que se centra alrededor de un conjunto de pequeños mecanismos, incluyendo reconocimiento de patrones, estructura de datos basadas en arboles y bactrakig automatico. Prolog es ideal para resolver problemas que involucren objetos estructurados y relacionados entre ellos.
-CLIPS que es otra herramienta para el desarrollo de sistemas expertos que ofrece un entorno completo para su construccion basado en reglas y objetos. CLIPS fue creada por la NASA, ademas de ella la utilizan muchas universidades y empresas
¿Porque razón las empresas deberían utilizar un sistema experto?
BorrarBuena pregunta, pues con el desarrollo de sistemas basados en el conocimiento y los sistemas expertos, se han producido grandes avances en el tratamiento del conocimiento, que es un factor fundamental para las tomas de decisiones. ¿y porque nos enfocamos en las tomas de decisiones? por la sencilla razón de que en los últimos años las empresas y organizaciones están requiriendo un mayor control de tomas de decisiones, con la cual dispongan en todo momento, ademas de una forma rápida de información suficiente, actualizada y oportuna.
BorrarMe podria indicar usted una aplicacion real de algun sistema experto
BorrarMycin es un sistema experto que fue desarrollado por Edgar ShortLiffe, su función principal era de diagnosticar enfermedades infecciosas en la sangre, Mycin se basaba en un sencillo motor de inferencia, que manejaba una base de conocimiento de aproximadamente unas 500 reglas. el programa capturaba las entradas a partir de una serie de preguntas (como por ejemplo ¿Tiene el paciente molestias en el pecho? o ¿Ha sido operado el paciente recientemente?), que usualmente respondería el medico del paciente. Tras ese proceso, Mycin mostraba la salida por pantalla, que consistía en una serie de posibles enfermedades, la explicación del por qué de cada uno de estos diagnósticos y una serie de recomendaciones sobre el tratamiento a seguir por el paciente.
BorrarGracias por responder todas mis interrogantes, buen aporte :D
Borrar¿Cree usted que en un futuro los sistemas expertos tengan grandes capacidades de para el desarrollo de problemáticas complejas?
ResponderBorrarClaro que si, ya que para un futuro se prognostica que los sistemas experto serán de un tamaño mucho mas grande que en la actualidad, debido a que se pretende que sean de tipo multidominios, es decir que puedan resolver problemas de diferentes dominios. Por ejemplo se ha pensado diseñar y construir un sistema experto multidominio en el área de medicina, el cual sea capaz de diagnosticar diferentes enfermedades con lo cual se tendría un medico con diferentes especializaciones en un software inteligente.
BorrarMuy buena respuesta, tengo otra interrogante. ¿Que consideraciones debería tomar antes de elaborar un sistema experto?
Borrarantes de realizar un sistema experto se debería de plantear una batería de preguntas tales como ¿A quién concierne?, ¿Quién va a crear el sistema (expertos, ingenieros de conocimiento, usuarios,...)?, ¿Quién lo empleará (Sección, función y nivel)?, ¿Cuál es su finalidad?, ¿Dónde va a ser utilizado?, ¿Cómo va a utilizarse?, ¿En qué plazo desea que se realice el sistema?, etc para poder evaluar el grado de factibilidad y viabilidad de un sistema experto.
BorrarBuen aporte, siga comentado joven, para que asi puede apoyar a mas estudiantes ;)
ResponderBorrarMuy buen aporte deja muy claro quw y para q sin utiles los SE
ResponderBorrarExcelente porte para la comunidad :3
ResponderBorrar