Está en la página 1de 3

EJERCICIO: PROBLEMAS MEDIANTE

BUSQUEDA.
El problema de los misioneros y caníbales en general se forma
como sigue. Tres misioneros y tres caníbales están en un lado de un
río, con un barco que puede sostener a una o dos personas.
Encuentre un modo de conseguir que todos estén en el otro lado, sin
dejar alguna vez a un grupo de misioneros en un lugar excedido en
número por los caníbales.

1) Realice la formulación estándar siguiente para alcanzar la


meta:
- Estados rio estado inicial
misioneros 111 orilla

caníbales 000 derecha

rio
est ado objetivo
orilla 111 misioneros
izquierda 000 caníbales

- Estado inicial:3 misioneros (unos) ,3 caníbales (ceros) ,1 canoa


al lado izquierdo de un rio,0 misioneros y 0 caníbales al lado
derecho del rio.

- Función sucesor: combinación posible de dos personas en


cada viaje sin que en sus extremos el número de caníbales
exceda el número de misionero. una solución posible cc, cc,
mm, mm, cc, cc.

- Test objetivo:0 misioneros,0 caníbales al lado izquierdo de un


rio ,3 misioneros y 3 caníbales al lado derecho del rio.
- Costo del camino: cada uno de los movimientos que se
realiza, para esta solución el costo de camino pienso que es
11.

2) Aplique la búsqueda de profundidad limitada con un límite de


5 y comente el resultado obtenido.
Simbología: c=caníbal, m=misionero, 0=no hay bote, 1= bote
Estado inicial: (3c,3m,1/0c,0m,0) /representa el otro lado
del rio Estado final: (0c,0m,0/3c,3m,1)

BÚSQUEDA EN PROFUNDIDAD
(3c,3m,1/0c,0m,0)

1 5
(1c,3m,0/2c,0m,1) (2c,2m,0/1c,1m,1) 9

(2c,3m,1/1c,0m,0)

1 5
(0c,3m,0/3c,0m,1) (2c,3m,0/1c,1m,1)

9 6
(1c,3m,1/2c,0m0) (2c,3m,1,1c,0m,0)

2 (1c,1m,0/2c,2m,1)

8 7
(2c,2m,1/1c,1m,0) (1c,3m,1/2c,0m,0)
2 3
(2c,0m,0/1c,3m,1) (1c,1m,0/2c,2m,1)
6
(3c,0m,1/0c,3m,0)
1 4
(1c,0m,0/2c,3m,1) (2c,0m,0/1c,3m,1)
9 10
(2c,0m,1/1c,3m,0) (1c,1m,1/2c,2m,0)
1 3
(0c,0m,0/3c,3m,1) (0c,0m,0/3c,3m,1)

También podría gustarte