Vous êtes sur la page 1sur 16

Ao de la Promocin de la Industria Responsable y del Compromiso Climtico

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRIN







FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E INFORMTICA
ESCUELA DE INGENIERA DE SISTEMAS
AUTORES:
BAZALAR HUERTAS, PEDRO MARTIN ALEXIS
GARCIA AGUIRRE, JORGE
HUARAC MALLQUI, ALEXIS ANTONIO
LEANDRO MENDOZA, MARTIN VLADIMIR
KAM GOE, ALEX CHUI
RAMIREZ LZARO, ALEX JUNIOR
ROSELL CARREO, VIVIANA KATHERINE
TEMA: PROGRAMACIN DINMICA
CURSO: INVESTIGACION OPERATIVA II
CICLO: VII
PROFESOR: DR SOSA PALOMINO, ALCIBIADES
HUACHO PERU
2014


INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

2

PROGRAMACIN DINMICA
La programacin dinmica es un enfoque general para la solucin de problemas en los
que es necesario tomar decisiones en etapas sucesivas.Conviene resaltar que a
diferencia de la programacin lineal, el modelado de problemas de programacin
dinmica no sigue una forma estndar. As, para cada problema ser necesario
especificar cada uno de los componentes que caracterizan un problema de programacin
dinmica.El procedimiento general de resolucin de estas situaciones se divide en el
anlisis recursivo de cada una de las etapas del problema, en orden inverso, es decir
comenzando por la ltima y pasando en cada iteracin a la etapa antecesora. El anlisis
de la primera etapa finaliza con la obtencin del ptimo del problema.

HISTORIA:

El trmino Programacin Dinmica fue utilizado originalmente en los 1940s por Richard
Bellman para describir el proceso de resolver problemas donde se necesita las mejores
decisiones una tras otra. Para 1953, el refin esto a su significado moderno, el cual se
refiere especficamente a anidar pequeos problemas de decisin dentro de grandes
decisiones, luego de esto el campo fue reconocido como un tpico de anlisis de sistemas
e ingeniera. La contribucin de Bellman es recordada en el nombre de la ecuacin de
Bellman, un resultado central de programacin dinmica que replantea un problema de
optimizacin en forma recursiva. Originalmente la palabra programacin en
programacin dinmica no tena conexin con la programacin de computadoras y en
cambio vena del trmino Programacin matemtica. Sin embargo, actualmente muchos
problemas de optimizacin son mejor resueltos escribiendo programas de computadoras
que implementa un algoritmo de programacin dinmica, lo cual resulta mejor que llevar a
cabo cientos de clculos a mano.

CONCEPTOS BSICOS:

a) Etapas(n): Es el conjunto de fases o situaciones que tiene el sistema en un lugar,
tiempo o cargamento dado segn sea el caso. Estas pueden ser:
Semanal, anual o mensual (Problema sobre produccin)
Desde un Lugar origen la cual para llegar al lugar destino existe muchas rutas
(Problema del viajero)
De acuerdo al tipo de cargamento que se llenara en nuestra mochila, es decir
cunto se llenara convenientemente de cada tipo (Problema sobre mochila)

b) Variable de estado (Xn):
Xn=Situacin del sistema antes de tomar decisin
Xn+1=situaciones posibles que se encuentra en cada etapa
Estas pueden ser:
Inventario inicial e inventario final en cada etapa (Problema sobre
produccin)
Los nodos representan Lugares o ciudades en la que se encuentra del cual se
tome la ruta convenientemente (Problema del viajero)
Parmetro en la cual indica el Peso sobre el tipo de artculo que se encuentra
en la mochila (Problema sobre mochila).

INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

3

c) Variable de decisin (dn): Es la toma de una decisin de cuanto se va a producir
o a realizar.
Representa la cantidad producida en cada etapa (Problema sobre
produccin)
Es el mejor lugar o camino conveniente con respecto al resto de posibilidades
que se puede llegar al destino (Problema del viajero)
Es el valor o costo que se le otorga al tipo de cargamento por unidad de
medida (Problema sobre mochila)

d) Resultados o funcin de rendimiento (Rn): Es el valor que se tiene en cuenta
dentro del sistema
Es lo que voy a producir y almacenar en cada etapa (Problema sobre
produccin)
Son todos los valores posibles es decir estos pueden ser riesgos, costos, etc.
(Problema del viajero)
Es la cantidad decidida de artculo ingresado en la mochila por el valor del
cargamento de la unidad de media (Problema sobre mochila)

e) Funcin recursiva o de recurrencia (f*): Es una funcin que se llama as misma
que se tendr que tomar en cuenta de una etapa sobre la otra en forma
recurrentemente (relaciona los valores).
Esto sucede en los tres modelos de programacin dinmica.


MODELOS DE PROGRAMACIN DINMICA

PROBLEMA DEL VIAJERO

El problema del viajante es un ejemplo que muestra y analiza la problemtica que
subyace tras algunos tipos de problemas matemticos que a priori parecen tener una
solucin relativamente fcil, y en la prctica presentan un gran problema.

Aplicaciones

El problema tiene considerables aplicaciones prcticas, aparte de las ms evidentes en
reas de logstica de transporte, que cualquier negocio de reparto, pequeo o grande,
conoce. Por ejemplo, en robtica, permite resolver problemas de fabricacin para
minimizar el nmero de desplazamientos al realizar una serie de perforaciones en una
plancha o en un circuito impreso. Tambin puede ser utilizado en control y operativa
optimizada de semforos, etc.

PASOS:

1. Identificar las etapas: Los arcos pueden ser riesgos, costos, y como cambian de
etapa a etapa es dinmico
2. En las etapas identificar
INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

4



3. Se empieza a resolver etiquetando las etapas por el ltimo o por el final de la red


PROBLEMA SOBRE PRODUCCIN

Las etapas pueden ser semanalmente, mensualmente, diariamente. Se tienen como dato
parmetros.
Los parmetros: van cambiando etapa por etapa; ri=Los rendimientos tienen que ver con
costos de produccin y costo de almacenamiento (minimizar).













Almacn:
Xn + dn - Dn Wn

Produccin:
dn Pn

Demanda:
Xn + dn Dn

Inventarios(x): variable de estado
Xn-1 = Xn + dn - Dn
rn: toma la decisin en el estado
y tenga un resultado /Resultado
Parcial
dn: Porque ruta voy a ir
F de recurrencia, relacin, recursiva
Trata de relacionar los mejores
resultados de una etapa con otra,
para tener un resultado global
Xn-1: Variable de estado
de salida
fn
3
Xn: En qu lugar me
encuentro? Ejemplo:
estado
Xn => Inventario Inicial
dn => Cantidad que voy a producir en ese mes
Dn => Demanda
Wn => Capacidad de almacenamiento
Pn => Capacidad de produccin
X
n-1
=> inv. Final etapa
n=inv. Inicial etapa n-1
Parmetros:
Di = Demanda, parmetro que va cambiando de mes a mes
Pi = Capacidad de produccin
Wi = Capacidad de almacenamiento
CP/u = Costo de produccin por mes
Cw = Costo de almacenamiento
INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

5






Hay que resolver el modelo PL en cada etapa -Mtodo practico
-Mtodo Grafico
-Mtodo Algoritmo Simplex




PROBLEMA DE LA MOCHILA

El problema de la mochila responde a la siguiente situacin: Imagnese hacer una
excursin a la que solo podemos llevar una mochila que, lgicamente, tiene una
capacidad limitada. Cada objeto que introducimos ocupa un volumen dentro de la misma y
en contrapartida durante el viaje nos proporcionar un beneficio o utilidad (ejemplo: una
cantimplora), el problema surge cuando debemos elegir qu objetos seleccionar para
llevar en la mochila de forma que nuestro beneficio sea mximo (tengamos todo lo
necesario) sin exceder su capacidad.
Esta situacin se presenta con cierta frecuencia en los mbitos econmico e industrial,
donde la mochila suele representar la restriccin presupuestaria (cantidad mxima de
recursos econmicos de los que se dispone) y donde la utilidad de los objetos
seleccionados se equipara a un beneficio econmico por adquirir o llevar a cabo ciertas
acciones.























Vn: valores de los artculos
correspondientes de cada etapa.
Wn: Pesos correspondientes en
cada etapa.
dn: Cantidad del artculo que voy a
echar a la mochila
X
n
: Inventarios dependiendo en
qu etapa se encuentre etapa
INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

6

APLICACIN DEL PROBLEMA DEL VIAJERO
El alumno del curso de Investigacin Operativa II Alexis Antonio Huarac Mallquitiene
planeado realizar un viaje al parque de Huachipa de la ciudad de Lima, desea viajar
desde el distrito de Huacho hasta el parque de Huachipa, para lo cual existen diferentes
medios, mediante un viaje directo o por escalas, teniendo en cuenta el criterio de costo
(soles), se muestran las ciudades por donde se realizara el recorrido y las rutas
disponibles. Determinar la ruta optima con el menor coste posible.

DESCRIPCION DE LOS NODOS
1) Agencias de Huacho
2) Agencias de Lima
3) Plaza Norte
4) Paradero Autos
5) Lnea de Microbuses que van al Parque de Huachipa
6) Lnea de Autos que van al Parque de Huachipa
7) Parque de Huachipa
IDENTIFICANDO LAS ETAPAS:

INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

7



ETAPA 1
f
1
= r
1
+ f
0
*
d1 7 d
1
* f
1

X1
5 2.0 7 2.0
6 4.0 7 4.0

ETAPA 2
f
2
= r
2
+ f
1
*

d2 5 6 d
2
* f
2
X1
2 2.50 5.20 5 2.50
3 3.20 5.50 5 3.20
4 2.50 5.20 5 2.50

INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

8

ETAPA 3
f
3
= r
3
+ f
2
*
d3 2 3 4 d
3
* f
3
X1
1 14.5 15.2 22.5 2 14.5

CONCLUSIN:
Si el joven Alexis Huarac Mallqui desea ir al Parque de Huachipa, relajarse y a la
vez economizar en pasajes deber tomar la siguiente ruta:
1 - 2 - 5 7
Deber tomar una agencia cualquiera desde la ciudad de Huacho, luego una vez
que llegue a la ciudad de Lima deber tomar su combi e ir al paradero de la lnea
de microbuses que se dirigen al Parque de Huachipa, todo ello le generar un
costo de S/ 14.5.

APLICACIN DEL PROBLEMA SOBRE PRODUCCIN
Sastreras Barreto es una empresa la cual se encarga de brindarle a todo el pueblo
huachano el servicio de costurera. Este negocio se encuentra en el Pasaje Changanaqui,
al frente del mercado central. El seor Eduardo Barreto (Dueo de la sastrera) ha
estimado de forma aproximada, y en base a su experiencia la demanda de trajes de
vestir para los meses de julio, agosto y setiembre; desea decidir sobre la cantidad de
trajes que debe de elaborar para satisfacer la demanda de sus clientes a un costo
mnimo.
La tabla muestra los datos brindados por el seor Eduardo: La demanda para los meses
de julio, agosto y setiembre son de 5, 4 y 4 trajes respectivamente. Las capacidades de
produccin son de 6, 3, 6 trajes; las capacidades de almacenaje son 5, 2, 3 trajes
respectivamente. Los costos de produccin varan de un mes a otro y son: S/. 100.00, S/
90 y S/. 110.00, todo ello debido a que los insumos utilizados pueden ser distintos (otra
calidad, diferente color, entre otros) o pueden variar en cuanto a sus precios.

MES DEMANDA CAPACIDAD
DE
PRODUCCIN
CAPACIDAD DE
ALMACENAMIENTO
COSTOS
PROD. X
UNIDAD
COSTOS DE
TENENCIA. X
UNIDAD(S/)
JULIO 5 6 5 100 25
AGOSTO 4 3 2 90 20
SETIEMBRE 4 6 3 110 25

Considere el inventario inicial de 1 unidad.



INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

9


SOLUCIN

MES D P W Cp Cw
ABRIL 5 6 5 100 25
MAYO 4 3 2 90 20
JUNIO 4 6 3 110 25

I
0
= 1 = X
3
Donde:




GRAFICO POR ETAPAS






Min r
3
= 100 d
3
+ 25(x
2
)
Min r
3
= 100d
3
+ 25(x
3
+ d
3
- 5)
Min r
3
= 125d
3
+ 25x
3
- 125
Restricciones:
ETAPA 3 ETAPA 2 ETAPA 1
Almacn X
3
+d
3
-5 5
X
3
+d
3
10

X
2
+d
2
-4 2
X
2
+d
2
6

X
1
+d
1
-4 3
X
1
+d
1
7

Produccin d
3
6 d
2
3 d
1
6
Demanda X
3
+d
3
5 X
2
+d
2
4 X
1
+d
1
4
Xj,dj

0

D: Demanda
P: Capacidad de Produccin.
W: Capacidad de Almacenamiento.
Cp: Costo de produccin por unidad.
Cw: Costo de almacenamiento.
d
n
: Variable decisin
I
0
: Inventario inicial.
d
n
: Cantidad producida en cada etapa
AGOSTO JULIO SETIEMBRE
X
3
=1 unid X
2
=X
3
+d
3
-5 X
1
=X
2
+d
2
-4 X
0
=X
1
+d
1
-4
W
3
=5
d
3
=?
D
3
=5
P
3
=6
W
2
=2
d
2
=?
D
2
=4
P
2
=3
W
1
=3
d
1
=?
D
1
=4
P
1
=6
r
3
r
2
r
1

Min r
2
= 90d
2
+ 20 (x
1
)
Min r
2
= 90d
2
+ 20 (x
2
+ d
2
- 4)
Min r
2
= 110d
2
+ 20x
2
- 80

Min r
1
= 110d
1
+ 25 (x
0
)
Min r
1
= 110d
1
+ 25(x
1
+ d
1
-4)
Min r
1
= 135d
1
+ 25x
1
- 100

INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

10


Etapa 1 (Setiembre):
r
1
=135d
1
+ 25 x
1
- 100
X
1
d
1
f
1
*
0 4 440
1 3 330
2 2 220
3 1 110

Etapa 2 (Agosto):
r
2
= 110d
2
+ 20 x
2
- 80
d
2

x
2
0 1 2

3


4 d
2
*
f
2
*
x
1
= x
2
+ d
2
4
0 - - - - 800 4 - 0
1 - - - 710 710 3,4 710 0,1
2 - - 620 620 620 2,3,4 620 0;1,2

Etapa 3 (Julio):
r
3
= 125d
3
+ 25 x
3
- 125
d
3

x
3

0 1 2 3
4 5
d
3
*
f
3
*
x
2
= x
3
+ d
3
- 5
1 - - - - 1200 1235 4 1110 0 ;1

El costo mnimo es S/. 1200
Resumen:
MES
Produccin
(d
i
)
C
P
/u I
0
I
f

Costo Inv. Costo
Total
JULIO
AGOSTO
SETIEMBRE
4
4
4
(4x100)=400
(4x90)=360
(4x110)=440
1
1
0
0
0
0
0
0
0
400
360
440
1200



f
1
= r
1
+ f
0
f
2
= r
2
+ f
1
*

f
3
= r
3
+ f
2
*

INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

11


APLICACIN DEL PROBLEMA DE LA MOCHILA
El seor Augusto Bazalar Mallqui se encarga de la venta de platos orientales del Japn o
ms conocido como Chifa, su local se ubica en el mercado central, letra E nmero 21-22,
el dispone de un cooler que tiene una capacidad de 4 kg. Los alimentos que el transporta
son: Pollo, arroz y huevos: sus respectivos pesos son los que se indican en la siguiente
tabla:

i W
i
(Capacidad)
v
i
(Importancia)

Arroz 2 10
Pollo 1 8
Huevos 1 5

Se requiere determinar la cantidad de carga de mayor importancia sin que exceda el peso
mximo disponible en el cooler.

SOLUCIN:
Modelo de programacin Lineal:
Max Z = 5d
1
+ 8d
2
+ 10d
3

Sujeto a:
o 1d
1
+ 1d
2
+ 2d
3
<= 4
CNN:
o di,j >= 0



INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

12


Etapa 1:


X
1
d
1
f
1
*
0 0 0
1 1 5
2 2 10
3 3 15
4 4 20

Etapa 2:


d
2
X
2
0 1 2 3 4 d
2
* f
2
* X
1
= X
2
-1d
2

0 0 - - - - 0 0 0
1 5 8 - - - 1 8 1 ; 0
2 10 13 16 - - 2 16 2 ; 1 ; 0
3 15 18 21 24 - 3 24 3 ; 2 ; 1 ; 0
4 20 23 26 29 32 4 32 4 ; 3 ; 2 ; 1 ; 0

Etapa 3:


d
4
X
4

0 1 2 d
4
* f
4
*
X
3
= X
4
-
2d
4

4 32 26 20 0 32 4 ; 2 ; 0


RESUMEN:

f
2
= r
2
+ f
1
*
f
4
= r
4
+ f
3
*
f
1
= r
1
+ f
0
*
INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

13

I di v
i
r
Pollo 0 10 0
Arroz 4 8 32
Huevos 0 5 0
El sr Augusto deber transportar en su cooler 4 kg de pollo en su cooler respectivo y nada
de pollo ni huevos, as mismo observamos que es el que tiene ms importancia.






































INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

14
















CONCLUSIONES ESPECFICAS
De la Aplicacin del Problema del viajero concluimos que si el joven Alexis Huarac
Mallqui desea ir al Parque de Huachipa, relajarse y a la vez economizar en
pasajes deber tomar la siguiente ruta: 1 - 2 - 5 7, generndole un costo de S/
14.5
De la Aplicacin del Problema sobre Produccin concluimos que el costo mnimo
es de S/1200.00
De la Aplicacin del Problema de la Mochila concluimos el sr Augusto deber
transportar en su cooler 4 kg de pollo en su cooler respectivo y nada de pollo ni
huevos, as mismo observamos que es el que tiene ms importancia.










INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

15













CONCLUSIONES
1. La programacin dinmica permite resolver problemas mediante una secuencia de
decisiones, as mismo hemos visto que tiene una mayor aplicacin en la resolucin
de problemas de optimizacin.
2. La tcnica de programacin dinmica evita explorar todas las secuencias posibles
por medio de la resolucin de subproblemas de tamao creciente y
almacenamiento en una tabla de soluciones ptimas de esos subproblemas para
facilitar la solucin de los problemas ms grandes.







INVESTIGACIN OPERATIVA II
PROGRAMACIN DINMICA

16













BIBLIOGRAFIA
1. Wayne I. Winston (1991) Investigacin de Operaciones (Aplicaciones y
Logaritmos) Prentice Hall Hispanoamericana S.A.
2. Handy A. Taha (1999). Libro de Investigacin de operaciones. ISBN 0-387-98793-
2.




.

Vous aimerez peut-être aussi