SlideShare una empresa de Scribd logo
Aplicación de metaheurı́sticas para el diseño y
planificación de rutas turı́sticas en destino
usando Python
Oriol Moner Lasheras
15 de septiembre de 2023
Trabajo de fin de grado de Matemáticas
Director del trabajo: Ricardo López Ruiz
1
Índice
1 Introducción
Planteamiento
Modelos previos
Formulación
2 Metaheurı́sticas
Introducción a las metaheurı́sticas
VNS
GRASP
3 Aplicación y resultados
Aplicación en Python
Resultados
Conclusiones
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 1 / 43
2
Índice
1 Introducción
Planteamiento
Modelos previos
Formulación
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 2 / 43
3
Introducción
Diseño y planificación de rutas en destino
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 3 / 43
4
Introducción
Planteamiento
Bases del problema
Puntos de interés
Distancias entre los PDIs
Tiempo de visita
Ponderaciones
Tiempo limitado en varios dı́as
Horarios
Categorización
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 4 / 43
5
Introducción
Modelos previos
Travel Salesman Problem
Formulado por Karl Menger en 1930
Vehicle Routing Problem
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 5 / 43
6
Introducción
Modelos previos
Orienteering Problem
Formulado por Tsiligirides en 1984
Team Orienteering Problem
Tourist Trip Design Problem
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 6 / 43
7
Introducción
Formulación OP
Variables y Parámetros
N, número de PDIs.
pi , beneficio de visitar el PDI i.
cij , tiempo gastado en viajar del PDI i al j.
vi , tiempo gastado en visitar el PDI i.
Tmax , tiempo máximo a gastar en todo el dı́a.
Diremos que xij = 1 si se recorre la distancia de i a j y 0 en caso
contrario.
ui valdrá el puesto que ocupa el PDI i en la ruta, ui = 0 si no es
visitado.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 7 / 43
8
Introducción
Formulación OP
max f (x) =
N−1
X
i=2
N
X
j=2
pi xij (1)
t.q.
N
X
j=2
x1j =
N−1
X
i=1
xiN = 1, (2)
N−1
X
i=1
x1r =
N
X
j=2
xrj ≤ 1, ∀r = 2, ..., N − 1, (3)
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 8 / 43
9
Introducción
Formulación OP
N−1
X
i=1
N
X
j=2
(cij + vi ) ∗ xij ≤ Tmax , (4)
1 ≤ ui ≤ N, ∀i = 1, 2, ..., N, (5)
ui − uj + 1 ≤ (N − 1)(1 − xij ), ∀i, j = 2, ..., N, (6)
xij ∈ {0, 1}, ∀i, j = 1, ..., N. (7)
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 9 / 43
10
Introducción
Formulación TOP
Variables y Parámetros
N, pi , cij , vi y Tmax representan el mismo valor.
k, número de rutas.
Diremos que xijm = 1 si se ha ido del PDI i al j en la ruta m y 0
en el caso contrario.
Diremos que yim = 1 si se ha visitado el PDI i en la ruta m y 0
en el caso contrario.
Denotamos por uim al puesto que ocupa el PDI i en la ruta m, si
este no ocupa puesto uim = 0.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 10 / 43
11
Introducción
Formulación TOP
max
k
X
m=1
N−1
X
i=2
pi yim (8)
t.q.
k
X
m=1
N
X
j=2
x1jm =
N−1
X
m=1
N−1
X
i=1
xiNm = k, (9)
k
X
m=1
yrm =≤ 1, ∀r = 2, ..., N − 1, (10)
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 11 / 43
12
Introducción
Formulación TOP
N−1
X
i=1
xirm =
N
X
j=2
xirj = yrm, ∀r = 2, ..., N, ∀m = 1, ..., k (11)
N−1
X
i=1
N
X
j=2
(cij + vi xij )xijm ≤ Tmax , ∀m = 1, .., k, (12)
2 ≤ uim ≤ N, ∀i = 1, 2, ..., N, ∀m = 1, ..., k, (13)
uim − ujm + 1 ≤ (N − 1)(1 − xijm), ∀i, j = 2, ..., N, ∀m = 1, ..., k,
(14)
xijm, yim ∈ {0, 1}, ∀i, j = 1, ..., N, ∀m = 1, ..., k (15)
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 12 / 43
13
Introducción
Formulación TTDP
Variables y Parámetros
Conservamos las variables y parametros anteriores.
Sea ai ∈ [0, Tmax ] el tiempo de llegada al PDI i.
bi , hora de apertura de la ventana de tiempo del PDI i.
ei , hora de cierre de la ventana de tiempo del PDI i.
G, número de categorı́as a las que los PDIs pueden pertenecer.
Sea gh el conjunto de los PDIs que pertenecen a la categorı́a h.
kh, número mı́nimo de PDIs de la categorı́a h visitados por dı́a.
lh, número máximo de PDIs de la categorı́a h visitados por dı́a.
M un número suficientemente grande.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 13 / 43
14
Introducción
Formulación TTDP
bi Yim ≤ ai , ∀i = 1, ..., N, ∀m = 1, ..., k, (16)
ai ≤ ei (Yim + ((1 − Yim)M)), ∀i, j ∈= 1, ..., N, ∀m = 1, ..., k,
(17)
ai +cij +vi ≤ aj +M(1−Xim), ∀i, j = 1, ..., N, i ̸= j, ∀m = 1, ..., k,
(18)
aj ≤ ai +eij +vi +M(1−Xim), ∀i, j = 1, ..., N, i ̸= j, ∀m = 1, ..., k,
(19)
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 14 / 43
15
Introducción
Formulación TTDP
kh ≤
X
i∈gh
Yim ∀h, = 1, ..., G, ∀m = 1, ..., k, (20)
X
i∈gh
Yim ≤ lh ∀i, j = 1, ..., N, ∀m = 1, ..., k, (21)
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 15 / 43
16
Índice
2 Metaheurı́sticas
Introducción a las metaheurı́sticas
VNS
GRASP
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 16 / 43
17
Metaheurı́sticas
Introducción
Definición
Las metaheurı́sticas son estrategias generales de diseño de
procedimientos heurı́sticos para la resolución de problemas con un
alto rendimiento.
Proposito: Resolver problemas carentes de un método exacto o
aportar una solución de calidad cuando la óptima no es
necesaria.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 17 / 43
18
Metaheurı́sticas
Introducción
Una buena metaheurı́stica tiene un balance entre:
Intensificación, es la cantidad de esfuerzo empleado en la
búsqueda de la región actual (explotación del espacio).
Diversificación es la cantidad de esfuerzo empleado en la
búsqueda de regiones distantes del espacio (exploración).
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 18 / 43
19
Metaheurı́sticas
Introducción
Clasificación de las Metaheurı́sticas
Basadas en métodos constructivos, parten de una solución vacı́a
y van añadiendo componentes hasta obtener una solución de
calidad. Ej: GRASP
Basadas en trayectorias, parten de una solución inicial y
aplicando un algoritmo de búsqueda local, van aplicando cambios
a la solución de partida. Ej: Búsqueda Local o Búsqueda TABU.
Basadas en poblaciones, el proceso considera múltiples puntos
de búsqueda en el espacio que evolucionan en paralelo. Ej:
Algoritmos Genéticos.
Basadas en métodos de relajación, utilizan relajaciones del
modelo original cuya solución facilita la solución del problema
original.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 19 / 43
20
Metaheurı́sticas
VNS
Definición
Variable Neighborhood Search (VNS) está basado en la idea de un
cambio sistemático de vecindario, con una fase de descenso para
encontrar un óptimo y con una fase de perturbación para salir del
correspondiente valle.
Planteamos el problema de optimización:
min{f (x)|x ∈ X, X ⊂ S}, (22)
donde S, X, x, y f son el espacio de solución, el conjunto de las
soluciones posibles, una posible solución y una función objetivo de
variable real, respectivamente.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 20 / 43
21
Metaheurı́sticas
VNS
Una solución x∗
∈ X es óptima si
f (x∗
) ≤ f (x), ∀x ∈ X.
Sea Nk con k = 1, ..., kmax un conjunto finito de estructuras de
vecindarios preseleccionados, y Nk(x) el conjunto de soluciones en el
k-esimo vecindario de x.
Llamamos x′
∈ X a un mı́nimo local de (22) con respecto a Nk (c.r.a
Nk para abreviar), si no existe una solución x ∈ Nk(x′
) ⊂ X tal que
f (x) < f (x′
).
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 21 / 43
22
Metaheurı́sticas
VNS
Las metaheurı́sticas de búsqueda local intentan continuar la búsqueda
por otros medios una vez han alcanzado un mı́nimo local.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 22 / 43
23
Metaheurı́sticas
VNS
El método Variable Neighborhood Descent realiza un cambio de
vecindario en un sentido determinı́stico, ya que no tiene
componente aleatorizado.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 23 / 43
24
Metaheurı́sticas
VNS
El método Reduced VNS (RVNS) no tiene ninguna búsqueda de
mejora, tiene un caracter estocástico debido a la función agitar.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 24 / 43
25
Metaheurı́sticas
VNS
La función agitar selecciona un punto x′
aleatoriamente de el k-ésimo
vecindario de x, i.e., x′
∈ Nk(x).
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 25 / 43
26
Metaheurı́sticas
VNS
El método Basic VNS combina cambios determinı́sticos y
estocásticos en el cambio de vecindario.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 26 / 43
27
Metaheurı́sticas
VNS
El método General VNS sale de contemplar la posibilidad de usar
el VND en el paso de la búsqueda local del BVNS.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 27 / 43
28
Metaheurı́sticas
GRASP
Definición
El Greedy Randomized Algorithm Search Procedure (GRASP) es una
metaheurı́stica de multiarranque para problemas de optimización
combinatoria, donde cada iteración consiste en dos fases, una de
construcción y otra de búsqueda local.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 28 / 43
29
Metaheurı́sticas
GRASP
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 29 / 43
30
Metaheurı́sticas
GRASP
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 30 / 43
31
Metaheurı́sticas
GRASP
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 31 / 43
32
Índice
3 Aplicación y resultados
Aplicación en Python
Resultados
Conclusiones
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 32 / 43
33
Aplicación y resultados
Aplicación
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 33 / 43
34
Aplicación y resultados
Generación de datos
Valores de tiempo de desplazamiento, distancia euclı́dea en un
plano 100x100.
Ponderaciones de visitar cada PDI, aleatorio entre (1,25).
Tiempo de visita de cada PDI, aleatorio entre (1,50).
Número de categorı́as es 4.
Número mı́nimo de PDIs por dı́a según la categorı́a, aleatorio
entre (0,1). Para el máximo entre (2,4).
Hora de apertura, aleatorio entre (8,18). La hora de cierre será
entre la hora de apertura + 3 horas y las 22.
Número de PDIs, número de dı́as y tiempo máximo
Fijaciones.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 34 / 43
35
Aplicación y resultados
Fase de construcción
Desarrollo progresivo del programa.
Función objetivo.
Ajuste de horarios de la ruta.
Cumplimiento de los mı́nimos de las categorı́as.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 35 / 43
36
Aplicación y resultados
Fase de optimización
El movimiento por el vecindario consta de borrar PDIs y añadir
nuevos.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 36 / 43
37
Aplicación y resultados
Resultados
Iteraciones máximas, 400 para el conjunto de datos pequeño y
en 200 para el grande.
Tamaño máximo de las estructuras de vecindario, kmax = 2.
Tamaño de la RCL, probaremos los valores más comunes como
son 3, 5, 7 y 10.
Función objetivo, tres modelos.
Número de dı́as, 2 para el conjunto pequeño y 3 para el grande.
Número de PDIs, 16 para el conjunto pequeño y 31 para el
grande.
Tiempo máximo a consumir, 300 por dı́a para el conjunto
pequeño y 400 por dı́a para el grande.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 37 / 43
38
Aplicación y resultados
Resultados conjunto
Cuadro 1: Resultados conjunto de datos pequeño
Modelo RCL Ruta Tiempo usado Categorı́as Beneficio
1 3 [[0, 3, 13, 9, 12, 1, 0], [0, 11, 4, 10, 7, 0]] [298, 296] [[3, 1, 1, 0], [1, 0, 1, 2]] 120
1 5 [[0, 3, 13, 9, 1, 6, 0], [0, 15, 4, 10, 12, 0]] [295, 298] [[2, 1, 2, 0], [1, 0, 1, 2]] 134
1 7 [[0, 3, 13, 9, 1, 6, 0], [0, 12, 10, 4, 15, 0]] [295, 298] [[2, 1, 2, 0], [1, 0, 1, 2]] 134
1 10 [[0, 11, 4, 12, 1, 9, 0], [0, 15, 13, 3, 6, 0]] [294, 298] [[2, 0, 2, 1], [1, 1, 1, 1]] 125
2 3 [[0, 6, 13, 3, 15, 0], [0, 11, 10, 12, 9, 0]] [281, 293] [[1, 1, 1, 1], [1, 0, 1, 2]] 135
2 5 [[0, 3, 13, 9, 1, 6, 0], [0, 15, 4, 10, 12, 0]] [295, 298] [[2, 1, 2, 0], [1, 0, 1, 2]] 134
2 7 [[0, 6, 1, 3, 13, 0], [0, 15, 4, 11, 12, 9, 0]] [263, 299] [[2, 1, 1, 0], [1, 0, 2, 2]] 125
2 10 [[0, 11, 4, 10, 7, 0], [0, 12, 13, 6, 0]] [296, 281] [[1, 0, 1, 2], [1, 1, 1, 0]] 126
3 3 [[0, 5, 14, 4, 0], [0, 6, 1, 12, 15, 0]] [291, 293] [[1, 1, 1, 0], [2, 0, 1, 1]] 117
3 5 [[0, 15, 12, 9, 13, 0], [0, 14, 1, 6, 0]] [276, 289] [[1, 1, 1, 1], [2, 0, 1, 0]] 130
3 7 [[0, 14, 8, 0], [0, 6, 1, 12, 13, 0]] [294, 293] [[1, 0, 1, 0], [2, 1, 1, 0]] 107
3 10 [[0, 15, 12, 13, 9, 0], [0, 14, 1, 6, 0]] [293, 289] [[1, 1, 1, 1], [2, 0, 1, 0]] 130
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 38 / 43
39
Aplicación y resultados
Resultados conjunto
Cuadro 2: Beneficios conjunto menor
Tamaño RCL
Función objetivo 3 5 7 10
Modelo 1 120 134 134 125
Modelo 2 135 134 125 126
Modelo 3 117 130 107 130
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 39 / 43
40
Aplicación y resultados
Resultados
Cuadro 3: Resultados conjunto mayor
Modelo RCL N. PDIs Tiempo usado Categorı́as Beneficio
1 3 20 [392, 360, 367] [[2, 2, 1, 2], [2, 1, 1, 2], [2, 1, 1, 3]] 279
1 5 20 [399, 394, 392] [[2, 1, 1, 3], [2, 2, 1, 3], [2, 0, 2, 1]] 284
1 7 19 [387, 374, 388] [[2, 1, 1, 2], [2, 1, 1, 1], [1, 2, 2, 3]] 286
1 10 20 [385, 367, 397] [[2, 3, 1, 2], [2, 0, 1, 3], [2, 0, 3, 2]] 283
2 3 20 [384, 373, 391] [[2, 2, 1, 2], [2, 1, 1, 2], [2, 0, 3, 2]] 273
2 5 20 [384, 320, 378] [[2, 2, 1, 2], [2, 2, 1, 2], [2, 0, 2, 2]] 279
2 7 20 [371, 396, 390] [[2, 1, 2, 3], [2, 2, 1, 1], [1, 1, 2, 2]] 282
2 10 19 [389, 380, 395] [[2, 1, 1, 3], [2, 1, 1, 3], [2, 2, 1, 0]] 283
3 3 18 [383, 397, 399] [[1, 1, 1, 0], [2, 2, 1, 2], [2, 2, 1, 3]] 280
3 5 18 [398, 391, 390] [[2, 1, 1, 1], [2, 1, 1, 3], [2, 2, 1, 1]] 275
3 7 18 [397, 388, 382] [[1, 2, 1, 3], [2, 0, 2, 1], [2, 2, 1, 1]] 279
3 10 18 [397, 395, 387] [[2, 1, 1, 1], [2, 2, 1, 1], [2, 1, 1, 3]] 284
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 40 / 43
41
Aplicación y resultados
Resultados
Cuadro 4: Beneficios conjunto mayor
Tamaño RCL
Función objetivo 3 5 7 10
Modelo 1 279 284 286 283
Modelo 2 273 279 282 283
Modelo 3 280 275 279 284
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 41 / 43
42
Aplicación y resultados
Conclusiones
Mejoras futuras:
Aplicar variantes del GRASP, como el Fuzzy GRASP, o
alternativas al VND como el GVND.
Analisis mas exhaustivo de los parametros del algoritmo.
Aplicación de tiempos de espera en la ruta.
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 42 / 43
43
Aplicación y resultados
Conclusiones
Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 43 / 43

Más contenido relacionado

Similar a 2023-TFG5_Metaheuristicas_para_Turismo

Modulo 10 - miércoles.pptx
Modulo 10 - miércoles.pptxModulo 10 - miércoles.pptx
Modulo 10 - miércoles.pptx
ALDOMORALES37
 
Convección Difusión con Elementos Finitos.pptx
Convección Difusión con Elementos Finitos.pptxConvección Difusión con Elementos Finitos.pptx
Convección Difusión con Elementos Finitos.pptx
MateoMarcosKrupiczer1
 
guia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbcguia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbcapuntescbc
 
guia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbcguia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbcclasesdequimica
 
Bioquimica-Exposición.PPTX
Bioquimica-Exposición.PPTXBioquimica-Exposición.PPTX
Bioquimica-Exposición.PPTX
MIRANDAHANKGOIVANCES
 
Entregable 1 calculo vectorial
Entregable 1 calculo vectorialEntregable 1 calculo vectorial
Entregable 1 calculo vectorial
yesivi32
 
Trabajo de grado franklin
Trabajo de grado franklinTrabajo de grado franklin
Trabajo de grado franklin
FranklinCaceresMeza
 
Límites, continuidades y derivadas en dimensiones superiores
Límites, continuidades y derivadas en dimensiones superioresLímites, continuidades y derivadas en dimensiones superiores
Límites, continuidades y derivadas en dimensiones superiores
UNI - UCH - UCV - UNMSM - UNFV
 
Calculo diferencial de funciones de una variable
Calculo diferencial de funciones de una variableCalculo diferencial de funciones de una variable
Calculo diferencial de funciones de una variable
Universidad Nacional de Ingeniería, UNI, Nicaragua
 
Eje 1 guia de tp def
Eje 1 guia de tp defEje 1 guia de tp def
Eje 1 guia de tp def
Diana Dure
 
Ecuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no linealesEcuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no lineales
Ronny Malpica
 
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
Christian Garcia Pechortinta
 
clase modelo derivada de funciones reales RAUL BEJAR.pptx
clase modelo derivada de funciones reales RAUL BEJAR.pptxclase modelo derivada de funciones reales RAUL BEJAR.pptx
clase modelo derivada de funciones reales RAUL BEJAR.pptx
RAULBEJARBELLIDO
 
INICIANDO EN OPERACIONES ALGEBRAICAS
INICIANDO EN OPERACIONES ALGEBRAICASINICIANDO EN OPERACIONES ALGEBRAICAS
INICIANDO EN OPERACIONES ALGEBRAICAS
MariaEduvigisEspinal
 
Límites y continuidad en dimensiones superiores
Límites y continuidad en dimensiones superioresLímites y continuidad en dimensiones superiores
Límites y continuidad en dimensiones superiores
UNI - UCH - UCV - UNMSM - UNFV
 
Grupo_764_Tarea3_AplicacionesIntegrales.pdf
Grupo_764_Tarea3_AplicacionesIntegrales.pdfGrupo_764_Tarea3_AplicacionesIntegrales.pdf
Grupo_764_Tarea3_AplicacionesIntegrales.pdf
Juan Carlos Restrepo
 
Solucion numerica de ecuaciones diferenciales ordinarias 2
Solucion numerica de ecuaciones diferenciales ordinarias 2Solucion numerica de ecuaciones diferenciales ordinarias 2
Solucion numerica de ecuaciones diferenciales ordinarias 2
cesar91
 
Dirigidas 2013-I
Dirigidas 2013-IDirigidas 2013-I

Similar a 2023-TFG5_Metaheuristicas_para_Turismo (20)

Modulo 10 - miércoles.pptx
Modulo 10 - miércoles.pptxModulo 10 - miércoles.pptx
Modulo 10 - miércoles.pptx
 
Convección Difusión con Elementos Finitos.pptx
Convección Difusión con Elementos Finitos.pptxConvección Difusión con Elementos Finitos.pptx
Convección Difusión con Elementos Finitos.pptx
 
guia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbcguia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbc
 
guia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbcguia de ejercicios de algebra del cbc
guia de ejercicios de algebra del cbc
 
Bioquimica-Exposición.PPTX
Bioquimica-Exposición.PPTXBioquimica-Exposición.PPTX
Bioquimica-Exposición.PPTX
 
Metodos iterativos
Metodos iterativosMetodos iterativos
Metodos iterativos
 
Entregable 1 calculo vectorial
Entregable 1 calculo vectorialEntregable 1 calculo vectorial
Entregable 1 calculo vectorial
 
Trabajo de grado franklin
Trabajo de grado franklinTrabajo de grado franklin
Trabajo de grado franklin
 
Límites, continuidades y derivadas en dimensiones superiores
Límites, continuidades y derivadas en dimensiones superioresLímites, continuidades y derivadas en dimensiones superiores
Límites, continuidades y derivadas en dimensiones superiores
 
Calculo diferencial de funciones de una variable
Calculo diferencial de funciones de una variableCalculo diferencial de funciones de una variable
Calculo diferencial de funciones de una variable
 
Matices ortogonales
Matices ortogonalesMatices ortogonales
Matices ortogonales
 
Eje 1 guia de tp def
Eje 1 guia de tp defEje 1 guia de tp def
Eje 1 guia de tp def
 
Ecuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no linealesEcuaciones y sist de ecuaciones no lineales
Ecuaciones y sist de ecuaciones no lineales
 
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
CALCULO DE LOS ESFUERZOS Y REACCIONES EN CADA ZONA DE UNA ESTRUCTURA METALICA...
 
clase modelo derivada de funciones reales RAUL BEJAR.pptx
clase modelo derivada de funciones reales RAUL BEJAR.pptxclase modelo derivada de funciones reales RAUL BEJAR.pptx
clase modelo derivada de funciones reales RAUL BEJAR.pptx
 
INICIANDO EN OPERACIONES ALGEBRAICAS
INICIANDO EN OPERACIONES ALGEBRAICASINICIANDO EN OPERACIONES ALGEBRAICAS
INICIANDO EN OPERACIONES ALGEBRAICAS
 
Límites y continuidad en dimensiones superiores
Límites y continuidad en dimensiones superioresLímites y continuidad en dimensiones superiores
Límites y continuidad en dimensiones superiores
 
Grupo_764_Tarea3_AplicacionesIntegrales.pdf
Grupo_764_Tarea3_AplicacionesIntegrales.pdfGrupo_764_Tarea3_AplicacionesIntegrales.pdf
Grupo_764_Tarea3_AplicacionesIntegrales.pdf
 
Solucion numerica de ecuaciones diferenciales ordinarias 2
Solucion numerica de ecuaciones diferenciales ordinarias 2Solucion numerica de ecuaciones diferenciales ordinarias 2
Solucion numerica de ecuaciones diferenciales ordinarias 2
 
Dirigidas 2013-I
Dirigidas 2013-IDirigidas 2013-I
Dirigidas 2013-I
 

Más de Ricardo Lopez-Ruiz

2024-T20-Katherine_Johnson.ppsx
2024-T20-Katherine_Johnson.ppsx2024-T20-Katherine_Johnson.ppsx
2024-T20-Katherine_Johnson.ppsx
Ricardo Lopez-Ruiz
 
2024-T19-Redes_Neuronales_II.pdf
2024-T19-Redes_Neuronales_II.pdf2024-T19-Redes_Neuronales_II.pdf
2024-T19-Redes_Neuronales_II.pdf
Ricardo Lopez-Ruiz
 
2024-T18-Disfunciones_Cerebrales.ppsx
2024-T18-Disfunciones_Cerebrales.ppsx2024-T18-Disfunciones_Cerebrales.ppsx
2024-T18-Disfunciones_Cerebrales.ppsx
Ricardo Lopez-Ruiz
 
2024-T17-Num_Perfect_Defect_Abund.ppsx
2024-T17-Num_Perfect_Defect_Abund.ppsx2024-T17-Num_Perfect_Defect_Abund.ppsx
2024-T17-Num_Perfect_Defect_Abund.ppsx
Ricardo Lopez-Ruiz
 
2024-T16-JuegoDeLaVida.ppsx
2024-T16-JuegoDeLaVida.ppsx2024-T16-JuegoDeLaVida.ppsx
2024-T16-JuegoDeLaVida.ppsx
Ricardo Lopez-Ruiz
 
2024-T15-Tipos_Numeros_Primos.ppsx
2024-T15-Tipos_Numeros_Primos.ppsx2024-T15-Tipos_Numeros_Primos.ppsx
2024-T15-Tipos_Numeros_Primos.ppsx
Ricardo Lopez-Ruiz
 
2024-T14-Primos_Gemelos.ppsx
2024-T14-Primos_Gemelos.ppsx2024-T14-Primos_Gemelos.ppsx
2024-T14-Primos_Gemelos.ppsx
Ricardo Lopez-Ruiz
 
2024-T13-NarcisoMonturiol_IsaacPeral.ppsx
2024-T13-NarcisoMonturiol_IsaacPeral.ppsx2024-T13-NarcisoMonturiol_IsaacPeral.ppsx
2024-T13-NarcisoMonturiol_IsaacPeral.ppsx
Ricardo Lopez-Ruiz
 
2024-T12-Distribución_Num_Primos.ppsx
2024-T12-Distribución_Num_Primos.ppsx2024-T12-Distribución_Num_Primos.ppsx
2024-T12-Distribución_Num_Primos.ppsx
Ricardo Lopez-Ruiz
 
2024-T11-Sam_Altman.pdf
2024-T11-Sam_Altman.pdf2024-T11-Sam_Altman.pdf
2024-T11-Sam_Altman.pdf
Ricardo Lopez-Ruiz
 
2024-T10-El_Número_de_Oro.ppsx
2024-T10-El_Número_de_Oro.ppsx2024-T10-El_Número_de_Oro.ppsx
2024-T10-El_Número_de_Oro.ppsx
Ricardo Lopez-Ruiz
 
2024-T9-Carl_Friedrich_Gauss.ppsx
2024-T9-Carl_Friedrich_Gauss.ppsx2024-T9-Carl_Friedrich_Gauss.ppsx
2024-T9-Carl_Friedrich_Gauss.ppsx
Ricardo Lopez-Ruiz
 
2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx
Ricardo Lopez-Ruiz
 
2024-T7-GeoGebra.pdf
2024-T7-GeoGebra.pdf2024-T7-GeoGebra.pdf
2024-T7-GeoGebra.pdf
Ricardo Lopez-Ruiz
 
2024-T6-Paradoja_de_Russell.ppsx
2024-T6-Paradoja_de_Russell.ppsx2024-T6-Paradoja_de_Russell.ppsx
2024-T6-Paradoja_de_Russell.ppsx
Ricardo Lopez-Ruiz
 
2024-T5-Telescopio_James_Webb.ppsx
2024-T5-Telescopio_James_Webb.ppsx2024-T5-Telescopio_James_Webb.ppsx
2024-T5-Telescopio_James_Webb.ppsx
Ricardo Lopez-Ruiz
 
2024-T4-Abaco-y-OtrasCalculadoras.ppsx
2024-T4-Abaco-y-OtrasCalculadoras.ppsx2024-T4-Abaco-y-OtrasCalculadoras.ppsx
2024-T4-Abaco-y-OtrasCalculadoras.ppsx
Ricardo Lopez-Ruiz
 
2024-T3-Redes.ppsx
2024-T3-Redes.ppsx2024-T3-Redes.ppsx
2024-T3-Redes.ppsx
Ricardo Lopez-Ruiz
 
2024-T2-ProgramaVoyager-Pioneer.ppsx
2024-T2-ProgramaVoyager-Pioneer.ppsx2024-T2-ProgramaVoyager-Pioneer.ppsx
2024-T2-ProgramaVoyager-Pioneer.ppsx
Ricardo Lopez-Ruiz
 
2024-T1-ChatGPT.ppsx
2024-T1-ChatGPT.ppsx2024-T1-ChatGPT.ppsx
2024-T1-ChatGPT.ppsx
Ricardo Lopez-Ruiz
 

Más de Ricardo Lopez-Ruiz (20)

2024-T20-Katherine_Johnson.ppsx
2024-T20-Katherine_Johnson.ppsx2024-T20-Katherine_Johnson.ppsx
2024-T20-Katherine_Johnson.ppsx
 
2024-T19-Redes_Neuronales_II.pdf
2024-T19-Redes_Neuronales_II.pdf2024-T19-Redes_Neuronales_II.pdf
2024-T19-Redes_Neuronales_II.pdf
 
2024-T18-Disfunciones_Cerebrales.ppsx
2024-T18-Disfunciones_Cerebrales.ppsx2024-T18-Disfunciones_Cerebrales.ppsx
2024-T18-Disfunciones_Cerebrales.ppsx
 
2024-T17-Num_Perfect_Defect_Abund.ppsx
2024-T17-Num_Perfect_Defect_Abund.ppsx2024-T17-Num_Perfect_Defect_Abund.ppsx
2024-T17-Num_Perfect_Defect_Abund.ppsx
 
2024-T16-JuegoDeLaVida.ppsx
2024-T16-JuegoDeLaVida.ppsx2024-T16-JuegoDeLaVida.ppsx
2024-T16-JuegoDeLaVida.ppsx
 
2024-T15-Tipos_Numeros_Primos.ppsx
2024-T15-Tipos_Numeros_Primos.ppsx2024-T15-Tipos_Numeros_Primos.ppsx
2024-T15-Tipos_Numeros_Primos.ppsx
 
2024-T14-Primos_Gemelos.ppsx
2024-T14-Primos_Gemelos.ppsx2024-T14-Primos_Gemelos.ppsx
2024-T14-Primos_Gemelos.ppsx
 
2024-T13-NarcisoMonturiol_IsaacPeral.ppsx
2024-T13-NarcisoMonturiol_IsaacPeral.ppsx2024-T13-NarcisoMonturiol_IsaacPeral.ppsx
2024-T13-NarcisoMonturiol_IsaacPeral.ppsx
 
2024-T12-Distribución_Num_Primos.ppsx
2024-T12-Distribución_Num_Primos.ppsx2024-T12-Distribución_Num_Primos.ppsx
2024-T12-Distribución_Num_Primos.ppsx
 
2024-T11-Sam_Altman.pdf
2024-T11-Sam_Altman.pdf2024-T11-Sam_Altman.pdf
2024-T11-Sam_Altman.pdf
 
2024-T10-El_Número_de_Oro.ppsx
2024-T10-El_Número_de_Oro.ppsx2024-T10-El_Número_de_Oro.ppsx
2024-T10-El_Número_de_Oro.ppsx
 
2024-T9-Carl_Friedrich_Gauss.ppsx
2024-T9-Carl_Friedrich_Gauss.ppsx2024-T9-Carl_Friedrich_Gauss.ppsx
2024-T9-Carl_Friedrich_Gauss.ppsx
 
2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx2024-T8-Redes_Neuronales_I.ppsx
2024-T8-Redes_Neuronales_I.ppsx
 
2024-T7-GeoGebra.pdf
2024-T7-GeoGebra.pdf2024-T7-GeoGebra.pdf
2024-T7-GeoGebra.pdf
 
2024-T6-Paradoja_de_Russell.ppsx
2024-T6-Paradoja_de_Russell.ppsx2024-T6-Paradoja_de_Russell.ppsx
2024-T6-Paradoja_de_Russell.ppsx
 
2024-T5-Telescopio_James_Webb.ppsx
2024-T5-Telescopio_James_Webb.ppsx2024-T5-Telescopio_James_Webb.ppsx
2024-T5-Telescopio_James_Webb.ppsx
 
2024-T4-Abaco-y-OtrasCalculadoras.ppsx
2024-T4-Abaco-y-OtrasCalculadoras.ppsx2024-T4-Abaco-y-OtrasCalculadoras.ppsx
2024-T4-Abaco-y-OtrasCalculadoras.ppsx
 
2024-T3-Redes.ppsx
2024-T3-Redes.ppsx2024-T3-Redes.ppsx
2024-T3-Redes.ppsx
 
2024-T2-ProgramaVoyager-Pioneer.ppsx
2024-T2-ProgramaVoyager-Pioneer.ppsx2024-T2-ProgramaVoyager-Pioneer.ppsx
2024-T2-ProgramaVoyager-Pioneer.ppsx
 
2024-T1-ChatGPT.ppsx
2024-T1-ChatGPT.ppsx2024-T1-ChatGPT.ppsx
2024-T1-ChatGPT.ppsx
 

Último

ORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesietORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesiet
Maria Apellidos
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
JC Díaz Herrera
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
franciscasalinaspobl
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
yafethcarrillo
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
ReAViILICo
 
Morfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCSMorfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCS
LisaCinnamoroll
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
ManuelaReina3
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
JosMuoz943377
 
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdfPortada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
ssusere34b451
 
Pobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicagPobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicag
jairoperezjpnazca
 
CORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdfCORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdf
CarlosMJmzsifuentes
 
TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666
LizetTiradoRodriguez
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
Emisor Digital
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
Observatorio Vitivinícola Argentino
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
f4llenangel345
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
WalterOrdoez22
 
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
EliseoLuisRamrez
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
floralbaortega88
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
cabreraelian69
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
uriel132
 

Último (20)

ORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesietORIENTACIONES PSIET orientación sobre el pesiet
ORIENTACIONES PSIET orientación sobre el pesiet
 
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad  (2024).pdfPrimeros 70 países por IDH ajustado por desigualdad  (2024).pdf
Primeros 70 países por IDH ajustado por desigualdad (2024).pdf
 
Licencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chileLicencias por enfermedad de hijo menor de 2 años chile
Licencias por enfermedad de hijo menor de 2 años chile
 
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNATREGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
REGIMEN MYPE TRIBUTARIO HECHO PARA APORTES PARA LA SUNAT
 
Análisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdfAnálisis Datos imprecisos con lógica difusa.pdf
Análisis Datos imprecisos con lógica difusa.pdf
 
Morfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCSMorfofisiopatologia Humana I________ UCS
Morfofisiopatologia Humana I________ UCS
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Presentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramasPresentación sobre la geometría, aplicaciones y ramas
Presentación sobre la geometría, aplicaciones y ramas
 
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdfPortada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
Portada De Revista De Ciencia Elegante Moderno Azul y Amarillo.pdf
 
Pobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicagPobreza en el Perú en 2023.pdf practicag
Pobreza en el Perú en 2023.pdf practicag
 
CORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdfCORFEINE_4587888920140526_2aSE_P04_2.pdf
CORFEINE_4587888920140526_2aSE_P04_2.pdf
 
TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666TABla de detracciones 123456 antonela tirado 653266666666666
TABla de detracciones 123456 antonela tirado 653266666666666
 
Claves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdfClaves Ipsos numero 29 --- Mayo 2024.pdf
Claves Ipsos numero 29 --- Mayo 2024.pdf
 
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdfRESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
RESPUESTAS A PREGUNTAS FRECUENTES SOBRE LA VITIVINICULTURA ARGENTINA.pdf
 
Flujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotelFlujograma: Reserva de habitación en un hotel
Flujograma: Reserva de habitación en un hotel
 
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en HonduraspptxDiapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
Diapositivas D.I.P.. sobre la importancia que tiene la interpol en Honduraspptx
 
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
1- PRESENTACION DE ORIENTACIONES DE LA ORDENANZA 04-2023.11.04.24.pptx
 
Desarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento InformaticaDesarrollo de Habilidades de Pensamiento Informatica
Desarrollo de Habilidades de Pensamiento Informatica
 
Diagnóstico Institucional en psicologia.docx
Diagnóstico  Institucional en psicologia.docxDiagnóstico  Institucional en psicologia.docx
Diagnóstico Institucional en psicologia.docx
 
Tecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdfTecnologia de materiales T01- Agregados.docx (1).pdf
Tecnologia de materiales T01- Agregados.docx (1).pdf
 

2023-TFG5_Metaheuristicas_para_Turismo

  • 1. Aplicación de metaheurı́sticas para el diseño y planificación de rutas turı́sticas en destino usando Python Oriol Moner Lasheras 15 de septiembre de 2023 Trabajo de fin de grado de Matemáticas Director del trabajo: Ricardo López Ruiz
  • 2. 1 Índice 1 Introducción Planteamiento Modelos previos Formulación 2 Metaheurı́sticas Introducción a las metaheurı́sticas VNS GRASP 3 Aplicación y resultados Aplicación en Python Resultados Conclusiones Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 1 / 43
  • 3. 2 Índice 1 Introducción Planteamiento Modelos previos Formulación Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 2 / 43
  • 4. 3 Introducción Diseño y planificación de rutas en destino Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 3 / 43
  • 5. 4 Introducción Planteamiento Bases del problema Puntos de interés Distancias entre los PDIs Tiempo de visita Ponderaciones Tiempo limitado en varios dı́as Horarios Categorización Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 4 / 43
  • 6. 5 Introducción Modelos previos Travel Salesman Problem Formulado por Karl Menger en 1930 Vehicle Routing Problem Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 5 / 43
  • 7. 6 Introducción Modelos previos Orienteering Problem Formulado por Tsiligirides en 1984 Team Orienteering Problem Tourist Trip Design Problem Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 6 / 43
  • 8. 7 Introducción Formulación OP Variables y Parámetros N, número de PDIs. pi , beneficio de visitar el PDI i. cij , tiempo gastado en viajar del PDI i al j. vi , tiempo gastado en visitar el PDI i. Tmax , tiempo máximo a gastar en todo el dı́a. Diremos que xij = 1 si se recorre la distancia de i a j y 0 en caso contrario. ui valdrá el puesto que ocupa el PDI i en la ruta, ui = 0 si no es visitado. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 7 / 43
  • 9. 8 Introducción Formulación OP max f (x) = N−1 X i=2 N X j=2 pi xij (1) t.q. N X j=2 x1j = N−1 X i=1 xiN = 1, (2) N−1 X i=1 x1r = N X j=2 xrj ≤ 1, ∀r = 2, ..., N − 1, (3) Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 8 / 43
  • 10. 9 Introducción Formulación OP N−1 X i=1 N X j=2 (cij + vi ) ∗ xij ≤ Tmax , (4) 1 ≤ ui ≤ N, ∀i = 1, 2, ..., N, (5) ui − uj + 1 ≤ (N − 1)(1 − xij ), ∀i, j = 2, ..., N, (6) xij ∈ {0, 1}, ∀i, j = 1, ..., N. (7) Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 9 / 43
  • 11. 10 Introducción Formulación TOP Variables y Parámetros N, pi , cij , vi y Tmax representan el mismo valor. k, número de rutas. Diremos que xijm = 1 si se ha ido del PDI i al j en la ruta m y 0 en el caso contrario. Diremos que yim = 1 si se ha visitado el PDI i en la ruta m y 0 en el caso contrario. Denotamos por uim al puesto que ocupa el PDI i en la ruta m, si este no ocupa puesto uim = 0. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 10 / 43
  • 12. 11 Introducción Formulación TOP max k X m=1 N−1 X i=2 pi yim (8) t.q. k X m=1 N X j=2 x1jm = N−1 X m=1 N−1 X i=1 xiNm = k, (9) k X m=1 yrm =≤ 1, ∀r = 2, ..., N − 1, (10) Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 11 / 43
  • 13. 12 Introducción Formulación TOP N−1 X i=1 xirm = N X j=2 xirj = yrm, ∀r = 2, ..., N, ∀m = 1, ..., k (11) N−1 X i=1 N X j=2 (cij + vi xij )xijm ≤ Tmax , ∀m = 1, .., k, (12) 2 ≤ uim ≤ N, ∀i = 1, 2, ..., N, ∀m = 1, ..., k, (13) uim − ujm + 1 ≤ (N − 1)(1 − xijm), ∀i, j = 2, ..., N, ∀m = 1, ..., k, (14) xijm, yim ∈ {0, 1}, ∀i, j = 1, ..., N, ∀m = 1, ..., k (15) Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 12 / 43
  • 14. 13 Introducción Formulación TTDP Variables y Parámetros Conservamos las variables y parametros anteriores. Sea ai ∈ [0, Tmax ] el tiempo de llegada al PDI i. bi , hora de apertura de la ventana de tiempo del PDI i. ei , hora de cierre de la ventana de tiempo del PDI i. G, número de categorı́as a las que los PDIs pueden pertenecer. Sea gh el conjunto de los PDIs que pertenecen a la categorı́a h. kh, número mı́nimo de PDIs de la categorı́a h visitados por dı́a. lh, número máximo de PDIs de la categorı́a h visitados por dı́a. M un número suficientemente grande. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 13 / 43
  • 15. 14 Introducción Formulación TTDP bi Yim ≤ ai , ∀i = 1, ..., N, ∀m = 1, ..., k, (16) ai ≤ ei (Yim + ((1 − Yim)M)), ∀i, j ∈= 1, ..., N, ∀m = 1, ..., k, (17) ai +cij +vi ≤ aj +M(1−Xim), ∀i, j = 1, ..., N, i ̸= j, ∀m = 1, ..., k, (18) aj ≤ ai +eij +vi +M(1−Xim), ∀i, j = 1, ..., N, i ̸= j, ∀m = 1, ..., k, (19) Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 14 / 43
  • 16. 15 Introducción Formulación TTDP kh ≤ X i∈gh Yim ∀h, = 1, ..., G, ∀m = 1, ..., k, (20) X i∈gh Yim ≤ lh ∀i, j = 1, ..., N, ∀m = 1, ..., k, (21) Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 15 / 43
  • 17. 16 Índice 2 Metaheurı́sticas Introducción a las metaheurı́sticas VNS GRASP Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 16 / 43
  • 18. 17 Metaheurı́sticas Introducción Definición Las metaheurı́sticas son estrategias generales de diseño de procedimientos heurı́sticos para la resolución de problemas con un alto rendimiento. Proposito: Resolver problemas carentes de un método exacto o aportar una solución de calidad cuando la óptima no es necesaria. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 17 / 43
  • 19. 18 Metaheurı́sticas Introducción Una buena metaheurı́stica tiene un balance entre: Intensificación, es la cantidad de esfuerzo empleado en la búsqueda de la región actual (explotación del espacio). Diversificación es la cantidad de esfuerzo empleado en la búsqueda de regiones distantes del espacio (exploración). Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 18 / 43
  • 20. 19 Metaheurı́sticas Introducción Clasificación de las Metaheurı́sticas Basadas en métodos constructivos, parten de una solución vacı́a y van añadiendo componentes hasta obtener una solución de calidad. Ej: GRASP Basadas en trayectorias, parten de una solución inicial y aplicando un algoritmo de búsqueda local, van aplicando cambios a la solución de partida. Ej: Búsqueda Local o Búsqueda TABU. Basadas en poblaciones, el proceso considera múltiples puntos de búsqueda en el espacio que evolucionan en paralelo. Ej: Algoritmos Genéticos. Basadas en métodos de relajación, utilizan relajaciones del modelo original cuya solución facilita la solución del problema original. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 19 / 43
  • 21. 20 Metaheurı́sticas VNS Definición Variable Neighborhood Search (VNS) está basado en la idea de un cambio sistemático de vecindario, con una fase de descenso para encontrar un óptimo y con una fase de perturbación para salir del correspondiente valle. Planteamos el problema de optimización: min{f (x)|x ∈ X, X ⊂ S}, (22) donde S, X, x, y f son el espacio de solución, el conjunto de las soluciones posibles, una posible solución y una función objetivo de variable real, respectivamente. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 20 / 43
  • 22. 21 Metaheurı́sticas VNS Una solución x∗ ∈ X es óptima si f (x∗ ) ≤ f (x), ∀x ∈ X. Sea Nk con k = 1, ..., kmax un conjunto finito de estructuras de vecindarios preseleccionados, y Nk(x) el conjunto de soluciones en el k-esimo vecindario de x. Llamamos x′ ∈ X a un mı́nimo local de (22) con respecto a Nk (c.r.a Nk para abreviar), si no existe una solución x ∈ Nk(x′ ) ⊂ X tal que f (x) < f (x′ ). Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 21 / 43
  • 23. 22 Metaheurı́sticas VNS Las metaheurı́sticas de búsqueda local intentan continuar la búsqueda por otros medios una vez han alcanzado un mı́nimo local. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 22 / 43
  • 24. 23 Metaheurı́sticas VNS El método Variable Neighborhood Descent realiza un cambio de vecindario en un sentido determinı́stico, ya que no tiene componente aleatorizado. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 23 / 43
  • 25. 24 Metaheurı́sticas VNS El método Reduced VNS (RVNS) no tiene ninguna búsqueda de mejora, tiene un caracter estocástico debido a la función agitar. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 24 / 43
  • 26. 25 Metaheurı́sticas VNS La función agitar selecciona un punto x′ aleatoriamente de el k-ésimo vecindario de x, i.e., x′ ∈ Nk(x). Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 25 / 43
  • 27. 26 Metaheurı́sticas VNS El método Basic VNS combina cambios determinı́sticos y estocásticos en el cambio de vecindario. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 26 / 43
  • 28. 27 Metaheurı́sticas VNS El método General VNS sale de contemplar la posibilidad de usar el VND en el paso de la búsqueda local del BVNS. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 27 / 43
  • 29. 28 Metaheurı́sticas GRASP Definición El Greedy Randomized Algorithm Search Procedure (GRASP) es una metaheurı́stica de multiarranque para problemas de optimización combinatoria, donde cada iteración consiste en dos fases, una de construcción y otra de búsqueda local. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 28 / 43
  • 30. 29 Metaheurı́sticas GRASP Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 29 / 43
  • 31. 30 Metaheurı́sticas GRASP Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 30 / 43
  • 32. 31 Metaheurı́sticas GRASP Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 31 / 43
  • 33. 32 Índice 3 Aplicación y resultados Aplicación en Python Resultados Conclusiones Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 32 / 43
  • 34. 33 Aplicación y resultados Aplicación Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 33 / 43
  • 35. 34 Aplicación y resultados Generación de datos Valores de tiempo de desplazamiento, distancia euclı́dea en un plano 100x100. Ponderaciones de visitar cada PDI, aleatorio entre (1,25). Tiempo de visita de cada PDI, aleatorio entre (1,50). Número de categorı́as es 4. Número mı́nimo de PDIs por dı́a según la categorı́a, aleatorio entre (0,1). Para el máximo entre (2,4). Hora de apertura, aleatorio entre (8,18). La hora de cierre será entre la hora de apertura + 3 horas y las 22. Número de PDIs, número de dı́as y tiempo máximo Fijaciones. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 34 / 43
  • 36. 35 Aplicación y resultados Fase de construcción Desarrollo progresivo del programa. Función objetivo. Ajuste de horarios de la ruta. Cumplimiento de los mı́nimos de las categorı́as. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 35 / 43
  • 37. 36 Aplicación y resultados Fase de optimización El movimiento por el vecindario consta de borrar PDIs y añadir nuevos. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 36 / 43
  • 38. 37 Aplicación y resultados Resultados Iteraciones máximas, 400 para el conjunto de datos pequeño y en 200 para el grande. Tamaño máximo de las estructuras de vecindario, kmax = 2. Tamaño de la RCL, probaremos los valores más comunes como son 3, 5, 7 y 10. Función objetivo, tres modelos. Número de dı́as, 2 para el conjunto pequeño y 3 para el grande. Número de PDIs, 16 para el conjunto pequeño y 31 para el grande. Tiempo máximo a consumir, 300 por dı́a para el conjunto pequeño y 400 por dı́a para el grande. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 37 / 43
  • 39. 38 Aplicación y resultados Resultados conjunto Cuadro 1: Resultados conjunto de datos pequeño Modelo RCL Ruta Tiempo usado Categorı́as Beneficio 1 3 [[0, 3, 13, 9, 12, 1, 0], [0, 11, 4, 10, 7, 0]] [298, 296] [[3, 1, 1, 0], [1, 0, 1, 2]] 120 1 5 [[0, 3, 13, 9, 1, 6, 0], [0, 15, 4, 10, 12, 0]] [295, 298] [[2, 1, 2, 0], [1, 0, 1, 2]] 134 1 7 [[0, 3, 13, 9, 1, 6, 0], [0, 12, 10, 4, 15, 0]] [295, 298] [[2, 1, 2, 0], [1, 0, 1, 2]] 134 1 10 [[0, 11, 4, 12, 1, 9, 0], [0, 15, 13, 3, 6, 0]] [294, 298] [[2, 0, 2, 1], [1, 1, 1, 1]] 125 2 3 [[0, 6, 13, 3, 15, 0], [0, 11, 10, 12, 9, 0]] [281, 293] [[1, 1, 1, 1], [1, 0, 1, 2]] 135 2 5 [[0, 3, 13, 9, 1, 6, 0], [0, 15, 4, 10, 12, 0]] [295, 298] [[2, 1, 2, 0], [1, 0, 1, 2]] 134 2 7 [[0, 6, 1, 3, 13, 0], [0, 15, 4, 11, 12, 9, 0]] [263, 299] [[2, 1, 1, 0], [1, 0, 2, 2]] 125 2 10 [[0, 11, 4, 10, 7, 0], [0, 12, 13, 6, 0]] [296, 281] [[1, 0, 1, 2], [1, 1, 1, 0]] 126 3 3 [[0, 5, 14, 4, 0], [0, 6, 1, 12, 15, 0]] [291, 293] [[1, 1, 1, 0], [2, 0, 1, 1]] 117 3 5 [[0, 15, 12, 9, 13, 0], [0, 14, 1, 6, 0]] [276, 289] [[1, 1, 1, 1], [2, 0, 1, 0]] 130 3 7 [[0, 14, 8, 0], [0, 6, 1, 12, 13, 0]] [294, 293] [[1, 0, 1, 0], [2, 1, 1, 0]] 107 3 10 [[0, 15, 12, 13, 9, 0], [0, 14, 1, 6, 0]] [293, 289] [[1, 1, 1, 1], [2, 0, 1, 0]] 130 Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 38 / 43
  • 40. 39 Aplicación y resultados Resultados conjunto Cuadro 2: Beneficios conjunto menor Tamaño RCL Función objetivo 3 5 7 10 Modelo 1 120 134 134 125 Modelo 2 135 134 125 126 Modelo 3 117 130 107 130 Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 39 / 43
  • 41. 40 Aplicación y resultados Resultados Cuadro 3: Resultados conjunto mayor Modelo RCL N. PDIs Tiempo usado Categorı́as Beneficio 1 3 20 [392, 360, 367] [[2, 2, 1, 2], [2, 1, 1, 2], [2, 1, 1, 3]] 279 1 5 20 [399, 394, 392] [[2, 1, 1, 3], [2, 2, 1, 3], [2, 0, 2, 1]] 284 1 7 19 [387, 374, 388] [[2, 1, 1, 2], [2, 1, 1, 1], [1, 2, 2, 3]] 286 1 10 20 [385, 367, 397] [[2, 3, 1, 2], [2, 0, 1, 3], [2, 0, 3, 2]] 283 2 3 20 [384, 373, 391] [[2, 2, 1, 2], [2, 1, 1, 2], [2, 0, 3, 2]] 273 2 5 20 [384, 320, 378] [[2, 2, 1, 2], [2, 2, 1, 2], [2, 0, 2, 2]] 279 2 7 20 [371, 396, 390] [[2, 1, 2, 3], [2, 2, 1, 1], [1, 1, 2, 2]] 282 2 10 19 [389, 380, 395] [[2, 1, 1, 3], [2, 1, 1, 3], [2, 2, 1, 0]] 283 3 3 18 [383, 397, 399] [[1, 1, 1, 0], [2, 2, 1, 2], [2, 2, 1, 3]] 280 3 5 18 [398, 391, 390] [[2, 1, 1, 1], [2, 1, 1, 3], [2, 2, 1, 1]] 275 3 7 18 [397, 388, 382] [[1, 2, 1, 3], [2, 0, 2, 1], [2, 2, 1, 1]] 279 3 10 18 [397, 395, 387] [[2, 1, 1, 1], [2, 2, 1, 1], [2, 1, 1, 3]] 284 Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 40 / 43
  • 42. 41 Aplicación y resultados Resultados Cuadro 4: Beneficios conjunto mayor Tamaño RCL Función objetivo 3 5 7 10 Modelo 1 279 284 286 283 Modelo 2 273 279 282 283 Modelo 3 280 275 279 284 Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 41 / 43
  • 43. 42 Aplicación y resultados Conclusiones Mejoras futuras: Aplicar variantes del GRASP, como el Fuzzy GRASP, o alternativas al VND como el GVND. Analisis mas exhaustivo de los parametros del algoritmo. Aplicación de tiempos de espera en la ruta. Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 42 / 43
  • 44. 43 Aplicación y resultados Conclusiones Oriol Moner Lasheras (UNIZAR) Trabajo de Fin de Grado 15 de septiembre de 2023 43 / 43