Está en la página 1de 10

INVESTIGACION DE OPERACIONES 2

Programacin Dinmica Determinstica


Asignacin de Recursos: PROBLEMA DE LA MOCHILA

LOGRO DE SESION
Logro de sesin:
Al trmino de la sesin el estudiante entiende la naturaleza de la
programacin dinmica y el uso del clculo recursivo para
minimizar el proceso de clculo al considerar solamente los
estados y las decisiones necesarias en cada etapa en las que se
divide el problema, lo cual lo llevar a alcanzar la solucin ptima.

PROBLEMA DE LA MOCHILA
Problema:
Carlos desea ir de viaje para lo cual tiene su mochila que la puede
llenar con tres productos necesarios para este viaje, la mochila
solo puede llevar 10 lb como mximo, en la tabla se muestra los
pesos de los tres productos y los beneficios que le representaran.
Con qu productos se debe llenar la mochila para maximizar los
beneficios de Carlos?

PROBLEMA DE LA MOCHILA
Solucin:
El problema de determinar la asignacin de recursos que
maximiza el beneficio total sujeto a la disponibilidad limitada de
recurso se podra expresar como:

Donde:
xt = N de elementos a usar del tipo t, debe ser : 0, 1, 2, .
rt(xt) = Beneficio por colocar xt productos tipo t en la mochila
gt(xt)= Peso de xt productos tipo t
W = Peso mximo que la mochila puede aguantar

PROBLEMA DE LA MOCHILA
Solucin:
Primero se requiere definir ft(d) como el beneficio mximo que se
puede alcanzar con las actividades t, t+1 T si d unidades del recurso
se pueden asignar a las actividades t, t+1 T, se tendra

ft (d) = Mximo beneficio que se puede conseguir con una mochila de


d libras
que se llena con productos del tipo t, t+1,T
Donde xt debe ser un entero no negativo que satisface
gt(xt) d

PROBLEMA DE LA MOCHILA

X3= 2 max (12)(2) =


X3= 1 max (12)(1) =
X3= 0 max (12)(0) =

PROBLEMA DE LA MOCHILA

PROBLEMA DE LA MOCHILA

PROBLEMA DE LA MOCHILA

PROBLEMA DE LA MOCHILA
f1 (d) = max { 11x1 + f2 ( d - 4x1 ) }
4x1 d

F1(10) = 25

Problema para la casa


( PROBLEMA DE LA MOCHILA ) Una camioneta recoge alimentos
de la produccin de una comunidad de campesinos, la camioneta
tiene capacidad para llevar hasta 900 Kg. Los alimentos son caf,
maz, frijol y arroz, cada uno viene empacados en sacos de
polietileno; en la tabla se muestra el peso por sacos de cada
alimento, as como las ganancias para la comunidad por saco de
alimento que se llevar en la camioneta a vender a la ciudad. Cul
debe ser el cargamento que maximiza las ganancias para la
comunidad? Resuelva con Programacin Dinmica utilizando el
mtodo explicado
en clase. Peso x
Alimento
Ganancia x saco
saco

Caf

200

50

Maz

400

120

Frijol

500

170

Arroz

300

80

También podría gustarte