Vous êtes sur la page 1sur 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 n93 : ;7 ,8 ,, ,4 ,( ,4 ,5 ,5 ,456 ,4 ,5 ,5 ,756 ,( ,( ,( ,(

n9(

3 : ;( 5 6 . 3 : ;4 4 ( 5 3 : ;, ,

7 (<,49,5 -<,49,5 4<,49,5 7<,5945<,5948 7<,5947<,5944 6<48946

,8 4<,59,. ,<,59,6 (<,59,7

,, ,<,59,5 -<,59,7 5<,594,

,4 (<,-9,6 5<,-948 5<,-9,7 496 48 ,. 44 4796 6=. . . 5

486 ,5 ,5 ,-

786 7 7 7

n94

6 . -<,5948 5<,-948 6<,594( -<,-9,. ,8<,5945 .<,-944 ,8<,5945 ,,<,-945 ( 5<,.945<44946

n9,

5 5<4-9(8

436 4-

736 (

>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. Poda >aleo #osec&a Dedicacin : aenas 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. n9( 3 : ;( 8 , 4 ( 8 8.5F8.(598.4,8 8.5F8.4,98.,45 8.5F8.,.98.,8. 8.5F8.,.98.,8. 8 8.5F8.8.5, 9 8,8-(85 8 8.-F,98.-8 8.-F,98.-8 8.-F,98.-8 8.-F,98.-8 8.-F,98.-8 , , = 8.(5F,98.(5 8.(5F,98.(5 8.(5F,98.(5 8.(5F,98.(5 4 4 = = 8.4, 8.4, 8.4, ( = = = 8.,. 8.,. ( 486 8.-8 8.(5 8.4, 8.,. 8.,. 786 8 , 4 ( ( 496 8.48-8 8.,458 8.,86, 8.8.5, 736 8 79 6 , 8 , 4

n94 3:;4 , 4 ( n9, 3:;3 -

8.5,F8.-898.48-8 = = 8.5,F8.(598.,6.5 8.-,F8.-898.,5-8 = 8.5,F8.4,98.,86, 8.-,F8.(598.,-(5 8.(5F8.-898.,-8.5,F8.,.98.87,. 8.-,F8.4,98.8.5, 8.(5F8.(598.,458 , 8.-4F8.,86, 9 8,8--7.4 4 8.(5F8.,458 9 8,8-5(5 ( 8.45F8.48-8 9 8,85,

436 8.8-(85

>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

>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 -olucin:

3 8 5 ,, ,5 4,

9 8 5 ,8 ,5 =

8 8 ,4 ,6 44

5 8 6 ,8 ,4(

'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. n93 :;8 8 , 4 ( 8 8 8 8 8 8 , = 6<896 6<896 6<896 6<896 3 : ;8 , 4 ( 5 3:;9 , 4 ( 5 3 : ;3 5 8 8<-98<,,9,, 8<,-9,8<,.9,. 8<46946 8 , , = 5<-9,8 5<,,9,6 5<,-948 5<,.944 4 = = ,8 ,8 ,8 ( = = = ,,= = = = 4( 486 ,, ,,. 46 ( = = = ,5< -948 ,5<,,946 === 4,<-945 496 ,, ,4, 46 456 8 6 ,8 ,4( 756 8 , 4 ( 786 , , , , , 796 8 8 , 4 8=( 436 44 4. 73 6 4 4

n 9(

, -< 8 9 -< 6 9,, -<,89,-<,-9,. -<4(946 4 = = ,8<-9,,8<,,94, ,8<,-94( ,5<-9,7 ,5<,,945

n94

n9,

8<4,94, 5<,-9,7 ,,<,,944 8<46946 5<4,945 ,,<,694.

>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 ,? )a ruta ptima es! > ;, 9 4 ,, 8 ;4 9, 5 9 ;(9 , 3 ;-9 , 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 8 , 4 ( 5 3upermercado , 8 5 7 ,,6 4, 3upermercado 4 8 5 ,, ,5 ,7 44 3upermercado ( 8 7 ,( ,. 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: n9( 3 : ;8 8 , 4 ( 5 8 8 8 8 8 8 8 , = -<8 -<8 -<8 -<8 -<8 4 = = 7<8 7<8 7<8 7<8 ( = = = ,(<8 ,(<8 ,(<8 5 = = = = = = = = ,.<8 = ,.<8 48<8 486 8 7 ,( ,. 48 786 8 , 4 ( 5

n94 3 : ;9 8 , 4 ( 5 n9, 3: ;3 5

8 , 4 ( 8<898 = = = = 8<-95<895 = = = 8<797 5<-9,8 ,, = = 8<,(9,( 5<79,5 ,,<-9,5 ,5 = 8<,.9,. 5<,(9,7 ,,<7948 ,5<-9,7 ,7 8<48948 5<,.94- ,,<,(94- ,5<794- ,7<-94(

5 = = = = = 44

496 8 5 ,, ,5 48 4436 45

796 8 , 4 ,=4=( 4 ,=4=( 736 ,=(

8 , 4 ( 5 8<4-94- 5<48945 7<,594- ,-<,,945 ,6<594( 4,<894,

>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 8 , 4 ( 3ector=, 8 ,4 45 (8 -8 3ector=4 8 ,,7 (6 -7 3ector=( 8 ,( 4, (4 -.

/#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! n9( 3 : ;8 5 5 486 -. -. 786 -

( 4 , 8 n94 3 : ;9 5 5 ( 4 3 : ;3 5 -7<4,968 -7<,(954 -7< 89-7 = = -8<46956 ( (6<(4957 (6<4,95. (6<,(958 (6<89(6 = ( 4 ,7<-.956 ,7<(495, ,7<4,9-8 ,7<,(9(4 ,7< 89,7 4

-. (4 4, ,( 8 , ,-<-.954 ,-<-.954 ,-<(49-5 ,-<4,9(5 ,-<,(946 , 8 8<-. 8<-. 8<-. 8<(4 8<4, 8

( 4 , 8 496 68 54 58 (6 46 796 ,=( ( , 3F 65 ;3 F 4

n9,

(8<(6956 45<58965 ,4<5496- 8<68968

>espuesta! Cptimo 965? 3olucin ptima! ;3F94? ;9F9(? ;8F9, >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 ( ;89 , )a ruta ptima es! ? 5 3 = 45 (6 ,( 5 > EJE$)I)IOP"$" $E-O/@E$ , 4

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! , 4 ( Asignac : @areas 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! Datemticas $sica Iiolog$a Dias=dedic : 'Hamen 8 8,58 8,58 8,-8 , 8,-4 8,5, 8,(5 4 8,(5 8,-, 8,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 48 (4 4 === 4. -8 ( ,( 45 (5 ,8 48 (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! , 4 ( Asignacin : Mrupo 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