Sunteți pe pagina 1din 24

Ruta mas Corta con PLB

Modelo matemtico R + C
El problema de la Ruta mas Corta (R+C) se
puede solucionar usando un modelo de
Programacin Lineal Binaria (PLB).
La PLB es un caso particular de la
programacin lineal que usa una variable de
tipo binario, que solo puede tomar dos
valores: cero o uno.

Modelo matemtico R + C
Para ello, los arcos de la red se representan
como variables binarias, y se modela la
funcin objetivo y restricciones.
A continuacin se explicar el modelo de PLB
usando como referencia el problema de la
R+C del Parque Nacional La Campana.

Ruta mas corta


A continuacin se muestra la red del Parque La
Campana y la ruta ms corta para llegar del
punto 1 al punto 7.
4

3
5

3
2

Ruta mas corta


En el cuadro siguiente se muestra la matriz de
distancias correspondientes a esa red:
N1 N2 N3 N4 N5 N6 N7
N1
N2
N3
N4
N5
N6
N7

--

--

--

--

--

--

--

--

--

--

7
0
5

Solucin usando PLB


Para resolver el problema de R+C usando
PLB tenemos que definir lo siguiente:
Variables de decisin

Funcin objetivo
Restricciones

Variables de Decisin
Para resolver el problema de R+C se definen
las siguientes variables:
Xij:

1 si el arco ij forma parte de la R+C


0 si el arco ij no forma parte de la R+C

Yk:

1 si el nodo k pertenece a la R+C


0 si el nodo k no pertenece a la R+C
7

Variables de decisin
A continuacin se muestra la red de La Campana
indicando
la
variable
de
decisin
Xij
correspondiente a cada arco de la red:
X46

X14

X36

X24

X35
X23

X56

X13
X12

X67

X57

Funcin Objetivo
La funcin objetivo ser minimizar la
distancia total de los arcos que pertenecen
a la R+C.
Para ello, se debe minimizar la suma de las
distancias de cada arco, multiplicadas por
las variables de decisin binarias
correspondientes a cada arco.

Funcin objetivo
Para el caso de la red del Parque La Campana, la
funcin objetivo es:

MIN 2 X12 + 5 X13 + 3 X14 + X23 + 2 X24 + 8 X35


+ 3 X36 + 4 X46 + 3 X56 + 5 X57 + 7 X67
4

3
5

3
2

8
1

2
10

Restricciones
Como se quiere definir una ruta, entonces se
debe controlar que todos los nodos que
pertenecen a la R+C estn conectados, de
manera que se pueda llegar del nodo inicial al
nodo final.
Si no se incluyeran estas restricciones,
entonces la solucin mnima que entregara el
modelo para la funcin objetivo anterior sera
todos los Xij = 0, y en este caso no se tendra
ninguna ruta.
11

Restricciones
Se debe controlar lo siguiente:
- Que el nodo inicial est conectado (es decir,
que el nodo inicial tenga un arco de salida)
- Que el nodo final est conectado (es decir,
que el nodo final tenga un arco de llegada)

- Que los nodos intermedios que pertenecen a


la R+C estn conectados (es decir, que los
nodos de la R+C tengan un arco de llegada y
un arco de salida)
12

Restricciones Nodo Inicial y Final


Llevado al caso del Parque La Campana, las
restricciones del nodo inicial y nodo final son:

X12 + X13 + X14 = 1 (Nodo 1: Inicial)


X57 + X67 = 1
X46

X14

6
X36

X24

(Nodo 7: Final)
X67

X13

X35
X23

X12

X56

X57

2
13

Restricciones Nodos Intermedios


Para los otros nodos, hay una complicacin
adicional: la R+C puede pasar o puede no pasar
por los nodos intermedios.
Si la R+C pasa por un nodo intermedio, entonces
la suma de todos los arcos que se conectan a ese
nodo debe ser 2 (uno de entrada y uno de salida).
Si la R+C no pasa por un nodo intermedio,
entonces la suma de todos los arcos que se
conectan a ese nodo debe ser 0.
14

Restricciones Nodos Intermedios


Con la ayuda de las variables Yk se puede
plantear las restricciones para los nodos
intermedios, que llamaremos nodos k.
Para ello, se hace que la suma de todos los
arcos conectados al nodo k, igual a 2 Yk.

Los arcos conectados al nodo k estn


representados por todas la variables Xij en que i
j son iguales a k.
15

Restricciones Nodos Intermedios


Si el nodo intermedio k pertenece a la R+C,
entonces Yk = 1,

y la suma de todos los arcos conectados al nodo k


debe ser 2 (un arco de entrada y uno de salida)

Si el nodo intermedio k no pertenece a la R+C,


entonces Yk = 0,
y la suma de todos los arcos conectados al nodo k
debe ser 0
16

Restricciones Nodos Intermedios


Llevado al caso de La Campana, y usando las
variables Yk, las restricciones de los nodos
intermedios son:
X12 + X23 + X24 = 2 Y2

(Nodo 2)

X13 + X23 + X35 + X36 = 2 Y3

(Nodo 3)

X46

X14

X36

X24

X67

X13

X35

X23

X12

X56

X57

2
17

Restricciones Nodos Intermedios


X14 + X24 + X46 = 2 Y4

(Nodo 4)

X35 + X56 + X57 = 2 Y5

(Nodo 5)

X36 + X46 + X56 + X67 = 2 Y6

(Nodo 6)

X46

X14

X36

X24

X67

X13

X35
X23

X12

X56

X57

2
18

Ejemplo de solucin al problema


de Ruta mas Corta usando PLB

19

Ejemplo de R+C usando PLB

A continuacin se presenta un ejemplo en


base al problema de los satlites descrito
en una clase anterior.

20

Ejemplo de R+C usando PLB


a) Planteo del problema
Existe una red de satlites de comunicaciones.
Se conoce el tiempo para transmitir un mensaje
entre cada par de satlites. No todos los
satlites se pueden comunicar entre ellos.
Se pide determinar que satlites se debe usar
para enviar un mensaje del satlite A al satlite
E a travs de la red, en el menor tiempo posible.

21

Ejemplo de R+C usando PLB


Taller
b) Representacin grfica de la red
A continuacin se muestra la red de satlites,
indicando los tiempos de transmisin entre ellos.
8

E
2

22

Ejemplo de R+C usando PLB


c) Cuadro de tiempos (en segundos)

A
B
C
D
E

--

--

--

NOTA: Dependiendo de las caractersticas del problema, el cuadro


ser de distancias, tiempos, o costos.
23

Desarrollo
Equipos de dos personas que desarrollen
el problema, ahora en clases.
Se entrega manuscritos con toda la
informacin.

24

S-ar putea să vă placă și