Solución de Problemas en AI

Slides:



Advertisements
Presentaciones similares
¿Por que estudiar búsquedas?
Advertisements

Búsqueda en un espacio de estados
Área de Matemática U. E. Monte Tabor - Nazaret
Búsqueda en un espacio de estados
Valores y vectores propios
Soluciones de problemas mediante búsqueda
Fundamentos de Diseño de Software INFT.1
Gramáticas Libres de Contexto
IBD Clase 7.
Ecuaciones de primer grado: resolución
Ecuaciones de primer grado: resolución
Ecuaciones de primer grado: resolución
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
PROPIEDADES DE LOS DETERMINANTES:
UPC Tema: ESPACIO VECTORIAL Rn
DESCRIPCION DE SISTEMAS
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
DERIVADA DE UNA FUNCION REAL
MODELO RELACIONAL.
Vectores en el espacio 2º Bachillerato
INGENIERIA EN SISTEMAS COMPUTASIONALES. Habitualmente, el investigador ensambla su modelo "sobre una mesa vacía" usando elementos que ofrece el lenguaje.
PRODUCTO CARTESIANO RELACIONES BINARIAS
Combinadores SK.
Representación en espacio de estado
Reducción de datos Por Elizabeth León.
QUIMICA CUANTICA VECTORES Vectores en R2:
TEMA 1. NÚMEROS NATURALES
Tema 3. Optimización de Código
METODOLOGIA DE LA PROGRAMACION
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Resolver problemas mediante búsqueda
Álgebra Lineal – Escuela Superior de Ingeniería de Bilbao – UPV/EHU
Estructura de Datos Lineales
TEMA 5 ORDENACION, BUSQUEDA, MODIFICACION, BUSQUEDA HASH.
OBJETIVOS: Reconocer y utilizar los productos notables
Optimización, Búsqueda Heurística
TEMA Nº 1 Conjuntos numéricos.
(Organización y Manejo de Archivos)
Descomposición Factorial Unidad 5
Materiales complementarios
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
INTELIGENCIA ARTIFICIAL FISI – UNMSM II. Representación de problemas como búsqueda en un espacio de estados Definición de problemas de la I.A.
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 8 Eduardo Morales / L. Enrique Sucar Sesión 8 Eduardo Morales / L. Enrique.
Programación de Sistemas
Raúl Monroy (de las notas de Jane Hilston)
CONCEPTOS BÁSICOS DE MECÁNICA CUÁNTICA
Razón entre dos números
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Ecuaciones Algebraicas
DIAGRAMA DE FLECHAS O RUTA CRITICA
LOGARITMOS.
BUSQUEDA EN UN ESPACIO DE ESTADOS.
POTENCIACIÓN.
TEMA 2: NÚMEROS ENTEROS.
Matriz inversa Método Gauss Jordan.
FISICA 4º 1º Sumatoria de vectores.
Taller: Inteligencia Computacional
ADICION DE NUMEROS NATURALES
“CURSO PROPEDÉUTICO PARA EL MEJORAMIENTO DEL PENSAMIENTO MATEMÁTICO”
Inteligencia Artificial
Números Letras Signos de operación: Valor numérico a a + 4b
Matrices.
MATRIZ INVERSA.
1. DIVISIÓN DE FRACCIONES ALGEBRAICAS
Programación de Sistemas
para Ingenieros Químicos
CONJUNTOS NUMÉRICOS. 1.Números Naturales 1.1 Consecutividad numérica 1.2 Paridad e imparidad 1.3 Números primos 1.4 Múltiplos y divisores 1.5 Mínimo Común.
YULY PAOLA GÓMEZ PARRA *NÚMEROS NATURALES *NÚMEROS ENTEROS.
 Temas a tratar: › Definiciones de rígido y tipos de fuerzas que actúan sobre los mismos › Principio de transmisibilidad › Definición de momento de una.
(multiplicar por el exponente y disminuir el exponente inicial en uno)
Transcripción de la presentación:

Solución de Problemas en AI Muchos de los problemas en inteligencia artificial involucran un proceso de búsqueda de la solución. INTELIGENCIA ARTIFICIAL = REPRESENTACION DE CONOCIMIENTO + BUSQUEDA Un problema de búsqueda es caracterizado por un estado inicial y un estado final así como un conjunto de operadores. Un operador transforma un estado en otro diferente. El objetivo del proceso es llevar al sistema de su estado inicial a un estado final utilizando una secuencia de operadores.

Solución de Problemas en IA Solución de problemas como búsqueda en un espacio de estados: Transformaciones Estado Inicial Estados Finales

Ejemplo “8-Puzzle” 5 3 8 4 6 7 2 1 3 8 5 4 6 7 2 1 5 3 8 4 6 7 2 1 5 3 8 7 4 6 2 1 3 8 5 4 6 7 2 1 5 3 8 4 6 7 2 1 5 8 4 3 6 7 2 1 5 3 8 4 2 6 7 1 5 3 8 7 4 6 2 1 3 4 8 5 6 7 2 1 3 8 5 4 6 7 2 1 5 3 8 4 6 1 7 2 5 3 4 6 8 7 2 1 5 8 4 3 6 7 2 1 5 3 8 4 2 6 7 1 5 3 8 4 2 6 7 1 5 3 8 7 6 2 4 1 5 3 8 7 4 6 2 1

Sistemas de Producciones La mayoría de los sistemas en inteligencia artificial están basados en algún proceso de búsqueda. La arquitectura de sistemas de producción provee una clara separación entre los distintos componentes de un sistema de inteligencia artificial. Un sistema de producciones consiste de tres partes: una base de datos global, un conjunto de reglas o producciones, y un sistema de control.

Sistemas de Producciones Vista general de un sistema de producciones Regla 1 Regla 2 Base de datos global Regla 3 . . . Regla n Sistema de control

Sistemas de Producciones La BASE DE DATOS GLOBAL (DBG) representa la estructura de datos central del sistema. La DBG inicial es una representación del estado inicial del problema. La forma de la DBG depende del problema específico y puede ser tan simple como una matriz o compleja como una base de datos relacional. La BDG se transforma con la aplicación de las producciones generando nuevos estados.

Sistemas de Producciones Las PRODUCCIONES son reglas de la forma: SI <precondiciones> ENTONCES <acciones> Las precondiciones deben ser satisfechas por la BDG para que las acciones correspondientes puedan ser aplicadas. La aplicación de cada regla modifica la BDG generando un nuevo estado de la misma. Toda regla (o producción) puede acceder la BDG; ninguna parte de la BDG es local a ninguna regla. Toda la comunicación entre reglas esta prohibida, toda comunicación se realiza a través de la DBG.

Sistemas de Producciones El SISTEMA DE CONTROL (SC) esta encargado de dirigir el método de búsqueda que será aplicado. El SC determina que reglas son aplicables a la BDG. El SC selecciona que regla, dentro de las que son aplicables, será ejecutada. El SC determina cuando la condición de terminación se ha cumplido.

Sistemas de producciones Ejemplos: a). El acertijo de los 8-tildes (8-puzzle): La base de datos global consiste en una matriz de números. Existen 4 reglas o producciones: Mover el blanco un cuadro hacia arriba Mover el blanco un cuadro hacia abajo Mover el blanco un cuadro hacia la derecha Mover el blanco un cuadro hacia la izquierda Condición de terminación: 3 5 1 3 5 1 3 1 … 2 8 2 8 2 5 8 6 4 7 6 4 7 6 4 7 1 2 3 8 4 7 6 5

Sistemas de producción especializados Sistemas de producción conmutativos Bajo ciertas condiciones, el orden en el cual una secuencia de reglas aplicables es aplicado a la BDG no es importante; si este es el caso, el sistema de producciones es llamado conmutativo.

Sistemas de producción especializados Def. Un sistema de producciones es conmutativo si satisface las siguientes propiedades con respecto a una base de datos D. Cada miembro del conjunto de reglas aplicable a D es también aplicable a cualquier base de datos resultado de aplicar una regla aplicable a D. Si la condición de terminación es satisfecha por D, entonces también es satisfecha por cualquier base de datos generada a partir de aplicar cualquiera de las reglas a D. La base de datos que resulta de aplicar a D cualquier secuencia compuesta de reglas aplicables a D es invariante bajo permutaciones de la misma secuencia.

Sistemas de producciones especializados Ejemplos de problemas conmutativos: a). Armar un rompecabezas. No importa la pieza que elija para acomodar, ninguna otra podrá reemplazarla, por lo que no importa el orden en el cual las aplique.

Sistemas de producciones especializados Sistema de producciones divisible (decomposable) Una forma de evitar la exploración de rutas redundantes en el árbol de búsqueda consiste en reconocer que la base de datos inicial puede ser dividida o separada en componentes que pueden ser procesados de manera independiente. Un sistema que satisface esta propiedad es llamado un sistema de producción divisible o separable. Para dividir la base de datos, es necesario poder dividir también la condición de terminación. El caso más importante se presenta cuando la condición de terminación final puede ser expresada como una conjunción de las condiciones de terminación de todas las bases de datos componentes.

Sistemas de producciones especializados Ejemplos de problemas divisibles: a). Derive la expresión: La derivada de una suma es igual a la suma de las derivadas. X2 + 56 log X + sen(X) b). Considere el siguiente sistema: Reglas: R1: C  (D, L) R3: B  (M, M) R2: C  (B, M) R4: Z  (B, B, M) Bases de datos inicial: (C, B, Z) Condición de terminación: Una base de datos que contenga sólo Ms.