u1.programación dinámica (ejercicios)1

12
PROBLEMAS 11.2-1. Considere la siguiente red en la que cada número junto con una ligadura representa la distancia real entre el par de nodos que conecta. El objetivo es encontrar la ruta más corta del origen al destino. f*₂ (A)=11 (Destino) (Orige n)

Upload: adrian-omar-hernandez

Post on 27-Nov-2015

1.034 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: U1.Programación Dinámica (Ejercicios)1

PROBLEMAS

11.2-1.

Considere la siguiente red en la que cada número junto con una ligadura representa la distancia real entre el par de nodos que conecta. El objetivo es encontrar la ruta más corta del origen al destino.

f*₂ (A)=11

11

(Destino)(Origen)

Page 2: U1.Programación Dinámica (Ejercicios)1

O

E

T

C

A

B

D

f*₃ (E)= 7

f*₃ (E)=6

9

6

7

5

7

8

6

6

7

Respuesta

Etapa 3

SD 6 TE 7 T

Etapa 2

S D EA 5+6=11 11 DB 7+6=13 8+7=15 13 DC 6+7=13 13 E

Etapa 1

S A B C0 9+11=2

06+13=19

7+13=20

B

Page 3: U1.Programación Dinámica (Ejercicios)1

Solución:

0-B-D-T=19

11.2-2.

El gerente de ventas de un editorial de libros de texto universitarios tiene 6 agentes de ventas que puede asignar a tres regiones distintas del país. Ha decidido que cada región debe tener por lo menos un agente y cada agente individual debe quedar restringido a una de estas regiones, pero ahora quiere determinar cuántos agentes debe asignar a las respectivas regiones con el fin de maximizar las ventas.

La siguiente tabla da el incremento estimado en las ventas de cada región (en las unidades apropiadas) si se le asignan diferentes cantidades de agentes.

Agentes de venta

Región1 2 3

0 0 0 01 3

521

28

2 48

42

41

3 70

56

63

4 89

70

75

n=3

Page 4: U1.Programación Dinámica (Ejercicios)1

S3 Decisión D3 F2(S2) D2(S2)1 2 3 4

1 28 28 12 28 41 41 23 28 41 63 63 34 28 41 63 75 75 4

n=2

S2 Decisión D2 F2(s2) D2(s2)1 2 3 4

2 21+28=49

49 1

3 21+41=62

42+28=70

70 2

4 21+63=84

42+41=83

56+28=84

84 1,3

5 21+75=96

42+63=105

56+41=97

70+28=98

105 2

n=1S1 Decisión D1 F2(s2) D2(s2)

1 2 3 46 35+105=1

4048+84=132

70+70=140

89+49=138

140 1,3

Solución óptima:Alternativa 1Asignar 1 agente a la región 1 Ventas obtenidas 35 2 agentes a la región 2 ventas obtenidas 42 3 agentes a la región 3 Ventas obtenidas 63Total de ventas: 140

11.2-3.

Considere la siguiente red de proyecto cuando se aplica PERT/CPM, donde el número sobre el nodo es el tiempo requerido para la actividad correspondiente. Considere el problema de encontrar la trayectoria más larga (el mayor tiempo total) a través de esta red desde el inicio hasta el término, ya que la trayectoria más larga es la ruta critica.

Page 5: U1.Programación Dinámica (Ejercicios)1

INIICIO

A

B

D K

L

F

J

E

C

H

G

I

TERMINACION

0

4

5

3

3

4

24

0

7

6

2

5

1

Etapa 1 Etapa 2 Etapa 3 Etapa 4 Etapa 5

Etapa 5

S3 D3TERMINACION

J 0 TerminaciónK 0 TerminaciónL 0 Terminación

Etapa 4

J K LF 5+0=5 JG 4+0=4 KH 4+0=4 KI 7+0=7 I

Etapa 3

F G H IC 1+5=

64+4=8

G

D 6+4=10

7+2=9

H

E 6+4=10

7+2=9

H

Page 6: U1.Programación Dinámica (Ejercicios)1

Etapa 2

C D EA 4+8=1

22+10=12

C,D

B 3+10=13

E

Etapa 1

A BINICIO 5+12=17 3+13=16 A

INICIO-A-C-G-K-TERMINACION=17

INICIO-A-D-H-K-TERMINACION=17

11.2-4.

Considere las siguientes afirmaciones sobre la solución de problemas de Programación Dinámica. Etiquete cada una como Falsa o Verdadera y después justifique su respuesta haciendo referencia a afirmaciones específicas.

a) El procedimiento de solución utiliza una relación recursiva que permita obtener la política óptima para la etapa n+1 dada la política óptima para la etapa n.

b) Después de completar el procedimiento de solución, si se toma por error una decisión no optima en alguna etapa, deberá aplicarse de nuevo el procedimiento para determinar las nuevas decisiones optimas (dada esta decisión no optima) en las etapas subsecuentes.Verdadero, ya que al escoger otra decisión se altera todo el problema llegando al final con una cadena que bien puede no ser la mejor.

c) Una vez que se ha encontrado una política óptima para todo el problema, la información necesaria para especificar la decisión óptima en una etapa en particular es el estado en esa etapa y las decisiones tomadas en las etapas anteriores.Verdadero, ya que siguiendo el estado y las decisiones tomadas vamos formando el camino óptimo o deseado según nuestras necesidades.11.3-1.

El propietario de una cadena de 3 supermercados compró 5 cargas de fresas frescas. La distribución de probabilidad estimada para las ventas potenciales de las fresas

Page 7: U1.Programación Dinámica (Ejercicios)1

antes de que se echen a perder difiere entre los 3 supermercados. El propietario quiere sabes cómo debe asignar las 5 cargas a las tiendas para maximizar la ganancia esperada.

Por razones administrativas, no quiere dividir las cargas entre las tiendas. Sin embargo, está de acuerdo en asignar 0 cargas a cualquiera de ellas.

La siguiente tabla proporciona la ganancia estimada encada tienda al asignar distintas cantidades de cargas:

Número de cargas

Tienda1 2 3

0 0 0 01 5 6 42 9 1

19

3 14

15

13

4 17

19

18

5 21

22

20

Utilice Programación Dinámica para determinar cuántas cargas debes asignarse a cada tienda para maximizar la ganancia total esperada.

ETAPA 3

S3 F3(S) X30 0 01 4 12 9 23 13 34 18 45 20 5

ETAPA 2

S2/x2 0 1 2 3 4 5 F2(S) X20 0 0 01 0+4=4 6+0=6 6 12 0+9=9 6+4=1

011+0=11

11 2

3 0+13=13

6+9=15

11+4=15

15+0=15

15 1,2,3

4 0+18=18

6+13=19

11+9=20

15+4=19

19+0=19

20 2

5 0+20=20

6+18=24

11+13=24

15+6=24

19+4=23

22+0=22

24 1,2,3

Page 8: U1.Programación Dinámica (Ejercicios)1

Etapa 1

S1/X1 0 1 2 3 4 5 F1(S1) X15 0+24=

245+20=25

9+15=24

14+11=25

17+6=23

21+0=21

25 1,3

Soluciones

Tienda1 Tienda2 Tienda31 2 23 2 0

11.3-2.

Una estudiante universitaria cuenta con 7 días para preparar los exámenes finales de 4 cursos y quiere asignar su tiempo de estudio de la manera más eficiente posible. Necesita por lo menos un día para cada curso y quiere concentrarse solo en un curso cada día por lo que quiere asignar 1, 2, 3 ó 4 días a cada curso. Como hace tiempo tomo un curso de Investigación de Operaciones, decide aplicar programación dinámica para hacer estas asignaciones que maximicen el total de puntos obtenidos en los 4 cursos. Estima que las distintas opciones en días de estudio le redituaran puntos de calificación según la siguiente tabla:

Número de días

Puntos de calificación estimados

Curso1 2 3 4

0 0 0 0 01 3 5 2 62 5 5 4 73 6 6 7 94 7 9 8 9

Resuelva este problema con Programación Dinámica.

Etapa 4

S4 F4(S) X41 6 12 7 23 9 34 9 4

Etapa 3

Page 9: U1.Programación Dinámica (Ejercicios)1

S3/x3 1 2 3 4 F3(S3) X312 2+6=8 8 13 2+7=9 4+6=10 10 24 2+9=11 4+7=11 7+6=14 13 35 2+9=11 4+9=13 7+7=14 8+6=14 14 3,4

Etapa 2

S2/x2 1 2 3 4 F2(S) X2123 5+8=13 13 14 5+10=15 5+8=13 15 15 5+13=18 5+10=15 6+8=14 18 16 5+14=19 5+13=18 6+10=16 9+8=17 19 1

Etapa 1

S1/x1 1 2 3 4 F1(S) X17 3+19=22 5+18=23 6+15=21 7+13=20 23 2

SOLUCION:

Curso1 Curso2 Curso3 Curso42 1 3 1

11.3-3.

Una compañía esta planeando una estrategia de publicidad durante el año próximo para sus tres productos más importantes. Como las tres son bastante diferentes, cada esfuerzo de publicidad estará dedicado a un solo producto. En unidades de millones de dólares se dispone de un total de 6 para esta campaña de publicidad y se supone que el gasto en cada producto deberá ser un número entero mayor o igual a 1. El vicepresidente de mercadotecnia ha establecido el objetivo como sigue: Determinar cuánto gastar en cada producto a fin de maximizar las ventas totales. La siguiente tabla da el incremento estimado en ventas (en las unidades apropiadas) para los diferentes gastos en publicidad.

Gasto en

Publicidad

Producto1 2 3

0 0 0 01 7 4 62 1

08 9

3 14

11

13

4 1 1 1

Page 10: U1.Programación Dinámica (Ejercicios)1

7 4 5

Utilice Programación Dinámica para resolver el problema.

11.3-4.Una campaña política se encuentra en su última etapa y las preliminares indican que la elección esta pareja. Uno de los candidatos tiene suficientes fondos para comprar tiempo de T.V. por un total de 5 comerciales en las horas de mayor audiencia en las estaciones localizadas en 4 áreas diferentes. Con base a la información de las preliminares se hizo una estimación del número de votos adicionales que se pueden ganar en las áreas de difusión según el número de comerciales que se contraten. Estas estimaciones se dan en la tabla en miles de votos:

Utilice Programación Dinámica para determinar cómo deben distribuirse los 5 comerciales entre las cuatro áreas con el fin de maximizar el número estimado de votos ganados.

Etapa 4

S4 0 1 2 3 4 5 F4(S) X40 0 0 01 0 3 3 12 0 3 7 7 23 0 3 7 12 12 34 0 3 7 12 14 14 45 0 3 7 12 14 16 16 5

Etapa 3

S3 0 1 2 3 4 5 F3(S) X30 0+0=0 0 01 0+3=3 5+0=5 5 12 0+7=7 5+3=8 9+0=9 9 23 0+12=1

25+7=12 9+3=12 11+0=1

112 0,1,2

4 0+4=14 5+12=1 9+7=16 11+3=1 10+0=1 17 1

Comerciales Área

1 2 3 40 0 0 0 01 4 6 5 32 7 8 9 73 9 10 11 124 12 11 10 145 15 12 9 16

Page 11: U1.Programación Dinámica (Ejercicios)1

7 4 05 0+16=1

65+14=19

9+12=21

11+7=18

10+3=13

9+0=9 21 2

Etapa 2

S2 0 1 2 3 4 5 F2(S) X20 0+0=0 0 01 0+5=5 6+0=6 6 12 0+9=9 6+5=11 8+0=8 11 13 0+12=1

26+9=15 8+5=13 10+0=1

015 1

4 0+17=14

6+12=18

8+9=17 10+5=15

11+0=11 18 1

5 0+21=21

6+17=23

8+12=20

10+9=19

11+5=16|12+0=12

23 1

Etapa 1

S1 0 1 2 3 4 5 F1(S) X15 0+23=2

34+18=22

7+15=22

7+11=18

12+6=18

15+0=15

23 0

Respuesta

No asignar ningun commercial a la estacion ubicada en el area 1 Votos ganados:0

Asignar 1 comercial a la estacion ubicada en el area 2 Votos ganados:6

Asignar 1 comercial a la estacion ubicada en el area 3 Votos ganados:5

Asignar 3 comerciales a la estacion ubicada en el area 4 Votos ganados:12

Total de votos que se espera que se ganen: 23