
































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: IA1, Profesor: , Carrera: Educacion Infantil, Universidad: US
Tipo: Apuntes
1 / 40
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

































Inteligencia Artificial I Curso 2010–
Jos´e Antonio Alonso Jim´enez Francisco Jes´us Mart´ın Mateos Jos´e L. Ruiz Reina
Dpto. de Ciencias de la Computaci´on e Inteligencia Artificial Universidad de Sevilla
u (^) Un conjunto finito de variables X 1 ,... , Xn u (^) Un conjunto finito de dominios Di asociados a cada variable Xi, especificando los posibles valores que puede tomar u (^) Un conjunto finito de restricciones C 1 ,... , Cm, que definen una serie de propiedades que deben verificar los valores asignados a las variables
u (^) Jaque horizontal: Vi 6 = Vj u (^) Jaque diagonal: |Vi − Vj | 6 = |i − j|
HU
SE
CO JA
CA
GR MA AL
u (^) Primera suma: 2 ∗ A = (10 ∗ C 3 ) + E u (^) Segunda suma: (2 ∗ E) + C 3 = (10 ∗ C 2 ) + T u (^) Tercera suma: (2 ∗ D) + C 2 = (10 ∗ C 1 ) + N u (^) Cuarta suma: (2 ∗ I) + C 1 = (10 ∗ M ) + E
u (^) Obtener la mejor ∑ni=1 Ci
u (^) Con dominios finitos u (^) Con restricciones binarias de obligaci´on
SE
CA
MA
CO (^) JA
GR AL
HU HU=CA
HU=SE
CA=SE
CA=MA
SE=MA
SE=CO
CO=JA
CO=GR
MA=GR GR=AL
CO=MA JA=GR
u (^) Funciones de acceso: psr-var-nombre y psr-var-dominio
u (^) Funciones de acceso: psr-restr-variables y psr-restr-funcion
u (^) Por tanto, los operadores puden reducirse a considerar las posibles asignaciones a una ´unica variable no asignada
u (^) No necesitamos la estructura de nodo u (^) No necesitamos una representaci´on expl´ıcita para los operadores
u (^) No es necesario realizar comprobaciones para evitar repeticiones u (^) La lista de CERRADOS es superflua
u (^) SELECCIONA-VARIABLE(ESTADO)
u (^) ORDENA-VALORES(DOMINIO)
(load "psr-alg-comun.lsp") (load "psr-busqueda-en-profundidad") (load "psr-n-reinas") (n-reinas 8) (psr-busqueda-en-profundidad) ((8. 4) (7. 2) (6. 7) (5. 3) (4. 6) (3. 8) (2. 5) (1. 1))
(load "psr-mapa-andalucia") (psr-busqueda-en-profundidad) ((ALMERIA. AZUL) (GRANADA. ROJO) (JAEN. AZUL) (CORDOBA. VERDE) (MALAGA. AZUL) (CADIZ. VERDE) (SEVILLA. ROJO) (HUELVA. AZUL))
u (^) Usualmente, se presenta de manera recursiva:
FUNCION PSR-BACKTRACKING() Devolver PSR-BACKTRACKING-REC({})
FUNCION PSR-BACKTRACKING-REC(ESTADO)
u (^) Estrategia poco eficiente (no informada): tomar la primera variable no asignada
u (^) seleccionar la variable con el menor n´umero de valores en su dominio consistente con la asignaci´on parcial actual u (^) Ejemplo: Con la asignaci´on (parcial) {Huelva=Rojo, Sevilla=Azul, Malaga=Rojo}, la siguiente variable a asignar ser´ıa Cadiz o Cordoba (en ambos casos s´olo hay un valor en sus dominios consistente con la asignaci´on)
u (^) Usada para desempatar MRV
u (^) Considerar antes los que eliminen menos posibles valores de las variables por asignar
u (^) Cada vez que se asigna un nuevo valor a una variable, quitar del dominio de las variables por asignar, aquellos valores que no sean consistentes con el nuevo valor asignado
{AL=R} --> eliminar R del dominio de GR {AL=R,CA=R} --> eliminar R de los dominios de HU, SE y MA {AL=R,CA=R,CO=A} --> eliminar A de los dominios de MA, SE y JA {AL=R,CA=R,CO=A,GR=V} --> eliminar V de los dominios de JA y MA
En este momento, MA no tiene ning´un valor posible. Por tanto, no es necesario seguir explorando en el ´arbol.
u (^) Se ha detectado inconsistencia sin necesidad de asignar valores a Huelva y Jaen, y para cualquier extensi´on de la asignaci´on parcial construida hasta el momento