Representación del conocimiento en Sistemas de Producción

Slides:



Advertisements
Presentaciones similares
Solución de Problemas en AI
Advertisements

AI EN LAS EMPRESAS.
Sistemas Expertos basados en Reglas
PROFESORA : ANA HENRÍQUEZ ORREGO
Búsqueda en un espacio de estados
Compiladores e intérpretes
Planteamiento del Problema
SESION DE APRENDIZAJE.
DISEÑO DEL PLAN ESTRATÉGICO
ESTADISTICA APLICADA A LAS COMUNICACIONES: CONCEPTOS EN LA INVESTIGACION POR MUESTREO Docente : Fernando Camones SESION 01 Lima, 26 de Octubre 2010.
Diseño y Elaboración de Proyectos
Grupo 4 Matías Melgar Pablo Carbonell
ANALIZADOR SINTACTICO
Conocimiento Base de conocimientos:
Sistemas de Razonamiento Lógico
KRIGING.
Ms access Microsoft Access es un sistema gestor de bases de datos relacionales (SGBD). base de datos suele definirse como un conjunto de información.
Algoritmo Rete y ReteOO
Reglas Aspectos básicos de la Inteligencia Artificial
Investigación Operativa
SOLUCIÓN DE PROBLEMAS Y TOMA DE DECISIONES
profesor: Luigi Ceccaroni
UNIVERSIDAD CATÓLICA TALLER DE INDUCCIÓN
Logic M.C. Juan Carlos Olivares Rojas February, 2009.
SATISFACCION DE RESTRICCIONES Sección 1-3
Inteligencia Artificial Gonzalo Villarreal Farah
PROGRAMACIÓN LÓGICA.
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Capítulo 4 BUSQUEDA INFORMADA.
Optimización, Búsqueda Heurística
Evaluación de sistemas de cómputo
METODOLOGIA DE LA INVESTIGACION
Sistema de valoración del informe preliminar de suelos
Diseño y análisis de algoritmos
INTELIGENCIA ARTIFICIAL
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO ESCUELA NACIONAL DE ARTES PLÁSTICAS EVALUACIÓN.
Reconocimiento de Patrones
COMPUTACION EVOLUTIVA Introducción. Computación Evolutiva: Computación Evolutiva: Enfoque alternativo para abordar problemas complejos de: Enfoque alternativo.
SISTEMAS INTEGRADOS DE GESTIÓN CONCEJO MUNICIPAL DE VILLAVICENCIO
Backtracking 1. Método general. 2. Análisis de tiempos de ejecución.
Elementos de la planeación
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
"Y todo lo que hagáis, hacedlo de corazón, como para el Señor y no para los hombres" (Colosenses 3:23) Prof. Leonid Tineo Departamento de Computación Universidad.
Julie Nurse, Especialista Departamento de Desarrollo Social y Empleo PUENTE EN EL CARIBE: MANUAL DE OPERACIONES Conferencia de Caribe sobre Cooperación.
Modelos Cuantitativos
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Formulación de Proyectos de Titulación
1 © José Angel Bañares Conocimientos Estratégicos y de Control Copyright © 1999 JoséAngel Bañares Departamento de Informática e Ingeniería de Sistemas.
Eduardo Morales/L. Enrique Súcar Reglas de Producción Sesión 05 FUNDAMENTOS DE INTELIGENCIA ARTIFICIAL.
SISTEMAS EXPERTOS (SE) Coronel Jaramillo Ricardo
SISTEMAS EXPERTOS 3 créditos.
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Sistemas Basados en Reglas
Desarrollo de sistemas expertos basados en reglas
Etapas de la Planeación I y II
Costos y Presupuestos Aplicados al Diseño
Son sistemas de computación que emulan la habilidad de tomar decisiones de un especialista humano en un dominio restringido. Son programas que tienen.
Conalep Coacalco Algoritmos Recursivos
M.I.A Daniel Alejandro García López. Conocimiento publico: Definiciones, hechos y teorías. Conocimiento privado: reglas de oro (heurística).
Investigación Ing Rene Alberto Garcia Mendoza
Aplicaciones para la Administración de Negocios
¿Por qué falla el software?  ¿Qué son los requerimientos de un producto de software?  ¿Cuál es la relevancia de la ingeniería de requerimientos en.
BIENVENIDOS A ESTE VIDEO TUTORIAL DE LA MATERIA DE INVESTIGACION DE OPERACIONES… … ACONTINUACION EL TEMA QUE TRATAREMOS EN ESTE VIDEO TUTORIAL ES EL DE.
Elementos y principios de la planeación
Desarrollo de Sistemas Expertos
Los sistemas expertos nacen en respuesta a solucionar problemas complejos, se basa en conocimientos de expertos humanos, éstos brindan sus conocimientos.
El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.
6.1 Las hipótesis Nazira Calleja. Tipos Hipótesis investigación Hipótesis estadísticas.
Arquitectura de Computadoras (Taller) Semestre II de 2008.
Facilitador: Ing. Nilsson Villa. División del Trabajo Sociología (Burocratización) Psicología (Relaciones Humanas) Teoría Organizacional Teoría de Sistemas.
Transcripción de la presentación:

Representación del conocimiento en Sistemas de Producción Encadenamiento hacia adelante

Obtención de valores El motor de inferencias dispara reglas hasta obtener el valor de una característica especificada (meta) suele proporcionar mecanismos adicionales de obtención de valores (por ejemplo, preguntar al usuario) Ampliación declaración características metas: subíndice g hechos que se pueden preguntar: subíndice p univaluada multivaluada tipada xsg: xmg:2 no tipada xsg xmg

Ciclo básico Reconocimiento-Acción Restricción H’ H (m’ M) Filtrado R1 R Resolución Conflictos R2 R1 RECONOCIMIENTO ACCION Disparo R2 (Desencade- namiento y Eventual Disparo) No hay reglas (R2=) Se alcanza meta

Elementos ciclo básico Restricción seleccionar un subconjunto H’ de los hechos H (o meta m’) Filtrado seleccionar todas las reglas activadas: reglas cuyo antecedente se satisfacen según H’ (o cuyo consecuente añade un valor a m’) R1: conjunto conflicto Resolución de Conflictos Seleccionar mediante algún criterio de resolución de conflictos un subconjunto R2 de R1 Acción disparar las reglas de R2, realizando su acción (o desencadenar para intentar disparar)

Control búsqueda Dirección de Búsqueda Régimen Tentativo/Irrevocable Encadenamiento hacia adelante: de los hechos a las metas Encadenamiento hacia atrás: de las metas a los hechos Régimen Tentativo/Irrevocable Típicamente, adelante irrevocable, atrás tentativo Primero Anchura/Profundidad Atrás, generalmente profundidad (backtracking) Estrategias de Resolución de Conflictos Orden Evaluación Premisas (operacional)

Estrategias de Resolución de Conflictos Refracción Cada regla sólo se puede disparar una vez con los mismos elementos de la memoria de trabajo Reciencia Seleccionar la regla que se satisfaga con los hechos más recientemente añadidos a la memoria de trabajo Especificidad Seleccionar la regla que contenga más premisas Prioridad Seleccionar la regla con máxima prioridad, fijada por el programador Orden Primera regla, según orden en la base Todas

Encadenamiento hacia adelante Planteamiento básico Parte del conjunto de Hechos, H genera nuevos hechos disparando reglas parada: se alcanza la meta o no hay reglas activadas Interpretación Directa de Reglas A, B, C --->K “si la memoria de trabajo satisface A, B y C, entonces añadir K” Uso inicialmente se dispone de suficientes datos no hay una meta clara

Ejemplo encadenamiento hacia adelante (I) D={xm, ym, zsg, um, vm, wm} R1 if iguales(w,a) and iguales(x,b) then añadir(v, c) fi R2 if iguales(w,d) and iguales(v,c) then añadir(y, e) fi R3 if iguales(v, c) then añadir(z, k) fi R4 if iguales(x,j) and iguales(y,e) then añadir(z, k) fi R5 if iguales(u,f) and iguales(x,g) then añadir(z, l) fi H = {w={a}, x={b,j,g}, u={f}} Resolución Conflictos: refracción, orden Iter. Conjunto Conflicto Res. Conflictos Mod. Mem. Trabajo 1 R1, R5 R1 + v={c} 2 R1, R3, R5 R3 + z=k Comprobar que si no se declara la meta, se obtiene z=l.

Ejemplo encadenamiento hacia delante (II) D={xm, ym, zsg, um, vm, wm} R1 if iguales(w,a) and iguales(x,b) then añadir(v, c) fi R2 if iguales(w,d) and iguales(v,c) then añadir(y, e) fi R3 if iguales(v, c) then añadir(z, k) fi R4 if iguales(x,j) and iguales(y,e) then añadir(z, k) fi R5 if iguales(u,f) and iguales(x,g) then añadir(z, l) fi H = {w={a}, x={b,j,g}, u={f}} Resolución Conflictos: refracción, especificidad y orden Iter. Conjunto Conflicto Res. Conflictos Mod. Mem. Trabajo 1 R1, R5 R1 + v={c} 2 R1, R3, R5 R5 + z=l Comprobar que si no se declara la meta, se obtiene z=k.