SATISFACCION DE RESTRICCIONES Sección 1-3

Slides:



Advertisements
Presentaciones similares
¿PARA QUE ESTAMOS AQUÍ? LOS OBJETIVOS DE LA ENCARNACIÓN.
Advertisements

SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Porsche Latin America, Inc de junio de 2004 Porsche Latin America y GrupoUno Capacitación Porsche Acceleration IV Kit de Herramientas de Publicidad.
ESTIMACIÓN DE DENSIDAD
Maestro Sr. Jaime O. López López
Problemas de Satisfacción de Restricciones
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
Sección 4 Gastos Generales
Programación entera En muchos problemas reales las variables sólo pueden tomar valores enteros Ejemplos: decisiones sobre inversiones, compras, arranques,
Programación entera En muchos problemas reales las variables sólo pueden tomar valores enteros Ejemplos: decisiones sobre inversiones, compras, arranques,
ABECEDARIO FIGURAS GEOMÉTRICAS NÚMERO
Resultado 1.3 con actividad 1.3.1
MUESTREO (NAGA´s) BOLETÍN 5020
Los Objetos de la Clase Escriban la palabra (the word) en español para los objetos de la clase (#1-20).
CiFP RODRÍGUEZ FABRÉS (Departamento de Orientación)
Generación de Números Seudo-Aleatorios
Distribuciones de probabilidad bidimensionales o conjuntas
UPC Tema: ESPACIO VECTORIAL Rn
Funciones Excel. Parte 1. Introducción 2 Una función Excel es una fórmula o un procedimiento que se realiza en el ambiente de Visual Basic, fuera de.
1 Conversatorio con Consumidores que compran en Supermercados de la ciudad de Barranquilla Análisis Estadístico Desarrollado por: Andrés Muñoz 2006.
8. Distribuciones continuas
29/03/2017 TALLER DE SOCIALIZACIÓN MATEMÁTICAS.
Resolución de Problemas
Sistemas de Ecuaciones
UNIDAD 2: FUNCIONES.
Introducción a los Números Fraccionarios
Proyecto ProMéxico Plasmas abril SECCIONES NOTICIAS PROYECTOS UNIDAD ACTÚA EVENTUALES secciones ProMéxico.
RETIRO DE COMALCALCO DIC. 2012
Proyecto para Centros que trabajan una vez por semana.
Capítulo: 9 Inventarios.
Ecuaciones Cuadráticas
Expresiones Racionales
La minimización de los costes
Investigación Algorítmica
Comité Nacional de Información Bogotá, Julio 27 de 2011 Consejo Nacional de Operación de Gas Natural 1 ESTADISTICAS NACIONALES DE OFERTA Y DEMANDA DE GAS.
5.3 Funciones Especiales Ecuación de Bessel de orden v (1) donde v  0, y x = 0 es un punto singular regular de (1). Las soluciones de (1) se.
Introducción a las Señales Aleatorias ISAL
Expresiones Algebraicas
Problemas de Satisfacción de Restricciones (CSP)
Plan de Desarrollo “TODOS SOMOS FACATATIVA 2012 – 2015”
Aqui está Señoras y Señores !!!!!
1 Alumno: Javier Insa Cabrera Director: José Hernández Orallo 23 de septiembre de 2010.
CULENDARIO 2007 Para los Patanes.
MAREAS NEGRAS The accidente of Prestige took place on the 13rd of November 2002 near Galicia. The oil tanker Prestige was 26 years old ship loaded with.
La transformada de Laplace
BEATRIZ LAFONT VILLODRE
Objetivo. Dado que ya tenemos la planificación temporal del proyecto, que responde a: ¿Qué se hará?, ¿Quién lo hará?, y ¿Cuándo lo hará? ¿Qué recursos.
ESTADOS FINANCIEROS A DICIEMBRE DE 2013.
Biblia Reina Valera 1960 Evangelio de Juan Capitulo 16
BUSQUEDA EN JUEGOS DE ADVERSARIO Sección 1-4
* Fuente: Sondeo del Consumidor de la Comisión de la UE, GfK. Expectativas sobre la situación.
Agrupamiento de relaciones no lineales entre expresiones de genes
Probabilidad Escriba su nombre Estándar: Probabilidad y Estadística.
La herramienta que cambiará todo 1 La Herramienta para RRHH que cambiará Todo.
Sistemas de Ecuaciones lineales
Teoría de Sistemas Operativos
Inteligencia Artificial Resolver problemas mediante búsqueda
ESTRATEGIAS DE BUSQUEDA A CIEGAS
Inteligencia Artificial Resolver problemas mediante búsqueda
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
1 LOS PROBLEMAS DE DISEÑO EN INGENIERÍA: CONCEPTO Y FORMULACIÓN NELSON VÍLCHEZ UNIVERSIDAD TECNOLÓGICA DEL CENTRO COORDINACIÓN DE INGENIERÍA.
Vibración Una vibración es una oscilación respecto a una posición en equilibrio. Por ejemplo, cuando haces sonar una campana, esta vibra. Estas vibraciones.
Simulacion de sistemas dinamicos
Capítulo 4 BUSQUEDA INFORMADA.
METODOS DE BUSQUEDA INFORMADOS CAPITULO 5
Inteligencia Artificial
PROBLEMAS DE SATISFACCIÓN DE RESTRICCIONES
Transcripción de la presentación:

SATISFACCION DE RESTRICCIONES Sección 1-3 Capítulo 5 SATISFACCION DE RESTRICCIONES Sección 1-3

Bosquejo El problema de satisfacción de restricciones (CSP) Backtracking en CSPs La búsqueda local para CSPs

El problema de restricción (CSPs) El problema estándar de búsqueda: La condición es una “caja negra” – cualquier estructura de datos que soporta la función sucesor, cualquiera función heurística, y cualquiera meta experimenta CSP: La condición está definida por la variable Xi con valores de dominio Di La prueba de meta es jugar especificando las restricciones y combinaciones admisibles de valores para los subconjuntos de variables El ejemplo simple de un lenguaje formal de representación Deja los algoritmos útiles multiusos con más poder que los algoritmos estándar de búsqueda

Ejemplo: coloración de un Mapa Variable WA, NT, Q, NSW, V, SA, T Dominio Di = { rojo, verde, azul } Las restricciones: Las regiones adyacentes deben tener colores diferentes v.g., WA ≠ NT, o (WA, NT)  { (rojo, verde), (rojo, azul), (verde, rojo), (verde, azul), (azul, rojo), (azul, verde) }

Ejemplo: coloración de un Mapa Soluciones: asignaciones completas y coherentes {WA, rojo}, {NT, verde}, {Q, rojo}, {NSW, verde}, {SA, azul}, {T, verde}, {V, rojo}

Gráfico de restricciones CSP binario: Cada restricción relaciona dos variables Gráfico de restricciones: nodos  variables, arcos  restricciones

Variedades de CSPs Las variables discretas Los dominios finitos n variables, el tamaño de dominio d  O(dn) asignaciones completas Los dominios infinitos Los enteros, los instrumentos de cuerda, etc. v.g., El trabajo programando, variedad de días de principio /fin para cada trabajo Restricción nescesita un lenguaje de programación v.g., StartJob1 + 5 antes StartJob3 Las variables continuas v.g., El principio/fin toma el tiempo para observar Las restricciones lineales recientes en el tiempo la programación de polinomios lineales

Variedades de restricciones Unas restricciones implican una sola variable v.g., SA ≠ ‚ verde Las restricciones binarias implican pares de variables v.g., SA ≠ WA Las restricciones de orden superior involucran 3 o más variables v.g., Las restricciones de columna de la criptoaritmética

Ejemplo: Criptoaritmética Las variables: F T U W R O X1 X2 X3 Los dominios: {0,1,2,3,4,5,6,7,8,9} Las restricciones: Alldiff (F,T,U,W,R,O) O + O = R + 10 · X1 X1 + W + W = U + 10 · X2 X2 + T + T = O + 10 · X3 X3 = F, T ≠ 0, F ≠ 0

Los CSPs del mundo real Problemas de asignación Problemas temporales - v.g., Quien y que clase enseñe Problemas temporales - v.g., ¿Cuál clase es ofrecida cuándo y dónde? Planificación del transporte Planificación de fábricas Note que muchos problemas del mundo real implican variables de valores reales

Formulación estándar (incremento) de búsqueda Comencemos con el acercamiento directo, luego arreglémoslo Las condiciones están definidas por los valores asignados hasta ahora La condición inicial: La asignación vacía { } La función sucesora: Asigne un valor a una variable que no entre en conflicto con asignación actual à falle si no hay asignaciones legales La prueba de meta: La asignación actual es completa Esto es lo mismo para todos los CSPs Cada solución aparece a profundidad n (no. de variables)  use búsqueda a lo profundo El camino es irrelevante, así es que también puede usar formulación de condición completa

Búsqueda hacía atras

Ejemplo: de búsqueda hacía atras

Ejemplo: de búsqueda hacía atras

Ejemplo: de búsqueda hacía atras

Ejemplo: de búsqueda hacía atras

Búsqueda hacía atrás mas eficiente Los métodos multiusos pueden dar ganancias enormes en la velocidad: ¿Cuál variable debería ser asignada después? ¿El que hace el pedido deberían probar sus valores? ¿Podemos detectar un fracaso inevitable antes de que pase?

La variable más restringida Escoger la variable con menos valores permitidos El faltante heurístico del mínimo de a.k.a. se aprecia (MRV)

La variable restringida La pregunta de desempate entre la mayoría de variables restringidas La variable restringida: - Escoja la variable con las la mayoría de restricciones en las variables restantes

El valor restringido Dada una variable, escoger el valor menos restringido Combinando estas heurísticas - 1000 reinas

Contener para enviar Registrar los valores permitidos para las variables disponibles Terminar cuando alguna variable no tenga valores permitidos

Contener para enviar Registrar los valores permitidos para las variables disponibles Terminar cuando alguna variable no tenga valores permitidos

Contener para enviar Registrar los valores permitidos para las variables disponibles Terminar cuando alguna variable no tenga valores permitidos

Contener para enviar Registrar los valores permitidos para las variables disponibles Terminar cuando alguna variable no tenga valores permitidos

Propagación de restricciones Contener para enviar información de las variables disponibles, pero no provee detección para todos los fracasos: ¡NT y SA ambos no pueden ser azules! La propagación de restricciones repetidamente implementa restricciones localmente

Consistencia formada X Y si consistente La forma más simple de propagación de cada arco consistente X Y si consistente Pues cada valor de x, allí permite X

Consistencia formada X Y si consistente La forma más simple de propagación de cada arco consistente X Y si consistente Pues cada valor de x, allí permite X

Consistencia formada X Y si consistente La forma más simple de propagación de cada arco consistente X Y si consistente Pues cada valor de x, allí permite X Si la X pierde un valor, entonces los vecinos de X necesitan ser a los que se tomarón

Consistencia formada X Y si consistente La forma más simple de propagación de cada arco consistente X Y si consistente Pues cada valor de x, allí permite X Si la X pierde un valor, entonces los vecinos de X necesitan ser a los que se tomaron La consistencia formada detecta el fracaso antes que la comprobación delantera Puede ser dirigida como un preprocesador o después de cada asignación

El algoritmo de la consistencia formada AC-3 Complejidad: O(n2d3)

Búsqueda local para CSPs La búsqueda hacia arriba, simulado la busqueda de forja simulada, típicamente trabaja con condiciones "completas", i.e., Se asignan todas las variables Para aplicar a los CSPs: - Deje las condiciones con restricciones - Los operadores reasignan variables a los valores Selección variable: Al azar seleccione cualquier variable estando dentro - Escoja un valor que viole las menos restricciones - i.e., La búsqueda hacía arriba con un número total de = h(n) de restricciones violadas

Ejemplo: 4 reinas Condiciones: 4 reinas en 4 columnas Acciones: Mueva a la reina en su columna Prueba de meta: Ningún ataque Evaluación: = h(n) el número de ataques Condición inicial aleatoria. Puede solucionar n-reinas en tiempo casi constante para n arbitraria con alta probabilidad (v.g., n= 10,000,000)

Resumen Los CSPs son problemas especiales: - Condiciones definidas por los valores de un conjunto fijo de variables - Prueba de meta definida por las restricciones en los valores de las variables Búsqueda hacia atrás = primera en la profundidad con una variable asignada por nodo El ordenamiento de las variables y las heurísticas de selección de valor ayudan significativamente La comprobación para enviar impide asignaciones para fracasos posteriores La propagación de restricciones (v.g., La consistencia formada) hace trabajo adicional para restringir valores y detectar incongruencias El minimo conflicto iterativo es usualmente efectivo en la práctica