Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Entorno de trabajo de Clips para sistema operativo Windows




Enviado por diegobermudezm



    Clips versión
    6.20

    1. Justificación del
      documento
    2. Entorno de trabajo para
      Windows
    3. Bibliografía

    Justificación del documento

    Clips es un software para crear sistemas
    expertos desarrollado por la NASA. Esta escrito para
    diferentes sistemas
    operativos, en el caso presente, se restringe a Windows. Este
    es un manual para
    aprender como utilizar la herramienta, no enseña nada
    acerca de los sistemas
    expertos.

    Palabras claves clips, shell, sistemas, expertos,
    NASA, Inteligencia
    artificial.

    1. INTRODUCCIÓN

    Clips es una herramienta para construir sistemas
    expertos creada por la NASA en el año 1985. Es una
    herramienta muy potente que presenta grandes posibilidades y que
    se ha utilizado bastante a nivel mundial.

    Esta es la primera de una serie de publicaciones que se
    efectuarán en el futuro y que facilitarán la
    utilización de esta potente herramienta entre los usuarios
    de habla hispana.

    Este documento no pretende reemplazar los manuales que
    vienen con las versiones de CLIPS. Debe considerarse como un
    complemento de los mismos.

    CLIPS es un software catalogado como de dominio
    público. Sus siglas tienen el siguiente significado: C
    Languaje Integrated Production System,
    el cual puede
    obtenerlo en la siguiente dirección: http://www.ghg.net/clips/CLIPS.html.
    En esta dirección puede encontrar el software y los
    manuales en inglés.
    También puede obtener algunos ejemplos que se encuentran
    allí. Se recomienda, como primera acción,
    leer las condiciones de la licencia de utilización del
    software que se encuentran en inglés.

    Para quien desee obtener los archivos fuentes del
    software, los puede bajar en la dirección especificada.
    Utilizando el lenguaje de
    programación C puede hacer modificaciones a su
    funcionamiento e incluso hacerle mejoras o adaptarlo a sus
    preferencias. Entrar a modificar el código
    fuente únicamente tiene sentido cuando tenga dominio sobre
    la utilización del software y domine los conceptos
    claves.

    En este documento únicamente encuentra la
    explicación del entorno de trabajo de CLIPS. No
    enseña a elaborar programas ni
    describe la utilización de los comandos. En el
    libro que
    actualmente se está elaborando y que próximamente
    se publicará, denominado "Nociones Básicas de
    CLIPS"
    aprenderá a elaborar programas. Antes de
    Emplear esta herramienta de programación debe tener nociones, conocimiento y
    alguna experiencia acerca de sistemas expertos para que pueda
    sacarle máximo provecho a CLIPS.

    CLIPS soporta tres paradigmas de
    programación:

    • Programación basada en reglas
    • Programación orientada a objetos
    • Programación procedimental.

    Una regla en CLIPS es una estructura que
    posee dos componentes: la parte if (si) y la parte
    then (entonces). Si la regla cumple una
    condición simple o compuesta, entonces se ejecuta
    un conjunto de acciones.

    Las Programación
    Orientada a Objetos en CLIPS se basa en los conceptos de
    herencia y de
    encapsulación. Además, incorpora el concepto de
    herencia múltiple, en donde una clase puede
    tener más de una superclase. Se recomienda también
    estudiar la teoría
    acerca de la programación orientada a objetos en
    cualquiera de la gran variedad de libros que
    existen acerca del tema para poder obtener
    el máximo beneficio a este tipo de
    programación.

    La programación procedimental se refiere a que se
    ejecutan una serie de comandos, secuencialmente. Siempre se
    ejecutarán las mismas acciones en el mismo orden. Esta es
    la programación convencional, por ejemplo, en lenguajes
    como C o Pascal. Es
    diferente la programación basada en reglas, en la cual, se
    van activando las reglas dependiendo los hechos o facts
    encontrados en la base de conocimiento. No siempre se van a
    ejecutar las mismas reglas cada vez que cambia el contenido de la
    base de conocimientos.

    2. ENTORNO DE TRABAJO
    PARA WINDOWS

    La explicación que se presenta a
    continuación corresponde a CLIPS instalado en un computador con
    sistema operativo
    Windows. En otros sistemas
    operativos el trabajo es
    similar. CLIPS, tal como está acostumbrado con los
    programas elaborados para sistema operativo Windows, utiliza
    teclas rápidas para ejecutar rápidamente las
    opciones, por ejemplo, para crear una nueva ventana utilice
    Ctrl+N que corresponde a mantener presionada la
    tecla Control y presionar la tecla
    N.

    La ventana que se muestra cuando se
    ingresa a CLIPS es la que aparece en la Figura No. 1. En la parte
    superior puede apreciar la versión de CLIPS, en este caso,
    CLIPS 6.2. Enseguida, se muestra la barra de menús y
    dentro de cada menú una serie de opciones que se pueden
    elegir. Más abajo se muestra la barra de herramientas
    con las opciones que se ejecutan más frecuentemente en
    CLIPS. Por último, en la parte inferior puede apreciar el
    área de trabajo, en la cual puede ingresar las
    órdenes que considere pertinentes. Puede ver el prompt,
    representado como CLIPS> que lo invita a ingresar
    órdenes. En esta ventana también se muestran los
    resultados generados por clips durante su ejecución.
    Enseguida se hará una explicación de cada una de
    las opciones disponibles en clips.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     En la ventana Dialog Window no puede
    modificar las ordenes que haya entrado en caso de presentarse
    algún error o para repetirla o modificarla por alguna
    razón. Para que pueda trabajar cómodamente, cree
    una nueva ventana, tal como se explica enseguida, en la descripción del Menú File.
    Después de digitar los comandos en la nueva ventana,
    utilice las opciones del Menú Buffer, explicadas
    más adelante. Los mensajes y resultados se
    mostrarán en la ventana Dialog Window.

    2.1. Menú
    File

    Tiene las opciones que se muestran en la figura No. 2.
    Adelante se explicará cada una de ellas.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.1. New (Ctrl+N): Se abre una nueva
    ventana de diálogo en
    la cual se podrán adicionar comandos de CLIPS. Estas
    ventanas creadas sirven como áreas de trabajo temporales
    en las cuales se pueden modificar los comandos, editarlos,
    copiarlos, etc.

    2.1.2. Open… (Ctrl+O) Sirve para abrir
    un archivo y
    cargar la información en una nueva ventan de
    diálogo. En este casó, no se está ejecutando
    ningún comando, únicamente se está
    almacenando la información en una nueva
    ventana.

    1. Load… (Ctrl+l) Esta opción tiene el
      mismo efecto que el comando load de CLIPS. Muestra un
      cuadro de diálogo para que seleccione un nombre de
      archivo, carga los constructs (hechos) en la base del
      conocimiento desde el archivo especificado. Cuando selecciona
      la opción load, aparece el cuadro de
      diálogo de la figura No. 3. Seleccione la carpeta
      correspondiente y el archivo indicado y presione el
      botón Abrir.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.4. Load Batch… Con esta
    opción, se cambia la entrada estándar y van
    ejecutando las órdenes una a una desde el archivo
    especificado. Esta opción tiene el mismo efecto que el
    comando batch de clips. Al seleccionar la opción
    Load Batch… desde el menú File se muestra
    el cuadro de diálogo de la figura No. 4. Seleccione la
    carpeta correspondiente y el archivo deseado y presione el
    botón Abrir.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.5. Load Binary… Carga los constructs
    en el entorno de CLIPS desde el archivo especificado. En este
    caso, el archivo debe ser binario. Esta opción es
    equivalente al comando bload de clips. Cuando selecciona
    Load Binary… en el menú File… aparece el
    cuadro de diálogo de la figura No. 5. Seleccione la
    carpeta y el archivo correspondientes y presione el botón
    Abrir.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.6. Turn Dribble On… Esta
    opción tiene el mismo efecto que el comando
    dribble-on de CLIPS. Se utiliza para efectos de
    rastreo y depuración de la programació n. Se
    envían al archivo seleccionado todas las salidas
    resultantes de ejecutar el programa, junto
    con sus mensajes de error, para que, si es del caso se pueda
    analizar el comportamiento
    de los comandos dados a CLIPS. Al seleccionar la opción
    Turn Dribble On… aparece el cuadro de diálogo de
    la Figura No. 6, seleccione la carpeta y escriba el nombre del
    archivo en que quedará la información de rastreo y
    presione el botón Abrir.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.7. Turn Dribble Off: Tiene el efecto
    opuesta a la opción Turn Dribble On…, es decir,
    cierra el archivo previamente abierto y no envía la salida
    al archivo, únicamente muestra el resultado por
    pantalla.

    2.1.8. Close Esta opción cierra la ventana
    actual. Está disponible para cualquier ventana en el
    entorno de CLIPS, excepto para la ventana principal "Dialog
    Window"
    que es la única que permanecerá
    abierta mientras se esté ejecutando CLIPS.

    2.1.9. Save Salva el contenido de la ventana
    activa en el archivo. La primera vez que se salva pregunta el
    nombre del archivo, las siguientes veces, va regrabando sobre el
    mismo archivo.

    2.1.10. Save As… Salva el contenido de la
    ventana dentro de un nuevo archivo. Al seleccionar la
    opción, aparece un cuadro de diálogo para
    seleccionar la carpeta y escribir el nombre del archivo.
    Después de seguir el procedimiento
    anterior, presione el botón Guardar.

    2.1.11. Save Binary… Permite guardar en un
    archivo los constructs actualmente almacenados en la base de
    conocimiento de CLIPS. El formato del archivo en que se almacena
    es binario. Esta opción es similar al comando de CLIPS
    bsave.

    2.1.12. Revert Vuelve a la última
    versión salvada del documento activo. Quiere decir que
    descarta todos los cambios hechos en el documento desde la
    última vez que salvó.

    2.1.13. Page Setup… Al seleccionar está
    opción, se muestra un cuadro de diálogo similar al
    representado en la figura No. 7. Se utiliza para establecer las
    características de impresión del documento presente
    en la ventana actual.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.13. Print… Esta opción muestra
    un cuadro de diálogo similar al de la Figura No. 8. Se
    utiliza para imprimir haciendo las selecciones correspondientes.
    Puede imprimir todo el documento o las hojas
    seleccionadas.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.1.14. Exit Esta opción permite
    cerrar CLIPS. No olvide guardar el documento presente en cada una
    de las ventanas, si es necesario.

    2.2. Menú
    Edit

    Este menú tiene las opciones indicadas en la
    figura No. 9. Las opciones brindadas se aplican en el mismo
    sentido que un editor de texto como
    Word. Ninguna
    opción del Menú Edit está habilitada en la
    ventana Dialog Window. Las opciones de este menú
    están disponibles en las ventanas de diálogo
    creadas por el usuario.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.2.1. Undo (Ctrl+Z) Se utiliza para
    deshacer la última acción ingresada. Por ejemplo,
    elimina el último texto que se digitó.

    2.2.2. Cut (Ctrl+X), y Paste (Ctrl+V):
    Estas dos opciones se utilizan combinadas, del mismo modo que se
    utilizan en Word. Cuando selecciona el texto y elige Cut,
    el texto se coloca en el portapapeles; posteriormente, cuando se
    desplaza a otro lugar y selecciona Paste, el texto se pega
    en el nuevo lugar. Lo que se está haciendo con la
    combinación Cut Paste es mover el texto
    seleccionado de un lugar a otro.

    2.2.3. Copy (Crl+C) y Paste (Ctrl+V):
    Seleccione el texto y escoge la opción Copy. Se
    ubica en el nuevo sitio y escoge la opción Paste
    para pegar el texto. En este caso, el texto seleccionado queda
    tanto en el origen como en el destino, generándose un
    duplicado.

    2.2.4. Delete (Supr): Borra el texto
    seleccionado.

    2.2.5. Select All: Selecciona todo el texto en la
    ventana activa para que el usuario pueda hacer la
    operación que quiera: borrar, copiar, mover,
    etc.

    2.2.6. Balance (Ctrl+B): Tomando como punto de
    partida la ubicación del cursor, selecciona todo el texto
    que se ubique entre paréntesis correspondientes, uno que
    abre y otro que sierra.

    2.2.7. Comment (Ctrl+;): Cuando se selecciona
    esta opción, la línea que está en la
    ubicación del cursor la convierte en un comentario,
    anteponiéndole un punto y coma (;). También puede
    hacer una selección
    de líneas y aplicarles simultáneamente esta
    opción. Un comentario en CLIPS significa que el texto no
    se tenga en cuenta al ejecutarse el programa

    2.2.8. Uncomment (Ctrl+U): Esta opción
    realiza la operación inversa de Comment, es decir,
    que a la línea o conjunto de líneas seleccionadas
    que aparecen como comentarios les quita el punto y coma inicial
    para que dejen de ser comentarios y sean tenidas en cuenta por
    CLIPS.

    2.2.9. Set Font… Cuando se selecciona, muestra
    el cuadro de diálogo Fuente que se utiliza para
    establecer el tipo y color de la
    fuente. Esta opción cambia el color de todo el texto de la
    ventana, no permite modificar una sola parte.

    2.3. Menú
    Buffer

    Este menú se puede utilizar en las ventanas de
    diálogo, excepto la ventana "Dialog Window".
    Las opciones de este menú las puede apreciar en la Figura
    No. 10 y se explican a continuación.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.3.1. Find (Ctrl+F) Se utiliza para buscar
    el texto especificado. Cuando selecciona esta opción
    aparece el cuadro de diálogo de la Figura No. 11. Escriba
    el texto que desea localizar y presione el botón Buscar
    siguiente
    . Si la caja de verificación
    "Coincidir mayúsculas y minúsculas"
    está seleccionada, únicamente localizará el
    texto que coincida exactamente teniendo en cuenta que sean
    mayúsculas o minúsculas. Al presionar el
    botón Cancelar, cierra el cuadro de
    diálogo.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.3.2. Replace (Ctrl+H) Permite reemplazar
    el texto escogido por uno nuevo. Al seleccionar esta
    opción aparece el cuadro de diálogo de la figura
    No. 12. Puede reemplazar todo el contenido o ir reemplazando una
    a una las coincidencias según sea su preferencia.
    Presionando el botón Buscar siguiente va
    localizando la siguiente ocurrencia del texto especificado.
    Presionando el botón Reemplazar, cambia la
    ocurrencia localizada con el texto escogido. Con el botón
    Reemplazar todo, localiza todas las ocurrencias del texto
    especificado y las cambia automáticamente por el nuevo
    texto. Presionando el botón Cancelar cierra el
    cuadro de diálogo.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.3.3. Load Selection (Ctrl+K): Adiciona a
    la base del conocimiento los constructs seleccionados en la
    ventana de diálogo. Los comandos que no sean para
    adicionar constructs no son tenidos en cuenta por
    CLIPS.

    2.3.4. Batch Selection (Ctrl+M) : Cuando hace una
    selección de texto en una ventana de diálogo y
    elige esta opción, ejecuta los comandos que encuentra. Los
    resultados se muestran el la ventana Dialog
    Window
    .

    2.3.5. Load Buffer: Carga el contenido completo
    de la ventana de diálogo activa en la base de conocimiento
    de CLIPS. Carga todos los constructs presentes.

    2.4. Menú
    Execution

    Este menú permite acceder a órdenes para
    establecer preferencias de ejecución de los programas
    elaborados en clips. Puede apreciar el menú en la figura
    No. 13

      Para ver el gráfico
    seleccione la opción "Descargar" del menú
    superior

     2.4.1. Reset (Ctrl+E) Esta
    opción es equivalente al comando reset de CLIPS.
    Devuelve a CLIPS los valores
    originales y prepara la base de conocimiento con sus valores
    iniciales y le da a las variables
    globales sus valores originales.

    2.4.2. Run (Ctrl+R) Opción equivalente al
    comando run de clips. Ejecuta el programa
    correspondiente.

    2.4.3. Step (Ctrl+T) Esta opción es
    equivalente al comando run de clips con límites.
    Se ejecuta la cantidad de reglas especificada en Step Rule
    Firing Increment
    de la opción Preferences…
    del presente Menú Execution.

    2.4.4. Watch (ctrl+W) Esta opción permite
    rastrear el comportamiento de la ejecución de comandos
    establecidos. Es similar al comando watch de CLIPS. Cuando
    se selecciona aparece el cuadro de diálogo mostrado en la
    Figura No. 14. Usted puede seleccionar a que ítemes desea
    rastrear, haciendo la selección en la respectiva caja de
    verificación. El botón All permite
    seleccionar todos los items. El botón None
    deselecciona todos los items, similar a como lo realiza el
    comando unwatch all. Después de hacer las
    selecciones oportunas, presione el botón Ok para
    que las opciones sean tenidas en cuenta.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior 

    1. Options… Permite establecer opciones de
      ejecución de los programas elaborados en CLIPS. Al
      seleccionar la opción se muestra el cuadro de
      diálogo de la Figura No. 15.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     Salience Evaluation: Permite
    establecer el comportamiento de evaluación
    de la prioridad de reglas (when defined, cuando se define;
    when activated cuando se activa; every-cycle, todo
    el ciclo). Strategy: Permite establecer la estrategia de
    resolución
    de conflictos entre las diferentes alternativas
    suministradas.

    Static Constraint Checking y Dynamic
    Constraint Checking
    se utilizan para establecer en qué
    momento se hace la comprobación de restricciones., cada
    una de ellas se habilita cuando la caja de verificación
    está seleccionada. La Opción Reset Global
    Variables
    modifica el comportamiento de las variables
    globales cuando se aplica el comando reset. Cuando esta
    caja de verificación está seleccionada, al aplicar
    el comando reset, las variables obtienen su valor
    original, el establecido cuando la variable se definió. En
    caso contrario, las variables globales conservar su valor al
    aplicar el comando reset.

    Sequense Expansion Operator Recognition.
    Establece el comportamiento para expansión de la secuencia
    de argumentos cuando se llama una función.
    Para más detalle, consulte el comando expand$ de CLIPS. Se
    utiliza para mantener la compatibilidad de programas elaborados
    en versiones anteriores a CLIPS 6.0.

    Incremental Reset. Esta opción es
    equivalente al comando set-incremental-reset de CLIPS.
    Cuando está habilitada, las reglas nuevamente definidas
    son actualizadas basadas en el valor actual de la lista de facts
    (fact-list). Si está deshabilitada, las reglas nuevamente
    definidas son únicamente actualizadas por los facts
    adicionados después de que se definió la
    regla.

    Auto-Float Dividend. Esta opción es
    equivalente al commando set-auto-float-dividend. Cuando la
    caja de verificación está seleccionada, el
    resultado de una división es convertido en un valor de
    punto flotante o con parte decimal.

    Fact Duplication. Cuando está seleccionada
    la caja de verificación, permite adicionar facts repetidos
    en la base de conocimiento. En caso contrario, cuando la caja de
    verificación está deseleccionada, no puede haber
    dos facts idénticos en la base de conocimiento.
    Después de hacer todas las modificaciones pertinentes en
    el cuadro de diálogo, presione el botón
    OK

    2.4.6. Preferences… Esta opción muestra
    el cuadro de diálogo de la figura No. 16, el cual permite
    establecer características del entorno de
    CLIPS.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     Enable Warnings. Cuando esta opción
    está habilitada, se generan mensajes de advertencia,
    cuando se ejecuta algunos de los comandos de los diferentes
    menús disponibles en CLIPS. Estos mismos mensajes de
    advertencias no se muestran cuando se introduce directamente la
    orden utilizando el Prompt de CLIPS.

    Command Completion Dialog. Esta opción
    determina si se muestra un cuadro de diálogo que
    suministra opciones para completar un comando con más de
    una alternativa disponible. Cuando la caja de verificación
    está seleccionada, pone a disposición la ventana de
    diálogo. Para más detalle, consultar la
    opción Command Complete… del menú
    Help, más adelante.

    Step Rule Firing Increment: Puede incluir
    un número entero entre 1 y 999. Establece el número
    de reglas que se ejecutarán cuando se utilice la
    opción Step de CLIPS. Después
    hacer las modificaciones respectivas, presione el botón
    OK para que los cambios sean tenidos en
    cuenta.

    2.4.7. Clear CLIPS: Esta opción sirve para
    ejecutar el comando clear de CLIPS. Limpia el entorno de
    CLIPS.

     2.5. Menú
    Browse

    2.5.1. Module: Tal como indica la figura No. 17,
    este submenú muestra todos los módulos que se han
    creado en la base de conocimiento. También muestra
    cuál es el módulo actual, en este caso, es el
    módulo MAIN. También puede cambiar el
    módulo actual, haciendo clic sobre el módulo
    escogido. Como puede apreciar en la figura, el módulo MAIN
    es el módulo actual porque tiene la marca a la
    izquierda.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.5.2. Defrule Manager… Cuando se
    selecciona esta opción, muestra el cuadro de
    diálogo de la figura No. 18. Como puede apreciar, en el
    lado izquierdo muestra la lista de reglas creadas en el
    módulo actual. Al lado derecho de este cuadro de
    diálogo aparece una serie de botones y cuadros de
    verificación que permite hacer las operaciones
    indicadas sobre la regla que se haya seleccionado. Todas las
    opciones presentadas son comandos de reglas. Después que
    haga las operaciones respectivas sobre las reglas presione el
    botón Done, el cual cerrará el cuadro de
    diálogo.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     El botón
    Remove elimina la regla que está
    seleccionada. Este botón equivale al comando
    undefrule. El botón Refresh coloca todas las
    activaciones de la regla en la agenda. Es similar al comando
    refresh. Botón Matches muestra los
    facts que coinciden con el patrón de la regla. Es similar
    al comando matches de clips. Botón Pprint.
    Es equivalente al comando ppdefrule, muestra la
    definición que se ha hecho de la regla seleccionada,
    indicando el módulo en el cual se creó.

    La caja de verificación Breakpoint se
    utiliza para establecer un punto de ruptura sobre la regla
    seleccionada. Es decir, cuando se está ejecutando el
    programa, éste detiene la ejecución antes de la
    regla a la que se le estableció el punto de ruptura. Esta
    opción es similar al comando
    set-break.

    La caja de verificación Watch Activation
    habilita o deshabilita los mensajes que se muestran cuando se
    activa o desactiva una regla. La caja de verificación
    Watch Firings habilita o deshabilita los mensajes que se
    muestran cuando una regla se activa.

    2.5.3. Deffacts Manager… Cuando se
    selecciona esta opción, aparece el cuadro de
    diálogo que se indica en la figura No. 19. En este cuadro de diálogo
    aparece la lista de facts creados con el comando deffacts, es
    decir, aquellos que se adicionan a la base de conocimientos
    cuando se ejecuta el comando reset. Usted puede
    remover el fact de la base de conocimiento presionando el
    botón Remove o puede mostrar las
    características del fact presionando el botón
    Pprint. Para salir del cuadro de diálogo,
    presione el botón Done.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.5.4. Deftemplate Manager… Como
    puede apreciar en la figura No. 20, muestra el cuadro de
    diálogo que contiene al lado izquierdo la lista de
    deftemplates que existen en el entorno de CLIPS. Los
    deftemplates son los moldes que definen la estructura que
    van a tener los facts ordenados, en donde es importante la
    posición de los elementos.

    El botón Remove remueve el
    deftemplate actualmente seleccionado. Esta opción es
    equivalente al comando undeftemplate de CLIPS.

    El botón Pprint muestra en la ventana de
    diálogo la definición hecha al deftemplate
    establecido. Esta opción es equivalente al comando
    ppdeftemplate.

    Watch Si está seleccionada la caja
    de verificación, muestra los mensajes informativos al
    adicionar o eliminar fact que están relacionados con
    deftemplates.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.5.5. Deffunction Manager…Al
    seleccionar esta opción, se muestra el cuadro de
    diálogo de la figura No. 21. Al lado izquierdo puede
    apreciar la lista de funciones
    definidas. Al lado derecho aparecen los botones y un cuadro de
    verificación, los cuales se explicarán enseguida.
    Con el botón Remove puede eliminar la
    función que está actualmente seleccionada en la
    lista de funciones; es similar a aplicar el comando
    undeffunction. El botón Pprint
    Muestra la definición hecha a la función que
    está actualmente seleccionada; es similar al comando
    ppdeffunction de clips.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.5.6. Defglobal Manager… Cuando se
    selecciona esta opción, se muestra el cuadro de
    diálogo ilustrado en la figura No. 22. Al lado izquierdo
    se listan todas las variables globales definidas en el
    módulo actual. Al lado derecho puede eliminar la variable
    global seleccionada presionando el botón
    Remove. Esta opción es similar al comando
    undefglobal. Con el botón Pprint,
    puede mostrar la definición de la variable global
    seleccionada. Es similar al comando ppdefglobal. El
    botón Done se utiliza para cerrar el cuadro de
    diálogo.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.5.7. Defgeneric Manager… Muestra
    el cuadro de diálogo de la figura No. 23. Al lado
    izquierdo aparece la lista de las funciones genéricas que
    se han adicionado a la base del conocimiento. Al presionar el
    botón Remove, elimina la función
    genérica seleccionada. Esta opción es similar al
    comando undefgeneric.

    Cuando presiona el botón Pprint, muestra
    la definición hecha de la función genérica
    seleccionada. Esta opción es equivalente al comando
    ppdefgeneric.

    Si la caja de verificación Watch
    está seleccionada, genera mensajes cuando comienza y
    finaliza la ejecución de la función genérica
    seleccionada. El botón Done sirve para cerrar la
    ventana una vez hecha las operaciones sobre las funciones
    genéricas.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     Al presionar el botón Methods
    aparece el cuadro de diálogo de la Figura No. 24. Al lado
    izquierdo se muestra la lista de métodos
    que pertenecen a la función genérica actualmente
    seleccionada. El botón Remove se utiliza para
    eliminar el método
    actualmente seleccionado. Esta opción es similar al
    comando undefmethod.

    Cuando se presiona el botón Pprint,
    muestra la definición hecha al método seleccionado.
    Esta opción es equivalente al comando ppdefmethod.
    Cuando la caja de verificación Watch está
    seleccionada, permite que se generen los mensajes mientras
    comienza y termina la ejecución del método
    seleccionado. El botón Done se utiliza para cerrar
    la ventana una vez que se hayan realizado las operaciones
    correspondientes sobre los métodos.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     2.5.8. Defclass Manager… Esta
    opción muestra el cuadro de diálogo de la Figura
    No. 25; Al lado izquierdo se listan todas las clases definidas en
    el módulo actual. Hay tipos de clases: clases definidas
    por CLIPS y clases definidas por el usuario.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

     Con el botón Remove elimina la clase
    que está actualmente seleccionada. También elimina
    todas las subclases de la clase seleccionada y las instancias
    correspondientes. Esta opción es equivalente al comando
    undefclass.

    El botón Describe, da una
    descripción de la clase actualmente seleccionada. Esta
    opción es similar al comando
    describe-class.

    El botón Browse muestra la relación
    de herencia entre la clase seleccionada y las subclases. Esta
    opción es equivalente al comando
    browse-classes.

    El botón Pprint muestra la
    definición de la clase seleccionada. Esta
    opción es equivalente al comando ppdefclass.

    Cuando la caja de verificación Watch
    Instances
    está seleccionada genera mensajes
    informativos cada vez que se crea o que se elimina una instancia
    de la clase. Cuando esta caja de verificación está
    deseleccionada no genera ningún mensaje al crear o
    eliminar una instancia.

    Cuando la caja de verificación Watch
    Slot Change
    está habilitada, genera mensajes
    cada vez que cambian los valores de los slots de
    clase.

    Cuando presiona el botón Msg Handlers…,
    se muestra el cuadro de diálogo indicado en la figura No.
    26. Al lado izquierdo de la figura se muestran los handlers
    presentes en la base de conocimiento. Al lado derecho se pueden
    ver los siguientes botones y la siguiente caja de
    verificación: El botón Remove elimina
    el handler actualmente seleccionado, esta opción es
    equivalente al comando undefmessage-handler. El
    botón Pprint muestra la definición
    que se ha hecho del handler.

    La caja de verificación Watch,
    habilita o deshabilita la generación de mensajes cuando
    comienza y termina la ejecución de handlers. El
    botón Done se utiliza para cerrar la ventana
    una vez que se han hecho las operaciones
    correspondientes.

     Para ver el gráfico
    seleccione la opción "Descargar" del menú
    superior

     2.5.9. Definstances Manager… Cuando
    se selecciona esta opción, aparece el cuadro de
    diálogo de la figura No. 27. Permite ver las definstances
    presentes en la base del conocimiento. Recuerde que las
    definstances son instancias que se definen y que
    posteriormente se adicionan a la base del conocimiento cuando se
    ejecuta el comando reset.

    El botón Remove se utiliza para eliminar
    la definstance que está seleccionada. El botón
    Pprint es equivalente al comando ppdefinstances,
    muestra la definición de la definstance seleccionada. El
    botón Done se utiliza para cerrar el cuadro de
    diálogo.

    Para ver el gráfico seleccione la
    opción "Descargar" del menú superior

    2.5.10. Agenda Manager…Al
    seleccionar esta opción, se muestra el cuadro de
    diálogo de la figura No. 28. En este cuadro de
    diálogo puede apreciar las activaciones presentes en la
    agenda. Con el botón Remove, puede eliminar de la
    agenda la activación que se encuentra seleccionada. Con el
    botón Fire puede disparar la activación
    seleccionada.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    1. MENÚ WINDOW

    2.6.1. Cascade: Organiza todas las ventanas
    abiertas en CLIPS, tal como se muestra en la Figura No. 29.
    Observe que la ventana activa aparece al frente y las
    demás atrás mostrando el título para si es
    el caso seleccionar una de ellas. Fijese que se sobreponen las
    ventanas.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.6.2. Tile Horizontally: Organiza
    todas las ventanas abiertas en CLIPS, tal como se ilustra en la
    figura No. 30. Tal como puede apreciar, se muestran las ventanas
    abiertas, una debajo de otra.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.6.3. Tile Vertically: Esta
    opción organiza las ventanas como se indica en la Figura
    No. 31. Puede observar que las ventanas abiertas se muestran de
    izquierda a derecha, una a continuación de
    otra.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.6.4. Close All: Cierra todas las
    ventanas abiertas actualmente, excepto la ventana Dialog
    Window
    , la cual permanece abierta mientras que se esté
    ejecutando CLIPS.

    2.6.5. Show Status Windows: Esta opción
    muestra las siguientes ventanas: Facts, Agenda,
    Instances, Globals y Focus. Si estas
    ventanas no existen, las crea.

    2.6.6. Hide Status Windows: Oculta las ventanas
    Facts, Agenda, Instances, Globals y
    Focus.

    2.6.7. Tile Dialog & Status Windows: Organiza
    las ventanas para que se muestren todas: la ventana de
    diálogo y las ventanas de estado.
    Aparecen tal como se indica en la figura No. 32.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.6.8. Clear Dialog Window: Borra
    todo el contenido de la ventana de diálogo (Dialog
    Window
    ).

    2.6.9. Facts Window: Muestra la ventana de facts.
    En esta ventana puede ver todos los facts que se encuentran en la
    lista de facts (fact-list).

    2.6.10. Agenda Window: Muestra la ventana de
    agenda. Esta ventana muestra la lista de activaciones presentes
    actualmente en la agenda.

    2.6.11. Instances Window: Muestra las instancias
    existentes y el valor de los slots correspondientes.

    2.6.12. Globals Window: Muestra la ventana
    Globals, en donde aparece la lista de las variables
    globales y sus valores correspondientes.

    2.6.13. Focus Window: Muestra la ventana
    Focus. En esta ventana se muestra la pila de focos
    actual.

    2.6.14. Dialog Window: Muestra la ventana de
    diálogo.

    2.7. MENÚ HELP: Este menú
    suministra ayuda, como se explicará enseguida. En la
    figura No. 33 se muestran las opciones de este
    menú.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.7.1. About CLIPS: Esta
    opción muestra un cuadro de diálogo indicando la
    versión de CLIPS y la fecha de
    actualización.

    2.7.2. CLIPS Help… Suministra ayuda interactiva
    de CLIPS en inglés. Cuando selecciona la opción se
    presenta la ventana mostrada en la Figura No. 34. Puede navegar
    por la ayuda y seleccionar el tema que desee. Es similar a las
    ayudas que encuentra en los programas de Windows, por ejemplo,
    similar a Word.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.7.3. Command Complete… Al
    seleccionar esta opción, aparece el cuadro de
    diálogo indicado en la figura No. 35. Al lado izquierdo
    aparece la lista de todas las coincidencias de comandos que
    comienzan por los caracteres escritos. Si usted presiona el
    botón Ok, se completa la orden en la ventana
    correspondiente y se cierra el cuadro de diálogo
    correspondiente. Al presionar el botón Help,
    muestra la ayuda en inglés, correspondiente al comando
    seleccionado en la lista de items. El botón Cancel cierra
    la ventana sin hacer ninguna acción. En el ejemplo
    presente se digitó "def" y aparecieron todos los comandos
    que comienzan por esas letras.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior

    2.7.4. Status Line. Esta
    opción tiene dos estados: habilitado o deshabilitado.
    Cuando está habilitada, permite ver una línea o
    barra de estado en la parte inferior de la pantalla, tal como
    puede apreciar en la figura No. 36, mostrando una
    descripción de ayuda, dependiendo de la opción
    sobre la cual esté ubicado en los diferentes menús
    de la parte superior de la pantalla. Observe que a medida que se
    va desplazando por las diferentes opciones, cambia la
    descripción en la barra de estado.

     Para ver el
    gráfico seleccione la opción "Descargar" del
    menú superior 

    1. BIBLIOGRAFÍA

    CLIPS Reference Manual. Volume III, Interefaces
    Guide. Versión 6.20. March 31 st 2002.

    CLIPS Reference Manual. Volume I, Basic
    Programming Guide. Versión 6.20 March 31 st
    2002.

    CLIPS User´s Guide. Version 6.20. March
    31 st 2002. Joseph C Giarratano, Ph.
    D.

    Ayuda Intereactiva de CLIPS en inglés,
    Versión 6.20. suministrada en el entorno de
    programación.

      

    Diego Francisco Bermúdez Medina

    Bogotá D. C., Colombia

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter