Applied Mathematics">
Tema 2 Optimización de Redes Ene-Jun 2023
Tema 2 Optimización de Redes Ene-Jun 2023
Tema 2 Optimización de Redes Ene-Jun 2023
Semestre
Investigación de
Operaciones II
Tema 2
Optimización de Redes
INVESTIGACIÓN
HERRAMIENTAS PARA DE OPERACIONES
LA TOMA
DE DECISIONES
PROGRAMACIÓN
LINEAL
INVESTIGACIÓN
DE
OPERACIONES OPTIMIZACIÓN
PROGRAMACIÓN
LINEAL
Introducción
MODELOS DE RED
N = {1, 2, 3, 4, 5}
A = {(1, 2), (1, 3), (2, 3), (2, 5), (3, 4), (3, 5), (4, 2), (4, 5)}
2.1
Terminología
Que es un Nodo?
Usualmente llamado vértice, o punto. Generalmente
es representado por un círculo.
En las redes de transporte, estos deberían ser las
localidades o las ciudades en un mapa.
N = {1, 2, 3, 4, 5}
2.1
Terminología
Que es un Ciclo?
Que es un Árbol?
Un árbol es una gráfica en la cual no existen ciclos,
como el siguiente ejemplo.
.
“La técnica de IO más importante es la Programación Lineal (PL). La PL está diseñada para modelos
con funciones objetivo y restricciones lineales” (Taha, 2012, p. 5)
Esta técnica es exitosa, pero ¡CUIDADO!, no debe aplicarse a cualquier situación. La tendencia a
utilizarla puede conducirnos a un modelo matemático del todo alejado de la situación real. Por lo
tanto, es imperativo que se analicen primero otras técnicas.
A continuación, haremos un breve resumen de las técnicas más utilizadas para resolver problemas
de IO:
Programación Lineal
Modelo abstracto algebráico
Consideremos el siguiente diagrama donde los nťmeros asignados a cada uno de los
arcos representan la distancia en kilómetros de un nodo a otro. Se desea encontrar
la ruta con la distancia mínima para ir del nodo 1 al nodo 8.
8 17
2 5 7
4
INICIO 20 9
1
4 15
12 8 FIN
3
2
3
22
4 6
2.2
Problema de la Ruta más corta
8 17
2 5 7
4
20 9
1
4 15
12 8
3
2
3 22
4 6
2.2
Problema de la Ruta más corta
El tamaño reducido de la red anterior permite encontrar el camino más corto simplemente
enumerando las distintas alternativas que comenzando en el nodo 1permita llegar al nodo
8. De esta forma las rutas posibles son:
8 17
•Ruta 1-2-5-7-8: 4+8+17+9=38[km] 2 5 7
•Ruta 1-3-4-7-8: 3+12+20+9=44[km] 4
•Ruta 1- 3- 4- 6- 8: 3+12+2+22=39[km] 20 9
•Ruta 1-3-4-8: 3+12+15=30[km] 1
•Ruta 1-3-6-8: 3+4+22=29[km]
4 15
12 8
3
INFORME OCONCLUSIÓN:Laruta o camino máscorto esta 2
3
dada por la secuencia 1- 3- 6- 8con una distancia 22
total de29[km]. 4 6
2.2 Problema de la Ruta más corta
Programación Lineal (PL)
El modelo de Programación Entera permite extender este tipo de resultados a un
problema con estas características, quedando de la siguiente manera:
Variables de Decisión: 8 17
4 2 5 7
𝑿𝒊-𝒋 ∶ La distancia mínima para ir del nodo i al nodo j 20 9
1
15
12 4
8
3 2
Función Objetivo 3
6 22
Minimizar la distancia total en [km] dada por la siguiente 4
expresión:
𝟒𝑿𝟏-𝟐 + 𝟑𝑿𝟏-𝟑 + 𝟖𝑿𝟐-𝟓 + 𝟏𝟐𝑿𝟑-𝟒 + 𝟒𝑿𝟑-𝟔 + 𝟏𝟕𝑿𝟓-𝟕 + 𝟐𝟎𝑿𝟒-𝟕 + 𝟐𝑿𝟒-𝟔 + 𝟏𝟓𝑿𝟒-𝟖 +𝟐𝟐𝑿𝟔-𝟖 + 𝟗𝑿𝟕-𝟖
2.2 Problema de la Ruta más corta
Programación Lineal (PL)
Restricciones:
(1) 𝑿𝟏-𝟐 + 𝑿𝟏-𝟑 = 𝟏 La primera restricción del nodo (1)garantiza que sólo un nodo (entre el 2 y el 3)
pueda ser el que se visita a continuación de comenzar en el nodo 1.
La restricción del nodo (2) determina que si se visitó el nodo 2 después del nodo 1,
(2) 𝑿𝟏-𝟐 − 𝑿𝟐-𝟓 = 𝟎 entonces necesariamente el nodo 5 será visitado después del nodo 2.
2.2 Problema de la Ruta más corta
Programación Lineal (PL)
Restricciones:
8 17
4 2 5 7
20 9
1
15
12 4
8
3 2
3
6 22
4
2.2 Problema de la Ruta más corta
Video de apoyo Uso de Solver
https://youtu.be/62-m5QFNEWU
2.4
Introducción Problema de Flujo Máximo
En la sociedad actual se encuentran múltiples ejemplos en los que se
puede comprobar que está regida por redes:
El problema de modelar un
determinado servicio y asignar
los mínimos recursos posibles
manteniendo un nivel de calidad,
tiene muchas aplicaciones en
diferentes áreas.
Definición:
Existe un flujo que viaja
desde un único lugar de
origen hacia un único
lugar de destino a travéz de Origen Destino
arcos que conectan nodos
intermediarios. Los arcos
tiene una capacidad
máxima de flujo, y se trata
de enviar desde la fuente al
destino la mayor cantidad
posible de flujo.
2.4
Problema de Flujo Máximo
La aplicación en al vida real de las redes de flujo normalmente son usadas para modelar
líquidos (agua, aceite, petróleo)) que fluyen a través de tubos o la corriente eléctrica
que se transmite a través de redes eléctricas,datos que se transmiten por redes
informáticas, en definitiva, simulan transferencias entre nodos de una red.
2.4
Problema de Flujo Máximo
Definicines Básicas:
0+3=3
3-3=0
0+3=3 El Flujo Máximo que se puede enviar es:
A D 9-3=6-3=3-1=2
0+3=3+1=4 0+3=3+3=6+1=7 Ruta : I – A – D – T = 3
8-3=5
7-5=2-1=1 4-3=1-1=0 0+5=5
Ruta : I – B – T = 5
I T
0+5=5+1=6 5-5=0 Ruta : I – C – B – D - T = 3
6-3=3 B
0+2=2
3-2=1 Terminal Ruta : I – C – E – T = 2
Inicio 0+3=3 E
3-3=0 2-2=0
0+3=3 0+2=2
Ruta : I – B – D – T = 1
3+2=5 C
2-2=0 Informe administrativo:
El FM para esta red es la suma de todos
los flujos de las rutas encontradas:
FM= 14 unidades de flujo
2.4 Problema de Flujo Máximo Manual
Video Explicación Algoritmo de Flujo Máximo
https://youtu.be/fDZEwnucLOQ
2.4 Problema de Flujo Máximo
Programación Lineal (PL)
Determinar la Capacidad máxima que puede circular por la red, utilizando PL
Red ferroviaria, de carreteras,
flujo de líquidos, gases, electricidad
Paso 1: Definir Variables de Decisión:
0 4
B 0
6 0 E 4
0
AI 1 GT
4
0 0
C 3
Origen/ 1 Destino/
Inicio 3 Termino
0 9
F
0
0
0 D 4
2.5 Problema de Flujo Máximo Programación Lineal (PL)
Video de apoyo Problema de Flujo Máximo resuelto utilizando Solver de excel
https://youtu.be/q08CBOVybIA
2.3
Problema de Árbol de Mínima Expansión
1
5
5
1
5
5
La aplicación de este 4
4
modelo 6
tiene como finalidad 5 6 8
conectar todos los 2 4
2
nodos de un sistema de
redes con la mínima 2
3 6
distancia de conexión
posible.
2.3
Problema de Árbol de Mínima Expansión
Su aplicación en al vida real es en instalaciones de cable, tuberías,
carreteras, entre otros.
2.3
Problema de Árbol de Mínima Expansión
Ejercicio en clase:
8 9
4
1 3
8 12 Los nodos representan
casas y se quiere
11 20 5 instalar una red
19
16
eléctrica que de
9
10 energía a todas ellas
2
17 6
20 7
2.3
Problema de Árbol de Mínima Expansión
11 20 5 1,2,4,5,6,7 3 -
19
16 9
10
2
17 6
20 7
2.3
Problema de Árbol de Mínima Expansión
Paso 3:
Una vez elegido el nodo inicial Nodos no Nodos Distancia entre
en este caso el nodo 3, el conectados Conectados nodos
algoritmo empieza a trazar conectados
una ruta, hacia donde pueden 1,2,3,4,5,6,7 _ _
ir las conecciones y que este
camino sea el de menor 1.2.4.5.6.7 3 _
distancia 1,2,4,6,7 3,5 8
8 9 4
1 3
8 12
20 El algoritmo elige el nodo 5
11 5
16 19
9 10
2
17 6
20 7
2.3
Problema de Árbol de Mínima Expansión
Paso 4:
Ahora el algoritmo elige el Nodos no Nodos Distancia entre
nodo 1, saliendo del nodo 3, conectados Conectados nodos
ya que eran los dos caminos conectados
con menor distancia de ese 1,2,3,4,5,6,7 _ _
nodo (3). 1.2.4.5.6.7 3 _
8 9 4 1,2,4,6,7 3,5 8
1 3
8 12
2,4,6,7 3,5,1 8
20
11 5
16 19
9 10
2
17 6
20 7
2.3
Problema de Árbol de Mínima Expansión
Paso 5:
Ahora el algoritmo elige otro Nodos no Nodos Distancia entre
nodo que se conecte al nodo conectados Conectados nodos
inicio, elige el nodo 4, que conectados
falta conectarlo y a su vez es 1,2,3,4,5,6,7 _ _
la distancia más corta. 1.2.4.5.6.7 3 _
8 9 4 1,2,4,6,7 3,5 8
1 3
8 12
2,4,6,7 3,5,1 8
20
11 5 2,6,7 3,5,1,4 9
16 19
9 10
2
6
17
20 7
2.3
Problema de Árbol de Mínima Expansión
8 1.2.4.5.6.7 3 _
9 4
1 3
12 1,2,4,6,7 3,5 8
8
20 2,4,6,7 3,5,1 8
11 5
16 19
9 2,6,7 3,5,1,4 9
10
2 2,7 3,5,4,1,6 9
17 6
20 7
2.3
Problema de Árbol de Mínima Expansión
1.2.4.5.6.7 3 _
8 9 1,2,4,6,7 3,5 8
1 3 4
8 12 2,4,6,7 3,5,1 8
20
11 5 2,6,7 3,5,1,4 9
16 19
9 10 2,7 3,5,1,4,6 9
2 2 3,5,1,4,6,7 10
17 6
20 7
2.3
Problema de Árbol de Mínima Expansión
Paso 8:
Nodos no Nodos Distancia entre
Ahora el algoritmo elige el conectados Conectados nodos
nodo 2, escogiendo el conectados
nodo de menor distancia 1,2,3,4,5,6,7 _ _
que lleguea él
1.2.4.5.6.7 3 _
8 9 1,2,4,6,7 3,5 8
1 3 4
8 12 2,4,6,7 3,5,1 8
20
11 5 2,6,7 3,5,1,4 9
16 19
9 10 2,7 3,5,1,4,6 9
2 2 3,5,1,4,6,7 10
17 6
20 7
-
2.3
Problema de Árbol de Mínima Expansión
Nodos no Nodos Distancia entre
Paso 9: conectados Conectados nodos
El algoritmo ya conectó todos conectados
los nodos, realiza el conteo 1,2,3,4,5,6,7 _ _
de la distancia mínima para 1.2.4.5.6.7 3 _
conectar todos los nodos
1,2,4,6,7 3,5 8
8 2,4,6,7 3,5,1 8
9 4
1 3
8 12 2,6,7 3,5,1,4 9
20 2,7 3,5,1,4,6 9
5
11 16 19
9 2 3,5,1,4,6,7 10
10
2 - 3,5,1,4,6,7,2 11
17 6
20 7 Total 55
2.3
Problema de Árbol de Mínima Expansión
Solución al problema de Árbol de
Nodos no Nodos Distancia entre
mínima Expansión trazada:
conectados Conectados nodos
conectados
La mínima expansión de esta red es
1,2,3,4,5,6,7 _ _
de 55 unidades de distancia,
conectando todos los nodos, sin 1.2.4.5.6.7 3 _
que exista un ciclo entre ellos.
1,2,4,6,7 3,5 8
Distancia Total: 55 2,4,6,7 3,5,1 8
1 3 4 2,6,7 3,5,1,4 9
2,7 3,5,1,4,6 9
5
2 3,5,1,4,6,7 10
2 3,5,1,4,6,7,2 11
6 7
Total 55
2.3
Tarea Problema de Árbol de Mínima Expansión
El problema
La ciudad de Chihuahua cuenta con un nuevo plan parcial de vivienda el cual contará con la
urbanización de más de 7 proyectos habitacionales que se ubicarán a las afueras de la
ciudad. Dado que el terreno en el que se construirá no se encontraba hasta ahora dentro de
las zonas urbanizables de la ciudad, el acueducto municipal no cuenta con la infraestructura
necesaria para satisfacer las necesidades de servicios públicos en materia de suministro de
agua. Cada uno de los proyectos de vivienda inició la construcción de un nodo de acueducto
madre, el cual cuenta con las conexiones de las unidades de vivienda propias de cada
proyecto (es decir que cada nodo madre solo necesita estar conectado con un ducto madre del
acueducto municipal para contar con su suministro). El acueducto municipal al ver la
situación del plan parcial debe de realizar las obras correspondientes a la instalación de
ductos madres que enlacen todos los nodos del plan con el nodo Chuviscar (nodo que se
encuentra con suministro de agua y que no pertenece al plan parcial de vivienda, además es
el más cercano al mismo), la instalación de los ductos implica obras de excavación, mano de
obra y costos de los ductos mismos, por lo cual optimizar la longitud total de los enlaces es
fundamental. Las distancias existentes (dadas en kilómetros) correspondientes a las rutas
factibles capaces de enlazar los nodos del plan parcial se presentan a continuación. Además
la capacidad de bombeo del nodo Chuviscar es más que suficiente para satisfacer las
necesidades de presión que necesita la red madre.
2.3
Tarea Problema de Árbol de Mínima Expansión
Encuentra la distancia existente (en kilómetros) correspondiente a las rutas mas
factibles, capaz de enlazar los nodos del plan, utiliza el método de la tabla de nodos no
conectados, nodos conectados y distancia entre nodos conectados, visto en clase.
3 5
4 4 2
7
6 4 7
4
2 6 3
1 Chuviscar 2
5
4
9
5
4
8
3
3
2.3 Video de apoyo Árbol de expansión Mínima
Tema 2 C onclusión: Optimización de redes
Ruta más corta Que la red esté unida con la Minimizar tiempo, dinero,
mínima distancia entre los distancias, ect.
nodos
Árbol de Expansión Mínima Consiste en encontrar el Dotar de tuberíauna unidad
mínimo conjunto de enlaces habitacional, esa tubería
en una red, considerando un puede transportar drenaje,
nodo cualquiera que conecte agua potable, etc.
todos los nodos de la red Dotar de cableado eléctrico
una casa, colonia, etc.
Flujo máximo Pasar atravéz de la red una Agua que circula por
capacidad máxima de flujo tuberías, Datos de internet,
corriente que pasa por
cableado,
2.6
Uso de Sofware en Optimización de redes
Algunos Software utilizados son: Winqsb y Solver de excel, nosotros utilizaremos Solver de excel
Problema de Transporte
Problema de Asignación