Beruflich Dokumente
Kultur Dokumente
TEORIA DE REDES
PROGRAMACIÓN DINÁMICA EN REDES
INTRODUCCIÓN
RICHARD BELLMAN
CONCEPTO
Este problema esta referido a encontrar la ruta optima, para viajar desde un punto llamado
nodo inicial hacia otro llamado nodo final a través de una red de caminos que los conecta
dados los retornos asociados con los arcos o ramas de la red. Proporciona un procedimiento
sistemático para encontrar la combinación de decisiones que maximice la efectividad total,
al descomponer el problema en etapas, las que pueden ser completadas por una o más
formas (estados), y enlazando cada etapa a través de cálculos recursivos.
2.- El problema se puede dividir en etapas, las cuales requieren de una poli ́tica de decisión,
en cada una de ellas.
3.- Es necesarios conocer pocos datos para describir el problema en cada etapa.
4.- La dependencia del resultado de las decisiones de una pequeñ a cantidad de variables.
5.- En cualquier etapa, el resultado de una decisión, altera los valores numéricos de la
pequeñ a cantidad de variables relacionadas con el problema.
7.- El efecto de la poli ́tica de decisión en cada etapa, es transformar el estado actual en un
estado asociado con la siguiente etapa.
8.- La decisió n real no aumenta ni disminuye el nú mero de factores de los que dependen
los resultados.
9.- El procedimiento de solución esta diseñ ado para encontrar una poli ́tica de solució n
optima, para el problema planteado. Cualquier problema de programació n dinámica
proporciona este tipo de poli ́tica sobre qué hacer en todas las circunstancia posibles. A esto
se debe que la decisió n real que se tome al llegar a un estado en particular se llama poli ́tica
de decisión. El proporcionar esta información adicional más allá de especificar una solució n
optima(secuencia optima de decisiones), puede ser muy valiosa en muchas situaciones que
incluyen el análisis de sensibilidad.
10.- La programación dinámica nos permite llegar a decisiones óptimos para los peri ́odos o
etapas que todavi ́a están en el futuro, a pesar de las decisiones incorrectas que se hayan
tomado en el peri ́odo.
11.- Dado el estado actual, una poli ́tica optima para las etapas restantes es independientes
de la poli ́tica adoptada en etapas anteriores “situació n llamada principio de optimalidad”.
12.- El procedimiento de solució n se inicia al encontrar la poli ́tica optima para las ultimas
etapas. Ya que esta prescribe la poli ́tica optima de decisió n para cada estado posible en esa
etapa.
13.- Se establece una función recursiva que identifique la poli ́tica optima para la etapa n
dada la poli ́tica optima para la etapa (n+1).
a.- El problema se divide en etapas, con una poli ́tica de decisió n requerida en cada etapa.
b.- Cada etapa tiene algunos estados asociados.
c.- Cada problema debe tener una variable de estado; la cual nos dice todo lo que
necesitamos saber sobre el sistema, a fin de tomar decisiones.
d.- Cada estado debe contar con una decisión, la cual es una oportunidad para cambiar las
variables de estado en una forma probabilistica.
e.- El efecto de una decisió n a cada etapa es transformar el estado corriente (actual), en
uno asociado con la pró xima etapa.
f.- Dado el estado corriente, la poli ́tica ó ptima para las etapas que quedan es independiente
a la poli ́tica adoptada en etapas anteriores. En este caso “etapa anterior”, significa tiempo.
g.- El procesamiento empieza por escoger la decisió n(poli ́tica), óptima para cada estado de
la ultima etapa.
h.- Debe tener una función RECURSIVA; la cual identifica la decisió n(poli ́tica), ó ptima para
cada estado cuando quedan n-etapas, dada la decisió n óptima para cada estado cuando
quedan n-1 etapas.
i.- Usando esta relación recursiva, el método de solució n mueve hacia atrás etapa por etapa,
determinando la decisión óptima en cada etapa hasta llegar a la etapa final.
PROBLEMA DE LA DILIGENCIA
SOLUCIÓN WIN QSB
PROGRAMACIÓN DINÁMICA
Parte de una pequeña porción del problema y encuentra la solución optimo para ese
problema mas pequeño. Entonces gradualmente agranda el problema, hallando la solución
optima en curso a partir de la anterior, hasta que se resuelve por completo el problema
original.
Utilizando la forma tabular de la PD tenemos, para las diferentes etapas:
Para n=5
Para n=4
Para n=3
Para n=2
Para n=1
¿Cómo se obtiene el recorrido más corto?
Esto se logra comenzando desde la etapa 1, de la siguiente manera:
La distancia total recorrida se obtiene sumando las distancias de las ramas involucradas en
el recorrido en este caso es:
1-3-5-9-12-14 2+8+2+3+4=19
Ingreso de datos
Resultados
Una compañía dispone de 5 agentes de venta y desea asignarlos óptimamente en 4 áreas
de venta, de tal forma que se obtengan las máximas utilidades. Las estimaciones de las
ganancias en miles de pesos son las siguientes:
ASIGNACIÓN DE RECURSOS
Planteamiento
Xn: 5 4 3 2
321
Etapas
Utilidad Óptima
Solución
Utilidad en miles de pesos: 150+160+190+230=730
La idea básica es que existen N tipos distintos de artículos que pueden cargarse e n una
mochila; cada articulo tiene asociados peso y un valor. El problema consiste en determinar
cuantas unidades de cada articulo se deben colocar en la mochila para maximizar el valor
total. Nótese que este enfoque resulta útil para la planificación de transporte de artículos
en algún medio, por ejemplo: carga de un buque, avión, camión, etc. También es utilizable
este modelo en planificación de producción a través de varias máquinas.
EL PROBLEMA DE LA MOCHILA.