Professional Documents
Culture Documents
El anverso de la moneda est representado por A y el reverso por R. Son posibles los siguientes
movimientos:
Desplazamiento (costo=1): Una moneda puede ser desplazada a la casilla contigua si esta se
encuentra vaca.
Giro (costo=1): Cualquier moneda puede ser girada sin ninguna condicin adicional. Solo una
cada vez.
Salto (costo=2): Una moneda puede saltar sobre su vecina si a continuacin hay una casilla vaca,
es decir, solo es posible saltar por encima de una moneda. Cuando una moneda salta, cae
realizando un giro. Un ejemplo de salto (costo=2) es pasar del estado A R _ R A al estado A R R R _
Deseamos obtener la situacin final siguiente:
Costo=0
Estado Meta
Reglas:
REGLA
Desplazar Derecha
CONDICION
M[pos+1] =0
Pos<4
Desplazar Izquierda
M[pos-1]=0
Pos>0
Girar A
Pos>= 0 || pos<5
Letra=1
Girar R
Pos>= 0 || pos<5
Letra=2
Saltar Derecha A
Pos>=0
Pos+2<=4
Letra=1
M[pos+2]=0
M[pos+1]= 1 || M[pos+1]=2
Pos>=0
Pos+2<=4
Letra=2
M[pos+2]=0
M[pos+1]= 1 || M[pos+1]=2
Pos<=4
Pos-2>=0
Letra=1
M[pos-2]=0
M[pos-1]= 1 || M[pos-1]=2
Pos<=4
Pos-2>=0
Letra=2
M[pos-2]=0
M[pos-1]= 1 || M[pos-1]=2
Saltar Derecha R
Saltar Izquierda A
Saltar Izquierda R
MOVIMIENTO
E(M[],pos,letra,costo)
M[pos]=0
M[pos+1]=letra
Costo = costo+ 1
E(M[],pos,letra,costo)
M[pos]=0
M[pos-1]=letra
Costo= costo+1
E(M[],pos,letra,costo)
Letra=2
Costo= costo +1
E(M[],pos,letra,costo)
Letra=1
Costo=costo+1
E(M[],pos,letra,costo)
M[pos]=0
M[pos+2]=2
Letra=2
Costo=costo+2
E(M[],pos,letra,costo)
M[pos]=0
M[pos+2]=1
Letra=1
Costo=costo+2
E(M[],pos,letra,costo)
M[pos]=0
M[pos-2]=2
Letra=2
Costo=costo-2
E(M[],pos,letra,costo)
M[pos]=0
M[pos+2]=2
Letra=2
Costo=costo+2
2.2 Proponga y justifique una funcin de evaluacin, considere la funcin heurstica (1 punto)
F(x) = h(x) Numero de letras que no estn en su lugar.
3. Ruta para un Robot de Rescate
Un robot diseado y construido para rescatar personas se encuentra en una mina en la posicin
A: en el lugar C se encuentra un minero herido, el cual debe ser recogido inmediatamente y
llevado a algunas de las salidas (A y K) de la mina. La galera de la mina (caminos) es dado por las
lneas gruesas (vea la figura 1).
El tramo B-C se encuentra obstruido, y los tiempos en minutos de recorrido del robot para los
tramos son dados por:
A-B: 14, B-H: 10, H-E: 7, E-F: 8, E-D: 11, D-C: 9, F-D: 5, F-G: 13, G-H: 10, G-J: 11, J-I: 5, I-K: 2, I-H: 13.
Responda:
Aplique el algoritmo A* o ramificacin y acotacin para determinar la mejor ruta que permita el
rescate del minero herido. Indique para cada iteracin LE,P, y LV para A* o Cotas para
Ramificacin y acotacin. Precise la funcin de evaluacin y el criterio usado.
Primera Parte : De A hacia C
Nodo Peso
A
20
B
15
D
4
E
8
F
8
G
23
H
21
I
25
J
27
K
26
I
1
2
3
4
5
LE
A-20
AB-29
ABH-45
ABHI-62 ABHG-57 ABHE-39
ABHEF -47 ABHED-46
P
A
B
H
E
D
LV
A
AB
ABH
ABHE
6
7
ABHEDC-51
ABHEDC
ABHED
ABHEDC
LE
C-6
CD-10
CDE-5 CDF-24
CDEF-32 CDEH-28 CDF-24
CDFG-45 CDEH-28 CDEF-32
CDEHB-40 CDEHI-41 CDEHG-41 CDFG-45
CDEHBA-56 CDEHI-41 CDEHG-41 CDFG-45
CDEHIK-47 CDEHIJ- 49 CDEHBA-56 DEHG-41 CDFG-45
CDEHIK-47
P
C
D
E
F
H
B
I
K
LV
C
CD
CDE
CDEF
CDEFH
CDEFHB
CDEFHBI
CDEFHBIK