Você está na página 1de 21

Modelos de

programacin
dinmica

El problema de la Diligencia
Un

problema construido especialmente por el


Profesor H M Wagner de la Universidad de
Stanford para ilustrar las caractersticas e
introducir la terminologa de la PD es el
problema de la diligencia.
Este problema se refiere a un vendedor mtico
que tuvo que viajar hacia el oeste utilizando
como medio de transporte una diligencia, a
travs de tierras hostiles, en el ltimo cuarto
del siglo XIX.

An

cuando su punto de partida y destino


eran fijos, tena un nmero considerable de
opciones para elegir qu estados (o territorios
que posteriormente se convirtieron en
estados) recorrer en su ruta.

En

la Ilustracin 1 se muestran las rutas


posibles, en donde cada estado se representa
por un bloque numerado.

Posibles rutas por los


diferentes estados
Costo
de
seguro

De

la ilustracin se puede observar que


el viaje se puede realizar en 4 etapas,
partiendo del estado 1 hasta su destino
en el estado 10:

Primera

etapa: estados 1 y (2, 3, 4)


Segunda etapa: estados (2, 3,4) y (5, 6,
7)
Tercera etapa: estados (5,6,7) y (8, 9)
Cuarta etapa: estado (8,9) y10

Puesto que se ofrecan seguros de vida a los


pasajeros de las diligencias, este vendedor
no quiso dejar pasar la oportunidad y se
propuso determinar la ruta ms segura.
Como el costo de cada pliza se basaba en
una evaluacin cuidadosa de la seguridad
de ese recorrido, la ruta ms segura deba
ser aquella con la pliza de seguro de vida
ms barata.

El

costo de la pliza estndar para el


viaje en diligencia del estado i al j se
muestra en Ia ilustracin 1 como una
etiqueta en los caminos (flechas) para ir
de un estado a otro.

cul

ruta (conjunto de
caminos) minimiza el
costo total de la pliza?

Clculos para la etapa 1


Considerando los estados asociados con la etapa
1, se puede ver que los estados 2, 3 y 4 estn
conectados cada uno con el estado inicial 1 por
una sola flecha (ver Ilustracin 1). Por
consiguiente, para la etapa 1 se tiene
Costo mnimo al estado 2 = 2 (desde el estado 1)
Costo mnimo al estado 3 = 4 (desde el estado 1)
Costo mnimo al estado 4 = 3 (desde el estado 1)

Clculos para la etapa 2


Despus

se avanza a la etapa 2 para


determinar los costos mnimos
(acumulativos) para los estados 5, 6 y 7.
Considerando primero al estado 5, se ve
que existen tres alternativas; a saber
2*5, 3*5 y 4*5.

Esta

informacin, junto con los costos


mnimos de los estados 2, 3 y 4
determinan
el
costo
mnimo
(acumulativo) para el estado 5 como:

De

forma similar para el estado 6, se


tiene:

Finalmente

para el estado 7, se tiene:

Clculos para la etapa 3

Clculos para la etapa 4

Resumen de clculos para las


distintas etapas
El

costo mnimo total desde el estado 1


al estado 10 es de 11.
El estado 10 se puede alcanzar desde
los estados 8 y 9.
Si se elige el estado 9, este proviene de
haber elegido el estado 6, el cual a su
vez de haber elegido el estado 4 y
finalmente el estado 1.

Es

decir la ruta ptima es 1*4*6*9*10.


Si se elige el estado 8, este proviene de
haber elegido el estado 5, el cual a su
vez de haber elegido el estado 4 o el 3.
Si se elige el estado 4, la ruta ptima es
1*4*5*8*10.
Si se elige el estado 3, la ruta ptima es
1*3*5*8*10.

Expresin matemtica de los


clculos recursivos

Sea

la distancia ms corta hasta el nodo ,


en la etapa i, y defnase como la
distancia del nodo hasta el nodo ;
entonces se calcula, a partir de con la
siguiente ecuacin recursiva:

Todas
las rutas

viables

Você também pode gostar