You are on page 1of 35

INSTITUTO TECNOLOGICO DE PUEBLA

INVESTIGACION DE OPERACIONES II
PROGRAMACION DINAMICA

EQUIPO 1

PROGRAMACIÓN DINÁMICA

QUE ES?
Es una técnica
matemática útil para la
toma de decisiones
interrelacionadas.
Incluso este proceso
puede implicar la
combinación optima de
decisiones.

Aun cuando este método sea matemático no cuenta con una formulación matemática estándar. Mas bien se debe contar con un cierto grado de creatividad para desarrollar ecuaciones que representen cada situación individual. .

.PARA QUE SIRVE? Para reducir el tiempo de ejecución de un algoritmo mediante la utilización de  subproblemas superpuestos y  subestructuras óptimas. como se describe a continuación.

El problema se puede dividir en etapas.D.CARACTERÍSTICAS DE LOS PROBLEMAS DE P. A continuacion se mencionan sus caracteristicas: 1. . cada una de las cuales requiere de una política de decisión. El problema de la diligencia es un prototipo literal de los problemas de programación dinámica.

El procedimiento esta diseñado para crear una política de decisión optima para el problema. El efecto de la política de decisión en cada etapa es transformar el estado actual en un estado asociado con el inicio de la siguiente etapa. quizá según una distribución de probabilidad. 3. 4. Cada etapa tiene un cierto numero de estados asociados.2. .

El procedimiento de solución comienza cuando se determina la política óptima para la última etapa.5. Dado el estado actual. 6. 7. Cuando se usa este metodo recursivo empieza el final hacia las primeras etamas. 8. . Se dispone de una relación recursiva que identifica la política óptima para la etapa n. una política óptima para las etapas restantes es independientes te de la política adoptada en etapas anteriores. dada la política óptima para la etapa n 1 1.

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 PÓLIZA ESTÁNDAR 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 póliza? .

Un enfoque posible para resolver este problema es el de prueba y error. se obtiene la ruta A → B → F → I → J. Por ejemplo. con un costo total de 13. Sin embargo. A → D → F es. En caso de adoptar esta estrategia. Sin embargo. más barato que A → B → F. en total. el número de rutas posibles es grande (18) y el cálculo del costo total de cada ruta no es una tarea atractiva. un pequeño sacrificio en una etapa puede permitir mayores ahorros más adelante. 2 .Observe primero que el procedimiento poco inteligente de elegir la ruta más barata en cada etapa sucesiva no conduce a una decisión óptima global.

dado que el vendedor esta en el estado S listo para iniciar la etapa n. 2. 4) En es te ca so. Costo total de la mejor política global. donde X4= J. . 3. la ruta seleccionada es A → X1 → X2 → X3 → X4.ES AQUÍ DONDE ENTRA LA PROGRAMACIÓN LINEAL… Formulación: Variables de decisión Xn (n= 1.

Entonces. Xn). Xn). .Dados s y n. f n*(s)=fn(s. El objetivo es hallar f 1*(1) y lá política correspondente. sea X*n el valor de Xn —no necesariamente único— que minimiza fn(s. Xn*). y sea f*n(s) el valor mínimo correspondiente de fn(s.

J)=cs. la solución inmediata al problema para n=4 es:  . así como su des ti no final. Por tanto. X4=J. de manera que la ruta de esta última jornada en diligencia es: s → J.Cuando el caza fortunas tiene sólo una etapa por recorrer(n=4). f *4 (s) = f4(s. su ruta de ahí en adelante está perfectamente determinada por su estado actual s (ya sea H o I ). J.

.

.

.

.

.

.

LA SOLUCIÓN O NUESTRAS RUTAS OPTIMAS SON: .

REEMPLAZO DE EQUIPO Mientras más tiempo este en servicio una maquina su costo de mantenimiento es mayor y su productividad es menor. Cuando la maquina llega a cierta antigüedad será más económico reemplazarla. Es así como llegamos a la determinación de REEMPLAZO DE EQUIPO. .

El mantenimiento podría ser dado por 3 equipos diferentes y el costo de mantenimiento dependerá del equipo y del año de antigüedad del proyecto (los 3 equipos proporcionan un eficiente servicio por igual). Los costos de mantenimiento son: .PROBLEMA Una planta de energía eléctrica tiene un proyecto de generación por 5 años en los cuales se dará mantenimiento al equipo utilizado.

. 6 9 4 .costos de mantenimiento AÑO EQUIPO I II III 1 3 4 6 2 4 5 7 3 . 8 10 5 . 11 .

Los costos de cambiar de política para el mantenimiento son todo cambio a:    EQUIPO III: cuesta 7 EQUIPO II: cuesta 6 EQUIPO I: cuesta 4 .

i) = Costo de mantenimiento del equipo i en el año n.    Sea S(n.j) = mínimo costo del equipo i en el año n. R(j. la cual minimiza el costo total del mismo. . C(n.i) = Costo por cambio del equipo j al equipo i.Encuentre la mejor política de mantenimiento para el proyecto.

i) no cambio de equipo S(n. S(n-1)+C(n.i)+C(n.RELACIÒN RECURSIVA S(n-1.i) = min.i) cambio de equipo .i)+R(j.

SOLUCION EQUIPO EQUIPO EQUIPO ACTUAL ANTERIOR ANTERIOR I EQUIPO S(1.i) ANTERIOR MEJOR DECISION II III I 3 - - 3 I II - 4 - 4 II III - - 6 6 III .

i) MEJOR DECISION I 3+4=7 4+4+4=12 6+4+4=14 7 I II 3+6+5=14 4+5=9 6+6+5=17 9 II III 3+3+7=17 4+7+7=18 6+7=13 13 III ACTUAL .ETAPA 2 ANTERIOR I II III S(2.

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 I 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 .

i) MEJOR DECISION I Inf Inf Inf - - II Inf Inf Inf - - III inf 23+11+7= 41 32+11=43 41 II ACTUAL .ETAPA 5 ANTERIOR I II III S(5.

RESULTADO COSTO TOTAL = 41 1 2 3 4 5 II II II II ETAPA DECISION III .