Está en la página 1de 18

PROGRAMACIÓN DINÁMICA

DETERMINÍSTICA
 La PDD busca la resolución de las siguientes preguntas:

 ¿Qué relaciones unen las etapas?


 ¿Qué información se necesita para tomar una decisión
factible?

Se enfoca en interpretar la solución con más “validez” aunque


también pueden crearse variables aparentemente más
“lógicas” para utilizarlos como calculo alternos o recursivos.
CARACTERÍSTICAS DE LOS PROBLEMAS DE LA
PROGRAMACION DINAMICA DETERMINISTICA

 Las características de la programación dinámica se


emplean para formular e identificar la estructura de los
problemas de este tipo. A continuación, se presentarán
estas características básicas que distinguen a los
problemas de programación dinámica. El problema se
puede dividir en etapas que requieren una política
de decisión en cada una de ellas.
CARACTERÍSTICAS MAS COMUNES:

 El problema original de n variable de decisión se puede dividir en n etapas


con una decisión por tomar en cada etapa. 
 Cada etapa tiene un número de estados asociado a ella
 La decisión tomada en una etapa conduce a cierto estado en la etapa
siguiente(anterior)
 Dado el estado actual, la decisión óptima para cada uno de los estados
restantes no depende de las decisiones o etapas previos
 Existe una relación recursiva que identifica la decisión óptima para la
etapa i, dado que la etapa i-1 (recursión hacia delante) o i+1 (recursión
hacia atrás) ha sido resuelta
 La etapa final (inicial) debe ser resoluble sin hacer referencia a las
siguientes
DIFERENCIAS ENTRE PROGRAMACIÓN
LINEAL Y PROGRAMACIÓN DETERMINÍSTICA
 Posee modelos matemáticos estándar. (Lineal)
 Se enfoca en una problemática. (Lineal)
 Se puede usar programas informáticos como el simplex. (Lineal)
 Siempre aplica la función objetivo. (Lineal)
 No existe estandarización matemática. (Dinámica)
 Busca solucionar varios problemas a la vez. (Dinámica)
 un no existe programas informáticos. (Dinámica)
 Cada problema requiere una aplicación de lógica propia al caso.
(Dinámica
PROCEDIMIENTO
Es un procedimiento recursivo que resuelve de manera iterativa,
incorporando cada vez una etapa, partes cada vez mayores del problema
original. El procedimiento puede hacerse hacia delante o hacia atrás.

ETAPAS: Divisiones del problema (n+1).


ESTADOS: Cada etapa tiene distintos estados.
DECISIÓN: Transición del estado actual a otro estado de la etapa siguiente.
FORMULACIÓN RECURSIVA: Ecuación que relaciona el costo de un estado
actual con el costo del siguiente estado.
APLICACIONES DE LA PDD

 Modelo de Volumen-Carga “Mochila”


 Modelo del tamaño de la fuerza de trabajo
 Modelo de reposición de equipos
 Modelo de inversión
 Modelo de inventarios
MODELO DE VOLUMEN-CARGA
 Ejercio01: Un excursionista debe decidir entre varios artículos, cuales
va a llevar en su mochila de 8 litros de capacidad máxima.

Artículo Beneficio Volumen

A 2 1

B 5 2

C 6 4

D 10 5

E 13 7

F 16 8
 Solución:

Artí. Vol. Bene. 0 1 2 3 4 5 6 7 8


0 0 0 0 0 0 0 0 0 0 0 0

A 1 2 0 2
A
B 2 5 0 2 5 7
A B A+B
C 4 6 7 8 11 13 13
A+B A+C B+C A+B+C A+B+C
D 5 10 10 12 15 17
D A+D B+D A+B+D
E 7 13 15 17
B+D A+B+D
F 8 16 0 2 5 7 7 10 12 15 17
A B A+B A+B D A+D B+D A+B+D
 Ejercio02: Un ladrón entra a una casa y tiene un bolso de 5Kg de peso
máximo, en la casa hay varios elementos cada uno con un peso y un
valor.

Elementos Peso Valor


1 1 8

2 3 6

3 5 5
MODELO DEL TAMAÑO DE LA FUERZA DE
TRABAJO
NATURALEZA RECURSIVA DE LOS CÁLCULOS EN
PROGRAMACIÓN DINÁMICA.

 Los cálculos de programación dinámica se hacen en forma


recursiva, ya que la solución óptima de un subproblema se
usa como dato para el siguiente subproblema. Para cuando
se resuelve el último subproblema queda a la mano la
solución óptima de todo el problema. La forma en la que
se hacen los cálculos recursivos depende de cómo se
descomponga el problema original.
Ejemplo: (Problema de la ruta más corta).
 Encontrar la ruta más corta en kilómetros para llegar de la ciudad A hacia la
ciudad L.
 Etapa 4:
  Costo mínimo Llegada

I 14 L

J 6 L

K 15 L

 Etapa 3:

  I J K Llegada

E 10+14=24 8+6=14 - J

F 7+14=21 9+6=15 - J

G 11+14=25 8+6=14 7+15=22 J

H - 12+6=18 6+15=21 J
 Etapa 2:
  E F G H Llegada
B 9+14=23 10+15=25 - - E
C 5+14=19 7+15=22 5+14=19 6+18=24 E.G
D - - 8+14=22 14+18=32 G

 Etapa 1:
  B C D Llegada

A 6+23=29 8+19=27 7+22=29 C

Ruta: A.C.E.J.L: 8+5+8+6=27 Km


A.C.G.J.L: 8+5+8+6=27 Km
*Hay dos rutas cortas, en cualquiera de ellas se puede llegar en menor kilometraje, que
en este caso es 27 km.

También podría gustarte