Está en la página 1de 35

INSTITUTO TECNOLOGICO DE PUEBLA

INVESTIGACION DE OPERACIONES II
PROGRAMACION DINAMICA

EQUIPO 1

PROGRAMACIN DINMICA

QUE ES?
Es una tcnica
matemtica til para la
toma de decisiones
interrelacionadas.
Incluso este proceso
puede implicar la
combinacin optima de
decisiones.

Aun cuando este mtodo sea


matemtico no cuenta con una
formulacin
matemtica
estndar.
Mas bien se debe contar con un cierto
grado de creatividad para desarrollar
ecuaciones que representen cada
situacin individual.

PARA QUE SIRVE?


Para reducir el tiempo de ejecucin de
unalgoritmomediante la utilizacin de
subproblemas superpuestosy
subestructuras ptimas,
como
se
describe a continuacin.

CARACTERSTICAS DE LOS PROBLEMAS DE P.D.

El problema de la diligencia es un
prototipo literal de los problemas de
programacin dinmica.
A continuacion se mencionan sus
caracteristicas:
1. El problema se puede dividir en
etapas, cada una de las cuales requiere
de una poltica de decisin.

2. Cada etapa tiene un cierto numero de


estados asociados.
3. 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, quiz segn una distribucin de
probabilidad.
4. El procedimiento esta diseado para crear
una poltica de decisin optima para el
problema.

5. Dado el estado actual, una poltica ptima


para las etapas restantes es independientes
te de la poltica adoptada en etapas
anteriores.
6. El procedimiento de solucin comienza
cuando se determina la poltica ptima para
la ltima etapa.
7. Se dispone de una relacin recursiva
que identifica la poltica ptima para la etapa
n, dada la poltica ptima para la etapa n 1
1.
8. Cuando se usa este metodo recursivo
empieza el final hacia las primeras etamas.

NOTACION:

PROBLEMA DE LA DILIGENCIA
En este problema se refiere a un
vendedor que tuvo que viajar del
Oeste por diligencia por tierras
hostiles.

Cabe mencionar que el punto de


partida y el punto final son
puntos fijos, con un numero
considerable de opciones a elegir.

Este vendedor planea ir del estado 1


hasta su destino el estado 10.

EL COSTO DE PLIZA ESTNDAR PARA


EL VIAJE DE DILIGENCIA DEL ESTADO I
AL J EL CUAL SE DENOTA POR CIJ ES:

Cual ruta minimiza el costo total de la pliza?

Observe primero que el procedimiento poco inteligente de elegir la


ruta ms barata en cada etapa sucesiva no conduce a una decisin
ptima global. En caso de adoptar esta estrategia, se obtiene la ruta
A B F I J, con un costo total de 13.
Sin embargo, un pequeo sacrificio en una etapa puede permitir
mayores ahorros ms adelante.
Por ejemplo, A D F es, en total, ms barato que
A B F.
Un enfoque posible para resolver este problema es el de prueba y
error. Sin embargo, el nmero de rutas posibles es grande (18) y el
clculo del costo total de cada ruta no es una tarea atractiva.
2

ES AQU DONDE ENTRA LA PROGRAMACIN LINEAL

Formulacin:
Variables de decisin Xn (n= 1, 2, 3, 4)
En es te ca so, la ruta seleccionada es A
X1 X2 X3 X4, donde X4= J.
Costo total de la mejor poltica global,
dado que el vendedor esta en el estado S
listo para iniciar la etapa n.

Dados s y n, sea X*n el valor de Xn no


necesariamente nico que minimiza
fn(s, Xn), y sea f*n(s) el valor mnimo
correspondiente de fn(s, Xn).
Entonces, f n*(s)=fn(s, Xn*). El objetivo
es hallar f 1*(1) y l poltica
correspondente.

Cuando el caza fortunas tiene slo una


etapa por recorrer(n=4), su ruta de ah en
adelante est perfectamente
determinada por su estado actual s (ya
sea H o I ), as como su des ti no final,
X4=J, de manera que la ruta de esta
ltima jornada en diligencia es:
s J. Por tanto, f *4 (s) = f4(s, J)=cs, J, la
solucin inmediata al problema para n=4
es:

LA SOLUCIN O NUESTRAS RUTAS OPTIMAS SON:

REEMPLAZO DE EQUIPO
Mientras ms tiempo este en servicio
una maquina su costo de
mantenimiento es mayor y su
productividad es menor. Cuando la
maquina llega a cierta antigedad ser
ms econmico reemplazarla. Es as
como llegamos a la determinacin de
REEMPLAZO DE EQUIPO.

PROBLEMA
Una planta de energa elctrica tiene un
proyecto de generacin por 5 aos en
los cuales se dar mantenimiento al
equipo utilizado. El mantenimiento
podra ser dado por 3 equipos
diferentes y el costo de mantenimiento
depender del equipo y del ao de
antigedad del proyecto (los 3 equipos
proporcionan un eficiente servicio por
igual). Los costos de mantenimiento
son:

costos de mantenimiento

AO

EQUIPO
I

II

III

10

11

Los costos de cambiar de poltica para el


mantenimiento son todo cambio a:

EQUIPO III: cuesta 7


EQUIPO II: cuesta 6
EQUIPO I: cuesta 4

Encuentre la mejor poltica de


mantenimiento para el proyecto, la
cual minimiza el costo total del
mismo.

Sea S(n,j) = mnimo costo del equipo


i en el ao n.
C(n,i) = Costo de mantenimiento del
equipo i en el ao n.
R(j,i) = Costo por cambio del equipo j
al equipo i.

RELACIN RECURSIVA
S(n-1,i)+C(n,i) no cambio de
equipo
S(n,i) = min.
S(n-1)+C(n,i)+R(j,i) cambio de
equipo

SOLUCION
EQUIPO EQUIPO
EQUIPO
ACTUAL ANTERIOR ANTERIOR

EQUIPO
S(1,i)
ANTERIOR

MEJOR
DECISION

II

III

II

II

III

III

ETAPA 2

ANTERIOR
I

II

III

S(2,i)

MEJOR
DECISION

3+4=7

4+4+4=12

6+4+4=14

II

3+6+5=14

4+5=9

6+6+5=17

II

III

3+3+7=17 4+7+7=18

6+7=13

13

III

ACTUAL

ETAPA 3

ANTERIOR
I

II

III

S(3,i)

MEJOR
DECISION

ACTUAL
I

infinito

9+4+infinit 13+4+infi=
o=infinito
infi

II

7+6+6=19

9+6=15

13+5+6=2
5

15

II

III

7+9+7=23

9+9+7=25

13+9=22

22

III

ETAPA 4

ANTERIOR
I

II

III

S(4,i)

MEJOR
DECISION

Inf

Inf

Inf

II

Inf

15+8=23

22+8+6=3
6

23

II

III

inf

15+10+7=
32

22+10=32

32

II o III

ACTUAL

ETAPA 5

ANTERIOR
I

II

III

S(5,i)

MEJOR
DECISION

Inf

Inf

Inf

II

Inf

Inf

Inf

III

inf

23+11+7=
41

32+11=43

41

II

ACTUAL

RESULTADO
COSTO TOTAL = 41
1

II

II

II

II

ETAPA
DECISION

III