Para poder seleccionar un problema apto para que sea objeto de estudio y solucionado a
través de un sistema experto se debe de tener primero en cuenta el estado inicial del
problema solucional, aplicar el enfoque sistémico brindando dos o más posibles soluciones y
luego seleccionar la más apta teniendo en cuenta: costos, herramientas de desarrollo y
personal disponible para llévalo a cabo.
SEMANA XIII
Aquellas de uso libre se pueden utilizar sin la necesidad de pagar por una licencia de uso. Son
de código abierto lo cual permite su uso y hasta la codificación del código de acuerdo a las
necesidades del usuario. Generalmente se usa con fines académicos.
Aquellas herramientas que son usadas bajo el pago de una licencia propietaria son netamente
de uso privado y su uso debe ser pagado de acuerdo a la cantidad de computadoras que tienen
instalados el programa.
Ejemplos:
Uso Libre:
- SWI - Prolog
Uso propietario:
- Visual Prolog
El SWI – Prolog es una implementación de código abierto cuyo autor principal es JAN
WIELEMAKER.
No tiene un editor complejo ya que también se puede utilizar el bloc de notas para editar los
programas cuya extensión es .pl.
El Visual Prolog es un lenguaje de programación derivado del prolog proveniente del francés
Programación Lógica (PROGRAMMATION EN LOGIQUE, creado en la Universidad de Marsella -
Francia).
- Alain Colmeraver
- Philippe Roussel
La sintaxis de CLIPS está inspirada en otro lenguaje OPS que fue creado en 1977 por:
- Charles Forgy
- Allen Newell
www.visual-prolog.com
www.swi-prolog.org
http://clipsules.source.forge.net
AMZI-Prolog
http://www.anzi.com/
BIN-Prolog
http://www.binnetcorp.com/BinProlog/
Gnu-Prolog
http://www.gprolog.org
P#
http://dcs.ed.ac..uk/home/jjc/pcharp/psharp-1.1.3/dpsharp.html
C#Prolog
htp://sourceforge.net/projects/cs-prolog/
Kiss Prolog
http://sourceforge.net/projects/kissprolog/
http://www.scss.tcd.ie/misc/open-prolog/
Kennel Prolog
http://binnetcorp.com/kprolog/Main.html
http://www.ciaohome.org/
LPA Prolog
http://www.lpa.co.uk/pro_log.htm
Strawberry Prolog
http://www.dobrev.com/inde.html
jProlog
http://people.cs.kuleuven.be/(-)bart.demoen/PrologInJava/
Jinni
http://www.binnetcorp.com/Jinni/
YAProlog
http://www.doc.fc.up.pt/(-)vsc/Yap/
tuPrologl
http://www.alice.unibo.it/xwiki/bin/view/TuProlog/
XSB
http://xsb.sourceforge.net/
Otras herramientas:
- ART
Esta herramienta permita la construcción de varios escenarios, conjunto hipotéticos
los cuales pueden ser explorados automáticamente para determinar su DESEABILIDAD.
De tal forma que varios escenarios pueden ser explorados para probar un plan
estratégico dado un conjunto de sentencias.
- LOOPS
Fue desarrollado por XEROX PARC en 1983. Provee un Sistema de Programación de I.A
que puede soportar una estructura de múltiples paradigmas que permitan tantas
opciones de entreparadigmas de programación como sean posibles. La versión actual
soporta 4 paradigmas principales:
o La orientada a Objetos
o La basada en Reglas
o La orientada a Access
o La Procedural Normal
- KEE
Es un acrónimo de ambiente de Ingeniería de Conocimiento de la empresa Intellicorp,
se considera una de las herramientas más avanzadas de la actualidad, tanto en el
sector comercial como en el gobierno.
- HUMBLE
Es un Shell orientado a objetos para Sistemas Expertos escrito en código SMALLTALK,
que combina reglas con encadenamiento hacia adelante y hacia atrás, con
representación de objetos, paso de mensajes y uso de objetos.
A diferencia de otros Shell’s, tiene la capacidad de construir IF-THEN-ELSE
- EMYCIN
Es acrónimo de empty (vacío). Fue un Shell creado a partir del Sistema Experto MyCin,
se construyó para ser utilizado para otros fines además del diagnóstico de
enfermedades en la sangre.
Este Shell utiliza un lenguaje llamado ARL el cual es una notación del ALGOL, y está
basado en reglas
1.- Analizar todos los links y cuales son propietarios y cuáles son libres
3.- Construir un diagrama de evolución de los lenguajes de los (para) Sistemas Expertos
4.- Que sistema experto pudo haber prevenido el accidente del caso Sully