Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OPERACIONES 2
Ejemplo:
X12 = 1 = Se asigna Arco de 1 a 2
X13 =0 = No se asigna Arco de 1 a 3
2 Y el costo de ir de 1 a 2 y de 1 a 3 se puede nombrar
5
Como:
1
C12 = 5
6 3 C13= 6
Modelo Matemático de programación lineal
FUNCIÓN OBJETIVO:
Minimizar los costos, ya sean en distancias, tiempos, otros tipos de costos, etc.
Es la suma de todos los posibles arcos en la red ( en ambas direcciones, en el caso de los
que no son direccionales), multiplicados por sus costos.
Ejemplo:
Min Z = 5X12+6X13+4X24+2X34
2
5 4
1 4
6 3
2
Modelo Matemático de programación lineal
RESTRICCIONES:
1.- NODO ORIGEN
• Para el nodo origen (i = 1). Se Nos obliga a salir del nodo origen (1). Ósea la suma de todo lo
que salga del nodo origen debe ser igual a uno, ya que solo debe salir por un solo arco.
Ejemplo:
X12+X13 =1
2
5 4
1 4
6 3
2
Modelo Matemático de programación lineal
RESTRICCIONES:
2.- NODOS INTERMEDIOS
• Para los nodos intermedios, (i # 1, i # n). Se nos obliga a salir de un nodo intermedio, si
llegamos a él. La Regla es que si un arco ingresa al nodo debe haber un arco saliendo del nodo,
por lo tanto la suma de todo lo que entra es igual a la suma de todo lo que sale.
Ejemplo:
2
Nodo 2:
5 4 X12=X24
1 4 Nodo 3:
6 3
X13=X34
2
Modelo Matemático de programación lineal
RESTRICCIONES:
Ejemplo:
2
X24+ X34 =1
5 4
1 4
6 3
2
Modelo Matemático de programación lineal
.
poder llegar del origen 1 al destino 10 con el mínimo costo
Modelo Matemático
Modelo Matemático
Encontrar el mejor resultado utilizando la lógica.
Modelo Matemático de programación lineal
Solución:
ALGORITMO DE DIJSTRA
1. Se comienza con el nodo origen. Calculamos el siguiente vector:
[7,1]
[0,1]
[8,1]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
4. De los nodos que no se encuentren tachados, elegir el que posea el menor vector
de distancia.
5. Calcular el vector de distancia, para todos los nodos que se conecten con el nodo con
el cual se esta trabajando (en este caso el nodo 2), y que NO se encuentren tachados.
6. Si ya existe un vector calculado en ese nodo, quedarse con el que pose el menor valor.
[15,2]
[7,1]
[13,2]
[0,1] [14,2]
[8,1]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
7. Tachamos el nodo ya trabajado, ya que no volveremos a trabajar en él.
8. Volvemos a repetir este algoritmo hasta haber trabajado con todos los nodos. En
este caso, seguimos con el nodo 3.
[15,2]
[7,1]
[13,2]
[14,3]
[0,1]
[12,3]
[8,1]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
[15,2]
[7,1]
[13,2]
[19,6]
[21,6]
[0,1]
[15,5]
[15,2] [15,5]
[7,1]
[13,2]
[21,6]
[0,1]
[19,5]
[15,5] [18,4]
[15,2] [15,5]
[7,1]
[13,2]
[19,5]
[0,1]
[18,4]
[12,3] [18,6]
[8,1]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
[15,5]
[15,2] [15,5]
[7,1]
[24,7]
[13,2]
[18,4]
[0,1]
[20,7]
[12,3] [18,6]
[8,1]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
[15,5]
[15,2] [15,5]
[7,1]
[13,2]
[24,7]
[18,4] [26,8]
[0,1]
[12,3] [18,6]
[8,1]
[26,8]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
[15,5]
[15,2] [15,5]
[7,1]
[13,2]
[24,7]
[18,4] [26,9]
[0,1]
[12,3] [18,6]
[8,1]
[Dij+ Doi, nodo anterior]
ALGORITMO
Algoritmo DE DIJSTRA
de Dijkstra
[13,2]
[24,7]
[18,4]
[0,1]
[12,2] [18,6]
[8,1]
[15,5]
[15,2] [15,5]
[7,1]
[13,2]
[24,7]
[18,4]
[0,1]
[12,2] [18,6]
[8,1]
ALGORITMO DE DIJSTRA
Ejercicios:
1.- Se requiere saber la ruta más corta de O a T
ALGORITMO DE DIJSTRA
Resultado
ALGORITMO DE DIJSTRA
Ejercicio :
• Usted debe hacer un viaje en auto a una ciudad que nunca ha visitado. Estudia un plano para
determinar la ruta mas corta hasta su destino. Según la ruta que elija, hay otras cinco ciudades
(llamadas A,B,C,D,E) por las que puede pasar el camino. El plano muestra las millas de cada
carretera que son conexión directa entre dos ciudades sin que otra intervenga. Estas cifras se
resumen en la siguiente tabla, donde un guión indica que no hay conexión directa entre dos
ciudades sin que otra intervenga.
Resultado
ALGORITMO DE DIJSTRA
Ejercicio
• Se desea determinar la política óptima de
sustitución de equipos para cierto horizonte
de planificación. El esquema representa las
estrategias de reemplazo donde un arco del
nodo i (año) al nodo j, representa una
actuación de compra de material, en el año i
y su sustitución, en el año j, con Cij
equivalente al costo de sustitución.
Resultado