Você está na página 1de 2

# de cargas 1 2 3

0 0 0 0
1 5 6 4
2 4 11 9
3 14 15 13
4 17 19 18
5 21 22 20
Supermercado
Qu Es La
Programacin Dinmica?
Ejemplo Prototipo.
Un propietario de una cadena de 3 supermercados compro 5 cargas
de fresas frescas. La distribucin de probabilidad estimada para las
ventas potenciales de fresas antes de que se echen a perder difieren
en los tres supermercados. El propietario quiere saber como asignar
las 5 cargas en las tiendas para maximizar la ganancia esperada. Por
razones administrativas no quiere dividir las cargas entre las tiendas,
sin embargo esta de acuerdo en asignar cero cargas a cualquiera de
las tiendas. Cuantas cargas deben asignarse para determinar la ga-
nancia total?
Solucin
Este problema requiere que se tomen tres decisiones interrelacio-
nadas, a saber cuantas cargas debe asignar a cada uno de los tres su-
permercados. Ahora definiremos las Etapas, Estados, Decisiones y
Funcin Recursiva.
Etapas.Xn=(1,2,3). Serian el numero de cargas asignadas a la
etapa (supermercado) n.
Estados.# de cargas disponibles para el supermercado t
donde t=(1,2,3).
Decisiones: # Cargas asignadas a la Tienda t.
Funcin Recursiva.
Como la tcnica de Dividir y Conquistar, La Programacin Di-
nmica es una tcnica para resolver problemas, a partir de la
solucin de subproblemas y la combinacin de esas soluciones.
Cules Son Sus Caractersticas?
1. El problema se puede dividir en etapas que requieren
una poltica de decisin en cada una de ellas.
2. Cada etapa tiene un cierto numero de estados asocia-
dos a ella.
3. El efecto de la poltica de decisin en cada etapa es
transformar el estado actual en un estado asociado con
la siguiente etapa .
4. El procedimiento de solucin esta diseado para en-
contrar una poltica optima para el problema completo.
5. El procedimiento de Solucin se inicia al encontrar la
poltica optima para la ultima etapa.
6. Se Dispone de una relacin recursiva que identifica la
poltica optima para la etapa n, dada la poltica optima
para la etapa (n+1).
Cules Son Sus Ventajas?
1. A diferencia de la tcnica de dividir y Conquistar, La
Programacin Dinmica es aplicable cuando los subpro-
blemas no son independientes.
2. El Algoritmo resuelve el SubProblema una sola vez, lo
guarda en una tabla y as evitamos volver a resolverlo.
Tablas
2

Programacin Dinmica
t=3.
t=2.
Tablas
1

t=1.
Solucin
Para Maximizar las ganancias el dueo podr
asignar las cargas de fresa de dos maneras y
obtener una ganancia Total esperada de 25
unidades.
i j 0
0 0 0 0
1 4 4 1
2 9 9 2
3 13 13 3
4 18 18 4
5 20 20 5
0 1 2 3 4 5
0 0 - - - - - 0 0
1 4 6 - - - - 6 1
2 9 10 11 - - - 11 2
3 13 15 15 15 - - 15
1, 2
o 3
4 18 19 20 19 19 - 20 2
5 20 24 24 24 23 22 24
1, 2
o 3
0 1 2 3 4 5
5 24 25 24 25 23 21 25 1 o 3
Supermercado
Opciones
de
Asignacin
1 2 3
1 1 carga 2 cargas 2 cargas
2 3 cargas 2 cargas 0

Você também pode gostar