SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Optimización Adaptativa basada en
Colonias de Hormigas para la
Composición de Cadenas de Funciones
Virtuales en una Red 5G Dinámica
1
Segundo Moreno, Antonio Mora
Universidad de Granada
27-29 DE OCTUBRE DE 2021
Problema a resolver
2
Virtualización y redes software
➢SDN (Software Defined Networks)
➢NFV (Network Function Virtualization)
➢ VNF (Virtual Network Functions)
SFC (Service Function Chaining)
➢ Uno de los mayores desafíos en NFV
➢ Composición de una lista ordenada de
funciones virtuales de red (VNFs) para
ejecutar servicios avanzados.
➢ Optimización de los recursos de red.
Optimización de Routing para SFC (OR-SFC)
➢ Construir la ruta más corta que deben seguir los datos entre funciones de red adyacentes
para componer u ofrecer un servicio de red determinado entre un origen y un destino en la
red.
Fuente: Estimating VNF resource requirements using machine learning techniques
(Jmila, Houda,Khedher; Mohamed Ibn; El Yacoubi, Mounim A.)
J
I
T
E
L
2
0
2
1
Motivación y contribución
OR-SFC es un problema de optimización NP-Completo.
Propuestas existentes:
➢ Métodos exactos: modelos basados en implementaciones de programación lineal.
➢ Heurísticas: conjuntos de reglas a seguir. Obtienen resultados cercanos al óptimo.
Propuesta de este trabajo :
➢ Solución basada en la aplicación de un Algoritmo de Optimización Basada en
Colonias de Hormigas (OCH) para resolver el problema OR-SFC (optimización del coste
de routing para composición de cadenas de servicios), llamado Dynamic Ant-SFC
(DAnt-SFC).
➢Componente dinámico: dado que las redes son sistemas en continuo cambio (nodos y
enlaces se activan y desactivan continuamente).
➢Es la primera propuesta hasta la fecha que resuelve este problema con este método
(incluso la primera propuesta que aplica de manera efectiva una metaheurística).
3
J
I
T
E
L
2
0
2
1
➢ Inspirada en el comportamiento de las
hormigas naturales cuando buscan
alimento.
➢ Ellas cooperan para obtener las rutas más
cortas entre el hormiguero y la fuente de
alimento.
ESTIGMERGIA:
➢ Utilizan una sustancia química llamada
feromona para definir ‘rastros’.
➢ Las hormigas tienden a seguir las
concentraciones más altas de feromona.
➢ La feromona se va evaporando.
4
Fuente: WIKIPEDIA CC BY-SA 3.0
Optimización basada en Colonias de Hormigas
J
I
T
E
L
2
0
2
1
HORMIGA ARTIFICIAL:
➢ Conjunto de agentes llamados hormigas.
➢ Todas se mueven en un grafo con pesos en los arcos,
depositando y siguiendo rastros de feromona.
➢ Usan feromona e información heurística.
➢ Colaboran para encontrar una solución (cada
hormiga construye una solución completa).
➢ Fórmulas aplicadas:
➢ Regla de transición de estados (RTE) → determina el
siguiente nodo al que moverse para cada hormiga.
➢ Actualización de feromona → aporte y evaporación.
➢ Función de evaluación → asigna un coste a cada solución.
5
Optimización basada en Colonias de Hormigas
J
I
T
E
L
2
0
2
1
6
SISTEMA DE HORMIGAS PROPUESTO:
➢ Considera una RTE:
➢ La actualización de feromona se hace una vez que todas las hormigas han
terminado de construir sus soluciones:
➢ Evaporación: se hace en todos los arcos/enlaces.
➢ Aporte: se hace únicamente en los arcos/enlaces de la mejor solución.
if
otherwise
Optimización basada en Colonias de Hormigas
J
I
T
E
L
2
0
2
1
7
➢ Conexión: nodo origen, nodo destino, demanda de tráfico, cadena de funciones.
➢ Enlaces: tienen un ancho de banda limitado (capacidad).
➢ Nodos: ofrecen una o más funciones virtuales de red (VNFs), cada una con unos
recursos requeridos. Cada nodo tiene unos recursos disponibles para consumir.
Modelado del problema
J
I
T
E
L
2
0
2
1
8
RESTRICCIONES
➢Los nodos origen y destino deben ser los
indicados en la conexión (servicio
demandado).
➢Las funciones de red deben ser servidas en el
orden indicado.
➢Los enlaces deben disponer de suficiente
capacidad.
➢Los nodos deben tener suficientes recursos
disponibles.
➢Debido al componente dinámico considerado,
los nodos seleccionados deben estar activos.
Modelado del problema
J
I
T
E
L
2
0
2
1
9
Implemented ACO: Dynamic Ant-SFC
ALGORITMO ADAPTADO
➢ Inicialización de la red.
➢ Nodos alcanzables.
➢ Heurística (nodos con más recursos
primero).
➢ Ruleta de probabilidades.
➢ Restricciones (capacidad y
recursos).
➢Actualización por dinamismo
(nodos y enlaces)
➢Restricción de camino completo.
➢Actualización de feromona
(evaporación en todos y actualización
en los enlaces de la mejor).
➢ Coste de una conexión (num. saltos).
➢ Coste global (suma costes conexiones).
J
I
T
E
L
2
0
2
1
10
OCH Implementado: Dynamic Ant-SFC
J
I
T
E
L
2
0
2
1
11
CONFIGURACIÓN
➢Se harán 10 ejecuciones del algoritmo con cada instancia.
➢Los parámetros de configuración considerados son:
Parámetro Valor considerado
α (peso de la feromona) 1,2
β (peso de la heurística) 2
ρ (tasa de evaporación) 0,3
Num. Hormigas Doble del número de nodos (12, 38 y 104)
Num. Iteraciones Igual al número de nodos (6, 19 and 52)
Experimentos
J
I
T
E
L
2
0
2
1
12
CONFIGURACIÓN
➢ Habrá tres versiones de dinamismo:
➢Versión 1: un nodo crítico, que forma parte de la mejor solución, es
eliminado.
➢Versión 2: Se eliminan dos nodos críticos de la mejor solución hasta el
momento.
➢Versión 3: Se elimina un nodo crítico de la mejor solución hasta el
momento y luego se reactiva.
Experimentos
J
I
T
E
L
2
0
2
1
13
INSTANCIA 1 – 6 NODOS
Requisitos de Conexiones:
Conexión 1: (A, F, 2, [3,5,6])
Conexión 2: (A, E, 8, [1,2,4])
Conexión 3: (A, D, 5, [2,4,5])
Experimentos
J
I
T
E
L
2
0
2
1
14
INSTANCIA 1 – 6 NODOS
Versión 3: Un nodo eliminario (C) en la iteración 2
después se reactiva (C) en la iteración 6
Versión 1: Un nodo eliminado (C) en la iteración 2
* Versión 2 no ha sido simulada, porque al eliminar dos nodos en esta instancia se haría imposible que funcionase.
Tiempo medio de
ejecución:
71,5ms
Experimentos
J
I
T
E
L
2
0
2
1
15
INSTANCIA 2 – 19 NODOS
Connection 1: (A, F, 2, [3,5,6])
Connection 2: (A, E, 8, [1,2,4])
Connection 3: (A, D, 5, [2,4,5])
Experimentos
J
I
T
E
L
2
0
2
1
16
INSTANCIA 2 – 19 NODOS
Requisitos de conexiones:
Conexión 1: (H, J, 8, [5,1,2]) Conexión 3: (Q, B, 1, [2,3,1])
Conexión 2: (B, D, 8, [4,3,1]) Conexión 4: (S, K, 3, [5,2,3])
Conexión 5: (J, S, 8, [4,1,3])
Tiempo medio de ejecución: 281 ms
Experimentos
J
I
T
E
L
2
0
2
1
17
INSTANCIA 2 – 19 NODOS
Versión 1: un nodo eliminado (N) en la iteración 4
Experimentos
J
I
T
E
L
2
0
2
1
18
INSTANCIA 2 – 19 NODOS
Versión 3: dos nodos eliminados (M y N) en las iteraciones
4 y 10, y después uno de ellos es reactivado (M) en la
iteración 16.
Versión 2: dos nodos eliminados (M y N) en las
iteraciones 4 y 10 respectivamente
Experimentos
J
I
T
E
L
2
0
2
1
19
INSTANCIA 3 – 52 NODOS
La descripción de la instancia se puede consultar
en:
- Enlaces:
https://doi.org/10.6084/m9.figshare.14483592.v2
- Nodos:
https://doi.org/10.6084/m9.figshare.14771067.v1
Experimentos
J
I
T
E
L
2
0
2
1
20
INSTANCIA 3 – 52 NODOS
Requisitos de conexiones:
Conexión 1: (AQ, L, 16, [3,1,2]) Conexión 6: (AB, AE, 14, [4,3,1])
Conexión 2: (Q, P, 6, [2,3,1]) Conexión 7: (T, J, 11, [4,2,1])
Conexión 3: (S, AV, 11, [4,1,2]) Conexión 8: (Y, AF, 10, [3,2,1])
Conexión 4: (AU, F, 16, [3,2,1]) Conexión 9: (L, S, 7, [1,3,2])
Conexión 5: (AG, AF, 5, [1,3,2]) Conexión 10: (AH, AY, 18, [3,1,2])
Tiempo medio de ejecución: 4,885 s
Experimentos
J
I
T
E
L
2
0
2
1
21
INSTANCIA 3 – 52 NODOS
Versión 1 y Versión 2: Resultados para la instancia de 52 nodos con 10
conexiones. Coste en número de saltos indicado junto a cada solución.
Experimentos
J
I
T
E
L
2
0
2
1
22
INSTANCIA 3 – 52 NODOS
Versión 3: Dos nodos se eliminan (V y
X) en las iteraciones 4 y 8, después
uno de ellos (V) es reactivado en la
iteración 13.
Mejor solución encontrada:
Experimentos
J
I
T
E
L
2
0
2
1
23
➢Se ha implementado un Algoritmo OCH para la resolución del problema
de Optimización de Routing para SFC (Service Function Chaining).
➢Los resultados de las pruebas son muy satisfactorios, considerando tres
instancias (modelos de despliegues) de diferente complejidad, así como
tres versiones distintas de dinamismo en cada una de ellas..
➢Tiempo de ejecución cercano al tiempo real (OCH obtiene soluciones
válidas desde la primera iteración).
TRABAJO FUTURO
➢Se adaptará el algoritmo a restricciones de tiempo más estrictas.
➢ Se aplicará una heurística major para guiar la construcción de soluciones (dirigiéndola
a nodos que sirvan la siguiente función en cada caso, por ejemplo).
➢Se implementarán modelos de OCH más sofisticados.
➢Se optimizarán otros objetivos, como el coste energético.
Conclusiones y Trabajo futuro
J
I
T
E
L
2
0
2
1
24
Creators.com
¡Muchas Gracias!
CONTACTO:
@amoragar
@Segundo_96
amorag@ugr.es
segundomoto@correo.ugr.es
J
I
T
E
L
2
0
2
1

Más contenido relacionado

Similar a Optimización Adaptativa basada en Colonias de Hormigas para la Composición de Cadenas de Funciones Virtuales en una Red 5G Dinámica

02_Layer2-laboratorio Cisco en packtracert.pdf
02_Layer2-laboratorio Cisco en packtracert.pdf02_Layer2-laboratorio Cisco en packtracert.pdf
02_Layer2-laboratorio Cisco en packtracert.pdfdecter007
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzadaDiego Guamán
 
Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Metodos Cuantitativos II
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Capadeenlacededatos 100428151122-phpapp02
Capadeenlacededatos 100428151122-phpapp02Capadeenlacededatos 100428151122-phpapp02
Capadeenlacededatos 100428151122-phpapp02luupiiss
 
Práctica 3 - Redes inalámbricas
Práctica 3 - Redes inalámbricasPráctica 3 - Redes inalámbricas
Práctica 3 - Redes inalámbricasGrecia Martinez
 
Relé neuronal para protección de lineas de transmisión
Relé neuronal para protección de lineas de transmisiónRelé neuronal para protección de lineas de transmisión
Relé neuronal para protección de lineas de transmisiónOmar Jaramillo
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiHECTOR JAVIER
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osiguest4d27d3
 
Ruteo redes teoría aaaaaaaaaaaaaqqqqqqqqqq
Ruteo redes teoría aaaaaaaaaaaaaqqqqqqqqqqRuteo redes teoría aaaaaaaaaaaaaqqqqqqqqqq
Ruteo redes teoría aaaaaaaaaaaaaqqqqqqqqqqvidanueva2024
 

Similar a Optimización Adaptativa basada en Colonias de Hormigas para la Composición de Cadenas de Funciones Virtuales en una Red 5G Dinámica (20)

02_Layer2-laboratorio Cisco en packtracert.pdf
02_Layer2-laboratorio Cisco en packtracert.pdf02_Layer2-laboratorio Cisco en packtracert.pdf
02_Layer2-laboratorio Cisco en packtracert.pdf
 
Practica4jpmstp
Practica4jpmstpPractica4jpmstp
Practica4jpmstp
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzada
 
Informe laboratorio 1
Informe laboratorio 1Informe laboratorio 1
Informe laboratorio 1
 
Unidad iii
Unidad iiiUnidad iii
Unidad iii
 
Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes Primera y Segunda Parte Práctica: Teoría de Redes
Primera y Segunda Parte Práctica: Teoría de Redes
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Ejercicios t2
Ejercicios t2Ejercicios t2
Ejercicios t2
 
Capadeenlacededatos 100428151122-phpapp02
Capadeenlacededatos 100428151122-phpapp02Capadeenlacededatos 100428151122-phpapp02
Capadeenlacededatos 100428151122-phpapp02
 
Doc1.jm
Doc1.jmDoc1.jm
Doc1.jm
 
u3
u3u3
u3
 
Manual+echolink+espanol+(1)
Manual+echolink+espanol+(1)Manual+echolink+espanol+(1)
Manual+echolink+espanol+(1)
 
Práctica 3 - Redes inalámbricas
Práctica 3 - Redes inalámbricasPráctica 3 - Redes inalámbricas
Práctica 3 - Redes inalámbricas
 
Relé neuronal para protección de lineas de transmisión
Relé neuronal para protección de lineas de transmisiónRelé neuronal para protección de lineas de transmisión
Relé neuronal para protección de lineas de transmisión
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Funciones y protocolos del modelo osi
Funciones y protocolos del modelo osiFunciones y protocolos del modelo osi
Funciones y protocolos del modelo osi
 
Ruteo redes teoría aaaaaaaaaaaaaqqqqqqqqqq
Ruteo redes teoría aaaaaaaaaaaaaqqqqqqqqqqRuteo redes teoría aaaaaaaaaaaaaqqqqqqqqqq
Ruteo redes teoría aaaaaaaaaaaaaqqqqqqqqqq
 
Redes de transporte
Redes de transporteRedes de transporte
Redes de transporte
 

Más de Antonio Mora

Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...Antonio Mora
 
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Antonio Mora
 
Research in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AIResearch in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AIAntonio Mora
 
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en PerfilesGRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en PerfilesAntonio Mora
 
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move PruningImproving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move PruningAntonio Mora
 
Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...Antonio Mora
 
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...Antonio Mora
 
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Antonio Mora
 
Investigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IAInvestigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IAAntonio Mora
 
Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...Antonio Mora
 
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Antonio Mora
 
Free Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level GenerationFree Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level GenerationAntonio Mora
 
Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Antonio Mora
 
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...Antonio Mora
 
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...Antonio Mora
 
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017Antonio Mora
 
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivenciaSólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivenciaAntonio Mora
 
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...Antonio Mora
 
Gamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through gamesGamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through gamesAntonio Mora
 
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Antonio Mora
 

Más de Antonio Mora (20)

Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
 
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
 
Research in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AIResearch in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AI
 
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en PerfilesGRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
 
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move PruningImproving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
 
Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...
 
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
 
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
 
Investigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IAInvestigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IA
 
Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...
 
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
 
Free Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level GenerationFree Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level Generation
 
Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)
 
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
 
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
 
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
 
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivenciaSólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
 
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
 
Gamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through gamesGamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through games
 
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
Ciencia y videojuegos (versión Extracción de Información) [UCA 05/2015]
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Optimización Adaptativa basada en Colonias de Hormigas para la Composición de Cadenas de Funciones Virtuales en una Red 5G Dinámica

  • 1. Optimización Adaptativa basada en Colonias de Hormigas para la Composición de Cadenas de Funciones Virtuales en una Red 5G Dinámica 1 Segundo Moreno, Antonio Mora Universidad de Granada 27-29 DE OCTUBRE DE 2021
  • 2. Problema a resolver 2 Virtualización y redes software ➢SDN (Software Defined Networks) ➢NFV (Network Function Virtualization) ➢ VNF (Virtual Network Functions) SFC (Service Function Chaining) ➢ Uno de los mayores desafíos en NFV ➢ Composición de una lista ordenada de funciones virtuales de red (VNFs) para ejecutar servicios avanzados. ➢ Optimización de los recursos de red. Optimización de Routing para SFC (OR-SFC) ➢ Construir la ruta más corta que deben seguir los datos entre funciones de red adyacentes para componer u ofrecer un servicio de red determinado entre un origen y un destino en la red. Fuente: Estimating VNF resource requirements using machine learning techniques (Jmila, Houda,Khedher; Mohamed Ibn; El Yacoubi, Mounim A.) J I T E L 2 0 2 1
  • 3. Motivación y contribución OR-SFC es un problema de optimización NP-Completo. Propuestas existentes: ➢ Métodos exactos: modelos basados en implementaciones de programación lineal. ➢ Heurísticas: conjuntos de reglas a seguir. Obtienen resultados cercanos al óptimo. Propuesta de este trabajo : ➢ Solución basada en la aplicación de un Algoritmo de Optimización Basada en Colonias de Hormigas (OCH) para resolver el problema OR-SFC (optimización del coste de routing para composición de cadenas de servicios), llamado Dynamic Ant-SFC (DAnt-SFC). ➢Componente dinámico: dado que las redes son sistemas en continuo cambio (nodos y enlaces se activan y desactivan continuamente). ➢Es la primera propuesta hasta la fecha que resuelve este problema con este método (incluso la primera propuesta que aplica de manera efectiva una metaheurística). 3 J I T E L 2 0 2 1
  • 4. ➢ Inspirada en el comportamiento de las hormigas naturales cuando buscan alimento. ➢ Ellas cooperan para obtener las rutas más cortas entre el hormiguero y la fuente de alimento. ESTIGMERGIA: ➢ Utilizan una sustancia química llamada feromona para definir ‘rastros’. ➢ Las hormigas tienden a seguir las concentraciones más altas de feromona. ➢ La feromona se va evaporando. 4 Fuente: WIKIPEDIA CC BY-SA 3.0 Optimización basada en Colonias de Hormigas J I T E L 2 0 2 1
  • 5. HORMIGA ARTIFICIAL: ➢ Conjunto de agentes llamados hormigas. ➢ Todas se mueven en un grafo con pesos en los arcos, depositando y siguiendo rastros de feromona. ➢ Usan feromona e información heurística. ➢ Colaboran para encontrar una solución (cada hormiga construye una solución completa). ➢ Fórmulas aplicadas: ➢ Regla de transición de estados (RTE) → determina el siguiente nodo al que moverse para cada hormiga. ➢ Actualización de feromona → aporte y evaporación. ➢ Función de evaluación → asigna un coste a cada solución. 5 Optimización basada en Colonias de Hormigas J I T E L 2 0 2 1
  • 6. 6 SISTEMA DE HORMIGAS PROPUESTO: ➢ Considera una RTE: ➢ La actualización de feromona se hace una vez que todas las hormigas han terminado de construir sus soluciones: ➢ Evaporación: se hace en todos los arcos/enlaces. ➢ Aporte: se hace únicamente en los arcos/enlaces de la mejor solución. if otherwise Optimización basada en Colonias de Hormigas J I T E L 2 0 2 1
  • 7. 7 ➢ Conexión: nodo origen, nodo destino, demanda de tráfico, cadena de funciones. ➢ Enlaces: tienen un ancho de banda limitado (capacidad). ➢ Nodos: ofrecen una o más funciones virtuales de red (VNFs), cada una con unos recursos requeridos. Cada nodo tiene unos recursos disponibles para consumir. Modelado del problema J I T E L 2 0 2 1
  • 8. 8 RESTRICCIONES ➢Los nodos origen y destino deben ser los indicados en la conexión (servicio demandado). ➢Las funciones de red deben ser servidas en el orden indicado. ➢Los enlaces deben disponer de suficiente capacidad. ➢Los nodos deben tener suficientes recursos disponibles. ➢Debido al componente dinámico considerado, los nodos seleccionados deben estar activos. Modelado del problema J I T E L 2 0 2 1
  • 9. 9 Implemented ACO: Dynamic Ant-SFC ALGORITMO ADAPTADO ➢ Inicialización de la red. ➢ Nodos alcanzables. ➢ Heurística (nodos con más recursos primero). ➢ Ruleta de probabilidades. ➢ Restricciones (capacidad y recursos). ➢Actualización por dinamismo (nodos y enlaces) ➢Restricción de camino completo. ➢Actualización de feromona (evaporación en todos y actualización en los enlaces de la mejor). ➢ Coste de una conexión (num. saltos). ➢ Coste global (suma costes conexiones). J I T E L 2 0 2 1
  • 10. 10 OCH Implementado: Dynamic Ant-SFC J I T E L 2 0 2 1
  • 11. 11 CONFIGURACIÓN ➢Se harán 10 ejecuciones del algoritmo con cada instancia. ➢Los parámetros de configuración considerados son: Parámetro Valor considerado α (peso de la feromona) 1,2 β (peso de la heurística) 2 ρ (tasa de evaporación) 0,3 Num. Hormigas Doble del número de nodos (12, 38 y 104) Num. Iteraciones Igual al número de nodos (6, 19 and 52) Experimentos J I T E L 2 0 2 1
  • 12. 12 CONFIGURACIÓN ➢ Habrá tres versiones de dinamismo: ➢Versión 1: un nodo crítico, que forma parte de la mejor solución, es eliminado. ➢Versión 2: Se eliminan dos nodos críticos de la mejor solución hasta el momento. ➢Versión 3: Se elimina un nodo crítico de la mejor solución hasta el momento y luego se reactiva. Experimentos J I T E L 2 0 2 1
  • 13. 13 INSTANCIA 1 – 6 NODOS Requisitos de Conexiones: Conexión 1: (A, F, 2, [3,5,6]) Conexión 2: (A, E, 8, [1,2,4]) Conexión 3: (A, D, 5, [2,4,5]) Experimentos J I T E L 2 0 2 1
  • 14. 14 INSTANCIA 1 – 6 NODOS Versión 3: Un nodo eliminario (C) en la iteración 2 después se reactiva (C) en la iteración 6 Versión 1: Un nodo eliminado (C) en la iteración 2 * Versión 2 no ha sido simulada, porque al eliminar dos nodos en esta instancia se haría imposible que funcionase. Tiempo medio de ejecución: 71,5ms Experimentos J I T E L 2 0 2 1
  • 15. 15 INSTANCIA 2 – 19 NODOS Connection 1: (A, F, 2, [3,5,6]) Connection 2: (A, E, 8, [1,2,4]) Connection 3: (A, D, 5, [2,4,5]) Experimentos J I T E L 2 0 2 1
  • 16. 16 INSTANCIA 2 – 19 NODOS Requisitos de conexiones: Conexión 1: (H, J, 8, [5,1,2]) Conexión 3: (Q, B, 1, [2,3,1]) Conexión 2: (B, D, 8, [4,3,1]) Conexión 4: (S, K, 3, [5,2,3]) Conexión 5: (J, S, 8, [4,1,3]) Tiempo medio de ejecución: 281 ms Experimentos J I T E L 2 0 2 1
  • 17. 17 INSTANCIA 2 – 19 NODOS Versión 1: un nodo eliminado (N) en la iteración 4 Experimentos J I T E L 2 0 2 1
  • 18. 18 INSTANCIA 2 – 19 NODOS Versión 3: dos nodos eliminados (M y N) en las iteraciones 4 y 10, y después uno de ellos es reactivado (M) en la iteración 16. Versión 2: dos nodos eliminados (M y N) en las iteraciones 4 y 10 respectivamente Experimentos J I T E L 2 0 2 1
  • 19. 19 INSTANCIA 3 – 52 NODOS La descripción de la instancia se puede consultar en: - Enlaces: https://doi.org/10.6084/m9.figshare.14483592.v2 - Nodos: https://doi.org/10.6084/m9.figshare.14771067.v1 Experimentos J I T E L 2 0 2 1
  • 20. 20 INSTANCIA 3 – 52 NODOS Requisitos de conexiones: Conexión 1: (AQ, L, 16, [3,1,2]) Conexión 6: (AB, AE, 14, [4,3,1]) Conexión 2: (Q, P, 6, [2,3,1]) Conexión 7: (T, J, 11, [4,2,1]) Conexión 3: (S, AV, 11, [4,1,2]) Conexión 8: (Y, AF, 10, [3,2,1]) Conexión 4: (AU, F, 16, [3,2,1]) Conexión 9: (L, S, 7, [1,3,2]) Conexión 5: (AG, AF, 5, [1,3,2]) Conexión 10: (AH, AY, 18, [3,1,2]) Tiempo medio de ejecución: 4,885 s Experimentos J I T E L 2 0 2 1
  • 21. 21 INSTANCIA 3 – 52 NODOS Versión 1 y Versión 2: Resultados para la instancia de 52 nodos con 10 conexiones. Coste en número de saltos indicado junto a cada solución. Experimentos J I T E L 2 0 2 1
  • 22. 22 INSTANCIA 3 – 52 NODOS Versión 3: Dos nodos se eliminan (V y X) en las iteraciones 4 y 8, después uno de ellos (V) es reactivado en la iteración 13. Mejor solución encontrada: Experimentos J I T E L 2 0 2 1
  • 23. 23 ➢Se ha implementado un Algoritmo OCH para la resolución del problema de Optimización de Routing para SFC (Service Function Chaining). ➢Los resultados de las pruebas son muy satisfactorios, considerando tres instancias (modelos de despliegues) de diferente complejidad, así como tres versiones distintas de dinamismo en cada una de ellas.. ➢Tiempo de ejecución cercano al tiempo real (OCH obtiene soluciones válidas desde la primera iteración). TRABAJO FUTURO ➢Se adaptará el algoritmo a restricciones de tiempo más estrictas. ➢ Se aplicará una heurística major para guiar la construcción de soluciones (dirigiéndola a nodos que sirvan la siguiente función en cada caso, por ejemplo). ➢Se implementarán modelos de OCH más sofisticados. ➢Se optimizarán otros objetivos, como el coste energético. Conclusiones y Trabajo futuro J I T E L 2 0 2 1