Está en la página 1de 17

Investigación Operativa II 26/08/2019

REDES
INVESTIGACIÓN Hoy en día podemos ver muchas cosas que nos
pueden parecer de lo mas cotidianas, como:
OPERATIVA II Carreteras
Líneas telefónicas
Líneas de televisión por cable
El transporte colectivo metro
MG. ROSMERI MAYTA H Circuitos eléctricos de nuestras casas,
automóviles, y tantas cosas mas; lo que no
2019 pensamos frecuentemente es que estos forman
parte de algo que en matemáticas se denomina
como grafos o redes
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 1 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 2

APLICACIONES APLICACIONES

Se utiliza para modelar diversas Realizar planificación de actividades


situaciones tales como: Minimizar tiempo de ejecución. ¿Qué
Sistemas de aeropuertos tarea debo hacer primero?
Flujo de tráfico Para representar circuitos eléctricos, de
y responder a preguntas como: ¿Qué aguas etc... , y preguntar, están todas las
tiempo es más corto?, ¿Cómo es más componentes conectadas
barato?, o ¿Qué camino es más corto?. •.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 3 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 4

RED DEL CAMINO MAS CORTO RED ELECTRICO

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 5 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 6

Mg. Rosmeri Mayta H. 1


Investigación Operativa II 26/08/2019

DISEÑO DE UNA RED DE LÍNEAS DE TRANSMISIÓN DE


ENERGÍA ELÉCTRICA DE ALTO VOLTAJE. DISEÑO DE REDES DE TRANSPORTE
PARA MINIMIZAR EL COSTO TOTAL

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 7 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 8

RED DE DISTRIBUCIÓN DISEÑO DE UNA RED DE DISTRIBUCIÓN

La empresa ABC S.A. Utiliza la red de


distribución para hacer llegar sus de
productos a los diversos departamentos,
mediante el uso de transportes, de una
flota de vehículos y transportes de carga
para hacerlos llegar desde las plantas
industriales hacia las oficinas de ventas,
pasando antes por los almacenes y
distribuidoras.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 9 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 10

DETERMINE LA RED MÍNIMA DE DUCTOS QUE


DISEÑO DE UNA RED DE TUBERÍAS DE GAS NATURAL, CON EL
OBJETIVO DE MINIMIZAR EL COSTO DE CONSTRUCCIÓN
VINCULEN LOS POZOS CON EL PUNTO DE ENTREGA.

En la siguiente figura se da el millaje de los


eslabones factibles que conectan 9 pozos de gas
natural mar adentro con un punto de entrega cerca
de la orilla. Debido a que la ubicación del pozo 1 es
la más cercana a la playa, está equipado con
suficiente capacidad de bombeo y almacenamiento
para bombear la producción de los 8 pozos
restantes al punto de entrega. Determine la red
mínima de ductos que vinculen los pozos con el
punto de entrega.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 11 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 12

Mg. Rosmeri Mayta H. 2


Investigación Operativa II 26/08/2019

Otras aplicaciones DEFINICIÓN._


Una red consiste en un conjunto de puntos y
un conjunto de líneas que unen ciertos pares
Diseño de redes de telecomunicación (redes de
de puntos. Los puntos se llaman nodos ( o
fibra óptica, de computadores, telefónicas, de vértices ).
televisión por cable, etc.)
La red se puede representar:
Determinación de la ruta más corta que une
dos ciudades en una red de caminos existentes.
a) Matemáticamente.
Si existe un:
Diseño de una red de cableado en equipo
eléctrico (como sistemas de computo) para X = {Xi /i = 1,2,3,…,n}
minimizar la longitud total del cable. A = {(Xi,Xj/ Xi ,Xj Є X}
G = {X,A} Esto es una gráfica o red

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 13 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 14

b) Gráficamente. c) Matricialmente.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 15 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 16

DEFINICIONES
Arcos dirigidos: Se dice que un arco es dirigido cuando Arcos no dirigidos: Si el flujo a través de
el arco tiene flujo en una dirección (como en una calle un arco se permite en ambas direcciones
de un sentido). La dirección se indica agregando una
cabeza de flecha al final de la línea que representa el (como una tubería que se puede usar para
arco.
bombear fluido en ambas direcciones), se
dice que es un arco no dirigido
A B

Representación de un Arco Dirigido

A B
Al etiquetar un arco dirigido con el nombre de los nodos
que une, siempre se coloca primero al nodo de donde . Representación de un Arco No Dirigido

viene y después el nodo a donde va, esto es, un arco


dirigido del nodo A al nodo B debe etiquetarse como AB
y no como BA. Otra Manera es AB.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 17 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 18

Mg. Rosmeri Mayta H. 3


Investigación Operativa II 26/08/2019

Los elementos que participan en una red en


Trayectoria dirigida: Una trayectoria dirigida
del nodo i al nodo j, es una sucesión de arcos sus tres formas anteriores son ;
cuya dirección (si la tienen) es hacia el nodo j,
de manera que el flujo del nodo i al nodo j, a
través de esta trayectoria es factible.
Trayectoria no dirigida: Una trayectoria no
dirigida del nodo i al nodo j es una sucesión de
arcos cuya dirección (si la tienen) pueden ser
hacia o desde el nodo j. Con frecuencia alguna
trayectoria no dirigida tendrá algunos arcos
dirigidos hacia el nodo j y otros desde él (es
decir, hacia el nodo i).

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 19 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 20

ARCOS ADYACENTES
Ejemplo:
Dos arcos son adyacentes si tienen un vértice en común.

( X1, X2 ) es adyacente a ( X2, X4 )


( X1, X3 ) es adyacente a ( X3, X4 )

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 21 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 22

VÉRTICES ADYACENTES
Dos vértices son adyacentes si son diferentes y existe al
ARCO INCIDENTE A L INTERIOR DE UN
menos un arco que los une. VÉRTICE.
Es aquel arco cuyo extremo terminal es ese
vértice.
Nodo X3 ( Fig. anterior)
( X2, X3) es un arco incidente
( X3, X4) no es un arco incidente
ARCO INCIDENTE AL EXTERIOR DE UN
VÉRTICE
X1 es adyacente a X4 Es aquel cuyo extremo inicial es el vértice
X2 es adyacente a X3 mismo.
X4 no es adyacente a X5 Nodo X3 : ( X3, X4) es A. I. exteriormente.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 23 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 24

Mg. Rosmeri Mayta H. 4


Investigación Operativa II 26/08/2019

SUBGRÁFICA O SUBRED CAMINO.


Una subgráfica de G ={X,A} es un subconjunto Es una sucesión de arcos entre dos vértices tal
de ptos. de la red original, tal que Y c X y por que el extremo final en uno es el extremo
arcos de A, que unen los vértices de Y. inicial del siguiente.
Y = {X1, X2, X3, X4} [ X1 , X3, X6, X7 ]
X = {X1, X2, X3, X4, X5, X6, X7} LONGITUD DE UN CAMINO.
Es el número de arco que contiene la
secuencia y se representa por l(μ) .
l(μ) = 7
CIRCUITO.
Es un camino donde XI = XF , es decir el nodo
inicial coincide con el final.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 25 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 26

RED SIMÉTRICA.
La red es simétrica G = { X, A } si para todo ( Xi , X j) existe
un ( Xj , X i ).
Entonces ( Xi , X j ) también es un elemento del conjunto A.

LAZO O ANILLO.
Es un circuito que contiene un solo arco.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 27 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 28

RED ANTISIMÉTRICA.
G es antisimétrica para todo ( Xi , Xj ) porque existe ( Xi,Xj
, ) Є A / ( Xj , Xi ) no pertenece a A. GRÁFICAS NO ORIENTADAS.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 29 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 30

Mg. Rosmeri Mayta H. 5


Investigación Operativa II 26/08/2019

ARISTA. MODELOS DE REDES


Se define arista de una gráfica G a un conjunto Los problemas de optimización de redes se
de vértices ( Xi , Xj ) tales que Xi ≠ Xj , ( pueden representar en términos generales a
Xi , Xj ) Є A y/o ( Xj , Xi ) Є A; o sea es el
través de uno de estos cuatro modelos:
segmento que une dos vértices adyacentes.
Modelo de la ruta más corta.
CADENA.
Es una secuencia de aristas. Modelo de minimización de redes
(Problema del árbol de mínima expansión).
CICLO.
Modelo del flujo máximo.
Es una cadena en la que Xi ≠ Xj , es decir,
coincide el vértice inicial con el final. Modelo del flujo del costo mínimo.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 31 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 32

MODELO DE LA RUTA MÁS CORTA ALGORITMO DEL ETIQUETADO


(CAMINO MAS CORTO)
El objetivo es encontrar la ruta más corta (la
trayectoria con la mínima distancia total) del Para determinar el camino mas corto en
origen al destino. una red acíclica.
Se dispone de un algoritmo bastante sencillo Procedimiento:
para este problema. La esencia del
procedimiento es que analiza toda la red a partir
1. Se asigna la etiqueta m1 = 0 ( pto.
del origen; identifica de manera sucesiva la ruta inicial).
más corta a cada uno de los nodos en orden 2. Se asigna una etiqueta mj = min. ( mi
ascendente de sus distancias (más cortas), + dij ) donde dij es la distancia entre i,j
desde el origen; el problema queda resuelto en
( i=1,2,…,j-1 ).
el momento de llegar al nodo destino
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 33 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 34

3. Cuando se ha asignado al nodo


terminal n, su etiqueta mn. Entonces PROBLEMA
mn es la longitud del camino mas
corto entre el nodo inicial y terminal. Un vuelo de SPEEDY AIRLINES esta a punto de
Para hallar el camino mas corto despegar de SEATLE sin escalas a LONDRES. Existe
cierta flexibilidad para elegir la ruta precisa, según las
empezamos en el nodo “n” y condiciones del clima. La siguiente red describe las
retrocedemos considerando los nodos rutas posibles consideradas, donde SE y LN son
tales que: SEATLE y LONDRES, respectivamente, y los otros
mi + dij = mj ; j = n, n-1, n-2, …, 1 nodos representan varios lugares intermedios. El viento
a lo de cada arco afecta mucho el tiempo de vuelo (y por
ende el consumo de combustible). Con base en el
informe metereológico actual, junto a los arcos se
muestran los tiempos de vuelo (en horas). Debido al alto
costo de combustible, la administración ha establecido la
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 35
política de elegir laRosmeri
26/08/2019
ruta que minimiza el tiempo total de36
Mayta H. Investigacion Operativa

vuelo.

Mg. Rosmeri Mayta H. 6


Investigación Operativa II 26/08/2019

red Aplicando el algoritmo


SE=1, A=2, B=3, C=4, D=5, E=6, F=7 y LN=8.

m1 = 0
m2 = min {m1+d12} = min {0+4.6} = 4.6
m3 = min {m1+d13} = min {0+4.7} = 4.7
m4 = min {m1+d14} = min {0+4.2} = 4.2
m5 = min {m2+d25, m3+d35} = min
{4.6+3.5, 4.7+3.6} = 8.1
m6 = min {m2+d26, m3+d36, m4+d46} =
min {4.6+3, 4.7+3.2, 4.2+3.5} = 7.6

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 37 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 38

problema

m7 = min {m3+d37, m4+d47} = min Hallar la distancia mas corta dela ciudad 1 a
{4.7+3.3, 4.2+3.4} = 7.6 la ciudad 8. las distancias están dadas en
m8 = min {m5+d58, m6+d68, m7+d78} = miles de kilómetros
min {8.1+3.4, 7.6+3.6, 7.6+3.8} = 11.2
Ruta más corta: 1 – 2 – 6 – 8
Para minimizar el tiempo de vuelo tenemos que pasar por los lugares intermedios A y E

para llegar de Seatle a Londres, con un tiempo mínimo de vuelo de 11.2 horas.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 39 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 40

m1 = 0
m2 = min {m1+d12} = min {0+1} = 1
m3 = min {m1+d13 , m2+d23} = min {0+2 ,1+1} = 2
m4 = min {m2+d24 , m3+d34} = min {1+5 , 2+2} = 4
m5 = min {m2+d25 , m3+d35 , m4+d45} = min {1+2 ,
2+1, 4+3} = 3
m6 = min {m3+d36 , m4+d46 , m5+d56} = min {2+4 , 4+6
, 3+3} = 6
m7 = min {m4+d47 , m5+d57 , m6+d67} = min {4+8 , 3+7
, 6+5} = 10
m8 = min {m6+d68 , m7+d78} = min {6+2 , 10+6} = 8
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 41 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 42

Mg. Rosmeri Mayta H. 7


Investigación Operativa II 26/08/2019

PROBLEMA
Acabo de comprar ( tiempo 0 ) un automóvil
de $ 12 000, el costo de mantenimiento anual
SETS: depende de la edad del automóvil al inicio del
NODES/1..8/: Y; año. Para evitar los altos costos de
ARCS(NODES,NODES)/1,2 1,3 2,3 2,4 2,5 3,4 3,5 3,6 mantenimiento de un automóvil mas viejo,
4,5 4,6 4,7 5,6 5,7 6,7 6,8 7,8/:DISTANCE; puedo dar como adelanto mi automóvil y
ENDSETS
comprar uno nuevo. El precio que reciba al
cash como adelanto depende de esperar al
MAX=Y(8)-Y(1); momento de la transacción (ver tabla 2).
@FOR(ARCS(I,J):Y(J)<=Y(I) + DISTANCE(I,J)); Para simplificar los cálculos suponemos que
DATA: en cualquier momento me cuesta $ 12
DISTANCE=1,2,1,5,2,2,1,4,3,6,8,3,7,5,2,6; 000 comprar un automóvil nuevo. Mi meta es
ENDDATA
minimizar el costo incurrido durante los
próximos 5 años.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 43 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 44

Formule el problema como camino mas corto y calcular


la solución optima. SOLUCION:
Nro. de nodos ( 1,2,3,4,5,6 ) i<j
Cij : Es el costo total incurrido por ser el
dueño y manejar un automóvil.
Cij : (costo de mant. incurrido durante los
años i, i+1, …,j-1) + (costo de compra
de un auto al principio del año i) – (valor
del auto al darle como adelanto al
principio del año j)

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 45 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 46

C16 = 2000 + 4000 + 5000 + 9000 + 12000 + 12000 –


0 = 44000
C24 = 12000
C25 = 21000
C26 = 31000
C35 = 21000
C12 = 2000 + 12000 – 7000 = 7000
C46 = 12000
C13 = 2000 + 4000 + 12000 – 6000 = 12000
C23 = 7000
C14 = 2000 + 4000 + 5000 + 2000 – 2000
=21000 C34 = 7000
C45 = 7000
C15 = 2000 + 4000 + 5000 +9000 + 12000 –
1000 = 31000
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 47 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 48

Mg. Rosmeri Mayta H. 8


Investigación Operativa II 26/08/2019

PROBLEMA PROPUESTO
C56 =7000 La empresa “SAN JUAN”, da el servicio de
La solución optima alquiler de taxis para ello está
Aplicando el algoritmo la solución optima es desarrollando un plan de reposición de su
31,000
flotilla de automóviles para un horizonte
1-3-4-6
de planeación de 5 años que comienza el
Esto quiere decir que el auto se adquiere al inicio
del año 1, luego remplazar pasado dos años( 1 de enero del 2011 y termina el 31 de
nodo 3),luego pasado 1 año (nodo 4 ) diciembre del 2015. Al iniciar cada año se
reemplazar que desde estar al servicio hasta el toma la decisión de si un auto se debe
final del quinto año.
mantener en operación o se debe sustituir.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 49 Un automóvil debe estar en el servicio
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 50

durante un año como mínimo y cuatro

De acuerdo a los datos estadísticos


estimando se tiene la tabla siguiente que Años de adquisición costo de reposición($) para los años en
operación

se muestra el costo de reposición en


función del año de adquisición del
1 2 3 4

2011 2500 3800 4100 6800


vehículo y los años que tiene en 2012 2800 4000 4800 7000

funcionamiento, se desea saber. ¿Cuál es 2013 3000 4200 5300 …

la mejor opción para la política de la 2014 3500 4800 … …

empresa de reposición, de tal manera que 2015 4200 ….. … …

el costo total sea el mínimo posible?


26/08/2019 Rosmeri Mayta H. Investigacion Operativa 51 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 52

PROBLEMA Datos del problema


Una empresa está desarrollando un plan de
reposición de automóviles para un horizonte
de planeación de 4 años que comienza el 1
de enero del 2001 y termina el 31 de
diciembre del 2004, al iniciar dicho año se
tomo la decisión de que si un auto se debe
mantener en operación o se debe sustituir.
Un automóvil debe estar en servicio durante
1-3 años, la tabla sgte. muestra el costo de
reposición en función del año de adquisición
del vehículo y los años que tienen en
funcionamiento. Determinar la política optima
de la empresa.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 53 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 54

Mg. Rosmeri Mayta H. 9


Investigación Operativa II 26/08/2019

Construyendo la red Aplicando el algoritmo


m1 = 0
m2 = min ( m1 + d12 ) = 0 + 4000 = 4000
m3 = min ( m2 + d23 , m1 + d13 ) = ( 4000 +
4300 , 0 + 5400 ) = 5400
M4 = min ( m3 + d34 , m2 + d24 ) = ( 5400 +
4800 , 4000 + 6200 ) = 9800
m5 = min ( m4 + d45 , m3 + d35 , m2 + d25 )
= ( 9800 + 4900 , 5400 + 7100 , 4000 + 8700
) = 12500

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 55 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 56

FORMULACIÓN DEL PROBLEMA DE LA


1–3–5 RUTA MAS CORTA EN PROGRAMACIÓN
Esto quiere decir que un automóvil debe será LINEAL
adquirido al inicio de año 2001,luego F.O. : Max. Z = YF - YI
remplazar después de dos años, al iniciar el S. A : Yj – YI ≤ CIJ
año 2003. El auto en reposición debe estar s.r.s. Yi , Yj
al servicio hasta el final del 2004.
La cantidad de restricciones es igual a la
El costo total de reposición es de 12,500 cantidad de nodos, el problema del dual
tendrá tantas variables como cantidad de
nodos hay en la red.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 57 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 58

EJEMPLO.-
SOLUCIÓN.
En la siguiente red formule un P.L para el problema de la
ruta mas corta. Teniendo como punto inicial el nodo 1 y el Max. Z = Y5 - Y1
nodo 5 como nodo final
S.a : Y2 - Y1 ≤ 100
Y3 - Y1 ≤ 30
Y3 - Y2 ≤ 20
Y4 - Y2 ≤ 15
Y4 - Y3 ≤ 10
Y5 - Y3 ≤ 60
Y5 - Y4 ≤ 50

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 59 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 60

Mg. Rosmeri Mayta H. 10


Investigación Operativa II 26/08/2019

PROBLEMA DE CAMINO MAS CORTO

Realizar un programa en lingo para El parque Seervada esta organizado de tal manera que
se dispone de una entrada y una serie de caminos que
determinar la ruta mas corta. pasan por 5 estaciones intermedias que conducen al
mirador, el cual representa la estación terminal.
El administrador del parque debe resolver el problema
de determinar la ruta mas corta desde la entrada al
mirador.
En la figura siguiente se identifican 7 estaciones del
parque como nodos, con la entrada en el nodo (o) y el
mirador como el nodo (t). La información disponible en
cada arco representa la distancia entre nodos medidos
en millas

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 61 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 62

PROBLEMA
Resultados con el Storm:
LONGITUD MINIMA
SHORTEST PATHS FROM NODE 1
7
Destination Distance Path
A
2 D NODE 2 2.0000 NODE 2
2 4
3
5 NODE 3 4.0000 NODE 2--NODE 3
5
C
5
NODE 4 4.0000 NODE 4
O 4
6
T
NODE 5 8.0000 NODE 2--NODE 3--NODE 5
1
7 NODE 6 8.0000 NODE 4--NODE 6
B
NODE 7 13.0000 NODE 2--NODE 3--NODE 5--NODE 7
4
E
4
RESULTADO:
De los resultados con el Storm notamos que el camino mas corto
entre la entrada al mirador es de 13 millas y el camino por donde
debe pasar es por O – A_C – D - T.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 63 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 64

Codificación en lingo

A
2 D
3
5
2 4

C
O T

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 65 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 66

Mg. Rosmeri Mayta H. 11


Investigación Operativa II 26/08/2019

ÁRBOL DE EXPANSIÓN MÍNIMA

RESULTADOS El modelo de minimización de redes o


Global optimal solution found. problema del árbol de mínima expansión
Objective value: tiene que ver con la determinación de los
13.00000 ramales que pueden unir todos los nodos
de una red, tal que minimice la suma de
Total solver iterations: 9 las longitudes de los ramales escogidos.
No se deben incluir ciclos en la solución
del problema

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 67 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 68

ALGORITMO DEL ARBOL DE EXPANSIÓN


ÁRBOL DE EXPANSIÓN MÍNIMA MÍNIMA
PROCEDIMIENTO:
Un árbol es un grafico conexo y sin ciclos. Los 1.-Empiece en cualquier nodo i de la red y
árboles cumplen que dados cualquier par de
vértices, existe un único camino simple que los únala con el nodo j que es el mas próximo al
conecta. nodo i, ahora los nodos i y j pertenecen a C,
Un árbol de expansión en un grafico es un árbol y el arco i-j formará parte del árbol de
que contiene a todos los vértices del grafo. Si se expansión mínima. Los nodos restantes
trata de un grafo pesado, se llama árbol de pertenecen a un C’.
expansión mínimo del grafo a aquel árbol de
expansión del mismo cuyo peso sea mínimo. 2.-Escoja el nodo de C’ que esté mas próximo
Se trata de encontrar un camino en el grafo a algún nodo conectado. Sea M el nodo de C
pesado que conecte a todos sus vértices con el mas próximo de N, entonces el arco MN
menor peso posible. formará parte del árbol de expansión mínima
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 69
y el nodo N pertenecerá a C.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 70

3.-Repetir el paso 2 hasta encontrar el árbol de


expansión mínima que une todos los nodos,
cualquier empate se puede romper en forma
arbitraria.
Ejemplo.
La telefónica SAFTELEF da servicio a seis áreas
geográficas. Las distancias (en millas) de satélites
entre las seis áreas se ven en la figura.
SAFTELEF debe determinar las rutas de
mensajes más eficientes que se van a establecer
entre cada par de áreas en la red.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 71 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 72

Mg. Rosmeri Mayta H. 12


Investigación Operativa II 26/08/2019

C={} C´ = {1,2,3,4,5,6}
C = {1} C´ = {2,3,4,5,6}
min = {700,200} = 200
C= {1,3} C´ = {2, 4, 5,6}
min = {700,300,600,700} = 300
C = {1, 3,2} C` = {4, 5,6}
min = {400,200,700,600} = 200
C = {1, 3, 2,4} C´ = {5,6}
min = {400,100,300,600} = 100
C = {1, 3, 2, 4,6} C´ = {5}
min = {300,600,500} = 300
C = {1, 3, 2, 4, 6,5} C´ = {}
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 73 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 74

SETS:
NODO/1..6/:U;
RED(NODO, NODO): COSTO,X;
ENDSETS

DATA:
COSTO= 0 700 200 100000 100000 100000
700 0 300 200 100000 400

La ruta de mensaje más eficiente para ir a 200 300 0 700 600 100000
100000 200 700 0 300 100

todas las áreas de la red se da


100000 100000 600 300 0 500
100000 400 100000 100 500 0;
ENDDATA

desplazando a una distancia de 1100 N=@SIZE(NODO);

millas. MIN = @SUM(RED:COSTO*X);


@FOR(NODO(J)|J #GT# 1:
@SUM(NODO(I)|I #NE# J: X(I,J)) = 1;
@FOR(NODO(I)|I #GT# 1 #AND# I #NE# J:
U(J)>= U(I) + X(I,J)-(N-2)*(1-X(I,J))+(N-3)*X(J,I);
);
);
@SUM(NODO(J)|J #GT# 1:X(1,J))>=1;
@FOR(RED:@BIN(X));
@FOR(NODO(J)|J #GT# 1:
@BND(1,U(J),999999);
U(J) <= N-1-(N-2)*X(1,J);
);

END
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 75 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 76

PROBLEMA
Una determinada provincia del país posee 5 distritos Se desea que la luz llegue al poblado
(A,B,C,D,E) que aún no cuenta con luz eléctrica, el
gobierno regional desea realizar un proyecto para de manera que la longitud total de
electrificar dichos poblados, conectándolos con la cable sea mínima.
hidroeléctrica que se encuentra en la capital de la
provincia P. Un estudio técnico ha recomendado que
los cables eléctricos deban seguir las rutas de los P A B C D E

caminos que unen dichos poblados. A 20 35 24 34

B 20 18 25 15
En la siguiente tabla se da las longitudes en (km.) de
los caminos que unen en forma directa a 2 poblados: C 35 18 30 20

D 25 30 18

E 24 15 15

30 20 18 15

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 77 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 78

Mg. Rosmeri Mayta H. 13


Investigación Operativa II 26/08/2019

SOLUCIÓN
C = {Φ} C´= {P, A, B, C, D, E}
C = {P} C´= {A, B, C, D, E}
C = {P, A} C´= {B, C, D, E}
C = {P, A, D} C´= {B, C, E}
C = {P, A, D, E} C´= {B, C}
C = {P, A, D, E, B} C´= {C}
C = {P, A, D, E, B, C} C´= {Φ}
La distancia mínima para la red hidroeléctrica según el Método árbol
de expansión es 86 Km. Lo cual se puede establecer mediante la
gráfica el camino:
Según el camino: (P-A), (A-D), (D-E), (A-B), (E-C)
La suma de las distancias: 20 + 15 + 15 + 18 + 18 = 86
Distancia: 86 Km.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 79 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 80

CORRIDO EN LINGO Y SOFTWARE 86 KM

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 81 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 82

ALGORITMO DE DIJKSTRA

Se utiliza para hallar el camino mas corto de en 3) Escoge el nodo con la etiqueta
una red dirigida
temporal mas pequeña y convierta esta
Procedimiento
etiqueta en permanente.
1) Para comenzar, poner al nodo 1, la etiqueta
permanente igual a cero 4) Para cada nodo j que ahora tiene una
2) A cada nodo i conectado al nodo 1, ponemos etiqueta temporal y que esta conectado al
una etiqueta temporal igual a la longitud del arco nodo i con un arco, remplazamos la
que une al nodo y al nodo i. etiqueta temporal del nodo j por
El resto de nodos tendría una etiqueta
temporal igual a infinito
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 83 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 84

Mg. Rosmeri Mayta H. 14


Investigación Operativa II 26/08/2019

ALGORITMO DE DIJKSTRA

Nueva etiqueta=min [etiq.temporal actual PROBLEMA


del nodo j, etiq. Permanente del nodo i + Juan Carlos quiere llegar lo más rápido
longitud del arco(i,j)] posible a su trabajo para ello deberá
5) Convertir la etiqueta mas pequeña e escoger la ruta que debe tomar el
una etiqueta permanente. autobús para recorrer la menor distancia y
6) Continuar con este proceso hasta que llegar a tiempo a su trabajo. El diagrama
todos los nodos tenga una etiqueta de las rutas es el siguiente. Las distancias
permanente. están dadas en km.

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 85 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 86

Gráfica Solución

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 87 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 88

Formulación Programación en Lingo

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 89 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 90

Mg. Rosmeri Mayta H. 15


Investigación Operativa II 26/08/2019

Corrida en Lingo PROBLEMA

La compañía ABC vende un artículo cuya


demanda durante los próximos cuatro meses es
de 100, 140,210 y 180 unidades,
respectivamente. La compañía puede tener en
existencia solo lo suficiente para satisfacer la
demanda de cada mes o bien puede tener un
exceso de existencia para satisfacer la
demanda de dos o más meses sucesivos. En el
último caso se cobra un costo de almacenaje de
1.50 dólares mensuales por cada unidad en
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 91
exceso de existencia.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 92

PROBLEMA DEL ARBOL DE


EXPANSIÓN MINIMA
La compañía ABC calcula que el precio de compra La figura da el millaje de los eslabones factibles
unitario para los próxima cuatro meses es de 18, 14,12,y que conectan 9 pozos de gas natural mar
15 dólares, respectivamente. Se incurre en un costo de
adentro con un punto de entrega cerca de la
preparación de 250 dólares cada vez que se hace un
pedido .La compañía quiere desarrollar un plan de orilla . Debido a que la ubicación del pozo 1 es
compras que minimice los costos totales de los pedidos, la más cercana a la playa, está equipado con
las compras y de mantener el articulo en existencia. suficiente capacidad de bombeo y
Formule el problema como un camino mas corto. almacenamiento para bombear la producción de
Formule en PL para determinar la solución óptima. los 8 pozos restantes al punto de entrega
.Determine la red mínima de ductos que
vinculen los pozos con el punto de entrega.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 93 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 94

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 95 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 96

Mg. Rosmeri Mayta H. 16


Investigación Operativa II 26/08/2019

PROBLEMA PROPUESTO

Solución optima es 41 Una compañía vende computadoras y


cada computadora cuesta $500 . Suponga
que puedo mantener la computadora a lo
sumo 5 años y que el costo de
mantenimiento estimado cada año de
operación es como sigue: año1 $100, año
2: $110, año 3: $90, año 4 $95, año 5:
$100. se ha efectua la compra de una
computadora.
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 97 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 98

Problema propuesto

Suponiendo que el computador no tiene Consideremos el siguiente diagrama


valor de salvamento, determine como donde los números asignados a cada uno
minimizar el costo total de compra y de los arcos representan la distancia en
operar la computadora durante los kilómetros de un nodo a otro. Se desea
siguientes 6 años. Considere el problema encontrar la ruta con la distancia mínima
como un de trayectoria corta para ir del nodo 1 al nodo 8. aplicar el
algoritmo de dijkstra.
Rpta :29

26/08/2019 Rosmeri Mayta H. Investigacion Operativa 99 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 100

FIN
26/08/2019 Rosmeri Mayta H. Investigacion Operativa 101 26/08/2019 Rosmeri Mayta H. Investigacion Operativa 102

Mg. Rosmeri Mayta H. 17

También podría gustarte