SlideShare una empresa de Scribd logo
1 de 8
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ
MANUEL FÉLIX LÓPEZ
CARRERA INFORMÁTICA
SEMESTRE:OCTAVO PERÍODO ABR-SEPT/2015
TRABAJO DE INVESTIGACIÓN
TEMAS:
 USO DE HERRAMIENTAS CLIPS
 INTRODUCCIÓN
 MEMORIA DE TRABAJO
 BASE DE CONOCIMIENTO
 MOTOR INFERENCIA
AUTORES:
ALCIDES R. LOOR ALCÍVAR
ENA K. MENDOZA MARCILLO
RICARDO R. RODRIGUEZ RENJIFO
CATEDRATICO:
ING. JAVIER LOPEZ
CALCETA, JULIO DEL 2015
INTRODUCCIÓN
¿QUÉ ES CLIPS?
CLIPS (C Language Integrated Production System) es una herramienta para el
desarrollo de sistemas expertos (SE) creada por la Software Technology Branch
(STB), NASA/Lyndon B. Johnson Space Center. Los orígenes de CLIPS se
remontan a 1984. (Sánchez 2012).
 Se diseñó para facilitar el desarrollo de software que modele el
conocimiento humano:
 Con propósitos específicos: alta portabilidad, bajo coste, y facilidad de
integración.
 CLIPS permite integración completa con otros lenguajes de programación
como C o Ada.
 Puede ser llamado desde un lenguaje procedural, realizando su función y
devolver el control al programa que le llamó.
 También se puede definir código procedural como funciones externas
llamadas desde CLIPS. Cuando el código externo finaliza su ejecución
devuelve el control a CLIPS.
REPRESENTACIÓN DEL CONOCIMIENTO
CLIPS ofrece paradigmas heurísticos y procedurales para representar el
conocimiento. (Valencia 2012).
CONOCIMIENTO HEURÍSTICO: REGLAS
 Las reglas se utilizan para representar heurísticos que especifican un
conjunto de acciones a realizar para una situación dada.
 El creador del SE define una colección de reglas que, en conjunto,
resuelven un problema.
 Se puede pensar que las reglas son como sentencias IF-THEN de
lenguajes procedurales como C o Ada. Sin embargo, las reglas actúan
más bien como sentencias SIEMPRE QUE-ENTONCES.
CONOCIMIENTO PROCEDURAL: FUNCIONES Y OBJETOS
Este tipo de conocimiento se expresa mediante funciones definidas por el usuario
(deffunctions), funciones genéricas y la programación orientada a objetos (POO).
Ésta en CLIPS soporta las cinco características generalmente aceptadas: clases,
mensajes, abstracción, encapsulamiento, herencia y polimorfismo. Es posible
desarrollar software utilizando sólo reglas, sólo objetos, o una mezcla de ambos.
(Hernández 2010).
ESTRUCTURA DE UN PROGRAMA CLIPS
El Shell (parte de CLIPS que realiza inferencias o razonamiento) provee los
elementos básicos de un SE:
 Memoria global de datos (memoria de trabajo, MT): conocimiento factual
(fact-liste instance-list).
 Base de conocimiento (knowledge base): contiene las reglas de la base
de reglas.
 Motor de inferencia (inference engine): controla la ejecución global de las
reglas: decide qué reglas deben ejecutarse y cuándo.
MEMORIA DE TRABAJO
Todos los elementos de la memoria de trabajo (MT) son entidades que
corresponden o bien a hechos o bien a instancias de una clase de objetos. La
MT consta de una lista de hechos (fact-list) y de una lista de instancias (instance
list). (Sánchez 2012).
ELEMENTOS BÁSICOS DE PROGRAMACIÓN: TIPOS DE
DATOS, FUNCIONES Y CONSTRUCTORES
CLIPS proporciona tres elementos básicos para escribir programas:
 Tipos primitivos de datos: para representar información.
 Funciones: para manipular los datos.
 Constructores: para añadir conocimiento a la BC.
TIPOS PRIMITIVOS DE DATOS
También llamados valores de un único campo:
INFORMACIÓN SIMBÓLICA
 Símbolos (SYMBOL): cualquier secuencia de caracteres ASCII
imprimibles.
 Cadenas de caracteres (STRING): un conjunto de cero o más caracteres
ASCII imprimibles encerrados entre comillas dobles (").
INFORMACIÓN NUMÉRICA
 Enteros (INTEGER).
 Coma flotante (FLOAT).
DIRECCIONES (DE LA MT CADA ELEMENTO DE LA MT TIENE SU
DIRECCIÓN)
 Externa (EXTERNAL-ADDRESS): dirección de una estructura de datos
externa devuelta por alguna función (escrita en otro lenguaje, como C o
Ada) que ha sido integrada con CLIPS.
 De hechos (FACT-ADDRESS).
 De instancias (INSTANCE-ADDRESS).
FUNCIONES
Una función es un fragmento de código ejecutable (identificado por un nombre)
que devuelve un valor o que tiene un efecto lateral útil. Distinguiremos ambos
tipos de funciones denominando comandos o acciones a aquellas funciones que
no devuelven valores, pero que generalmente tendrán algún efecto lateral útil.
(Valencia 2012).
CONSTRUCTURES
Son estructuras sintácticas identificadas por una palabra reservada del lenguaje
que permiten definir funciones, reglas, hechos, clases, etc., que alteran el
entorno de CLIPS añadiéndolas a la base de conocimiento. Los constructores no
devuelven ningún valor. Su sintaxis también es similar a la definición de
funciones. (Hernández 2012).
BASE DE CONOCIMIENTO
Una regla consta de un antecedente -también denominado parte “si” o parte
izquierda de la regla (LHS)1 - y de un consecuente -también denominado parte
“entonces” o parte derecha de la regla (RHS)2.
El antecedente está formado por un conjunto de condiciones –también
denominadas elementos condicionales (EC)- que deben satisfacerse para que la
regla sea aplicable. (Existe un and implícito entre todas las condiciones en la
parte izquierda de la regla). (Valencia 2012).
MOTOR INFERENCIA
CICLO BASICO:
1. Si se ha alcanzado el número de ciclo de desencadenamiento expresados
o no hay foco actual, entonces PARAR. Si no, seleccionar para ejecutar
la regla tope de la agenda del módulo actual. Si no hay reglas en dicha
agenda, entonces eliminar el foco actual de la pila de focos y actualizar al
siguiente de la pila. Si la pila de focos está vacía, entonces PARAR, si no
ejecutar 1 de nuevo.
2. Se ejecutan las acciones de la parte derecha de la regla seleccionada.
Incrementar el nº de reglas desencadenadas. Si se usa return, entonces
eliminar el foco actual de la pila de focos.
3. Como resultado de 2., se activan o desactivan nuevas reglas.
Las reglas activadas se sitúan en la agenda del módulo en el que están
definidas. La situación concreta depende de la prioridad de la regla
(salience) y de la estrategia de resolución de conflictos actual. Las reglas
desactivadas salen de la agenda.
4. Si se utiliza prioridad dinámica (dynamic salience), entonces se reevalúan
los valores de prioridad de las reglas de la agenda. Ir al paso 1.(Sánchez
2012).
EJERCICIO
Herramienta clips

Más contenido relacionado

La actualidad más candente

Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.ValentinaGarcia89
 
Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)jenny21071
 
4 sintaxis de las funciones en excel 2013
4 sintaxis de las funciones en excel 20134 sintaxis de las funciones en excel 2013
4 sintaxis de las funciones en excel 2013Martín Ortiz
 

La actualidad más candente (14)

Presentación1
Presentación1Presentación1
Presentación1
 
PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Prelogica
PrelogicaPrelogica
Prelogica
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.Conceptos básicos de programación, fundamentos de programación pseint.
Conceptos básicos de programación, fundamentos de programación pseint.
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)Desarrollo a aplicaciones . net (1)
Desarrollo a aplicaciones . net (1)
 
Excel -funciones_basicas
Excel  -funciones_basicasExcel  -funciones_basicas
Excel -funciones_basicas
 
Operadores logicos
Operadores logicosOperadores logicos
Operadores logicos
 
4 sintaxis de las funciones en excel 2013
4 sintaxis de las funciones en excel 20134 sintaxis de las funciones en excel 2013
4 sintaxis de las funciones en excel 2013
 

Destacado

Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010
Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010
Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010Steph Cliche
 
Realice el siguiente taller de columnas
Realice el siguiente taller de columnasRealice el siguiente taller de columnas
Realice el siguiente taller de columnassaracristin
 
El Proceso Contable I
El Proceso Contable IEl Proceso Contable I
El Proceso Contable Icamaleonon
 
Journal Santé et Liberté
Journal Santé et LibertéJournal Santé et Liberté
Journal Santé et Libertéphil_corry
 
Le petit livret bleu - Tout pour devenir un Maitre-Loueur Carfully
Le petit livret bleu - Tout pour devenir un Maitre-Loueur CarfullyLe petit livret bleu - Tout pour devenir un Maitre-Loueur Carfully
Le petit livret bleu - Tout pour devenir un Maitre-Loueur CarfullyCarfully
 
Photos erik johannson
Photos erik johannsonPhotos erik johannson
Photos erik johannsonGabi Byche
 
Rappel des recommandations de l’atelier local de validation de Kankan (juille...
Rappel des recommandations de l’atelier local de validation de Kankan (juille...Rappel des recommandations de l’atelier local de validation de Kankan (juille...
Rappel des recommandations de l’atelier local de validation de Kankan (juille...Global Water Initiative - West Africa
 
Finale 2006c [titanic-medley - 008 klarnet b 3]
Finale 2006c   [titanic-medley - 008 klarnet b 3]Finale 2006c   [titanic-medley - 008 klarnet b 3]
Finale 2006c [titanic-medley - 008 klarnet b 3]Emerson Chavez
 
Promotupper septiembre presentación
Promotupper septiembre   presentaciónPromotupper septiembre   presentación
Promotupper septiembre presentaciónEladio Azorín Chico
 
Nouveauté du site adnouest.org
Nouveauté du site adnouest.orgNouveauté du site adnouest.org
Nouveauté du site adnouest.orgadnouest
 
Keo (juillet 2014)
Keo (juillet 2014)Keo (juillet 2014)
Keo (juillet 2014)Keolis
 
Torres jimena periféricos
Torres jimena periféricosTorres jimena periféricos
Torres jimena periféricosJimena Torres
 
Présentation accueil
Présentation accueilPrésentation accueil
Présentation accueiljean-spf
 

Destacado (20)

Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010
Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010
Bill ryan sur_la_catastrophe_petroliere_du_golfe_du_mexique_et_autres_juil_2010
 
2 x1 semanas 1y2 de 2015
2 x1 semanas 1y2 de 20152 x1 semanas 1y2 de 2015
2 x1 semanas 1y2 de 2015
 
Realice el siguiente taller de columnas
Realice el siguiente taller de columnasRealice el siguiente taller de columnas
Realice el siguiente taller de columnas
 
El Proceso Contable I
El Proceso Contable IEl Proceso Contable I
El Proceso Contable I
 
Journal Santé et Liberté
Journal Santé et LibertéJournal Santé et Liberté
Journal Santé et Liberté
 
Le petit livret bleu - Tout pour devenir un Maitre-Loueur Carfully
Le petit livret bleu - Tout pour devenir un Maitre-Loueur CarfullyLe petit livret bleu - Tout pour devenir un Maitre-Loueur Carfully
Le petit livret bleu - Tout pour devenir un Maitre-Loueur Carfully
 
Photos erik johannson
Photos erik johannsonPhotos erik johannson
Photos erik johannson
 
Rappel des recommandations de l’atelier local de validation de Kankan (juille...
Rappel des recommandations de l’atelier local de validation de Kankan (juille...Rappel des recommandations de l’atelier local de validation de Kankan (juille...
Rappel des recommandations de l’atelier local de validation de Kankan (juille...
 
Fuentes de energia
Fuentes de energiaFuentes de energia
Fuentes de energia
 
Finale 2006c [titanic-medley - 008 klarnet b 3]
Finale 2006c   [titanic-medley - 008 klarnet b 3]Finale 2006c   [titanic-medley - 008 klarnet b 3]
Finale 2006c [titanic-medley - 008 klarnet b 3]
 
Cim d'àligues
Cim d'àliguesCim d'àligues
Cim d'àligues
 
Promotupper septiembre presentación
Promotupper septiembre   presentaciónPromotupper septiembre   presentación
Promotupper septiembre presentación
 
la gran historia
la gran historia la gran historia
la gran historia
 
Nouveauté du site adnouest.org
Nouveauté du site adnouest.orgNouveauté du site adnouest.org
Nouveauté du site adnouest.org
 
Keo (juillet 2014)
Keo (juillet 2014)Keo (juillet 2014)
Keo (juillet 2014)
 
Master Métiers des archives et des bibliothèques
Master Métiers des archives et des bibliothèquesMaster Métiers des archives et des bibliothèques
Master Métiers des archives et des bibliothèques
 
Torres jimena periféricos
Torres jimena periféricosTorres jimena periféricos
Torres jimena periféricos
 
Proyecto tia
Proyecto tiaProyecto tia
Proyecto tia
 
Présentation accueil
Présentation accueilPrésentation accueil
Présentation accueil
 
DLA Naturals Inc.
DLA Naturals Inc.DLA Naturals Inc.
DLA Naturals Inc.
 

Similar a Herramienta clips

Actividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptxActividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptxAngelGabrielManreroH
 
Lenguaje de simulación
Lenguaje de simulaciónLenguaje de simulación
Lenguaje de simulaciónJeicod Tupapa
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Nelson Gimon
 
Cuestionario investigacion
Cuestionario investigacionCuestionario investigacion
Cuestionario investigacionVicktor Criollo
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Opc tema 5- unidad v
Opc tema 5- unidad vOpc tema 5- unidad v
Opc tema 5- unidad vOpc Udo
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnicomakoto10
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singularesDario Javier
 
estructuras basicas
estructuras basicasestructuras basicas
estructuras basicasrichard
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1jafp21
 

Similar a Herramienta clips (20)

Actividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptxActividad 1.2 - Lenguajes de programación - 66132.pptx
Actividad 1.2 - Lenguajes de programación - 66132.pptx
 
Lenguaje de simulación
Lenguaje de simulaciónLenguaje de simulación
Lenguaje de simulación
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6
 
Cuestionario investigacion
Cuestionario investigacionCuestionario investigacion
Cuestionario investigacion
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Laboratorio 4
Laboratorio 4Laboratorio 4
Laboratorio 4
 
Opc tema 5- unidad v
Opc tema 5- unidad vOpc tema 5- unidad v
Opc tema 5- unidad v
 
Cursode c
Cursode cCursode c
Cursode c
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Manual Tecnico
Manual TecnicoManual Tecnico
Manual Tecnico
 
Informe funciones singulares
Informe funciones singularesInforme funciones singulares
Informe funciones singulares
 
estructuras basicas
estructuras basicasestructuras basicas
estructuras basicas
 
Seudocodigos1
Seudocodigos1Seudocodigos1
Seudocodigos1
 
Pic16 f877
Pic16 f877Pic16 f877
Pic16 f877
 

Último

Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosFundación YOD YOD
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxgabyardon485
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxCONSTRUCTORAEINVERSI3
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-ComunicacionesIMSA
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
Régimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptxRégimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptxDavesGirao
 
Presentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxPresentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxDanielFerreiraDuran1
 
fracturas de antebhbunununrazo [II].pptx
fracturas de antebhbunununrazo  [II].pptxfracturas de antebhbunununrazo  [II].pptx
fracturas de antebhbunununrazo [II].pptxkarlagonzalez159945
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfJaquelinRamos6
 
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODATEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODACarmeloPrez1
 
exportacion y comercializacion de palta hass
exportacion y comercializacion de palta hassexportacion y comercializacion de palta hass
exportacion y comercializacion de palta hassJhonnyvalenssYupanqu
 
modelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursosmodelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursosk7v476sp7t
 
AUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptxAUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptxMatiasGodoy33
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxDr. Edwin Hernandez
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAOCarlosAlbertoVillafu3
 
Trabajo de Sifilisn…………………………………………………..
Trabajo de Sifilisn…………………………………………………..Trabajo de Sifilisn…………………………………………………..
Trabajo de Sifilisn…………………………………………………..JoseRamirez247144
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
Presentación de la empresa polar, estados financieros
Presentación de la empresa polar, estados financierosPresentación de la empresa polar, estados financieros
Presentación de la empresa polar, estados financierosmadaloga01
 

Último (20)

Continex para educación, Portafolio de servicios
Continex para educación, Portafolio de serviciosContinex para educación, Portafolio de servicios
Continex para educación, Portafolio de servicios
 
MARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptxMARKETING SENSORIAL -GABRIELA ARDON .pptx
MARKETING SENSORIAL -GABRIELA ARDON .pptx
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptx
 
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
Teleconferencia Accionistas Q1 2024 . Primer Trimestre-
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
Régimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptxRégimen Depósito Aduanero_20200203 V1.pptx
Régimen Depósito Aduanero_20200203 V1.pptx
 
Presentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptxPresentación La mujer en la Esperanza AC.pptx
Presentación La mujer en la Esperanza AC.pptx
 
fracturas de antebhbunununrazo [II].pptx
fracturas de antebhbunununrazo  [II].pptxfracturas de antebhbunununrazo  [II].pptx
fracturas de antebhbunununrazo [II].pptx
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
 
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODATEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
TEMA N° 3.2 DISENO DE ESTRATEGIA y ANALISIS FODA
 
exportacion y comercializacion de palta hass
exportacion y comercializacion de palta hassexportacion y comercializacion de palta hass
exportacion y comercializacion de palta hass
 
modelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursosmodelo de flujo maximo unidad 4 en modelos de optimización de recursos
modelo de flujo maximo unidad 4 en modelos de optimización de recursos
 
AUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptxAUDITORIAS en enfermeria hospitalaria .pptx
AUDITORIAS en enfermeria hospitalaria .pptx
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
 
Trabajo de Sifilisn…………………………………………………..
Trabajo de Sifilisn…………………………………………………..Trabajo de Sifilisn…………………………………………………..
Trabajo de Sifilisn…………………………………………………..
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
Presentación de la empresa polar, estados financieros
Presentación de la empresa polar, estados financierosPresentación de la empresa polar, estados financieros
Presentación de la empresa polar, estados financieros
 

Herramienta clips

  • 1. ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE:OCTAVO PERÍODO ABR-SEPT/2015 TRABAJO DE INVESTIGACIÓN TEMAS:  USO DE HERRAMIENTAS CLIPS  INTRODUCCIÓN  MEMORIA DE TRABAJO  BASE DE CONOCIMIENTO  MOTOR INFERENCIA AUTORES: ALCIDES R. LOOR ALCÍVAR ENA K. MENDOZA MARCILLO RICARDO R. RODRIGUEZ RENJIFO CATEDRATICO: ING. JAVIER LOPEZ CALCETA, JULIO DEL 2015
  • 2. INTRODUCCIÓN ¿QUÉ ES CLIPS? CLIPS (C Language Integrated Production System) es una herramienta para el desarrollo de sistemas expertos (SE) creada por la Software Technology Branch (STB), NASA/Lyndon B. Johnson Space Center. Los orígenes de CLIPS se remontan a 1984. (Sánchez 2012).  Se diseñó para facilitar el desarrollo de software que modele el conocimiento humano:  Con propósitos específicos: alta portabilidad, bajo coste, y facilidad de integración.  CLIPS permite integración completa con otros lenguajes de programación como C o Ada.  Puede ser llamado desde un lenguaje procedural, realizando su función y devolver el control al programa que le llamó.  También se puede definir código procedural como funciones externas llamadas desde CLIPS. Cuando el código externo finaliza su ejecución devuelve el control a CLIPS. REPRESENTACIÓN DEL CONOCIMIENTO CLIPS ofrece paradigmas heurísticos y procedurales para representar el conocimiento. (Valencia 2012). CONOCIMIENTO HEURÍSTICO: REGLAS  Las reglas se utilizan para representar heurísticos que especifican un conjunto de acciones a realizar para una situación dada.  El creador del SE define una colección de reglas que, en conjunto, resuelven un problema.  Se puede pensar que las reglas son como sentencias IF-THEN de lenguajes procedurales como C o Ada. Sin embargo, las reglas actúan más bien como sentencias SIEMPRE QUE-ENTONCES.
  • 3. CONOCIMIENTO PROCEDURAL: FUNCIONES Y OBJETOS Este tipo de conocimiento se expresa mediante funciones definidas por el usuario (deffunctions), funciones genéricas y la programación orientada a objetos (POO). Ésta en CLIPS soporta las cinco características generalmente aceptadas: clases, mensajes, abstracción, encapsulamiento, herencia y polimorfismo. Es posible desarrollar software utilizando sólo reglas, sólo objetos, o una mezcla de ambos. (Hernández 2010). ESTRUCTURA DE UN PROGRAMA CLIPS El Shell (parte de CLIPS que realiza inferencias o razonamiento) provee los elementos básicos de un SE:  Memoria global de datos (memoria de trabajo, MT): conocimiento factual (fact-liste instance-list).  Base de conocimiento (knowledge base): contiene las reglas de la base de reglas.  Motor de inferencia (inference engine): controla la ejecución global de las reglas: decide qué reglas deben ejecutarse y cuándo. MEMORIA DE TRABAJO Todos los elementos de la memoria de trabajo (MT) son entidades que corresponden o bien a hechos o bien a instancias de una clase de objetos. La MT consta de una lista de hechos (fact-list) y de una lista de instancias (instance list). (Sánchez 2012). ELEMENTOS BÁSICOS DE PROGRAMACIÓN: TIPOS DE DATOS, FUNCIONES Y CONSTRUCTORES CLIPS proporciona tres elementos básicos para escribir programas:  Tipos primitivos de datos: para representar información.  Funciones: para manipular los datos.  Constructores: para añadir conocimiento a la BC.
  • 4. TIPOS PRIMITIVOS DE DATOS También llamados valores de un único campo: INFORMACIÓN SIMBÓLICA  Símbolos (SYMBOL): cualquier secuencia de caracteres ASCII imprimibles.  Cadenas de caracteres (STRING): un conjunto de cero o más caracteres ASCII imprimibles encerrados entre comillas dobles ("). INFORMACIÓN NUMÉRICA  Enteros (INTEGER).  Coma flotante (FLOAT). DIRECCIONES (DE LA MT CADA ELEMENTO DE LA MT TIENE SU DIRECCIÓN)  Externa (EXTERNAL-ADDRESS): dirección de una estructura de datos externa devuelta por alguna función (escrita en otro lenguaje, como C o Ada) que ha sido integrada con CLIPS.  De hechos (FACT-ADDRESS).  De instancias (INSTANCE-ADDRESS). FUNCIONES Una función es un fragmento de código ejecutable (identificado por un nombre) que devuelve un valor o que tiene un efecto lateral útil. Distinguiremos ambos tipos de funciones denominando comandos o acciones a aquellas funciones que no devuelven valores, pero que generalmente tendrán algún efecto lateral útil. (Valencia 2012).
  • 5. CONSTRUCTURES Son estructuras sintácticas identificadas por una palabra reservada del lenguaje que permiten definir funciones, reglas, hechos, clases, etc., que alteran el entorno de CLIPS añadiéndolas a la base de conocimiento. Los constructores no devuelven ningún valor. Su sintaxis también es similar a la definición de funciones. (Hernández 2012). BASE DE CONOCIMIENTO Una regla consta de un antecedente -también denominado parte “si” o parte izquierda de la regla (LHS)1 - y de un consecuente -también denominado parte “entonces” o parte derecha de la regla (RHS)2. El antecedente está formado por un conjunto de condiciones –también denominadas elementos condicionales (EC)- que deben satisfacerse para que la regla sea aplicable. (Existe un and implícito entre todas las condiciones en la parte izquierda de la regla). (Valencia 2012). MOTOR INFERENCIA CICLO BASICO: 1. Si se ha alcanzado el número de ciclo de desencadenamiento expresados o no hay foco actual, entonces PARAR. Si no, seleccionar para ejecutar la regla tope de la agenda del módulo actual. Si no hay reglas en dicha agenda, entonces eliminar el foco actual de la pila de focos y actualizar al siguiente de la pila. Si la pila de focos está vacía, entonces PARAR, si no ejecutar 1 de nuevo. 2. Se ejecutan las acciones de la parte derecha de la regla seleccionada. Incrementar el nº de reglas desencadenadas. Si se usa return, entonces eliminar el foco actual de la pila de focos. 3. Como resultado de 2., se activan o desactivan nuevas reglas.
  • 6. Las reglas activadas se sitúan en la agenda del módulo en el que están definidas. La situación concreta depende de la prioridad de la regla (salience) y de la estrategia de resolución de conflictos actual. Las reglas desactivadas salen de la agenda. 4. Si se utiliza prioridad dinámica (dynamic salience), entonces se reevalúan los valores de prioridad de las reglas de la agenda. Ir al paso 1.(Sánchez 2012).