Vous êtes sur la page 1sur 11

UNIVERSIDAD NACIONAL

JOS FAUSTINO SNCHEZ CARRIN



FACULTAD DE INGENIERA INDUSTRIAL, SISTEMAS E
INFORMTICA

ESCUELA DE INGENIERA DE SISTEMAS

INVESTIGACION DE OPERACIONES II
TEMA N 10 PROGRAMACION DINAMICA

INTEGRANTES
ECHEGARAY NICHO MARCEL ANTONIO
EVANGELISTA BUSSO ROGGER WILLIAM
GRADOS CARREO NESTOR RAUL
HUACANCA GUIMAREY RICHAR ARCIDES
NATIVIDAD GRADOS DANIEL ALCIDES
OSORIO CAMARA NAHIL MELANI
ZAPATA VILLAFANA ERNESTO ENRIQUE

INGENIERO
SOSA PALOMINO ALCIBIADES FLAMENCIO

HUACHO PER
2014


PROGRAMACION DINAMICA
I. Introduccin

La programacin dinmica es una tcnica matemtica, til en la toma de una serie de decisiones
interrelacionadas. Proporciona un procedimiento sistemtico para determinar la combinacin
ptima de decisiones.
En contraste con la programacin lineal, no cuenta con una formulacin matemtica estndar
para "el" problema de programacin dinmica, sino que se trata de un enfoque de tipo general
para la solucin de problemas, y las ecuaciones especficas que se usan se deben desarrollar para
que representen cada situacin individual. Entonces, se necesita cierto grado de creatividad y un
buen conocimiento de la estructura general de los problemas de programacin dinmica para
reconocer cundo y cmo se puede resolver un problema por medio de estos procedimientos.

II. Definicin
Tcnica que soluciona modelos matemticos de gran magnitud, descomponindolos en sub-
modelos (etapas).
Integra la solucin ptima de los sub modelos mediante una funcin recursiva.
No cuenta con una formulacin matemtica STANDARD. C/Problema tiene su algoritmo
especfico.
El comportamiento de los parmetros de cada etapa pueden ser determinstico o
probabilstico; teniendo en cuenta este comportamiento los modelos de Programacin
Dinmica pueden ser Determinsticos y Probabilsticos.

III. Caractersticas Bsicas

Caractersticas bsicas que distinguen a los problemas de programacin dinmica:
El problema se puede dividir en etapas que requieren una poltica de decisin en cada una
de ellas.
Otros problemas de programacin dinmica requieren tomar una serie de decisiones
interrelacionadas, en donde cada decisin corresponde a una etapa del problema.
Cada etapa tiene cierto nmero de estados asociados con su inicio.
En general, los estados son las distintas condiciones posibles en las que se puede encontrar
el sistema en cada etapa del problema. El nmero de estados puede ser finito o infinito.
El efecto de la poltica de decisin en cada etapa es transformar el estado actual en un
estado asociado con el inicio de la siguiente etapa.
El procedimiento de solucin est diseado para encontrar una poltica ptima para el
problema completo, es decir, una receta para la poltica de decisin ptima en cada etapa
para cada uno de los estados posibles.
Esta poltica ptima est referido a seguir un procedimiento de solucin construyendo una
tabla para cada etapa (n) que prescribe la decisin ptima (d) para cada estado posible (x).
El procedimiento de solucin se inicia al encontrar la poltica ptima para la ltima etapa.
Se dispone de una relacin recursiva que identifica la poltica ptima para la etapa n, dada la
poltica ptima para la etapa n + 1.
La relacin recursiva recurre constantemente a las etapas posteriores conforme se trabaja
hacia atrs una etapa a la vez.
Cuando se usa esta relacin recursiva, el procedimiento de solucin comienza al final y se
mueve hacia atrs etapa por etapa encuentra cada vez la poltica ptima para esa etapa hasta
que encuentra la poltica ptima desde la etapa inicial. Esta poltica ptima lleva de
inmediato a una solucin ptima para el problema completo.


IV. Modelos de Programacin Dinmica
Problema del Viajero

Este tipo de problema consiste en que se puede pasar por muchas ciudades, incluyendo ello
tambin pasar por algunos lugares claves de aquellas ciudades, en el cual nuestro parmetro
de minimizacin podra ser el tiempo dinero o distancia ya sea el caso, fijando siempre el
sentido del problema el cual trata de un viajero recorriendo ciudades y visitando lugares
claves o tambin de diligencias que se tienen que realizar en las diferentes ciudades.

Problema de Produccin e Inventario

El problema consiste en determinar un programa de produccin para un periodo de tiempo
con el fin de minimizar los costos totales relacionados. Hay demandas conocidas para cada
periodo, lmites de capacidad tanto para la produccin como para los inventarios
(almacenamiento). Cuando hay ms produccin que demanda, se acumula inventario, y
cuando la produccin es menor que la demanda, se generarn retrasos en el cumplimiento
de pedidos (backorder). Para cada periodo, una produccin no-cero incurre en un costo de
preparacin. En programacin dinmica, el costo variable se expresa como una funcin de
la produccin (P), el inventario (H), y backorder (B).

Problema de la Mochila

Un problema tpico de programacin entera es el que nos ocupa, el problema de la
mochila, que 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.

V. Procedimiento General

Primero: Identificar las etapas
Segundo: En cada etapa identificar


d
n
: Variable de decisin


x
n
: variable de estado x
n+1
Funcin
recursiva
r
n
: rendimiento resultado

x
n :
Situacin actual antes de tomar la decisin
d
n
:Decisina tomar en cada etapa.
f
n
r
n
: Contribucin en cada etapa ( Utilidad, costo, etc. ) .
r
n
= f(x
n ,
d
n
)
f
n :
Integra la solucin ptima de una etapa con otra


f
n
(s) = r
n
+ f *
n+1
s : estado
n : etapa

Tercero: Se resuelven los sub-modelos empezando por el fin

VI: Casos Aplicativos

Caso I: Problema del Viajero

El colegio Mercedes Indacochea Lozano de la ciudad de Huacho - Lima tiene planeado realizar
un viaje de estudios a la cuidad de Casma - Ancash, desea viajar desde la ciudad de Huacho
hasta la ciudad de Casma, 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.

Solucin:
La relacin de ciudades se muestra en la siguiente lista:
1. Huacho (Lugar de inicio)
2. Santa Mara
3. Vegueta
4. Barranca
5. Paramonga
6. Casma (Lugar de destino)



1
2
3
4
5
6
2
3
4
2
4
3
2








Etapa 1:
f1= r
1 +
f
*
0
d
1

X
1


f
*
1
d
1



3

3




2

2


Etapa 2:
f2= r2 + f*1
d
2

X
2


f
*
2
d
2



7

-

7




5

6

5


Etapa 3:
f3= r3 + f*2
d
3

X
3


f
*
3
d
3



9

8

8



Ruta Crtica

1 3 4 6
3 2 3






4
5
4
2
3
6
6
6
1
4
4
5
2
3
3
Caso II: Problema de Produccin e Inventario
La empresa maderera Huacho ubicada en Av. Mara Parado de Bellido Nro. S/n Barrio
MarnAmay del distrito de Huacho, desea optimizar su produccin de soleras para estos 3
meses siguientes para ello quiere saber cul es el camino ms ptimo conveniente y para ello
proporciono los siguientes datos. Cul es el programa ptimo de produccin para estos 3
meses?



Inventario Inicial = 2




Solucin:
J
Etapa 3
D3 = 3
P3 = 2
W3 = 3
d3 = ?
X3 = 2
A
X2 = X3 + d3 - 3
D2 = 1
P2 = 3
W2 = 2
Etapa 2
d2 = ?
X1 = X2 + d2 - 1
S
d1 = ?
D1 = 2
P1 = 2
W1 = 2
Etapa 1
X0 = X1 + d1 - 2

Funcin Objetivo
Min r
3
= 5d
3
+ 1(X
3
+ d
3
- 3)
Min r
3
= 6d
3
+ x
3
3

R. de Almacn
X
3
+ d
3
6

R. de Produccin

d
3
2

R. de Demanda

X
3
+ d
3
3
Funcin Objetivo
Min r
2
= 2d
2
+ 2(X
2
+ d
2
- 1)
Min r
2
= 4d
2
+ 2X
2
2

R. de Almacn

X
2
+ d
2
3

R. de Produccin

d
2
3

R. de Demanda

X
2
+ d
2
1
Funcin Objetivo

Min r
1
= 4d
1
+ 1(X
1
+ d
1
- 2)
Min r
1
= 5d
1
+ X
1
2

R. de Almacn

X
1
+ d
1
4

R. de Produccin

d
1
2

R. de Demanda

X
1
+ d
1
2
Meses Di Pi Wi CP/u Cw
Julio 1 3 2 3 5 1
Agosto 2 1 3 2 2 2
Setiembre 3 2 2 2 4 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
Etapa I:
f1 = r1 + f
0
*


















Etapa II:

f
2
=r
2
+f
1
*



0 1 2 3 d
2

f
2
*
X1=x2+d2-1

0

-

10

10

10
1 o 2 o
3
10 0,1,2

1
-
8

8

-
1 o 2 8 1,2

2
6 10 - - 0 6 1,2


Etapa III

f
3
=r
3
+f
2
*



0 1 2 d
3

f
2
*
X2=x3+d3-3

2

-

15

19
1 15 0,1



Resumen
Meses di cp I.I I.F CW total
Julio 1 5 2 0
Agosto 3 10 0 2
Setiembre 1 4 2 0







x
1
d
1
f
1
*

0 2 8
1 1 4
2 0 0
d
2

x
2

d
3

X
3






Caso III: Problema de la Mochila

La familia Simpson est realizando una mudanza y tiene que enviar en un camin 10 sillas, 4 mesas y
4 sofs. El espacio total cbico en pies del camin es de 18. Los pies cbicos que se requieren para
cada tipo de mobiliario se muestran en la tabla de abajo, adems se muestra el beneficio de unidad por
pieza. Homero Simpson tiene que decidir cuantas piezas de cada tipo de mobiliario deberan cargarse
en el camin para maximizar el beneficio total sin exceder la capacidad del camin.

WD = 18 pies
3


Producto Espacio
Requerido(pies
3
)
Beneficio
Sillas (A) 1 10
Mesas (B) 2 30
Sofs (C) 1 25

Solucin:

Modelo de Programacin Lineal

Max Z = 10d
1
+ 30d
2
+ 25d
3

Sujeta a:

1d
1
+ 2d
2
+ 1d
3
18
d
i, j
0

Grafic

S
Etapa 3
d3 = ?
X3 = 18
M
X2 = X3 - d3
E2 = 2
Etapa 2
d2 = ?
X1 = X2 - d2
Sf
d1 = ?
E1 = 1
Etapa 1
X0 = X1 - d1
E3 = 1





r
3
= 10d
3
r
2
= 30d
2
r
1
= 25d
1





Etapa I:

f1 = r1 + f
0
*




x
1
d
1
f
1

0 0 0
1 1 25
2 2 50
3 3 75
4 4 100
5 4 100
6 4 100
7 4 100
8 4 100
9 4 100
10 4 100
11 4 100
12 4 100
13 4 100
14 4 100
15 4 100
16 4 100
17 4 100
18 4 100
Etapa II:

f
2
=r
2
+f
1
*



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


0

0

-

-

-
0 0 0

1
25
-

-

-
0 25 1

2
50 30 - - 0 50 2,0

3
75 55 - - - 0 75 3,1

4
100 80 60 - - 0 100 4,2,0

5
100 105 85 - - 1 105 5,3,1

6
100 130 110 90 - 1 130 6,4,2,0

7
100 130 135 115 - 2 135 7,5,3,1

8
100 130 160 140 120 2 160 8,6,4,2,0

9
100 130 160 165 145 3 165 9,7,5,3,1

10
100 130 160 190 170 3 190 10,8,6,4,2
11 100 130 160 190 195 4 195 11,9,7,5,3
12 100 130 160 190 220 4 220 12,10,8
13 100 130 160 190 220 4 220
14 100 130 160 190 220 4 220
15 100 130 160 190 220 4 220
16 100 130 160 190 220 4 220
17 100 130 160 190 220 4 220
18 100 130 160 190 220 4 220



Etapa III

f
3
=r
3
+f
2
*



d
2

x
2

d
3



0 1 2 3 4 5 6 7 8 9 10 d
3
*
f
3
*
x
1
= x
2
-3d
2

18 220 230 240 250 260 270 280 265 270 255 260 6 280 18,17,16,15,
14,13,12,11,
10,9,8


Resumen:








Interpretacin:

Debern cargarse en el camin 6 unidades de sillas, 4 unidades de mesas y 4 unidades de
sofs obteniendo un beneficio de S/.280 tomando en cuenta que no se ha excedido la
capacidad del camin y se ha maximizado el beneficio.


i di v
i
r
a 6 10 60
b 4 30 120
c 4 25 100
280
x
3

d
3

Vous aimerez peut-être aussi