Sunteți pe pagina 1din 24

ESCUELA PROFESIONAL:

. INGENIERA INDUSTRIAL
. INGENIERA DE COMPUTACIN Y SISTEMAS

PROGRAMA
CIN
DINMICA

Investigacin
Operativa II

Adolfo Prado
Mar. 2013

CASO 2 EL PROBLEMA DE LA RUTA MAS CORTA


B
E
A

F
D

EL PROBLEMA DE LA RUTA MAS CORTA

La distancia entre las ciudades nodo i al nodo j, que


se denota por cij, es:
E

F
G

12

13

EL PROBLEMA DE LA RUTA MAS CORTA

12

7
A

8
9

7
D

13

EL PROBLEMA DE LA RUTA MAS CORTA

12

7
A

8
9

7
D

13

EL PROBLEMA DE LA RUTA MAS CORTA

f*2 (s2 , x3= Min (c2 + f*3)


S3
E
F

f*3

X*3

x2
S2
B
C
D

f*2(S)

x*2

EL PROBLEMA DE LA RUTA MAS CORTA

f*1 (s1 , x1)= Min (c1 + f*2)


x1
s1
A

f*1(S)

x*1

EL PROBLEMA DE LA RUTA MAS CORTA

f*2 (s2 , x3= Min (c2 + f*3)


S3

f*3

X*3

x2
S2
B
C
D

X4= G

f*2(S)

x*2

EL PROBLEMA DE LA RUTA MAS CORTA

f*2 (s2 , x3= Min (c2 + f*3)


S3
E
F

f*3
9
6

x2

X*3
G
G

f*2(S)

x*2

12+9
=21

21

8+9
=17

9+6
=15

15

7+9
=16

13+6
=19

16

S2

EL PROBLEMA DE LA RUTA MAS CORTA

f*1 (s1 , x1)= Min (c1 + f*2)


x1
s1

f*1(S)

x*1

7+21
=28

8+15
=23

5+16
=21

21

EL PROBLEMA DE LA RUTA MAS CORTA

f*1 (s1 , x1)= Min (c1 + f*2)


x1
s1

f*1(S)

x*1

7+21
=28

8+15
=23

5+16
=21

21

Solucin:
A -> D -> E -> G

xn
Sn

fn (Sn, xn)
f*n (Sn)

x*n

Supongamos que un problema se resuelve tras tomar una secuencia d1, d2,.,dn de
decisiones
Sea Eo el estado inicial del problema
Sea D1={v11,,v1n} el conjunto de valores de decisin posibles para la decisin d1
Sea E1i, el estado del problema tras la eleccin del valor v1i , 1<=i<=n
Sea S1, una secuencia ptima de decisiones respecto al estado E1i
Principio de Optimalidad de Bellman:
Una secuencia ptima de decisiones respecto a Eo es la mejor de las secuencias de
decisin {v1,S1}, 1<=i<=n
El mismo razonamiento puede aplicarse a cualquier subsecuencia de decisiones
dk, , dl , 1 <= k <= l <= n, partiendo como estado inicial de Ek-1
Una solucin dinmica para este problema, simbolizado como (k,l), debe
expresarse en trminos de valores de decisin existentes para la decisin dk y el
subproblema (k+1,l) resultante de aplicar cada valor de decisin.

CASO 2 : EL PROBLEMA DE LA RUTA MAS CORTA

PD EN REVERSA
(Backward)
Etapa i Etapa 1: Nodo A Etapa 2: Nodos B,C,D
Etapa 3: Nodos E,F Etapa 4: Nodo G
Sea Yi un nodo en etapa i y fi(Yi) la distancia ms corta del nodo Yi
al destino G
Sea los Estados Yi (Nodos origen) y las Alternativas Yi+1 (Nodo
destino)
f4 (y4)
fi(yi)

= 0 para y4 = G

= min { d(yi,yi+1) + fi+1(yi+1) }


rutas viables (yi, yi+1)

para i= 3,2,1

CASO 2 : EL PROBLEMA DE LA RUTA MAS CORTA

PD EN AVANCE
(forward)
Etapa i Etapa 1: Nodo A Etapa 2: Nodos B,C,D
Etapa 3: Nodos E,F
Etapa 4: Nodo G
Sea Xi un nodo en etapa i y fi(Xi) la distancia ms corta del nodo Xi
al origen A
Sea los Estados Xi (Nodos destino) y las Alternativas Xi+1 (Nodos
origen)
f0 (x0)

= 0 para X0 = A

fi(xi) = min { d(xi-1,xi) + fi-1(xi-1) }


rutas viables (xi-1, xi)

para i= 1,2,3

CASO 2 : EL PROBLEMA DE LA RUTA MAS CORTA


File -> New

Winqsb
DP.EXE

Titulo
Nro. Nodos

Nodo Destino
Nodo
Origen
Personalizar Nombre de Nodos
Edit.Edit Nodo Names

Distancia

CASO 2 : EL PROBLEMA DE LA RUTA MAS CORTA

Problema
y Solucin

Solve and Analyze


Solve the problem
Boton Resolver
Boton Solve

Nodo
Inicial

Nodo
Final

CASO 2 : EL PROBLEMA DE LA RUTA MAS CORTA


Resultados

Resumen
Result.Show Solution Summary

Detallado
Result.Show Solution Detail

S-ar putea să vă placă și