SlideShare una empresa de Scribd logo
1 de 39
Adaptado y Modificado por:  LEONARDO BERNAL ZAMORA
Las reglas de producción es un formalismo que se uso desde antes en teoría de autómatas, gramáticas formales y en el diseño de lenguajes de programación. Originalmente las producciones eran reglas gramaticales para manipular cadenas de símbolos. Normalmente se asocia la inteligencia con ``regularidades'' y el comportamiento inteligente parece que ejecutan reglas. En este modelo parte del conocimiento humano se representa en forma de producciones o reglas de producción. Se asemeja al proceso de memoria humana, memoria a corto plazo (deducciones intermedias) y memoria a largo plazo (producciones).  INTRODUCCION
OBJETIVOS OBJETIVO GENERAL   Elaborar un informe con base en las reglas de producción, aplicando todos los conceptos, técnicas y algoritmos.    OBJETIVOS ESPECIFICOS   Definir  que es una regla de producción basándose en las bases de conocimiento y bases de afirmaciones.   Presentar la esencia de las representaciones basadas en reglas de producción    Demostrar los algoritmos de “encadenamientos” hacia adelante y hacia atrás.   Aplicar las reglas de producción para la resolución de problemas.  
REGLAS DE PRODUCCIÓN Las reglas de producción son un método procedimental de representación del conocimiento, es decir, pone énfasis en representar y soportar las relaciones inferenciales del dominio, en contraposición a los métodos declarativos (énfasis en la representación de los hechos), una regla de producción proporciona una estructura que facilita la descripción y la ejecución de un proceso de búsqueda. Un regla de producción consiste de: -Un conjunto de facilidades para la definición de reglas.  -Mecanismos para acceder a una o más bases de conocimientos (datos).
Dentro de esta definición general de regla de producción, se incluyen:  Lenguajes básicos para sistemas de producción (LISP, CLIPS, PROLOG). También se los conoce como lenguajes de Inteligencia Artificial.  Sistemas híbridos y sistemas vacíos (shells) para producción de sistemas basados en conocimientos (VP-Expert, Expert Teach, Personal Consultant, Intelligence Compiler, EXSYS).  Arquitecturas generales para resolución de problemas (máquinas LISP, máquinas PROLOG).
Arquitectura de los Sistemas Basados en Reglas
Características de las Reglas de Producción “ Una regla de producción, al igual que los problemas, puede ser descrito por un conjunto de características que permiten visualizar la mejor forma en que puede ser implementado. Una regla de producción se dice que es monotónico si la aplicación de un regla nunca evita que más tarde se pueda aplicar otra regla que también pudo ser aplicada al momento en que la primera fue seleccionada”. Un sistema de producción es parcialmente conmutativo si existe un conjunto de reglas que al aplicarse en una secuencia particular transforma un estado A en otro B, y si con la aplicación de cualquier permutación posible de dichas reglas se puede lograr el mismo resultado.
Un sistema de producción es conmutativo, si es monotónico y parcialmente conmutativo. SISTEMA DE PRODUCCIÓN MONOTÓNICO NO-MONOTÓNICO PARCIALMENTE CONMUTATIVO Demostración de Teoremas Navegación Robótica PARCIALMENTE NO CONMUTATIVO Síntesis Química Juego de Ajedrez
Procesos Heurísticos de Búsqueda Las técnicas heurísticas de búsqueda son como guías de turismo. Buenas, en el sentido que señalan aspectos de gran interés general, pero malas ya que pueden no satisfacer aspectos de interés particular.  Existen varias técnicas heurísticas buenas, de propósito general, que son útiles para una diversidad de problemas. Adicionalmente, es posible construir heurísticos especiales que exploten conocimiento específico en cada dominio, para resolver problemas particulares.
ƒ (x 2  + 3x + sen 2  x . cos 2  x) dx ƒ  sen 2  x . cos 2  x dx ƒ  3x dx ƒ  x 2  dx x 3 /3 3  ƒ  x dx ƒ  (1 - cos 2  x) . cos 2  x dx 3 x 2 /2 ƒ  cos 2  x dx - ƒ  cos 4 x dx ƒ     (1 + cos 2x) dx    ƒ  1 dx    ƒ  cos 2x dx    x    sen 2x Ejemplo
Ejemplo: Juego 8-puzzle
REPRESENTACIÓN MEDIANTE REGLAS DE PRODUCCIÓN La inferencia en los Sistemas Basados en Reglas se realiza mediante emparejamiento. Hay dos tipos, según el sentido: Sistemas de encadenamiento hacia adelante: una regla es activada si los antecedentes emparejan con algunos hechos del sistema. Sistemas de encadenamiento hacia atrás: una regla es activada si los consecuentes emparejan con algunos hechos del sistema. Los sistemas basados en reglas son los más comúnmente utilizados. Su simplicidad y similitud con el razonamiento humano, han contribuido para su popularidad en diferentes dominios. Las reglas son un importante paradigma de representación del conocimiento.
Las reglas representan el conocimiento utilizando un formato SI-ENTONCES (IF-THEN), es decir tienen 2 partes:  La parte SI (IF), es el antecedente, premisa, condición o situación; y  La parte ENTONCES (THEN), es el consecuente, conclusión, acción o respuesta.  Los antecedentes son las condiciones y los consecuentes las conclusiones, acciones o hipótesis. Cada regla por si misma constituye un gránulo completo de conocimiento.
Las reglas pueden ser utilizadas para expresar un amplio rango de asociaciones, por ejemplo: SI está manejando un vehículo Y se aproxima una ambulancia, ENTONCES baje la velocidad Y hágase a un lado para permitir el paso de la ambulancia. SI su temperatura corporal es de 39 ºC, ENTONCES tiene fiebre. SI el drenaje del lavabo está tapado Y la llave de agua está abierta, ENTONCES se puede inundar el piso.
Inferencia Basada en Reglas Una declaración de que algo es verdadero o es un hecho conocido, es una afirmación (fact). El conjunto de afirmaciones se conoce a menudo con el nombre de memoria de trabajo o base de afirmaciones. De igual forma, al conjunto de reglas se lo denomina base de reglas.  Un sistema basado en reglas utiliza el modus ponens para manipular las afirmaciones y las reglas durante el proceso de inferencia. Mediante técnicas de búsqueda y procesos de unificación, los sistemas basados en reglas automatizan sus métodos de razonamiento y proporcionan una progresión lógica desde los datos iniciales, hasta las conclusiones deseadas. Esta progresión hace que se vayan conociendo nuevos hechos o descubriendo nuevas afirmaciones, a medida que va guiando hacia la solución del problema
EL PROCESO DE RAZONAMIENTO   El proceso de razonamiento en un sistema basado en reglas es una progresión desde un conjunto inicial de afirmaciones y reglas hacia una solución, respuesta o conclusión.  Como se llega a obtener el resultado, sin embargo, puede variar significativamente: Se puede partir considerando todos los datos conocidos y luego ir progresivamente avanzando hacia la solución. Este proceso se lo denomina guiado por los datos o de encadenamiento progresivo (forward chainning).  Se puede seleccionar una posible solución y tratar de probar su validez buscando evidencia que la apoye. Este proceso se denomina guiado por el objetivo o de encadenamiento regresivo (backward chainning).   
Razonamiento Progresivo (Encadenamiento Hacia Adelante) En el caso del razonamiento progresivo, se empieza a partir de un conjunto de datos colectados a través de observación y se evoluciona hacia una conclusión. Se chequea cada una de las reglas para ver si los datos observados satisfacen las premisas de alguna de las reglas. Si una regla es satisfecha, es ejecutada derivando nuevos hechos que pueden ser utilizados por otras reglas para derivar hechos adicionales. Este proceso de chequear reglas para ver si pueden ser satisfechas se denomina interpretación de reglas.
La interpretación de reglas es realizada por una máquina de inferencia en un sistema basado en conocimiento. La interpretación de reglas, o inferencia, en el razonamiento progresivo involucra la repetición de los pasos que se indican en la siguiente figura.
Unificación (Matching).- En este paso, en las reglas en la base de conocimientos se prueban los hechos conocidos al momento para ver cuáles son las que resulten satisfechas. Para decir que una regla ha sido satisfecha, se requiere que todas las premisas o antecedentes de la regla resuelvan a verdadero.  Resolución de Conflictos.- Es posible que en la fase de unificación resulten satisfechas varias reglas. La resolución de conflictos involucra la selección de la regla que tenga la más alta prioridad de entre el conjunto de reglas que han sido satisfechas.  Ejecución.- El último paso en la interpretación de reglas es la ejecución de la regla. La ejecución puede dar lugar a uno o dos resultados posibles: nuevo hecho (o hechos) pueden ser derivados y añadidos a la base de hechos, o una nueva regla (o reglas) pueden ser añadidas al conjunto de reglas (base de conocimiento) que el sistema considera para ejecución.
Ejemplo
Razonamiento Regresivo (Encadenamiento Hacia Atras) El mecanismo de inferencia, o interprete de reglas para el razonamiento regresivo, difiere significativamente del mecanismo de razonamiento progresivo. Si bien es cierto ambos procesos involucran el examen y aplicación de reglas, el razonamiento regresivo empieza con la conclusión deseada y decide si los hechos que existen pueden dar lugar a la obtención de un valor para esta conclusión. El razonamiento regresivo sigue un proceso muy similar a la búsqueda primero en profundidad. El sistema empieza con un conjunto de hechos conocidos que típicamente está vacío. Se proporciona una lista ordenada de objetivos (o conclusiones), para las cuales el sistema trata de derivar valores. El proceso de razonamiento regresivo utiliza esta lista de objetivos para coordinar su búsqueda a través de las reglas de la base de conocimientos. Esta búsqueda consiste de los siguientes pasos:
Conformar una pila inicialmente compuesta por todos los objetivos prioritarios definidos en el sistema.  Considerar el primer objetivo de la pila. Determinar todas las reglas capaces de satisfacer este objetivo, es decir aquellas que mencionen al objetivo en su conclusión.  Para cada una de estas reglas examinar en turno sus antecedendentes:  Si todos los antecedentes de la regla son satisfechos (esto es, cada parámetro de la premisa tiene su valor especificado dentro de la base de datos), entonces ejecutar esta regla para derivar sus conclusiones. Debido a que se ha asignado un valor al objetivo actual, removerlo de la pila y retornar al paso (2).  Si alguna premisa de la regla no puede ser satisfecha, buscar reglas que permitan derivar el valor especificado para el parámetro utilizado en esta premisa.  Si en el paso (b) no se puede encontrar una regla para derivar el valor especificado para el parámetro actual, entonces preguntar al usuario por dicho valor y añadirlo a la base de datos. Si este valor satisface la premisa actual entonces continuar con la siguiente premisa de la regla. Si la premisa no es satisfecha, considerar la siguiente regla.
Ejemplo
DESVENTAJAS DE LAS REGLAS DE PRODUCCIÓN Algunos problemas existen en los sistemas basados en reglas. Estos problemas caen dentro de una de las siguientes categorías: encadenamiento infinito; incorporación de conocimiento nuevo contradictorio, y; modificación de reglas existentes.  Desventajas adicionales pueden ser: ineficiencia (necesidad de modularizar o de introducir metarreglas), opacidad (dificultad de establecer relaciones), adaptación al dominio (rápido crecimiento del número de reglas). El conocimiento acerca de las reglas de producción se denomina METARREGLA. Las metarreglas facilitan y aceleran la búsqueda de soluciones.
VENTAJAS DE LAS REGLAS DE PRODUCCIÓN A pesar de las desventajas anotadas, los sistemas basados en reglas han permanecido como los esquemas más comúnmente utilizados para la representación del conocimiento. Como ventajas significativas se pueden mencionar las siguientes: modularidad, uniformidad y naturalidad para expresar el conocimiento.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DEFINICION DE VARIABLES:  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
 
TALLER DE REGLAS DE PRODUCCION ,[object Object]
Hecho:  Reglas: Conclusión:
 
Meta:  Reglas:  Hecho:
 
CONCLUSIONES Las reglas de producción pueden emplearse para representar eventos del mundo y describir las conclusiones que pueden existir entre ellos. Tiene desventajas porque no pueden realizar relaciones entre el antecedente y el consecuente.  Con los algoritmos de guiado por agenda, búsqueda por profundidad, acceso a colina, procesos heurísticos de búsqueda, reducción del problema, algoritmo AO; con todos ellos se pueden realizar diferentes tipos de búsqueda con el fin de resolver el problema y armar la base de conocimiento. El proceso de razonamiento es un sistema basado en reglas es una progresión desde u conjunto de afirmaciones y reglas hacia una solución, respuesta o conclusión.  Como ventajas significativas se pueden mencionar las siguientes: modularidad, uniformidad y naturalidad para expresar el conocimiento.
 
 
WEBGRAFIA   Arteaga René, Armijos Juan Carlos, Programación Heurística, 1998,  www.monografias.com/trabajos/iartificial/bienvenida.htm Peraza Rodríguez Faustino, Inteligencia Artificial,  www.monografias.com/trabajos10/trabajos/trabajos.shtml?relacionados Morales Eduardo, Representación de Conocimiento, 1999,  cc.inaoep.mx/~emorales/Cursos/RdeC/principal.html Losada Diana Jiménez, Laza Fidalgo Raquel, Álvarez Feijoo Antonio , Vázquez López Vanesa, Aprendizaje y Agentes Software,  2007,  aprendizajeyagentes.blogspot.com/2007/05/sistemas-basados-en-reglas-de-produccin.html

Más contenido relacionado

La actualidad más candente

3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptxRam Vazquez
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfijaOmarzingm
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.oriosofelia
 
3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptx3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptxRam Vazquez
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switchAlex Yungan
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador SintácticoPablo Guerra
 
Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasUniminuto - San Francisco
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptxRam Vazquez
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacionAnel Sosa
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresDaniel Huerta Cruz
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasESCOM
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesRosviannis Barreiro
 

La actualidad más candente (20)

3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx3.5 Semántica de las reglas de producción.pptx
3.5 Semántica de las reglas de producción.pptx
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptx3.1 Representación de conocimiento mediante reglas.pptx
3.1 Representación de conocimiento mediante reglas.pptx
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switch
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de Sistemas
 
Traductor y su estructura
Traductor y su estructuraTraductor y su estructura
Traductor y su estructura
 
2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx2.5 Razonamiento monótono..pptx
2.5 Razonamiento monótono..pptx
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
Métodos para la detección y corrección de errores
Métodos para la detección y corrección de erroresMétodos para la detección y corrección de errores
Métodos para la detección y corrección de errores
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas Difusas
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Backtracking
BacktrackingBacktracking
Backtracking
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 

Destacado

Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010
Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010
Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010Salainversion
 
Era party 2013
Era party 2013Era party 2013
Era party 2013bmcartor
 
Teknologia atzerakoia
Teknologia atzerakoiaTeknologia atzerakoia
Teknologia atzerakoiagreziakoartea
 
Gratatica del arte
Gratatica del arteGratatica del arte
Gratatica del arteCarmen Ruiz
 
Mediar gerrak fernandez, galdos, perez, vazquez
Mediar gerrak fernandez, galdos, perez, vazquezMediar gerrak fernandez, galdos, perez, vazquez
Mediar gerrak fernandez, galdos, perez, vazquezUPV/EHU
 
T'iwet0496 abc
T'iwet0496 abcT'iwet0496 abc
T'iwet0496 abcGWROY
 
Pdf 1 presentacion 22-03-13 scdad eh-1
Pdf 1 presentacion 22-03-13 scdad eh-1Pdf 1 presentacion 22-03-13 scdad eh-1
Pdf 1 presentacion 22-03-13 scdad eh-1euskalemfyre
 
Filosofia na-idade-média giorgia 23m
Filosofia na-idade-média giorgia 23mFilosofia na-idade-média giorgia 23m
Filosofia na-idade-média giorgia 23mAlexandre Misturini
 
Informe semanal de análisis técnico de cortal consors 22 de marzo de 2011
Informe semanal de análisis técnico de cortal consors   22 de marzo de 2011Informe semanal de análisis técnico de cortal consors   22 de marzo de 2011
Informe semanal de análisis técnico de cortal consors 22 de marzo de 2011Salainversion
 
Mmuxis er tferovani crcilis ganvitarebis fazebi
Mmuxis er tferovani crcilis ganvitarebis fazebiMmuxis er tferovani crcilis ganvitarebis fazebi
Mmuxis er tferovani crcilis ganvitarebis fazebinino-lika
 
الطريق الى النجاح للدكتور ابراهيم الفقي
الطريق الى النجاح للدكتور ابراهيم الفقيالطريق الى النجاح للدكتور ابراهيم الفقي
الطريق الى النجاح للدكتور ابراهيم الفقيhamada13
 
Filosofia medieval 2015 manu 25t
Filosofia medieval 2015 manu 25tFilosofia medieval 2015 manu 25t
Filosofia medieval 2015 manu 25tAlexandre Misturini
 

Destacado (20)

Capitulo 12
Capitulo 12Capitulo 12
Capitulo 12
 
Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010
Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010
Informe semanal de Análisis Técnico de Cortal Consors - 31 de mayo de 2010
 
Era party 2013
Era party 2013Era party 2013
Era party 2013
 
Dhana vikendreekarana
Dhana vikendreekaranaDhana vikendreekarana
Dhana vikendreekarana
 
Teknologia atzerakoia
Teknologia atzerakoiaTeknologia atzerakoia
Teknologia atzerakoia
 
Gratatica del arte
Gratatica del arteGratatica del arte
Gratatica del arte
 
Ppt Lanzamiento iSarea 2010
Ppt Lanzamiento iSarea 2010Ppt Lanzamiento iSarea 2010
Ppt Lanzamiento iSarea 2010
 
Irena Sendler
Irena SendlerIrena Sendler
Irena Sendler
 
Mediar gerrak fernandez, galdos, perez, vazquez
Mediar gerrak fernandez, galdos, perez, vazquezMediar gerrak fernandez, galdos, perez, vazquez
Mediar gerrak fernandez, galdos, perez, vazquez
 
Prac2 826
Prac2 826Prac2 826
Prac2 826
 
T'iwet0496 abc
T'iwet0496 abcT'iwet0496 abc
T'iwet0496 abc
 
Pdf 1 presentacion 22-03-13 scdad eh-1
Pdf 1 presentacion 22-03-13 scdad eh-1Pdf 1 presentacion 22-03-13 scdad eh-1
Pdf 1 presentacion 22-03-13 scdad eh-1
 
Filosofia na-idade-média giorgia 23m
Filosofia na-idade-média giorgia 23mFilosofia na-idade-média giorgia 23m
Filosofia na-idade-média giorgia 23m
 
Informe semanal de análisis técnico de cortal consors 22 de marzo de 2011
Informe semanal de análisis técnico de cortal consors   22 de marzo de 2011Informe semanal de análisis técnico de cortal consors   22 de marzo de 2011
Informe semanal de análisis técnico de cortal consors 22 de marzo de 2011
 
Rosental
RosentalRosental
Rosental
 
Mmuxis er tferovani crcilis ganvitarebis fazebi
Mmuxis er tferovani crcilis ganvitarebis fazebiMmuxis er tferovani crcilis ganvitarebis fazebi
Mmuxis er tferovani crcilis ganvitarebis fazebi
 
Eletro. domest vera soaraia
Eletro. domest vera soaraiaEletro. domest vera soaraia
Eletro. domest vera soaraia
 
الطريق الى النجاح للدكتور ابراهيم الفقي
الطريق الى النجاح للدكتور ابراهيم الفقيالطريق الى النجاح للدكتور ابراهيم الفقي
الطريق الى النجاح للدكتور ابراهيم الفقي
 
Escola de frankfurt 35 kn
Escola de frankfurt 35 knEscola de frankfurt 35 kn
Escola de frankfurt 35 kn
 
Filosofia medieval 2015 manu 25t
Filosofia medieval 2015 manu 25tFilosofia medieval 2015 manu 25t
Filosofia medieval 2015 manu 25t
 

Similar a Reglasproduccion

Reglas de produccion
Reglas de produccionReglas de produccion
Reglas de produccionDante4
 
sistemas basados en reglas (sbr).pptx
sistemas basados en reglas (sbr).pptxsistemas basados en reglas (sbr).pptx
sistemas basados en reglas (sbr).pptxCarlosJoseMorataya
 
Triptico Metodologia 1
Triptico Metodologia 1Triptico Metodologia 1
Triptico Metodologia 1FabiBeg1997
 
Las institucione como_sistema_exposicion
Las institucione como_sistema_exposicionLas institucione como_sistema_exposicion
Las institucione como_sistema_exposicionALCON12
 
Las institucione como_sistema_exposicion
Las institucione como_sistema_exposicionLas institucione como_sistema_exposicion
Las institucione como_sistema_exposicionALCON12
 
Opc unidad iv- tema 6
Opc unidad iv- tema 6Opc unidad iv- tema 6
Opc unidad iv- tema 6UDO Monagas
 
Investigaciones de operaciones
Investigaciones de operacionesInvestigaciones de operaciones
Investigaciones de operacionesJoseph De Crateris
 
Sistemas de producción de un sistema experto
Sistemas de producción de un sistema expertoSistemas de producción de un sistema experto
Sistemas de producción de un sistema expertoCARLOS_F_89
 
Tema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmTema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmacpicegudomonagas
 

Similar a Reglasproduccion (20)

Sistemas de razonamiento logico
Sistemas de razonamiento logicoSistemas de razonamiento logico
Sistemas de razonamiento logico
 
Reglas de produccion
Reglas de produccionReglas de produccion
Reglas de produccion
 
Pensamiento sistemico en los negocios
Pensamiento sistemico en los negociosPensamiento sistemico en los negocios
Pensamiento sistemico en los negocios
 
sistemas basados en reglas (sbr).pptx
sistemas basados en reglas (sbr).pptxsistemas basados en reglas (sbr).pptx
sistemas basados en reglas (sbr).pptx
 
El estudio de factibilidad
El estudio de factibilidadEl estudio de factibilidad
El estudio de factibilidad
 
Triptico Metodologia 1
Triptico Metodologia 1Triptico Metodologia 1
Triptico Metodologia 1
 
Triptico
TripticoTriptico
Triptico
 
Clase 2
Clase 2Clase 2
Clase 2
 
Las institucione como_sistema_exposicion
Las institucione como_sistema_exposicionLas institucione como_sistema_exposicion
Las institucione como_sistema_exposicion
 
Las institucione como_sistema_exposicion
Las institucione como_sistema_exposicionLas institucione como_sistema_exposicion
Las institucione como_sistema_exposicion
 
Opc unidad iv- tema 6
Opc unidad iv- tema 6Opc unidad iv- tema 6
Opc unidad iv- tema 6
 
Investigaciones de operaciones
Investigaciones de operacionesInvestigaciones de operaciones
Investigaciones de operaciones
 
Sistemas de razonamiento
Sistemas de razonamientoSistemas de razonamiento
Sistemas de razonamiento
 
Sistemas de producción de un sistema experto
Sistemas de producción de un sistema expertoSistemas de producción de un sistema experto
Sistemas de producción de un sistema experto
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 
Comcepto de algoritmos
Comcepto de algoritmosComcepto de algoritmos
Comcepto de algoritmos
 
Comcepto de algoritmos
Comcepto de algoritmosComcepto de algoritmos
Comcepto de algoritmos
 
Comcepto de algoritmos
Comcepto de algoritmosComcepto de algoritmos
Comcepto de algoritmos
 
ExpoIA.ppt
ExpoIA.pptExpoIA.ppt
ExpoIA.ppt
 
Tema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scmTema 10. unidad iv. eai. equipo scm
Tema 10. unidad iv. eai. equipo scm
 

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos (20)

Conceptos y operaciones básicas
Conceptos y operaciones básicasConceptos y operaciones básicas
Conceptos y operaciones básicas
 
Operaciones lenguajes
Operaciones lenguajesOperaciones lenguajes
Operaciones lenguajes
 
Operaciones cadenas
Operaciones cadenasOperaciones cadenas
Operaciones cadenas
 
Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013
 
Rea actividad 2
Rea actividad 2Rea actividad 2
Rea actividad 2
 
Rea
ReaRea
Rea
 
Busquedas en internet
Busquedas en internetBusquedas en internet
Busquedas en internet
 
Proyecto java
Proyecto javaProyecto java
Proyecto java
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Clase5 POO
Clase5 POOClase5 POO
Clase5 POO
 
Clase 41
Clase 41Clase 41
Clase 41
 
Clase 4
Clase 4Clase 4
Clase 4
 
2 elementos pseudocodigo
2 elementos pseudocodigo2 elementos pseudocodigo
2 elementos pseudocodigo
 
Clase 23
Clase 23Clase 23
Clase 23
 
Clase 22
Clase 22Clase 22
Clase 22
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Unidad 4 docentes colombianos
Unidad 4 docentes colombianosUnidad 4 docentes colombianos
Unidad 4 docentes colombianos
 
Prolog file
Prolog fileProlog file
Prolog file
 
Prolog 2011 2
Prolog 2011 2Prolog 2011 2
Prolog 2011 2
 
Practicas prolog2011 listas
Practicas prolog2011 listasPracticas prolog2011 listas
Practicas prolog2011 listas
 

Reglasproduccion

  • 1. Adaptado y Modificado por: LEONARDO BERNAL ZAMORA
  • 2. Las reglas de producción es un formalismo que se uso desde antes en teoría de autómatas, gramáticas formales y en el diseño de lenguajes de programación. Originalmente las producciones eran reglas gramaticales para manipular cadenas de símbolos. Normalmente se asocia la inteligencia con ``regularidades'' y el comportamiento inteligente parece que ejecutan reglas. En este modelo parte del conocimiento humano se representa en forma de producciones o reglas de producción. Se asemeja al proceso de memoria humana, memoria a corto plazo (deducciones intermedias) y memoria a largo plazo (producciones). INTRODUCCION
  • 3. OBJETIVOS OBJETIVO GENERAL   Elaborar un informe con base en las reglas de producción, aplicando todos los conceptos, técnicas y algoritmos.   OBJETIVOS ESPECIFICOS   Definir que es una regla de producción basándose en las bases de conocimiento y bases de afirmaciones.   Presentar la esencia de las representaciones basadas en reglas de producción   Demostrar los algoritmos de “encadenamientos” hacia adelante y hacia atrás.   Aplicar las reglas de producción para la resolución de problemas.  
  • 4. REGLAS DE PRODUCCIÓN Las reglas de producción son un método procedimental de representación del conocimiento, es decir, pone énfasis en representar y soportar las relaciones inferenciales del dominio, en contraposición a los métodos declarativos (énfasis en la representación de los hechos), una regla de producción proporciona una estructura que facilita la descripción y la ejecución de un proceso de búsqueda. Un regla de producción consiste de: -Un conjunto de facilidades para la definición de reglas. -Mecanismos para acceder a una o más bases de conocimientos (datos).
  • 5. Dentro de esta definición general de regla de producción, se incluyen: Lenguajes básicos para sistemas de producción (LISP, CLIPS, PROLOG). También se los conoce como lenguajes de Inteligencia Artificial. Sistemas híbridos y sistemas vacíos (shells) para producción de sistemas basados en conocimientos (VP-Expert, Expert Teach, Personal Consultant, Intelligence Compiler, EXSYS). Arquitecturas generales para resolución de problemas (máquinas LISP, máquinas PROLOG).
  • 6. Arquitectura de los Sistemas Basados en Reglas
  • 7. Características de las Reglas de Producción “ Una regla de producción, al igual que los problemas, puede ser descrito por un conjunto de características que permiten visualizar la mejor forma en que puede ser implementado. Una regla de producción se dice que es monotónico si la aplicación de un regla nunca evita que más tarde se pueda aplicar otra regla que también pudo ser aplicada al momento en que la primera fue seleccionada”. Un sistema de producción es parcialmente conmutativo si existe un conjunto de reglas que al aplicarse en una secuencia particular transforma un estado A en otro B, y si con la aplicación de cualquier permutación posible de dichas reglas se puede lograr el mismo resultado.
  • 8. Un sistema de producción es conmutativo, si es monotónico y parcialmente conmutativo. SISTEMA DE PRODUCCIÓN MONOTÓNICO NO-MONOTÓNICO PARCIALMENTE CONMUTATIVO Demostración de Teoremas Navegación Robótica PARCIALMENTE NO CONMUTATIVO Síntesis Química Juego de Ajedrez
  • 9. Procesos Heurísticos de Búsqueda Las técnicas heurísticas de búsqueda son como guías de turismo. Buenas, en el sentido que señalan aspectos de gran interés general, pero malas ya que pueden no satisfacer aspectos de interés particular. Existen varias técnicas heurísticas buenas, de propósito general, que son útiles para una diversidad de problemas. Adicionalmente, es posible construir heurísticos especiales que exploten conocimiento específico en cada dominio, para resolver problemas particulares.
  • 10. ƒ (x 2 + 3x + sen 2 x . cos 2 x) dx ƒ sen 2 x . cos 2 x dx ƒ 3x dx ƒ x 2 dx x 3 /3 3 ƒ x dx ƒ (1 - cos 2 x) . cos 2 x dx 3 x 2 /2 ƒ cos 2 x dx - ƒ cos 4 x dx ƒ  (1 + cos 2x) dx  ƒ 1 dx  ƒ cos 2x dx  x  sen 2x Ejemplo
  • 12. REPRESENTACIÓN MEDIANTE REGLAS DE PRODUCCIÓN La inferencia en los Sistemas Basados en Reglas se realiza mediante emparejamiento. Hay dos tipos, según el sentido: Sistemas de encadenamiento hacia adelante: una regla es activada si los antecedentes emparejan con algunos hechos del sistema. Sistemas de encadenamiento hacia atrás: una regla es activada si los consecuentes emparejan con algunos hechos del sistema. Los sistemas basados en reglas son los más comúnmente utilizados. Su simplicidad y similitud con el razonamiento humano, han contribuido para su popularidad en diferentes dominios. Las reglas son un importante paradigma de representación del conocimiento.
  • 13. Las reglas representan el conocimiento utilizando un formato SI-ENTONCES (IF-THEN), es decir tienen 2 partes: La parte SI (IF), es el antecedente, premisa, condición o situación; y La parte ENTONCES (THEN), es el consecuente, conclusión, acción o respuesta. Los antecedentes son las condiciones y los consecuentes las conclusiones, acciones o hipótesis. Cada regla por si misma constituye un gránulo completo de conocimiento.
  • 14. Las reglas pueden ser utilizadas para expresar un amplio rango de asociaciones, por ejemplo: SI está manejando un vehículo Y se aproxima una ambulancia, ENTONCES baje la velocidad Y hágase a un lado para permitir el paso de la ambulancia. SI su temperatura corporal es de 39 ºC, ENTONCES tiene fiebre. SI el drenaje del lavabo está tapado Y la llave de agua está abierta, ENTONCES se puede inundar el piso.
  • 15. Inferencia Basada en Reglas Una declaración de que algo es verdadero o es un hecho conocido, es una afirmación (fact). El conjunto de afirmaciones se conoce a menudo con el nombre de memoria de trabajo o base de afirmaciones. De igual forma, al conjunto de reglas se lo denomina base de reglas. Un sistema basado en reglas utiliza el modus ponens para manipular las afirmaciones y las reglas durante el proceso de inferencia. Mediante técnicas de búsqueda y procesos de unificación, los sistemas basados en reglas automatizan sus métodos de razonamiento y proporcionan una progresión lógica desde los datos iniciales, hasta las conclusiones deseadas. Esta progresión hace que se vayan conociendo nuevos hechos o descubriendo nuevas afirmaciones, a medida que va guiando hacia la solución del problema
  • 16. EL PROCESO DE RAZONAMIENTO   El proceso de razonamiento en un sistema basado en reglas es una progresión desde un conjunto inicial de afirmaciones y reglas hacia una solución, respuesta o conclusión. Como se llega a obtener el resultado, sin embargo, puede variar significativamente: Se puede partir considerando todos los datos conocidos y luego ir progresivamente avanzando hacia la solución. Este proceso se lo denomina guiado por los datos o de encadenamiento progresivo (forward chainning). Se puede seleccionar una posible solución y tratar de probar su validez buscando evidencia que la apoye. Este proceso se denomina guiado por el objetivo o de encadenamiento regresivo (backward chainning).  
  • 17. Razonamiento Progresivo (Encadenamiento Hacia Adelante) En el caso del razonamiento progresivo, se empieza a partir de un conjunto de datos colectados a través de observación y se evoluciona hacia una conclusión. Se chequea cada una de las reglas para ver si los datos observados satisfacen las premisas de alguna de las reglas. Si una regla es satisfecha, es ejecutada derivando nuevos hechos que pueden ser utilizados por otras reglas para derivar hechos adicionales. Este proceso de chequear reglas para ver si pueden ser satisfechas se denomina interpretación de reglas.
  • 18. La interpretación de reglas es realizada por una máquina de inferencia en un sistema basado en conocimiento. La interpretación de reglas, o inferencia, en el razonamiento progresivo involucra la repetición de los pasos que se indican en la siguiente figura.
  • 19. Unificación (Matching).- En este paso, en las reglas en la base de conocimientos se prueban los hechos conocidos al momento para ver cuáles son las que resulten satisfechas. Para decir que una regla ha sido satisfecha, se requiere que todas las premisas o antecedentes de la regla resuelvan a verdadero. Resolución de Conflictos.- Es posible que en la fase de unificación resulten satisfechas varias reglas. La resolución de conflictos involucra la selección de la regla que tenga la más alta prioridad de entre el conjunto de reglas que han sido satisfechas. Ejecución.- El último paso en la interpretación de reglas es la ejecución de la regla. La ejecución puede dar lugar a uno o dos resultados posibles: nuevo hecho (o hechos) pueden ser derivados y añadidos a la base de hechos, o una nueva regla (o reglas) pueden ser añadidas al conjunto de reglas (base de conocimiento) que el sistema considera para ejecución.
  • 21. Razonamiento Regresivo (Encadenamiento Hacia Atras) El mecanismo de inferencia, o interprete de reglas para el razonamiento regresivo, difiere significativamente del mecanismo de razonamiento progresivo. Si bien es cierto ambos procesos involucran el examen y aplicación de reglas, el razonamiento regresivo empieza con la conclusión deseada y decide si los hechos que existen pueden dar lugar a la obtención de un valor para esta conclusión. El razonamiento regresivo sigue un proceso muy similar a la búsqueda primero en profundidad. El sistema empieza con un conjunto de hechos conocidos que típicamente está vacío. Se proporciona una lista ordenada de objetivos (o conclusiones), para las cuales el sistema trata de derivar valores. El proceso de razonamiento regresivo utiliza esta lista de objetivos para coordinar su búsqueda a través de las reglas de la base de conocimientos. Esta búsqueda consiste de los siguientes pasos:
  • 22. Conformar una pila inicialmente compuesta por todos los objetivos prioritarios definidos en el sistema. Considerar el primer objetivo de la pila. Determinar todas las reglas capaces de satisfacer este objetivo, es decir aquellas que mencionen al objetivo en su conclusión. Para cada una de estas reglas examinar en turno sus antecedendentes: Si todos los antecedentes de la regla son satisfechos (esto es, cada parámetro de la premisa tiene su valor especificado dentro de la base de datos), entonces ejecutar esta regla para derivar sus conclusiones. Debido a que se ha asignado un valor al objetivo actual, removerlo de la pila y retornar al paso (2). Si alguna premisa de la regla no puede ser satisfecha, buscar reglas que permitan derivar el valor especificado para el parámetro utilizado en esta premisa. Si en el paso (b) no se puede encontrar una regla para derivar el valor especificado para el parámetro actual, entonces preguntar al usuario por dicho valor y añadirlo a la base de datos. Si este valor satisface la premisa actual entonces continuar con la siguiente premisa de la regla. Si la premisa no es satisfecha, considerar la siguiente regla.
  • 24. DESVENTAJAS DE LAS REGLAS DE PRODUCCIÓN Algunos problemas existen en los sistemas basados en reglas. Estos problemas caen dentro de una de las siguientes categorías: encadenamiento infinito; incorporación de conocimiento nuevo contradictorio, y; modificación de reglas existentes. Desventajas adicionales pueden ser: ineficiencia (necesidad de modularizar o de introducir metarreglas), opacidad (dificultad de establecer relaciones), adaptación al dominio (rápido crecimiento del número de reglas). El conocimiento acerca de las reglas de producción se denomina METARREGLA. Las metarreglas facilitan y aceleran la búsqueda de soluciones.
  • 25. VENTAJAS DE LAS REGLAS DE PRODUCCIÓN A pesar de las desventajas anotadas, los sistemas basados en reglas han permanecido como los esquemas más comúnmente utilizados para la representación del conocimiento. Como ventajas significativas se pueden mencionar las siguientes: modularidad, uniformidad y naturalidad para expresar el conocimiento.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.  
  • 31.
  • 32. Hecho: Reglas: Conclusión:
  • 33.  
  • 34. Meta: Reglas: Hecho:
  • 35.  
  • 36. CONCLUSIONES Las reglas de producción pueden emplearse para representar eventos del mundo y describir las conclusiones que pueden existir entre ellos. Tiene desventajas porque no pueden realizar relaciones entre el antecedente y el consecuente. Con los algoritmos de guiado por agenda, búsqueda por profundidad, acceso a colina, procesos heurísticos de búsqueda, reducción del problema, algoritmo AO; con todos ellos se pueden realizar diferentes tipos de búsqueda con el fin de resolver el problema y armar la base de conocimiento. El proceso de razonamiento es un sistema basado en reglas es una progresión desde u conjunto de afirmaciones y reglas hacia una solución, respuesta o conclusión. Como ventajas significativas se pueden mencionar las siguientes: modularidad, uniformidad y naturalidad para expresar el conocimiento.
  • 37.  
  • 38.  
  • 39. WEBGRAFIA   Arteaga René, Armijos Juan Carlos, Programación Heurística, 1998, www.monografias.com/trabajos/iartificial/bienvenida.htm Peraza Rodríguez Faustino, Inteligencia Artificial, www.monografias.com/trabajos10/trabajos/trabajos.shtml?relacionados Morales Eduardo, Representación de Conocimiento, 1999, cc.inaoep.mx/~emorales/Cursos/RdeC/principal.html Losada Diana Jiménez, Laza Fidalgo Raquel, Álvarez Feijoo Antonio , Vázquez López Vanesa, Aprendizaje y Agentes Software, 2007, aprendizajeyagentes.blogspot.com/2007/05/sistemas-basados-en-reglas-de-produccin.html