Lenguajes Sistemas Expertos
Enviado por jackie87 • 13 de Septiembre de 2013 • 1.110 Palabras (5 Páginas) • 478 Visitas
LENGUAJES DE PROGRAMACION DE LOS SISTEMAS EXPERTOS
Un Lenguaje de Programación se basa en reglas de acción (silogismos), y el análisis de Un Lenguaje de Programación se basa en reglas de acción (silogismos), y el análisis de posibilidades dándonos una ayuda muy útil en todas las ramas de la acción humana. Es así como los Sistemas Expertos desarrollan una Función muy importante "Realizar tareas genéricas: es decir para la monitorización y el diagnóstico, además de los trabajos de simulación de la realidad (Realidad Virtual en la actualidad).
Algunos lenguajes son lenguajes principalmente interpretados, como APL, PROLOG y LISP.
Los lenguajes más difundidos para el desarrollo de los SE son RITA, ROSIE, y ROOS.
Lenguaje Descripción
LISP Lenguaje de Procesamiento de Listas El lenguaje LISP es uno de los más utilizados desde los comienzos de la I.A. Se trata de uno de los lenguajes de alto nivel más antiguos. Se creó en 1950 en el MIT por John McCarthy. Es un lenguaje cuyo principal estructura de datos son las listas, aun cuando se han ido incorporando otras estructuras más sofisticadas como pueden ser los objetos.Tiene como ventaja el manejo de sus estructuras a muy alto nivel lo que facilita la implementación rápida de los modelos y su facilidad de modificación. Como desventaja está su relativa lentitud frente a lenguajes de propósito general como C. La mayoría de las primeras herramientas de desarrollo de sistemas basados en el conocimiento fueron escritas en LISP y, en la actualidad, conviven con otras que se han desarrollado en C++
CLIPS C Language Integrated Production System CLIPS es otra herramienta para el desarrollo de SE que ofrece un entorno completo para su construcción basado en reglas y objetos. CLIPS está siendo utilizado por numerosos usuarios como la NASA (que es su creadora), muchas universidades y empresas. CLIPS
viene de (C LanguageIntegratedProductionSystem) y como su nombre indica uno de los objetivos que buscaban sus creadores era la fácil integración con programas en C. Así, al darle una portabilidad con programas en lenguaje C, las universidades que lo usan puedentrasladar fácilmente sus aplicaciones al entorno del agente
Prolog Prolog es un lenguaje de programación que se centra alrededor de un conjuntopequeño de mecanismos, incluyendo reconocimiento de patrones, estructuras de datos basadas en árboles y bactraking (retroceso) automático. Este conjunto pequeño constituye una estructura de programación sorprendentemente poderosa y flexible. Prolog es ideal para resolver problemas que involucren objetos - en particular objetos estructurados - y relaciones entre ellos. Por ejemplo, un ejercicio muy sencillo en Prolog es expresar relaciones espaciales,
Smalltalk. Smalltalk fue el primer lenguaje de programación que fue diseñado para basarseexclusivamente en objetos. Fue originalmente inventado por Alan Kay en Xerox PARC en 1972, pero mucha gente le ha hecho importantes contribuciones al diseño del lenguaje. Este lenguaje se ha convertido en una opción muy popular en diversos campos como los
videojuegos y la Inteligencia Artificial.
C y C++ Proporciona unesqueleto estructurado sin límites para la creatividad del programador; una de las ventajas de C sobre otros lenguajes usados para investigación en IA es que es un lenguaje estructurado y además, si su aplicación no requiere usar la técnica Backtracking ni los recursos de una base de datos, estos no se convierten en un peso extra que debe soportar la aplicación.
No hay una sola técnica de IA que no pueda ser desarrollada en un lenguaje
procedimental como lo es C.
ROSIE , un lenguaje evolucionado de RITA. Este lenguaje permite al programador describir
...