Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
Mtodo de
optimizacin
CONCEPTOS
BSICOS
Descomponer
un problema
grande en
Problemas mas
pequeos con
resolucin mas
fcil
CARACTERSTICAS
La Programacin dinmica resuelve el
problema en etapas (problemas
multietpicos).
En cada etapa interviene una variable de
optimizacin.
ANLISIS GENERAL
Cada etapa en una estructura en serie, se caracteriza por cuatro
variables o funciones (Fig. 1). Estas son: variable de entrada, Sn;
variable de decisin, dn; variable de salida, Sn+1 ; y funcin de
retorno, Rn. Estas dos ltimas dependen de la entrada y de las
decisiones.
di
Si
Etapa i
Ri
Si+1
ANLISIS GENERAL
ANLISIS GENERAL
Un inversionista tiene $7000 para invertir en
tres riesgos. l debe invertir en unidades de
$1000. El retorno potencial a partir de la
inversin en cualquier riesgo depende de la
cantidad invertida, de acuerdo a la tabla
siguiente:
A
1000
80
90
100
2000
170
200
190
3000
260
240
280
4000
320
340
320
5000
450
480
430
Determine cunto
tiene que invertir
en cada riesgo
para maximizar su
retorno
ANLISIS GENERAL
Determine, por programacin dinmica, el nmero de
cada uno de los siguientes artculos que deben
incluirse en el cargamento de una camioneta de
servicio rural, tal que el valor del cargamento se
maximice. La capacidad de la camioneta es de 400
kilos. Adems, debe haber por lo menos un artculo
de cada tipo.
Artculo
Descripcin
Peso
Valor
Arroz
Saco de 25 kg
S/. 35
Azcar
Saco de 75 kg
S/. 100
Frijol
Saco de 100 kg
S/. 140
ANLISIS GENERAL
En un proceso en serie de multietapas la salida de la
etapa n es la entrada en la etapa n+1 (Fig. 2)
d1
S1
Etapa
1
R1
f1(S1)
d2
S2
Etapa
2
dn-1
S3
Sn-1
Etapa
n-1
Rn-1
R2
f2(S2)
fn-1(Sn-1)
FIGURA 2
dn
Sn
Etapa
n
Rn
fn(Sn)
Sn+1
ANLISIS GENERAL
Por lo general, el anlisis en programacin dinmica
comienza con la ltima etapa y termina con la
primera
La ltima etapa de un proceso en serie, no tiene
ninguna variable de salida que afecte alguna otra
unidad del sistema
PRINCIPIO DE OPTIMALIDAD
PRINCIPIO DE OPTIMALIDAD
Matemticamente el principio de optimalidad es:
* (Sn+1)]
fn(Sn) = mx [Rn(Sn, dn) + fn+1
dn
PRINCIPIO DE OPTIMALIDAD
Para el caso de maximizar la funcin de retorno:
* (Sn+1)]
fn(Sn) = mx [Rn(Sn, dn) + fn+1
dn
EJEMPLO 1
*
Este problema se refiere a un vendedor
mtico que tuvo que viajar hacia el oeste
por diligencia, a travs de tierras indias
hostiles, aproximadamente hace 125
aos. Aun cuando su punto de partida y
destino eran fijos, tena un nmero
considerable de opciones para elegir,
qu estados recorrer en su ruta.
SEGUROS DE PLIZAS
*
7
E
1
3
4
3
1
I
3
DETERMINAR
SOLUCIN
SOLUCIN
DEFINIR
Etapas
Variables de decisin
Variables de Estado
Funcin de retorno
Objetivo
ETAPAS
E
1
Etapa 1
3
1
Etapa 2
4
I
3
Etapa 3
Etapa 4
VARIABLES DE DECISIN
E
1
d1={B,C,D}
Etapa 1
3
1
5
d2={E,F,G}
Etapa 2
4
I
3
d3={H,I}
Etapa 3
d4={J}
Etapa 4
VARIABLES DE ESTADO
E
1
3
1
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
S2 = d1
Etapa 2
4
I
3
d3={H,I}
S3={E,F,G}
S3 = d2
Etapa 3
d4={J}
S4={H,I}
S4 = d3
Etapa 4
S5={J}
S5 = d4
FUNCIN DE RETORNO
Se dispone de una relacin recursiva
que identifica la poltica ptima para cada
estado en la etapa n, dada la poltica ptima
para cada estado en la etapa (n + 1).
4
2
3
4
A
3
3
1
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
R1(S1,d1)
S2 = d1
Etapa 2
R2(S2,d2)
I
3
d3={H,I}
S3={E,F,G}
S3 = d2
Etapa 3
R3(S3,d3)
d4={J}
S4={H,I}
S4 = d3
Etapa 4
R4(S4,d4)
S5={J}
S5 = d4
OBJETIVO
Minimizar los costos totales
*
Hallar f*1 (A) y la poltica
ptima correspondiente.
f*1 (A)
f*2(S2)
7
f*3 (S3)
4
2
3
4
A
3
3
1
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
R1(S1,d1)
S2 = d1
f*4(S4)
Etapa 2
R2(S2,d2)
I
3
d3={H,I}
S3={E,F,G}
S3 = d2
Etapa 3
R3(S3,d3)
d4={J}
S4={H,I}
S4 = d3
Etapa 4
R4(S4,d4)
S5={J}
S5 = d4
*
El proceso de calculo
es de atrs hacia
adelante
*
H
J
4
Estados
posibles
S4=H y S4= I
d4={J}
S4={H,I}
Etapa 4
R4(S4,d4)
S5={J}
ETAPA N = 4
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
S2 = d 1
R1(S1,d1)
Etapa 2
d3={H,I}
S3={E,F,G}
S3 = d2
R2(S2,d2)
d4={J}
S4={H,I}
Etapa 3
S4 = d3
R3(S3,d3)
Etapa 4
R4(S4,d4)
d4 =J
min
f4*(S4)
d4*
3+0=3
4+0=4
d4
S4
S5={J}
S5 = d4
ETAPA N = 3
Decisiones
posibles: d3 = H y
d3 = I
1
4
F
3
I
3
Estados
posibles
S3 = E, S3=F y
S3= J
d3={H,I}
3
S3={E,F,G}
Etapa 3
R3(S3,d3)
S4={H,I}
ETAPA N = 3
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
S2 = d 1
R1(S1,d1)
Etapa 2
d3={H,I}
S3={E,F,G}
S3 = d2
R2(S2,d2)
ETAPA 4
d4={J}
S4={H,I}
Etapa 3
S4 = d3
R3(S3,d3)
Etapa 4
S5={J}
S5 = d4
R4(S4,d4)
d3*
S4
f4*(S4)
d4*
1+ 3 = 4
4 +4 = 8
6+ 3 = 9
3+4=7
3 +3 = 6
3+4=7
S3
ETAPA N = 2
7
Decisiones
posibles:
d2 = E,
d2 = F y d2
=G
4
6
3
2
Estados
posibles
S2 = B, S2 = C
y S2 = D
d2={E,F,G}
5
Etapa n= 2
G
S2={B,C,D} Etapa S3={E,F,G}
2
R2(S2,d2)
ETAPA N = 2
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
S2 = d 1
R1(S1,d1)
Etapa 2
d3={H,I}
S3={E,F,G}
S3 = d2
R2(S2,d2)
ETAPA 3
Etapa 3
d4={J}
S4={H,I}
S4 = d3
R3(S3,d3)
S5={J}
Etapa 4
S5 = d4
R4(S4,d4)
S3
f3*(S3)
d3*
7+ 4 = 11
4 + 7 = 11
6 + 6 = 12
11
EF
3+4=7
2 + 7= 9
4 + 6 = 10
4+4=8
1+7=8
5 + 6 = 11
EF
d2
S2
d2*
ETAPA N = 1
Decisiones
posibles: d1
= B,
d1 = C y
d1 = D
H
A
Estado
posible
S1 = A
F
I
d1={B,C,D}
D
G
S1={A} Etapa S2={B,C,D}
1
Etapa n= 1
R1(S1,d1)
ETAPA N = 1
d1={B,C,D}
S1={A}
Etapa 1
d2={E,F,G}
S2={B,C,D}
S2 = d 1
R1(S1,d1)
S2
Etapa 2
ETAPA 2
f2*(S2)
d2*
11
EF
EF
d3={H,I}
S3={E,F,G}
S3 = d2
R2(S2,d2)
d1
S1
A
d4={J}
S4={H,I}
Etapa 3
Etapa 4
S4 = d3
R3(S3,d3)
4 + 7 = 11
S5 = d4
R4(S4,d4)
S5={J}
3 + 8 = 11
11
d1*
CD
SOLUCION
ETAPA 1
S1
ETAPA 2
S2 = d1
f1*(S1) d1*
11
S2
CD
SOLUCION 1
ETAPA 3
S3 = d2
f2*(S2) d2*
ETAPA 4
S4 = d3
f3*(S3) d3*
S3
S4
f4*(S4)
d4*
11
EF
EF
SOLUCION 2
SOLUCION 3
Etapa i
di
Ri
Etapa i
di
Ri
Etapa i
di
Ri
COSTO TOTAL = 11
Ruta N 1
(Alternativa 1)
E
1
3
H
3
A
Ruta N 2
(Alternativa 2)
E
1
H
4
A
3
J
Ruta N 3
(Alternativa 3)
3
1
4
I