Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacion Dinamica
Programacion Dinamica
Programacion Dinamica
Programacin Dinmica
Programacin Dinmica
Introduccin
Tambin, llamada programacin de etapas
mltiples, La P.D. es otra de las tcnicas de la
investigacin de operaciones que ofrece
grandes ventajas en la solucin de mltiples
problemas, del mundo industrial moderno.
La PD resuelve problemas en etapas, en cada
etapa interviene una variable de optimizacin.
Los clculos en las diferentes etapas se
enlazan a travs de clculos recursivos de
manera que se genere una solucin optima
factible a todo el problema.
Carlos Agreda, Ph.D
23/04/2013
23/04/2013
23/04/2013
5
8
10
9
7
Carlos Agreda, Ph.D
23/04/2013
Programacin Dinmica
Definicin.
Puede definirse como un modelo matemtico
de optimizacin usada para hacer una serie de
decisiones Inter.-relacionadas. Normalmente
un proceso de decisin multi-etapico, es
transformado en una serie de procesos de
decisin constituidos cada uno por una sola
etapa.
10
23/04/2013
11
12
23/04/2013
El dual correspondiente.
Bhavanani y Chen: Enunciaron el dual
correspondiente al teorema anterior y este es
como sigue: Una poltica optima tiene la
propiedad de que cualquiera que sean los
estados y decisiones siguientes; las decisiones
precedentes deben constituir una poltica
optima con respecto al estado que sigue a la
ultima decisin (De adelante hacia atrs).
13
14
23/04/2013
15
16
23/04/2013
17
18
23/04/2013
Usando
esta
relacin
recursiva,
el
procedimiento de solucin se mueve hacia
atrs etapa por etapa; encontrando cada vez
la poltica ptima para cada estado en cada
etapa hasta que se encuentre la poltica
optima para la etapa inicial.
Finalmente, se podra decir que para resolver
los problemas de programacin dinmica se
deben contestar las siguientes preguntas:
19
20
10
23/04/2013
CLASIFICACION DE LA PROGRAMACION
DINAMICA
DETERMINISTICA
PROBABILISTICA
21
22
11
23/04/2013
f n*1 S n 1
23
f n* S n f n S n , X n*
24
12
23/04/2013
Etapa n
Etapa (n + 1)
Sn
n (Sn, Xn)
Contribucin de Xn
Sn+1
*n+1(Sn +1)
la
25
26
13
23/04/2013
27
28
14
23/04/2013
29
f n S n , X n Pi C i f n*1 i , con
i 1
f n*1 S n 1 MIN f n 1 S n 1 , X n 1
X n 1
15
23/04/2013
Contribucin
de la etapa n
Etapa (n+1)
Sn+1
C1
*n+1 (1)
Probabilidad
Etapa n
Sn
Estado
P1
Decisin
Xn
P3
n (Sn, Xn)
C2
P2
*n+1
(2)
.
.
C3
3
*n+1 (3)
31
SN
XN-1
SN-1
N-1
Sn
Xn
Xn-1
Sn-1
n-1
X0
S0
0
S0
RN
RN-1
Rn
Rn-1
R0
32
16
23/04/2013
Identificacin de variables.
Para visualizar mejor los conceptos se debe
llevar a cabo la siguiente identificacin de
variables:
SN = Variable de estado al inicio de la etapa N
XN = Variable de decisin de la etapa N
RN (SN, XN) = Funcin de la utilidad de la
etapa N, siendo el estado inicial SN y la
variable de decisin Xn.
SN -1 = TN (SN, XN) = Funcin de la
transformacin del estado. Determinara que el
estado del proceso al iniciar la siguiente etapa
(N-1) es una funcin de SN y XN.
Carlos Agreda, Ph.D
33
34
17
23/04/2013
f o S 0 MAX Q0 S 0 , X 0 MAX R0 S 0 , X 0
X0
X0
Para la etapa 1:
Q1 (S1, X1) = R1 (S1, X1) + 0 (S0)
Q1 (S1, X1) = R1 (S1, X1) + 0 [h (X1, X1)]
f1 S1 MAX Q1 S1 , X 1 MAX R1 S1 , X 1 f 0 h S1 , X 1
X1
X1
35
Para la etapa n
f n S n MAX R n S n , X n f n 1 h S n , X n
Xn
36
18
23/04/2013
Example 1
Una empresa minera desea instalar un sistema
de fajas transportadoras para llevar el mineral
desde
la
bocamina
hasta
la
planta
concentradora (que se encuentra distante). Esto
ser hecho sobre 5 diferentes fajas.
Se planea construir cuatro estaciones de
transferencia, para cada una de las cuales hay
disponibles diferentes lugares alternativos a lo
largo de la ruta planeada.
El costo de las rutas y el de cada estacin se da
en el siguiente diagrama.
Carlos Agreda, Ph.D
37
Diagrama
Conceptual
mostrando las
posibles alternativas
para solucionar el
problema.
Carlos Agreda, Ph.D
38
19
23/04/2013
ESTACION 1
ESTACION 2
30
A
5
40
10
MINA
20
B
8
15
D
10
E
8
32
20
G
15
PLANTA
20
30
25
18
C
10
15
F
12
39
Se pide:
i. Encontrar el costo mnimo de la instalacin
de las fajas transportadoras.
ii. Discutir los resultados desde un punto de
vista tcnico-econmico-ecolgico.
40
20
23/04/2013
Solucin
ETAPA 4
ETAPA 3
ETAPA 2
30
40
10
ETAPA 1
32
10
98
BOC
A
MINA
20
15
30
20
E
20
100
15
25
18
10
15
12
X4
S4
X3
X2
S3
R4
X1
S2
S1
R3
41
R2
S0
R1
S0 = X1
*(S
0)
= 15
42
21
23/04/2013
Etapa 1.
X1
S1
S0 = X1
S0 = 0
R1
G
S1
X1
R1 (S1, X1) +
(S0)
*0
*1 (S )
1
X*1
32 + 15
= 47
47
20 + 15
= 35
35
25 + 15
= 40
40
Etapa 2.
43
X2
S2
S1 = X2
S1
R2
X2
S2
E
R2 (S2, X2) +
30+10+47 = 87
15+10+47 = 72
F
*1
(S1)
*2
40+8+35 =83
18+8+35 = 61
(S 2)
X*2
83
20+12+40 = 72
72
D, F
15+12+40 = 67
61
44
22
23/04/2013
Etapa 3.
X3
S3
S2 = X3
S2
R3
X3
S3
R3 (S3, X3) +
* (S 2)
*3 (S 3)
X*3
98
BOCA
MINA
10+ 5+ 83 = 98
30+10+61 =101
45
Etapa 4.
X4
S4
LABOR
BOCA MINA
4 (S4, X4 ) + *3 (S3)
0 + 98 = 98
X *4
MINA
Ruta: 0 + 10 + 5 + 40 + 8 + 20 + 15 = 98
Boca mina AEG (Solution) to the problem.
Carlos Agreda, Ph.D
46
23
23/04/2013
47
24