Académique Documents
Professionnel Documents
Culture Documents
INVESTIGACION DE OPERACIONES II
que hay 30 cerillos sobre una mesa. Yo empiezo eligiendo 1, 2 3 cerillos. Luego mi contrincante debe tomar 1, 2 3 cerillos. As continuamos hasta que alguno de los jugadores toma el ltima cerillo. Este jugador es el que pierde. Cmo puedo yo (el primer jugador) estar seguro de ganar el juego?
INVESTIGACION DE OPERACIONES II
una taza de 9 onzas y otra de 4 onzas. Mi madre me pidi traer a casa exactamente 6 onzas de leche. Cmo puedo cumplir lo pedido?
INVESTIGACION DE OPERACIONES II
SOLUCION (cerillos)
Si puedo tener la certeza que le tocar el turno a mi oponente cuando quede una cerilla, claro que ganar. Es decir, al yo estar seguro que queden 5 cerillos cuando sea el turno de mi oponente, GANARE!!! Que les dice esto: 5, 9, 13, 17, 21, 25, 29
INVESTIGACION DE OPERACIONES II
SOLUCION (tazas)
Si puedo poner una onza de leche en la taza de cuatro onzas, luego lleno la taza de 9 onzas y vierto 3 onzas de leche en la taza de 9 onzas en la taza parcialmente llena de 4 onzas.
Taza de 9 onzas 6 6 9 0 1 1 5 5 9 Taza de 4 onzas 0 4 1 1 0 4 0 4 0 0
INVESTIGACION DE OPERACIONES II
Naturaleza recursiva de la PD
Los clculos de programacin dinmica se hacen en forma recursiva, ya que la solucin ptima de un subproblema se usa como dato para el siguiente subproblema. Para cuando se resuelve el ltimo subproblema queda a la mano la solucin ptima de todo el problema. La forma en la que se hacen los clculos recursivos dependen de cmo se descomponga el problema original. En particular, los subproblemas se vinculan normalmente mediante restricciones comunes. INVESTIGACION DE
Un problema de redes
Joe Cougar vive en Nueva York, pero quiere viajar en su automvil hasta Los ngeles en busca de fama y fortuna. Los fondos de Joe son limitados, as que decide pasar cada noche de su viaje en la casa de un amigo. Joe tiene amigos en cada ciudad.
Para minimizar la cantidad de millas recorridas, dnde debe Joe pasar cada noche del viaje?
INVESTIGACION DE OPERACIONES II
Columbus
Kansas City
Denver 8
Nueva York 1
Nashville 3
Omaha 6
Los ngeles 10
San Antonio 9
Lousville
Dallas
INVESTIGACION DE OPERACIONES II
Se determinar yendo hacia atrs (Recursividad) Primero clasificamos todas las ciudades en la que Joe puede estar al principio del n-simo da de su viaje como ciudades de la etapa n. Etapa 1: Nueva York Etapa 2: Columbus, Nashville, Louisville Etapa 3: Kansas City, Omaha, Dallas Etapa 4: Denver, San Antonio Etapa 5: Los ngeles
Ing. Juan Manuel Luna Valle
INVESTIGACION DE OPERACIONES II
Columbus
680
Kansas City
2
580
5
790
610
550
Denver 8
790
540
1030
Nueva York 1
Etapa 1
900
Nashville 3
760
Omaha 6
940
Los ngeles 10
1390 Etapa 5
660 770
790
San Antonio 9
Etapa 4 270
Lousville
Dallas
830
4
Etapa 2
7
Etapa 3
INVESTIGACION DE OPERACIONES II
La idea de trabajar hacia atrs implica que debemos empezar por resolver un problema fcil que con el tiempo nos servir para resolver uno ms complejo. Empezamos por determinar la trayectoria ms corta a Los ngeles desde cada ciudad de dnde hay slo un da de viaje en automvil (ciudades de la etapa 4). Luego usamos esta informacin para encontrar el camino ms corto hasta Los ngeles desde cada ciudad donde hay 2 das de manejo (ciudades de la etapa 3). Con esta informacin ya somos capaces de hallar el camino ms corto desde cada ciudad que est a 3 das de viaje (ciudades de la etapa 2). Encontramos, por ltimo, la trayectoria ms corta a Los ngeles desde cada ciudad que est a 4 das de viaje (hay slo una: Nueva York).
Ing. Juan Manuel Luna Valle
INVESTIGACION DE OPERACIONES II
Criterios bsicos
INVESTIGACION DE OPERACIONES II
Con el fin de simplificar la exposicin usamos los nmeros 1, 2, 3,, 10 dados en la figura para nombrar las 10 ciudades. Definimos tambin cij como las millas entre la ciudad i y la ciudad j. Por ejemplo, c35 = 580 son las millas entre Nashville y Kansas City. Hacemos ft(i) la distancia del camino ms corto desde la ciudad i hasta Los ngeles, dado que la ciudad i es una ciudad de la etapa t.
Ing. Juan Manuel Luna Valle
Columbus
680
Kansas City
2
580
5
790
610
550
Denver 8
790
540
1030
Nueva York 1
Etapa 1
900
Nashville 3
760
Omaha 6
940
Los ngeles 10
1390 Etapa 5
660 770
790
San Antonio 9
Etapa 4 270
Lousville
Dallas
830
4
Etapa 2
7
Etapa 3
INVESTIGACION DE OPERACIONES II
Clculos de la Etapa 4
Determinamos el camino ms corto desde cada ciudad de la etapa 4 hasta L. A. Como hay un solo camino desde cada ciudad, observamos que:
f4(8)
Denver
8
1030
Los ngeles
10
1390 Etapa 5
San Antonio
9
Etapa 4
INVESTIGACION DE OPERACIONES II
Clculos de la Etapa 3
Kansas City 5
610
790
Denver
8
540 1030
C58 + f4(8) = 610 + 1030 = 1640 * (5-8-10) C59 + f4(9) = 790 + 1390 = 2180 C68 + f4(8) = 540 + 1030 = 1570 * (6-8-10) C69 + f4(9) = 940 + 1390 = 2330
Omaha 6
940 1390
San Antonio
Los ngeles
E 10 5
Determinar f3(6)
790
E4 270
Determinar f3(7)
= 790 + 1030 = 1820 = 270 + 1390 = 1660 * (7-9-10)
Dallas
7
E3
Clculos de la Etapa 2
Determinamos el camino ms corto desde cada ciudad de la etapa 2 hasta L. A. Determinar f2(2)
68 0 58 0
5
79 0 61 0
8
10 30
C25 + f3(5) = 680 + 1640 = 2320* (2-5-8-10) C26 + f3(6) = 790 + 1570 = 2360 C27 + f3(7) = 1050 + 1660 = 2710 C35 + f3(5) = 580 + 1640 = 2220* (3-5-8-10) C36 + f3(6) = 750 + 1570 = 2330 C37 + f3(7) = 660 + 1660 = 2320 C45 + f4(5) = 510 + 1640 = 2150* (4-5-8-10) C46 + f4(6) = 700 + 1570 = 2270 C47 + f4(7) = 830 + 1660 = 2490
76 0 66 0 51 0 70 0 83 0
79 0
54 0 94 0
10
13 90 E5
Determinar f2(3)
10 50
79 0
9
27 0 E4
4
E2
7
E3
Determinar f2(4)
Clculos de la Etapa 1
Como ya conocemos f2(2), f2(3) y f2(4), podemos ir hacia atrs una etapa ms para determinar f1(1) y, por lo tanto, el camino ms corto de la ciudad 1 a la 10. Obsrvese que el camino ms corto desde la c1 a la c10 debe empezar por ir a la ciudad 2, 3 a la 4. Esto significa que el camino ms corto desde la c1 hasta la c10 tiene que ser uno de los siguientes:
Camino 1. Ir desde la 1 hasta la 2, luego seguir el camino ms corto desde la 2 hasta la 10. [C12 + f2(2) ] Camino 2. Ir desde la 1 hasta la 3, luego seguir el camino ms corto desde la 3 hasta la 10. [C13 + f2(3) ] Camino 3. Ir desde la 1 hasta la 4, luego seguir el camino ms corto desde la 4 hasta la 10. [C14 + f2(4) ]
Ing. Juan Manuel Luna Valle
INVESTIGACION DE OPERACIONES II
Continuacin
Determinar f1(1):
C12
+ f2(2) = 550 + 2320 = 2870 C13 + f2(3) = 900 + 2220 = 3120 C14 + f2(4) = 770 + 2150 = 2920
Camino ptimo: 1-2-5-8-10 Desde Nueva York hasta Los ngeles pasar por:
Nueva
York, Columbus, Kansas City, Denver y Los ngeles. Este INVESTIGACION DE camino tiene una distancia de f1(1) = 2780 Ing. Juan Manuel Luna Valle OPERACIONES II millas
5
1 3 3
4
4
10
3 4 3
3 6 1
4
5