Está en la página 1de 9

Investigacin de Operaciones - I

Ejercicios de Programacin Dinmica en variable discreta


A continuacin se presentan 5 ejercicios resueltos de Programacin Dinmica en variable
discreta, y se dejan otros 5 ejercicios planteados para que Ud. los resuelva.
Profesor: Juan Barrios ! ---- "#udantes: $amn %on&le& ' Daniela $omero
()onsultas sobre esta gu*a +acerlas a:,
EJE$)I)IO- $E-.E/0O- DE P$O%$"")I12 DI2"I)"
3!- Un Ingeniero orestal, requiere saber! i"#ul es el costo m$nimo, y ii"#ul es la ruta con ese
costo m$nimo, para ir desde su o%icina &asta el lugar donde est la cosec&a. 'n su camino
debe pasar por ( sectores o ciudades antes de llegar a su destino, y lugares posibles en esos
sectores o ciudades. )as posibles rutas, y el costo asociado por *ms. de distancia y otros en
+, se ven en el siguiente esquema!
-olucin:
Para ir de , a ,( &ay -. rutas posibles. Una posibilidad para encontrar la solucin es
calcular el valor asociado a cada una y ver cual es la que proporciona el menor costo. /0 si
%uesen miles de rutas1. Por se descarta esa alternativa y se usa el m2todo de la programacin
Dinmica, donde se resuelve desde el %inal &acia el inicio, y &ay etapas y estados.
'tapas! 3on -. )a etapa , es decidir ir del estado inicial , al estado 4,(,- o 5 que son los
puntos posibles en el sector siguiente. )a etapa 4 es decidir ir a 5, 6 u .. )a etapa ( es
decidir ir a 7, ,8, ,, o ,4. )a etapa - es decidir a ,(.
'stado! )ugar donde se encuentra. )a etapa , tiene , estado! el ,. )a etapa 4 tiene - estados!
4, (, -, 5. )a etapa ( tiene ( estados! 5,6,.. )a etapa - tiene - estados! 7, ,8, ,,, ,4.
#lculos n 9 - 3 : ;
-
,( 4
5
6 7
5
6
7 ,4 ,4 ,(
,8 ,5 ,5 ,(
,, ,5 ,5 ,(
,4 ,- ,- ,(
n 9 ( 3 : ;
(
7 ,8 ,, ,4 4
8
6 7
8
6
5 (<,49,5 4<,59,. ,<,59,5 (<,-9,6 ,5 7
6 -<,49,5 ,<,59,6 -<,59,7 5<,-948 ,5 7
. 4<,49,- (<,59,7 5<,594, 5<,-9,7 ,- 7
n94 3 : ;
4
5 6 . 4
9
6 7
9
6
4 7<,594- -<,5948 5<,-948 48 6 = .
( 5<,5948 6<,594( -<,-9,. ,. .
- 7<,594- ,8<,5945 .<,-944 44 .
5 7<,594- ,8<,5945 ,,<,-945 4- 5
n 9 , 3 : ;
,
4 ( - 5 4
3
6 7
3
6
, 6<48946 5<,.94- 5<44946 5<4-9(8 4- (
>espuesta! 'l ptimo es! 4-
)a solucin ptima es! ;
,
9 ( ? ;
4
9 . ? ;
(
9 7 ? ;
-
9 ,(.
)a ruta ptima es! 3 8 : ; 38
>espuesta al problema planteado!
'l Ingeniero orestal tiene un costo m$nimo de +4- para ir desde su o%icina al lugar de
cosec&a, y ese m$nimo lo puede lograr yendo desde su o%icina al lugar ( luego al lugar .
luego al lugar 7 y de a&$ al lugar ,(, que es donde est la cosec&a.
9!-Un @2cnico orestal, debe revisar ( %aenas! Poda, >aleo y #osec&a, y dispone de 5 d*as.
3egAn la dedicacin en d$as que le de a cada %aena, 2stas tendrn una probabilidad de
%racasar, y con ello %racasar la %aena total, por lo que puede ser despedido. Por ello,
dic&o @2cnico desea minimiBar la probabilidad de ser despedido minimiBando la
probabilidad de que las ( tareas %racasen al mismo tiempo.
Dedicacin : aenas Poda >aleo #osec&a
8 d$a 8.58 8.58 8.-8
, d$a 8.-4 8.5, 8.(5
4 d$as 8.(5 8.-, 8.4,
( d$as 8.45 8.(5 8.,.
Un d$a no asignado a una %aena no tiene valor asociado. A lo ms se puede asignar (
d$as a una misma %aena.
-olucin:
'tapas! 3on (. )a etapa , es el proceso de asignacin de d$as a Poda. )a etapa 4 es el
proceso de asignacin de d$as a >aleo. )a etapa ( es el proceso de asignacin de d$as a
#osec&a.
'stados! 3on los d$as disponibles para ser asignados, y van de 8 a -, dependiendo de las
etapas. )a etapa , tiene , estado %actible y es! tener - d$as disponibles para ser asignados.
)as variables de decisin son (! ;
,
, ;
4
, ;
(
y representan! #untos d$as asignar a la %aena
poda, #untos d$as asignar a la %aena de raleo, #untos d$as asignar a la %aena de cosec&a?
respectivamente.
)a uncin Cbjetivo y las restricciones %orman en el modelo para este problema y es! P!
DinE pE;
,
"FpE;
4
"FpE;
(
" " ? s.a! ;
,
<;
4
<;
(
- ? ;
i
8,,,4,(? i9,,4,(
)a probabilidad de ser despedido en este momento es! 8.5F8.5F8.- 98.,4, que es de un
,4G, y con los - d$as disponibles desea minimiBar esa probabilidad.
)os clculos.
n 9 ( 3 : ;
(
8 , 4 ( 4
8
6 7
8
6
8 8.-F,98.-8 = = = 8.-8 8
, 8.-F,98.-8 8.(5F,98.(5 = = 8.(5 ,
4 8.-F,98.-8 8.(5F,98.(5 8.4, = 8.4, 4
( 8.-F,98.-8 8.(5F,98.(5 8.4, 8.,. 8.,. (
- 8.-F,98.-8 8.(5F,98.(5 8.4, 8.,. 8.,. (
n 9 4
3:;
4
8 , 4 ( 4
9
6 7
9
6
, 8.5F8.(598.4,8 8.5,F8.-898.48-8 = = 8.48-8 ,
4 8.5F8.4,98.,45 8.5,F8.(598.,6.5 8.-,F8.-898.,5-8 = 8.,458 8
( 8.5F8.,.98.,8. 8.5,F8.4,98.,86, 8.-,F8.(598.,-(5 8.(5F8.-898.,-- 8.,86, ,
- 8.5F8.,.98.,8. 8.5,F8.,.98.87,. 8.-,F8.4,98.8.5, 8.(5F8.(598.,458 8.8.5, 4
n 9 ,
3:;
3
8 , 4 ( 4
3
6 7
3
6
- 8.5F8.8.5,
9 8,8-(85
8.-4F8.,86,
9 8,8--7.4
8.(5F8.,458
9 8,8-5(5
8.45F8.48-8
9 8,85,
8.8-(85 8
>espuesta! ptimo 9 8.8-(85 E un -,(G ".
)a solucin ptima es! ;
,
9 8 ? ;
4
9 4 ? ;
(
9 4
)a ruta ptima es! 5 5 9 9
>espuesta al problema planteado! )a probabilidad m$nima de ser despedido es 8.8-(85 , es
decir de un -,(G, y la asignacin ptima de d$as es! 8 d$as a la Poda, 4 d$as al
>aleo, 4 D$as a la #osec&a.
8!- Un aserradero debe enviar - o 5 cargamentos a cuatro destinos. )a mHima asignacin
para cada destino es de cuatro cargamentos. 'n la tabla siguiente se indica gEH
i
" como
los ingresos en DD+ obtenidos por cada una de las decisiones posibles. 3e desea
maHimiBar el ingreso del aserradero por estos env$os.
Adems al destino 4 no se puede asignar - sino que mHimo ( cargamentos. Al destino
( ya se &a decidido asignar eHactamente , cargamento. Un cargamento no asignado no
tiene valor asignado.
cargamentos < destinos 3 9 8 5
= 8 8 8 8
3 5 5 - 6
9 ,, ,8 ,4 ,8
8 ,5 ,5 ,6 ,-
5 4, = 44 4(
-olucin:
'tapas! son - etapas. )a etapa ,,4,(,- es el proceso de decisin de env$os de cargamento al
destino ,, destino 4, destino ( y destino - respectivamente.
'stados! )a cantidad de cargamentos disponibles para ser enviados en cada etapa.
'l modelo en este caso es! E3on 4 problemas en uno".
P! DH E gEHi"? i9,,4,(,-" s.a! ;
,
<;
4
<;
(
<;
-
5 ? ;
i
8,,,4,(,-? i9,,4,(,-.
P! DH E gEHi"? i9,,4,(,-" s.a! ;
,
<;
4
<;
(
<;
-
- ? ;
i
8,,,4,(,-? i9,,4,(,-.
)os #lculos.
n 9 - 3 :;
8
8 , 4 ( - 4
5
6 7
5
6
8 8 = = = = 8 8
, 8 6<896 = = = 6 ,
4 8 6<896 ,8 = = ,8 4
( 8 6<896 ,8 ,- = ,- (
- 8 6<896 ,8 ,- 4( 4( -
n 9( 3 : ;
8
, 4
8
6 7
8
6
, -< 8 9 - - ,
4 -< 6 9,, ,, ,
( -<,89,- ,- ,
- -<,-9,. ,. ,
5 -<4(946 46 ,
n 9 4 3:;
9
8 , 4 ( 4
9
6 7
9
6
, 8 < - 9 - = = = - 8
4 8<,,9,, 5<-9,8 = = ,, 8
( 8<,-9,- 5<,,9,6 ,8<-9,- = ,- ,
- 8<,.9,. 5<,-948 ,8<,,94, ,5< -948 4, 4
5 8<46946 5<,.94- ,8<,-94- ,5<,,946 46 8 = (
n 9 , 3 : ;
3
8 , 4 ( - 4
3
6 7
3
6
- 8<4,94, 5<,-9,7 ,,<,,944 ,5<-9,7 === 44 4
5 8<46946 5<4,945 ,,<,694. ,5<,,945 4,<-945 4. 4
>espuesta!
A" 3i env$a - cargamentos, el ptimo es! DD+ 44, y la solucin ptima es! ;
,
9 ( ? ;
4
9
8 ? ;
(
9 ,? ;
-
9 8?
;
,
9 4 ;
4
9 8 ;
(
9 , ;
-
9 ,
)a ruta ptima es! 5 9 9 3 =
,, 8 - 6
's decir! Al destino=, debe enviar 4 cargamentos, al destino=4 debe enviar 8
cargamento, al destino=( enviar , cargamento, y al destino=- enviar , cargamento. #on
esto obtiene el mH que es de DD+44.
I" 3i env$a 5 cargamentos, el ptimo es! DD+ 4., y la solucin ptima es! ;
,
9 4 ? ;
4
9 , ? ;
(
9 ,? ;
-
9 ,?
;
,
9 4 ;
4
9, ;
(
9 , ;
-
9 ,
)a ruta ptima es! > 8 9 3 =
,, 5 - 6
's decir! Al destino=, debe enviar 4 cargamentos, al destino=4 debe enviar ,
cargamento, al destino=( enviar , cargamento, y al destino=- enviar , cargamento. #on
esto obtiene el mH que es de DD+44.
5!- Un dueJo de tres supermercados tiene 5 cargas de %resas %rescas. 3u problema es destinar
las %resas a cada supermercado, ya que en cada uno las %resas tienen distinto valor. 'l
ingreso en los supermercados, segAn la asignacin de cargas se indica a continuacin en
DD+.
#argamentos : destino 3upermercado , 3upermercado 4 3upermercado (
8 8 8 8
, 5 5 -
4 7 ,, 7
( ,- ,5 ,(
- ,6 ,7 ,.
5 4, 44 48
'l no asignar las cargas de %resas a un supermercado tiene valor asociado de cero pesos al
&oriBonte, porque se perdern.
/#ul es el mHimo ingreso posible, y cul es la asignacin que para ello1.
-olucin:
n 9 ( 3 : ;
8
8 , 4 ( - 5 4
8
6 7
8
6
8 8 = = = = = 8 8
, 8 -<8 = = = = - ,
4 8 -<8 7<8 = = = 7 4
( 8 -<8 7<8 ,(<8 = = ,( (
- 8 -<8 7<8 ,(<8 ,.<8 = ,. -
5 8 -<8 7<8 ,(<8 ,.<8 48<8 48 5
n 9 4
3 : ;
9
8 , 4 ( - 5 4
9
6 7
9
6
8 8<898 = = = = = 8 8
, 8<-9- 5<895 = = = = 5 ,
4 8<797 5<-9,8 ,, = = = ,, 4
( 8<,(9,( 5<79,5 ,,<-9,5 ,5 = = ,5 ,=4=(
- 8<,.9,. 5<,(9,7 ,,<7948 ,5<-9,7 ,7 = 48 4
5 8<48948 5<,.94- ,,<,(94- ,5<794- ,7<-94( 44 4- ,=4=(
n 9 ,
3: ;
3
8 , 4 ( - 5 4
3
6 7
3
6
5 8<4-94- 5<48945 7<,594- ,-<,,945 ,6<594( 4,<894, 45 ,=(
>espuesta! 'l mHimo ingreso posible es DD+ 45, y se puede alcanBar con la asignacin !
;
,
9 , ? ;
4
9 4 ? ;
(
9 4 E #on ingresos! 5<,,<79 45". C bien con la
asignacin! ;
,
9 ( ? ;
4
9 4 ? ;
(
9 8 E #on ingresos! ,-<,,<8 9 45 ".
>!- 3e dispone de 5 brigadas para asignar a tres sectores. 'l aumento de la productividad en
los sectores depende de la asignacin, y es la que se indica en el cuadro siguiente!
KAm.brigadas asign. : sector 3ector=, 3ector=4 3ector=(
8 8 8 8
, ,4 ,- ,(
4 45 ,7 4,
( (8 (6 (4
- -8 -7 -.
/#untas brigadas asignar a cada sector para &acer mHima la suma de aumento de la
productividad1.
Una brigada no asignada no tiene valor asociado en la productividad. 'sto equivale a
decir que el valor al &oriBonte de una brigada no asignada es de cero, ya que ese valor
no in%luye sobre el valor de la %uncin objetivo.
-olucin:
)as etapas! 3on tres etapas
)os 'stados! 3on el nAmero de brigadas disponibles al inicio de la etapa.
'stado inicial! 's uno slo, y es tener 5 brigadas disponibles.
Lariables de decisin! 3on (, indicadas por! ;
,
, ;
4
, ;
(
y el valor de ellas es un
elemento del conjunto! 8,,,4,(, -
'l modelo! P! DH E % E;
i
"? i9,,4,(" s.a! ;
,
<;
4
<;
(


5 ? ;
i
8,,,4,(,-? i9,,4,(.
)os clculos! n 9 ( 3 : ;
8
4
8
6 7
8
6
5 -. -
5 -. -
- -. -
( (4 (
4 4, 4
, ,( ,
8 8 8
n94 3 : ;
9
- ( 4 , 8 4
9
6 7
9
6
5 -7<4,968 (6<(4957 ,7<-.956 ,-<-.954 8<-. 68 -
5 -7<,(954 (6<4,95. ,7<(495, ,-<-.954 8<-. 54 ,=-
- -7< 89-7 (6<,(958 ,7<4,9-8 ,-<(49-5 8<-. 58 (
( = (6<89(6 ,7<,(9(4 ,-<4,9(5 8<(4 (6 (
4 = = ,7< 89,7 ,-<,(946 8<4, 46 ,
n9, 3 : ;
3
- ( 4 , 8
3
F ;
3
F
5 -8<46956 (8<(6956 45<58965 ,4<5496- 8<68968 65 4
>espuesta! Cptimo 965? 3olucin ptima! ;
3
F94? ;
9
F9(? ;
8
F9,
>espuesta! )a mayor productividad posible es de 65 y se logra asignando 4 brigadas al
sector ,, ( brigadas al sector 4 y , brigada al sector (.
>uta ptima!
;
3
9 4 ;
9
9 ( ;
8
9 ,
)a ruta ptima es! ? 5 3 =
45 (6 ,(
> EJE$)I)IO- P"$" $E-O/@E$
3, 3e dispondr de - o de 5 trabajadores para ser asignados a tres tareas y la disminucin
en d$as segAn la asignacin a cada tarea se indica en la tabla siguiente!
Asignac : @areas , 4 (
8 === 8 8
, - ( 5
4 ,( 6 7
( ,- ,5 ,(
3e desea asignarlos para &acer mHima la disminucin de d$as.
Un trabajador no asignado tiene un valor asociado al &oriBonte de - d$as
9, Un estudiante dispone de - d$as para preparar ( eHmenes y la probabilidad de reprobar
cada asignatura cambia segAn la dedicacin de d$as y es lo que se indica en la tabla
siguiente!
Dias=dedic : 'Hamen Datemticas $sica Iiolog$a
8 8,58 8,58 8,-8
, 8,-4 8,5, 8,(5
4 8,(5 8,-, 8,4,
5 - , 4
( 8,45 8,(5 8,,.
Por reglamento si reprueba los tres eHmenes debe irse. Por ello lo que desea el
estudiante es la mejor asignacin de los - d$as para &acer m$nima la probabilidad de
reprobar los tres eHmenes al mismo tiempo.
Un d$a de estudio no asignado tiene un valor asociado al &oriBonte de 8,58 y a lo ms
puede dejar de asignar 4 d$a. A uno de los eHmenes puede asignar a lo ms ( d$as.
8!- 3e dispondr de 5, 6 u . trabajadores para ser asignados a - tareas, y segAn la asignacin
de trabajadores que se le &aga es la disminucin de d$as en terminar esa %aena. 3e desea
saber /#ul es la mHima disminucin de d$as que se puede lograr1. /#ul es la
distribucin de trabajadores para esa mHima disminucin1. 'llo para cada una de las
situaciones iniciales posibles.
@rabaj. Asign : aenas , 4 ( -
, ,4 === ,( ,8
4 48 4. 45 48
( (4 -8 (5 (8
5!- Un centro de investigacin tiene ( grupos trabajando en torno a un mismo problema
pero por caminos di%erentes.
3e dispone de - cient$%icos para asignar a alguno de estos equipos de trabajo y segAn la
asignacin de cient$%icos a los grupos las probabilidades de %racaso del grupo cambian y
se indican en la tabla siguiente!
Asignacin : Mrupo , 4 (
8 8.5 8.- 8.5
, 8.( 8.( 8.(
4 8., 8.4 8.(
( 8., 8.85 8.85
#omo pol$tica de decisin se quiere buscar una solucin que minimice el %racaso conjunto
de los ( equipos de trabajo por que interesa tener al menos , solucin para el problema.
Un cient$%ico no asignado a los grupos de trabajo no tiene valor al &oriBonte ELalor , para
la .C".
I" 3i se quisiera que la asignacin de los - cient$%icos se &aga de tal modo que la suma de
los cuadrados de las probabilidades de %racaso sea m$nima, /#ul es la asignacin
ptima1.
#" 0, si se quiere que la asignacin de los - cient$%icos se &aga de modo que minimice la
suma de las probabilidades de %racaso ponderando por ,8, por 5 y por 4 las
probabilidades de %racaso de los equipos ,, 4 y ( respectivamente, /#ul es la
asignacin ptima1
>!- 3e dispondr de DD+. y de - trabajadores para ser asignados a ( %aenas, y de acuerdo a
la asignacin la cantidad de d$as en terminar antes va cambiando como se indica en el
cuadro siguiente.
4aena-3 4aena-9 4aena-8
A < trabaj-B = 3 9 8 = 3 9 8 = 3 9 8
= === 4 === 5 === === === === 8 4 ( -
9 4 - 5 5 === 5 5 6 ( - 5 5
5 ( 5 6 . 5 6 6 . 5 6 6 .
? 5 . 7 7 5 6 7 7 6 . === 7
)as asignaciones se pueden &acer como se indica en la tabla anterior.
/#ul es la asignacin que &ace mHima la disminucin de d$as1. /#ul es la mHima
disminucin de d$as1. Un DD+ no asignado al %inal tiene un valor de ( d$as de
disminucin y solo puede dejar un d$a sin asignar. Un trabajador no asignado tiene un
valor equivalente a 4 d$as de disminucin y puede dejar un solo trabajador sin asignar.
Cbservacin! 'n este caso los estados conviene indicarlos por pares ordenados como! Ea
, b" 9 EDD+ , @rabaj" 9 EDD+ disponibles , Kum de trabaj disponibles"
IK

También podría gustarte