Está en la página 1de 3

 Problema de la ruta más corta: Dado un grafo (dirigido o no) G = (V; A) donde V es el

conjunto de vértices y A sus arcos, los que tienen asociado un valor dij, y dados s; t  V,
nodos especiales llamados origen y destino, el objetivo es encontrar la ruta más corta –la
trayectoria con la mínima suma total de los pesos de los arcos– desde el origen hasta el
destino
Por ejemplo: En la siguiente red se quiere encontrar la ruta más corta que une los nodos O y T.
A 7
2
2 T
5
5 4
O B D
1 1 7
4 3
C E
4

El modelo matemático se representa de la siguiente forma:


 Los parámetros están dados por: Nombre de los nodos; dirección y valor asociado a los arcos que
los unen.
Ejemplo: Nodos = {O, A, B, C, D, E, T};
Arcos = {OA-2, OB-5, OC-4, AB-2; AD-7; BC-1; BD-4; BE-3; CE-4; ED-1; ET-7; DT-5};
 Las variables definen los arcos que estarán en la ruta.

( )
{

 Se tienen las restricciones:


a) Se toma un solo arco de los que salen del origen:

Ejemplo: O: XOA + XOB + XOC = 1

b) Siempre que se entra a un nodo intermedio, se sale:

∑ ∑ * +

Ejemplo: A: XAB + XAD – XOA = 0


B: XBC + XBD + XBE – XOB – XAB = 0
C: XCE – XOC – XBC = 0
D: XDT – XAD – XBD – XED = 0
E: XED + XET – XBE – XCE = 0

c) Se toma un solo arco de los que llegan al destino:

Ejemplo: T: – XDT – XET = – 1


 El objetivo es que sea mínima la suma de los pesos de los arcos, tomados para unir el origen
con el destino:

( )

min Z = 2XOA + 5XOB + 4XOC + 2XAB + 7XAD + 1XBC + 3XBE + 4XBD + 4XCE + 5XDT + 1XED + 7XET
Utilizando las funciones de LINGO:

La ruta más corta es de 11 unidades, a través de los siguientes arcos:


A 7
2
2 T
5
5 4
O B D
1 1 7
4 3
C E
4

También podría gustarte