Está en la página 1de 17

INTELIGENCIA ARTIFICIAL

Metodologías de Búsqueda

Lic. Patricia Rodríguez Bilbao


Búsquedas con información

3. Alternativas

3.1 Método constructivo

3.2 Reparación Heurística

3.3 Optimización de Funciones

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Planteamiento
Problema de las n reinas Colocar el máximo numero de reinas en un tablero de 4 x
4 de manera que no se eliminen entre si

Conjunto Problema
Ei
1. Tablero vacío
2. Colocar una reina en una
posición (x,y)
3. EE ->Todas las posibles configuraciones
del tablero
4. Test Meta, Se puede colocar una reina más de
manera que no se eliminen entre si?
5. Costo ruta - > ?

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Método Constructivo - Propagación de restricciones
q1
Partiendo de un Ei sin acciones aplicadas iniciar
ejecutando una acción y propagando sus
restricciones hasta que no exista posibilidad de 1 2 3 4
aplicar mas acciones q3
Ei q2
Conjunto Problema
1 2 3 4 1 2 3 4
1. Tablero vacio
2. Colocar una reina en una
posición (x,y)
3. EE ->Todas las posibles
configuraciones del tablero 1 2 3 4 q4
4. Test Meta, Se puede colocar una reina más de
manera que no se eliminen entre sí?
Restricciones: Movimientos con los que puede eliminar la reina
5. Costo ruta - > ? - n en horizontal
- n en vertical
- n en diagonal
• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao
Método Constructivo
q1

1 2 3 4
Ei q3
q2
X

1 2 3 4 1 2 3 4

1 2 3 4 q4

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Método Constructivo
q1

1 2 3 4
Ei q3
q2
X

X 1 2 3 4 1 2 3 4

1 2 3 4 q4

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Método Constructivo
q1

1 2 3 4
Ei q3
q2
X
X
X 1 2 3 4 1 2 3 4

1 2 3 4 q4
Solución ={(q1,1),(q2,3),(q4,2)}
Colocamos 3 reinas DUDA
Es el máximo numero de reinas?
• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao
Método Constructivo
q1

1 2 3 4
Ei q3
q2
X
1 2 3 4 1 2 3 4

1 2 3 4 q4

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Método Constructivo
q1

1 2 3 4
Ei q3
q2
X
1 2 3 4 1 2 3 4
X

1 2 3 4 q4

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Método Constructivo
q1

1 2 3 4
Ei q3
q2
X
X
1 2 3 4 1 2 3 4
X

1 2 3 4 q4

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Método Constructivo
q1

1 2 3 4
Ei q3
q2
X
X
X 1 2 3 4 1 2 3 4
X

1 2 3 4 q4
Solución ={(q1,2),(q2,4),(q3,1) ,(q4,3)}}
Colocamos 4 reinas DUDA
Cuántas iteraciones?
• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao
Reparación Heurística- Minimización de conflictos
Partiendo de un Ei ‘ en la ruta Ei->Em en base a
una función de evaluación ir reparando nivel
por nivel la solución parcial

Ei ‘
Conjunto Problema
X X

1. Tablero vacio X
X
2. Colocar una reina en una X X X X
posición (x,y)
3. EE ->Todas las posibles
configuraciones del tablero F(v) = # de fichas que atacan a la posición (x,y)
4. Test Meta, Se puede colocar una reina más de
manera que no se eliminen entre sí?

5. Costo ruta - > ?

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Reparación heurística
Ei ‘ F F F
F
X X 6 X X 3 X 3 X X 2 X

X 3 X 5 X 4 X 5 X

X 4 X 6 X 3 2 X

X X X X 5 X X X 3 X X X 4 X X 2 X

Solución ={(q1,2),(q2,4),(q3,1) ,(q4,3)}}


Colocamos 4 reinas
Preguntas?
- Dependerá de la elección de Ei’
- Se recomienda elegir un Ei’ no muy saturado con 20 a 50% de acciones ejecutadas

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Planteamiento
Problema Se desea pintar un tablero con dos colores de manera que cuadros
adyacentes no estén pintados del mismo color
Conjunto Problema
1. Tablero vacío
Ei
2. Pintar una posición (x,y) de un color x o y

3. EE ->Todas las posibles configuraciones


del tablero
4. Test Meta, Se tiene el tablero pintado con
mínimo número de cuadros adyacentes
pintados del mismo color?
5. Costo ruta - > ?

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Optimización de funciones – Ascenso de colina
Iniciar en un Ei’ la primera vez como primero en anchura, Ei ‘
N N N
plantear una función de evaluación, seleccionar al nodo con fmax(x)=3
N N R
el valor del f(v) óptimo hasta encontrar Em
R R R

R N N N R N N N R N N N N N N N N N N N N N N N N N N
fmax(x)=2
N N R N N R N N R R N R N R R N N N N N R N N R N N R
Función R R R R R R R R R R R R N R R R N R R R N
R R R R R R
individual
máxima f(x)=6 f(x)=5 f(x)=8 f(x)=7 f(x)=8 f(x)=9 f(x)=8 f(x)=7 f(x)=6

N R N N R N N R N
fmax(x)=2 R N R N N R N N R
R R R R N R R R N
f(x)=4 f(x)=4 f(x)=3 N R N
R N R C Si
fmax(x)=2 R R N
f(v) = # de adyacencias de cuadros O Si
f(x)=1
pintados del mismo color N R N
CT 14 u/t 7 u/t
R N R
N R N
CE 14 u/e 7 u/e
f(x)=0
• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao
Tarea N°7
- Resolver dos problemas de colocar n alfiles que no se deben eliminar entre si en un
tablero de 6x6
- Resolver el problema de colocar n torres que no se deben eliminar entre si en un tablero
de 6x6
- Resolver el problema de colocar n torres y m alfiles que no se deben eliminar entre si en
un tablero de 6x6

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao


Gracias……

• INTELIGENCIA ARTIFICIAL Lic. Patricia Rodríguez Bilbao

También podría gustarte