boletin electronico

2

Click here to load reader

Upload: gonzalo-rivero

Post on 01-Jul-2015

1.535 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Boletin electronico

# 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

Programación Dinámica?

Ejemplo Prototipo.

Un propietario de una cadena de 3 supermercados compro 5 cargas

de fresas frescas. La distribución 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?

Solución

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

Función 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.

Función Recursiva.

Como la técnica de Dividir y Conquistar, La Programación Di-

námica es una técnica para resolver problemas, a partir de la

solución de subproblemas y la combinación de esas soluciones.

¿Cuáles Son Sus Características?

1. El problema se puede dividir en etapas que requieren

una política de decisión en cada una de ellas.

2. Cada etapa tiene un cierto numero de estados asocia-

dos a ella.

3. El efecto de la política de decisión en cada etapa es

transformar el estado actual en un estado asociado con

la siguiente etapa .

4. El procedimiento de solución esta diseñado para en-

contrar una política optima para el problema completo.

5. El procedimiento de Solución se inicia al encontrar la

política optima para la ultima etapa.

6. Se Dispone de una relación recursiva que identifica la

política optima para la etapa n, dada la política optima

para la etapa (n+1).

¿Cuáles Son Sus Ventajas?

1. A diferencia de la técnica de dividir y Conquistar, La

Programación Dinámica 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.

Page 2: Boletin electronico

Tablas 2

Programación Dinámica

Rivero Martínez Víctor Gonzalo

Grupo: 1501

t=3.

t=2.

Tablas 1

t=1.

Solución

Para Maximizar las ganancias el dueño 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

Asignación

1 2 3

1 1 carga 2 cargas 2 cargas

2 3 cargas 2 cargas 0