Copia de Programacion Dinamica
Copia de Programacion Dinamica
Copia de Programacion Dinamica
Función Recursiva:
Fn(Sn, Xn) = min {[400 + 200(Xn - Sn)] + 300(Xn - Rn) + Fn+1(Xn)}
400 + 200(Xn - Sn) Siempre que Xn > Sn
300(Xn - Rn) Siempre que X min > Rn
semana 1= 4, 5, 6, 7
semana 2= 6, 7
semana 3= 7
semana 4= 3, 4, 5
semana 5= 5
ETAPA 5
S5 / X5 X5=5 F5*(X5) X5*
ETAPA 4
S4 / X 4 X4=3 X4=4 X4=5 F4*(X4) X4*
ETAPA 2
S2/ X2 X2=6 X2=7 F2*(X2) X2*
ETAPA 1
S1/
X1=4 X1=5 X1=6 X1=7 F1*(X1) X1*
X1
Total 3100
2. Tengo un pequeño jardín de 10 X 20 pies. Esta primavera pienso plantar tres tipos de
hortalizas: tomates, chícharos y maíz. El jardín está organizado en filas de 10 pies. Las filas
del maíz y de los tomates son de 2 pies de ancho, y las de los chícharos son de 3 pies de
ancho. Me gustan más los tomates y menos los chícharos, y en una escala del 1 al 10
asignaría un 7 a los tomates, un 7 al maíz y un 3 a los chícharos. A pesar de mis preferencias,
mi esposa insiste en que siembre al menos una fila de chícharos y no más de dos filas de
tomates. ¿Cuántas filas de cada legumbre debo plantar?
Alternativas: Cantidad unitaria de espacio que decides ocupar por hortaliza (Xn)
Unidad de Espacio que tiene el Chícharo: (Cantidad máxima de chícharo que puede
plantarse)
S3 / X3 X3 = 1 X3 = 2 X3 = 3 X3 = 4 X3 = 5 X3 = 6 F3* X3*
30 3 - - - - - 3 1
40 3 - - - - - 3 1
50 3 - - - - - 3 1
60 3 6 - - - - 6 2
70 3 6 - - - - 6 2
80 3 6 - - - - 6 2
90 3 6 9 - - - 9 3
100 3 6 9 - - - 9 3
110 3 6 9 - - - 9 3
120 3 6 9 12 - - 12 4
130 3 6 9 12 - - 12 4
140 3 6 9 12 - - 12 4
150 3 6 9 12 15 - 15 5
160 3 6 9 12 15 - 15 5
170 3 6 9 12 15 - 15 5
180 3 6 9 12 15 18 18 6
Cálculos Etapa 3:
ETAPA 2 (TOMATES)
Unidad de Espacio que tiene el Tomate: (Cantidad máxima de tomate que puede plantarse)
S2 / X2 X2 = 0 X2 = 1 X2 = 2 F2* X2*
40 0+3=3 - - 3 0
50 0+3=3 7 + 3 = 10 - 10 1
60 0+6=6 7 + 3 = 10 - 10 1
70 0+6=6 7 + 3 = 10 14 + 3 = 17 17 2
80 0+6=6 7 + 6 = 13 14 + 3 = 17 17 2
90 0+9=9 7 + 6 = 13 14 + 3 = 17 17 2
100 0+9=9 7 + 6 = 13 14 + 6 = 20 20 2
110 0+9=9 7 + 9 = 16 14 + 6 = 20 20 2
120 0 + 12 = 12 7 + 9 = 16 14 + 6 = 20 20 2
130 0 + 12 = 12 7 + 9 = 16 14 + 9 = 23 23 2
140 0 + 12 = 12 7 + 12 = 19 14 + 9 = 23 23 2
150 0 + 15 = 15 7 + 12 = 19 14 + 9 = 23 23 2
160 0 + 15 = 15 7 + 12 = 19 14 + 12 =26 26 2
170 0 + 15 = 15 7 + 15 = 22 14 + 12 =26 26 2
180 0 + 18 = 18 7 + 15 = 22 14 + 12 =26 26 2
190 - 7 + 15 = 22 14 + 15 =29 29 2
200 - 7 + 18 = 25 14 + 15 =29 29 2
Cálculos Etapa 2:
max {7*1 + 3} = 10
F2(60,1)=max (7*1+F3(S3 = 60 - 20*1) = max {7*1 + F3(S3 = 40)}=
max {7*1 + 3} = 10
F2(70,1)=max (7*1+F3(S3 = 70 - 20*1) = max {7*1 + F3(S3 = 50)}=
max {7*1 + 3} = 10
F2(80,1)=max (7*1+F3(S3 = 80 - 20*1) = max {7*1 + F3(S3 = 60)}=
max {7*1 + 6} = 13
F2(90,1)=max (7*1+F3(S3 = 90 - 20*1) = max {7*1 + F3(S3 = 70)}=
max {7*1 + 6} = 13
F2(100,1)=max (7*1+F3(S3 = 100 - 20*1) = max {7*1 + F3(S3 = 80)}=
max {7*1 + 6} = 13
F2(110,1)=max (7*1+F3(S3 = 110 - 20*1) = max {7*1 + F3(S3 = 90)}=
max {7*1 + 9} = 16
F2(120,1)=max (7*1+F3(S3 = 120 - 20*1) = max {7*1 + F3(S3 = 100)}=
max {7*1 + 9} = 16
F2(130,1)=max (7*1+F3(S3 = 130 - 20*1) = max {7*1 + F3(S3 = 110)}=
max {7*1 + 9} = 16
F2(140,1)=max (7*1+F3(S3 = 140 - 20*1) = max {7*1 + F3(S3 = 120)}=
max {7*1 + 12} = 19
F2(150,1)=max (7*1+F3(S3 = 150 - 20*1) = max {7*1 + F3(S3 = 130)}=
max {7*1 + 12} = 19
F2(160,1)=max (7*1+F3(S3 = 160 - 20*1) = max {7*1 + F3(S3 = 140)}=
max {7*1 + 12} = 19
F2(170,1)=max (7*1+F3(S3 = 170 - 20*1) = max {7*1 + F3(S3 = 150)}=
max {7*1 + 15} = 22
ETAPA 1 (Maíz)
Unidad de Espacio que tiene el Maíz: (Cantidad máxima de maíz que puede plantarse)
S1 / X1 X2 = 0 X2 = 1 X2 = 2 X2 = 3 X2 = 4 X2 = 5 X2 = 6 X2 = 7 X2 = 8 F1* X1*
0 + 29 7 + 26 14 + 26 21 + 23 28 + 20 35 + 20 42 + 17 49 + 10 56 + 3
200 59 6, 7, 8
= 29 = 33 = 40 = 44 = 48 = 55 = 59 = 59 = 59
Tabla resumen 1
n Xn Sn Pn Pn*Xn Sn - Wn*Xn Fn*
2 2 80 7 7 * 2 = 14 80 - 20*2 = 40 14
3 1 40 3 1*3 = 3 40 - 30*1 = 10 3
Total 59
Tabla resumen 2
n Xn Sn Pn Pn*Xn Sn - Wn*Xn Fn*
2 1 60 7 7*1=7 60 - 20*1 = 40 7
3 1 40 3 3*1=3 40 - 30*1 = 10 3
Total 59
Tabla resumen 3
n Xn Sn Pn Pn*Xn Sn - Wn*Xn Fn*
2 0 40 7 7*0=0 40 - 20*0 = 40 0
3 1 40 3 3*1=3 40 - 30*1 = 10 3
Total 59
3. Mi hijo de 13 años maneja un negocio de corte de césped con 10 clientes. A cada cliente le
corta el césped 3 veces al año, y cobra $50 por cada corte. Acaba de pagar $200 por una
cortadora nueva. El costo de operación y mantenimiento de la cortadora es de $120 para el
primer año de servicio y de ahí en adelante se incrementa 20% al año. Una cortadora de un
año de edad tiene un valor de reventa de $150, el cual se reduce de ahí en adelante un 10% al
año. Mi hijo, que planea conservar su negocio hasta que tenga 16 años, piensa que es más
económico comprar una cortadora nueva cada 2 años. Basa su decisión en el hecho de que el
precio de una cortadora nueva se incrementará sólo 10% al año. ¿Se justifica su decisión?
Tabla de Datos
Costo de
Cortadora Valor de
n Ingreso operación al año
nueva al año reventa
de la podadora
Función Recursiva:
Demás etapas
Conservar:
Fn(Sn) = máx {Ingreso - Costo de operación al año + Fn+1(Sn+1 = Año siguiente)}
Reemplaza:
Fn(Sn) = máx {Ingreso - Costo de operación - cortadora nueva + valor de reventa (Sn) +
Fn+1(S1)}
Última etapa
Conservar:
Fn(Sn) = máx {Ingreso - Costo de operación al año + Valor de reventa(Sn+1) }
Reemplaza:
Fn(Sn) = máx {Ingreso - Costo de operación - Cortadora nueva + Valor de reventa (Sn) +
Valor de reventa (S1)}
Etapas (n) 1 2 3
Estados (Sn) 0 1 1, 2
S3 X3 = K X3 = R F3* X3*
150 - 242 +
1500 - 144 +
1500 - 120 +
1 135 = 1500 - 9 K
150 =
1500 - 9
1500 - 62
135 - 242 +
1500 - 172.8 +
1500 - 120 +
2 121.5 = 1500 - 51.3 K
150 =
1500 - 51.3
1500 - 77
Etapa 3
Etapa 2
S2 X2 = K X2 = R F2* X2*
150 - 220 +
1500 - 144 +
1500 - 144 +
1 1500 - 51.3 = 3000 - 195.3 K
1500 - 9 =
3000 - 195.3
3000 - 223
Etapa 1
S1 X1 = K X1 = R F1* X1*
1500 - 120 +
4500 - 315.3
0 3000 - 195.3 = - K
= 4184.7
4500 - 315.3
4. Circle Farms desea desarrollar una política de reemplazo para su tractor de dos años de
edad durante los siguientes 5 años. Un tractor debe mantenerse en servicio durante al menos 3
años, pero debe ser desechado después de 5 años. El precio actual de compra de un tractor es
de $40,000 y se incrementa 10% al año. El valor de desecho de un tractor de un año de edad
es de $30,000 y se reduce 10% al año. El costo actual de operación anual del tractor es de
$1300 pero se espera que se incremente 10% al año.
(a) Formule el problema como un problema de la ruta más corta.
(b) Desarrolle la ecuación recursiva asociada.
(c) Determine la política de reemplazo óptima del tractor durante los siguientes 5 años.
Tabla de datos.
Función Recursiva:
5. Se necesita determinar la cantidad óptima de unidades a producir durante 4 meses,
considerando un costo fijo de $500 durante la producción, un costo variable de $250 por
unidad fabricada, y un costo de almacenamiento de $150 por unidad al final de cada mes. Las
restricciones de capacidad permiten un máximo de 5 unidades producidas y un límite de
inventario final de 4 unidades mensuales. No hay unidades disponibles al inicio del primer
mes. Asuma la demanda proporcional a la secuencia de producción de los meses.
Solución:
Función recursiva:
Fk(Sk,Pk) = min {CF + Pk*CV + Sk*Ca + Fk+1(Sk + Pk - Dk)}
6. Luxor Travel organiza viajes de 1 semana al sur de Egipto. Obtiene un contrato para
proporcionar siete, cuatro, siete y ocho automóviles de alquiler a grupos de turistas durante
las próximas 4 semanas, respectivamente. Subcontrata con un agente local de alquiler de
automóviles para que cubra sus necesidades. El agente cobra una renta de $220 por vehículo
por semana, más una tarifa de $500 por cualquier transacción de alquiler. Sin embargo, Luxor
puede optar por no regresar los automóviles rentados al término de la semana, en cuyo caso la
agencia sólo pagará la renta semanal de $220. ¿Cuál es la mejor manera, para Luxor Travel
de manejar la situación de los alquileres?
Semana 1 = 7
Semana 2 = 4, 5, 6, 7, 8
Semana 3 = 7, 8
Semana 4 = 8
- Función Recursiva:
Fn(Sn,Xn) = min {220 (Xn) + 500 + Fn+1(Sn+1)}
Etapa 4
𝑆4 / 𝑋4 𝑋4 = 8 F4* 𝑋4*
Etapa 3
𝑆3 / 𝑋3 𝑋3 = 7 𝑋3 = 8 𝐹3* 𝑋3*
500 + 220*7 + 500 + 220*8 +
4 4020 8
2260 = 4300 1760 = 4020
Etapa 2
𝑆2 / 𝑋2 𝑋2 = 4 𝑋2 = 5 𝑋2 = 6 𝑋2 = 7 𝑋2 = 8 𝐹2* 𝑋2*
500+
220*4+ 220*5+ 220*6+ 220*7+
220*8+
7 4020 = 4020= 4020= 3800= 4900 4
3520=
4900 5120 5340 5340
5780
Etapa 1
𝑆1 / 𝑋1 𝐹1* 𝑋1*
𝑋1 = 7
Tabla resumen.
n Sn Xn 500 + 220 * (Xn) Fn*
Total 6940
7. Contratan a la empresa GECO durante los próximos 4 años para suministrar cuatro
motores de avión por año. La capacidad disponible de producción y los costos de producción
varían de un año al siguiente. GECO puede producir cinco motores en el año 1, seis en el año
2, tres en el 3 y cinco en el 4. Los costos correspondientes de producción, por motor y
durante los próximos 4 años serán de $300.000, $330.000, $350.000 y $420.000,
respectivamente. GECO puede optar por producir más de sus necesidades en determinado
año, y en ese caso los motores deben almacenarse en forma adecuada, hasta que sean
enviados a los clientes. El costo de almacenamiento por motor varía también de un año a otro,
y se estima que será de $20.000 en el año 1, $30.000 en el año 2, $40.000 en el año 3 y
$50.000 en el año 4. En la actualidad, al comenzar el año 1, GECO tiene listo un motor para
su transporte. Formule un plan de producción óptimo para GECO.
Solución:
1 4 5 300.000 20.000
2 4 6 330.000 30.000
3 4 3 350.000 40.000
4 4 5 420.000 50.000
Función recursiva:
Fk(Sk,Pk)=min{Pk*Cp + Sk*Ca + Fk+1(Sk+Pk-Dk)
Función recursiva:
Fk(Sk,Pk)=min{Pk*Cp + Sk*Ca + Fk+1(Sk+Pk-Dk)
Etapa 4
0 – – – – 4 * 420 + 0 – 1680 4
* 50 = 1680
1 – – – 3 * 420 + 1 – – 1310 3
* 50 = 1310
2 – – 2 * 420 + 2 – – – 940 2
* 50 = 940
3 – 1 * 420 + 3 – – – – 570 1
* 50 = 570
4 - – – – – – - -
Etapa 1
Profe hasta aquí llegamos, según tenemos varias planificaciones a presentar en tablas. No es
mucho pero es Trabajo Honesto. Sebastian, Neptali, Mili, Mariam, El maracucho y varios
más jajajajajaj