SlideShare una empresa de Scribd logo
1 de 45
Machine learning: Redes neuronales aplicadas en
Fórmula 1
Alejandro Izquierdo Bonilla
Facultad de Ciencias
TFG - Grado de Matemáticas
Director: Prof. Ricardo López Ruiz
Junio 2023
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 1 / 45
Índice
1 Inteligencia articial: Machine learning
2 Redes neuronales
3 Aplicación de la IA en Fórmula 1
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 2 / 45
Indice
1 Inteligencia articial: Machine learning
2 Redes neuronales
3 Aplicación de la IA en Fórmula 1
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 3 / 45
Inteligencia articial: Machine learning
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 4 / 45
Inteligencia articial: Machine learning
Aprendizaje supervisado
¾Qué problemas resuelve?
▷ Problemas de clasicación
▷ Problemas de regresión
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 5 / 45
Inteligencia articial: Machine learning
Aprendizaje no supervisado
¾Qué problemas resuelve?
▷ Problemas de clustering
▷ Problemas de reducción de la dimensionalidad
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 6 / 45
Inteligencia articial: Machine learning
Aprendizaje por refuerzo
¾Cómo soluciona problemas?
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 7 / 45
Indice
1 Inteligencia articial: Machine learning
2 Redes neuronales
3 Aplicación de la IA en Fórmula 1
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 8 / 45
Redes neuronales
Funcionamiento del cerebro humano
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 9 / 45
Redes neuronales
Neurona articial
Elementos de la neurona articial
▷ Entradas xj (t)
▷ Pesos sinápticos wij
▷ Regla de propagación σ(wij , xj (t))
▷ Función de activación o de transferencia fi (ai (t − 1), hi (t))
▷ Función de salida Fi (ai (t))
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 10 / 45
Redes neuronales
Neurona articial: Funciones de activación
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 11 / 45
Redes neuronales
Neurona articial: Funciones de activación
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 12 / 45
Redes neuronales
Arquitectura de redes neuronales
Las neuronas se agrupan en capas.
Las conexiones pueden ser intracapa o extracapa.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 13 / 45
Redes neuronales
Denición de red neuronal
Es un grafo con las siguientes propiedades:
▷ Cada nodo i tiene asociado un estado xi .
▷ Cada conexión de una pareja de nodos i, j tiene asociado un peso
wij ∈ R.
▷ Cada nodo i tiene asociado un umbral θi .
▷ Cada nodo i tiene asociada una función fi (xj , wij , θi ). Actualiza el estado
del nodo.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 14 / 45
Redes neuronales
Número de neuronas por capa
Según Je Heaton:
▷ Número de neuronas ocultas entre neuronas de entrada y neuronas de
salida.
▷ Número de neuronas ocultas debe ser 2
3
de neuronas de entrada, más
neuronas de salida.
▷ Número de neuronas ocultas debe de ser menor o igual que el doble de
neuronas de entrada.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 15 / 45
Redes neuronales
Tipos de redes neuronales
Atendiendo a la forma en la que las neuronas están asociadas:
▷ Redes monocapa
▷ Redes multicapa
▷ Redes recurrentes
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 16 / 45
Redes neuronales
Tipos de redes neuronales
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 17 / 45
Redes neuronales
Funciones de pérdida
En problemas de regresión las más habituales son las siguientes:
▷ Error cuadrático medio
MSE =
1
n
n
X
i=1
(y(i)
− ŷ(i)
)2
▷ Error absoluto medio
MAE =
1
n
n
X
i=1
|y(i)
− ŷ(i)
|
▷ Pérdida de Huber
(
1
n
Pn
i=1
(y(i) − ŷ(i))2
|y(i) − ŷ(i)| ≤ δ
1
n
Pn
i=1
δ |y(i) − ŷ(i)|

− 1
2
δ2
|y(i) − ŷ(i)|  δ
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 18 / 45
Redes neuronales
Funciones de pérdida
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 19 / 45
Redes neuronales
Funciones de pérdida
En problemas de clasicación las más habituales son :
▷ Entropía cruzada binaria
−
1
n
n
X
i=1

y(i)
log ŷ(i)
+

1 − y(i)

log

1 − ŷ(i)

▷ Entropía cruzada categórica
−
1
n
n
X
i=1
m
X
j=1
yij log ŷ(ij)
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 20 / 45
Redes neuronales
Optimizadores
▷ SGD
Fijado un peso inicial w0, en cada iteración resulta:
wi+1 = wi − η∇mbf (wi)
• η : ratio de aprendizaje.
• ∇mbf (·) : gradiente estocástico sobre un subconjunto de datos elegidos
al azar (mini-batch).
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 21 / 45
Redes neuronales
Optimizadores
▷ Momentum
En cada iteración resulta:
wi+1 = wi − η∇f (wi) + α∆(wi)
• w: parámetro que minimiza f (w) ha ser estimado
• η : ratio de aprendizaje
• α : factor de momento, factor de decaimiento exponencial, por lo general
muy cercano a 1.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 22 / 45
Redes neuronales
Optimizadores
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 23 / 45
Redes neuronales
Optimizadores
▷ AdaGrad
La fórmula de la actualización resulta:
w
(t+1)
j = w
(t)
j −
η
p
Gj,j
gj
donde
Gj,j =
n
X
i=1
g2
i,j
• gi = ∇f (w) : gradiente en la iteración i-ésima.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 24 / 45
Redes neuronales
Optimizadores
▷ RMSProp
La fórmula de actualización resulta:
wt+1 = wt −
η
p
v(w, t)
∇Li(w)
• γ : coeciente de olvido
• Li (·) : función de pérdida asociada a cada parámetro
• v(w, t) ← γv(w, t − 1) + (1 − γ)(∇Li (w))2
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 25 / 45
Redes neuronales
Optimizadores
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 26 / 45
Redes neuronales
Optimizadores
▷ Adam
Dados parámetros w(t) y una función de pérdida L(t), la actualización del
parámetro de Adam viene dada por:
m
(t+1)
w ← β1m
(t)
w + (1 − β1)∇w L(t)
v
(t+1)
w ← β2v
(t)
w + (1 − β2)(∇w L(t)
)2
mw =
m
(t+1)
w
1 − βT
1
vw =
v
(t+1)
w
1 − βT
2
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 27 / 45
Redes neuronales
Optimizadores
▷ Adam
Así la actualización es de la forma:
w(t+1)
← w(t)
− η
mw
√
vw + ϵ
• ϵ: escalar positivo para evitar la división por cero
• β1, β2 : coecientes de olvido para los gradientes y sus segundos
momentos respectivamente.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 28 / 45
Indice
1 Inteligencia articial: Machine learning
2 Redes neuronales
3 Aplicación de la IA en Fórmula 1
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 29 / 45
Aplicación de la IA en Fórmula 1
¾Por qué Fórmula 1?
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 30 / 45
Aplicación de la IA en Fórmula 1
¾Por qué Fórmula 1?
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 31 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 32 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Dataset
• 5 carreras: 2018 - 2022
• Split 80 - 20 entrenamiento-validación
• 6k observaciones
• Originalmente 27 variables → Realizar EDA con HeatMap para
discriminar
• 8 variables representativas : 'LapNumber', 'SpeedI1', 'SpeedI2',
'SpeedFL', 'SpeedST', 'TyreLife', 'Stint', 'Tiempo_en_segundos'
• 4 elecciones: 0 (no hacer nada), 1 (cambio a SOFT), 2 (cambio a
MEDIUM), 3 (cambio a HARD)
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 33 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Arquitectura de la red
Red neuronal
Input Layer
(+6)
Output Layer
1
9
10 11
12
13
14
15
16
17
18
2
3
4 5
6
7
8
19
20
21
22
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 34 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 35 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados
M =




0 0 0 0
0 269 395 0
0 71 440 0
0 1 34 0




• Acierto en cambio a neumático SOFT: 78.89 %.
• Acierto en cambio a neumático MEDIUM : 50.63 %.
• Neumático HARD no es óptimo.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 36 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Conclusiones
A la vista de los resultados de la red:
• Problemas discernir entre SOFT y MEDIUM.
• Mayores aciertos en elección de SOFT que de MEDIUM.
• Extrema igualdad ambos compuestos.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 37 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados carreras
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 38 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados carreras
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 39 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados carreras
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 40 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados carreras
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 41 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Resultados carreras
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 42 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Posible estrategia
Posible estrategia de carrera:
• Comenzar con neumático SOFT
• Cambiar a neumático MEDIUM
• Volver a neumático SOFT
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 43 / 45
Aplicación de la IA en Fórmula 1
Red neuronal para el estudio del cambio de los neumáticos
▷ Mejoras futuras
• Obtener más carreras con el formato de API adecuado (errores en
carreras anteriores a 2018).
• Obtener un mejor dataset.
• Emplear información de los entrenamientos libres.
• Realizar simulaciones de carrera completas y compararlas con las
ocurridas en la realidad.
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 44 / 45
Aplicación de la IA en Fórmula 1
FIN
Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 45 / 45

Más contenido relacionado

Más de Ricardo Lopez-Ruiz

Más de Ricardo Lopez-Ruiz (20)

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
 
2023-TFG5_Metaheuristicas_para_Turismo
2023-TFG5_Metaheuristicas_para_Turismo2023-TFG5_Metaheuristicas_para_Turismo
2023-TFG5_Metaheuristicas_para_Turismo
 
2023-TFG4_NLP_Transformers
2023-TFG4_NLP_Transformers2023-TFG4_NLP_Transformers
2023-TFG4_NLP_Transformers
 
2023-TFG3_ArbolesDecision_Basket
2023-TFG3_ArbolesDecision_Basket2023-TFG3_ArbolesDecision_Basket
2023-TFG3_ArbolesDecision_Basket
 
2023-TFG1_MercadosLibres.ppsx
2023-TFG1_MercadosLibres.ppsx2023-TFG1_MercadosLibres.ppsx
2023-TFG1_MercadosLibres.ppsx
 
2022-TFG1_ReglasAsociacion.pdf
2022-TFG1_ReglasAsociacion.pdf2022-TFG1_ReglasAsociacion.pdf
2022-TFG1_ReglasAsociacion.pdf
 
2023-T14-Estudio_Histórico_Pandemias.pdf
2023-T14-Estudio_Histórico_Pandemias.pdf2023-T14-Estudio_Histórico_Pandemias.pdf
2023-T14-Estudio_Histórico_Pandemias.pdf
 
2023-T13-Henri_Poincaré.ppsx
2023-T13-Henri_Poincaré.ppsx2023-T13-Henri_Poincaré.ppsx
2023-T13-Henri_Poincaré.ppsx
 
2023-T12-Zoel_García_Galdeano.ppsx
2023-T12-Zoel_García_Galdeano.ppsx2023-T12-Zoel_García_Galdeano.ppsx
2023-T12-Zoel_García_Galdeano.ppsx
 

Último

Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
klebersky23
 
Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024
OBSERVATORIOREGIONAL
 
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfProyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
nicolas24233
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 
514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...
514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...
514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...
andreadiaz555157
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
OBSERVATORIOREGIONAL
 

Último (20)

Anclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclajeAnclaje Grupo 5..pptx de todo tipo de anclaje
Anclaje Grupo 5..pptx de todo tipo de anclaje
 
Mapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costosMapa concepto sobre la contabilidad de costos
Mapa concepto sobre la contabilidad de costos
 
Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024Reporte de incidencia delictiva de Romita marzo 2024
Reporte de incidencia delictiva de Romita marzo 2024
 
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdfProyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
Proyectos de investigacion en ciencias sociales 6to - maipue (2).pdf
 
REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..REGISTRO CONTABLE DE CONTABILIDAD 2022..
REGISTRO CONTABLE DE CONTABILIDAD 2022..
 
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
Pineda - Metodologia de la investigacion manual para el desarrollo de persona...
 
Problemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptxProblemas de programación lineal entera.pptx
Problemas de programación lineal entera.pptx
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptxCUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
CUADRO COMPARATIVO DE ARCHIVOS Y CARPETAS.pptx
 
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
5558423-peru-evolucion-de-la-pobreza-monetaria-2014-2023(2).pdf
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
Unidad 6 estadística 2011  TABLA DE FRECUENCIAUnidad 6 estadística 2011  TABLA DE FRECUENCIA
Unidad 6 estadística 2011 TABLA DE FRECUENCIA
 
Asignatura-Optativa-Sociologia-CS-3BGU.pdf
Asignatura-Optativa-Sociologia-CS-3BGU.pdfAsignatura-Optativa-Sociologia-CS-3BGU.pdf
Asignatura-Optativa-Sociologia-CS-3BGU.pdf
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...
514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...
514238811-INSTRUMENTO-DE-EVALUACION-con-Indicadores-de-logros-SOCIOEMOCIONALE...
 
presentación del tema FIEBRE Y NEUTROPENIA ONCOLOGIA.pptx
presentación del tema FIEBRE Y NEUTROPENIA ONCOLOGIA.pptxpresentación del tema FIEBRE Y NEUTROPENIA ONCOLOGIA.pptx
presentación del tema FIEBRE Y NEUTROPENIA ONCOLOGIA.pptx
 
4° UNIDAD DE APRENDIZAJE 2 MAYO 2024.docx
4°  UNIDAD DE APRENDIZAJE 2 MAYO  2024.docx4°  UNIDAD DE APRENDIZAJE 2 MAYO  2024.docx
4° UNIDAD DE APRENDIZAJE 2 MAYO 2024.docx
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024Reporte de incidencia delictiva Silao marzo 2024
Reporte de incidencia delictiva Silao marzo 2024
 

2023-TFG2_RedesNeuronalesAplicadas_F1

  • 1. Machine learning: Redes neuronales aplicadas en Fórmula 1 Alejandro Izquierdo Bonilla Facultad de Ciencias TFG - Grado de Matemáticas Director: Prof. Ricardo López Ruiz Junio 2023 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 1 / 45
  • 2. Índice 1 Inteligencia articial: Machine learning 2 Redes neuronales 3 Aplicación de la IA en Fórmula 1 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 2 / 45
  • 3. Indice 1 Inteligencia articial: Machine learning 2 Redes neuronales 3 Aplicación de la IA en Fórmula 1 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 3 / 45
  • 4. Inteligencia articial: Machine learning Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 4 / 45
  • 5. Inteligencia articial: Machine learning Aprendizaje supervisado ¾Qué problemas resuelve? ▷ Problemas de clasicación ▷ Problemas de regresión Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 5 / 45
  • 6. Inteligencia articial: Machine learning Aprendizaje no supervisado ¾Qué problemas resuelve? ▷ Problemas de clustering ▷ Problemas de reducción de la dimensionalidad Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 6 / 45
  • 7. Inteligencia articial: Machine learning Aprendizaje por refuerzo ¾Cómo soluciona problemas? Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 7 / 45
  • 8. Indice 1 Inteligencia articial: Machine learning 2 Redes neuronales 3 Aplicación de la IA en Fórmula 1 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 8 / 45
  • 9. Redes neuronales Funcionamiento del cerebro humano Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 9 / 45
  • 10. Redes neuronales Neurona articial Elementos de la neurona articial ▷ Entradas xj (t) ▷ Pesos sinápticos wij ▷ Regla de propagación σ(wij , xj (t)) ▷ Función de activación o de transferencia fi (ai (t − 1), hi (t)) ▷ Función de salida Fi (ai (t)) Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 10 / 45
  • 11. Redes neuronales Neurona articial: Funciones de activación Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 11 / 45
  • 12. Redes neuronales Neurona articial: Funciones de activación Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 12 / 45
  • 13. Redes neuronales Arquitectura de redes neuronales Las neuronas se agrupan en capas. Las conexiones pueden ser intracapa o extracapa. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 13 / 45
  • 14. Redes neuronales Denición de red neuronal Es un grafo con las siguientes propiedades: ▷ Cada nodo i tiene asociado un estado xi . ▷ Cada conexión de una pareja de nodos i, j tiene asociado un peso wij ∈ R. ▷ Cada nodo i tiene asociado un umbral θi . ▷ Cada nodo i tiene asociada una función fi (xj , wij , θi ). Actualiza el estado del nodo. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 14 / 45
  • 15. Redes neuronales Número de neuronas por capa Según Je Heaton: ▷ Número de neuronas ocultas entre neuronas de entrada y neuronas de salida. ▷ Número de neuronas ocultas debe ser 2 3 de neuronas de entrada, más neuronas de salida. ▷ Número de neuronas ocultas debe de ser menor o igual que el doble de neuronas de entrada. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 15 / 45
  • 16. Redes neuronales Tipos de redes neuronales Atendiendo a la forma en la que las neuronas están asociadas: ▷ Redes monocapa ▷ Redes multicapa ▷ Redes recurrentes Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 16 / 45
  • 17. Redes neuronales Tipos de redes neuronales Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 17 / 45
  • 18. Redes neuronales Funciones de pérdida En problemas de regresión las más habituales son las siguientes: ▷ Error cuadrático medio MSE = 1 n n X i=1 (y(i) − ŷ(i) )2 ▷ Error absoluto medio MAE = 1 n n X i=1 |y(i) − ŷ(i) | ▷ Pérdida de Huber ( 1 n Pn i=1 (y(i) − ŷ(i))2 |y(i) − ŷ(i)| ≤ δ 1 n Pn i=1 δ |y(i) − ŷ(i)| − 1 2 δ2 |y(i) − ŷ(i)| δ Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 18 / 45
  • 19. Redes neuronales Funciones de pérdida Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 19 / 45
  • 20. Redes neuronales Funciones de pérdida En problemas de clasicación las más habituales son : ▷ Entropía cruzada binaria − 1 n n X i=1 y(i) log ŷ(i) + 1 − y(i) log 1 − ŷ(i) ▷ Entropía cruzada categórica − 1 n n X i=1 m X j=1 yij log ŷ(ij) Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 20 / 45
  • 21. Redes neuronales Optimizadores ▷ SGD Fijado un peso inicial w0, en cada iteración resulta: wi+1 = wi − η∇mbf (wi) • η : ratio de aprendizaje. • ∇mbf (·) : gradiente estocástico sobre un subconjunto de datos elegidos al azar (mini-batch). Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 21 / 45
  • 22. Redes neuronales Optimizadores ▷ Momentum En cada iteración resulta: wi+1 = wi − η∇f (wi) + α∆(wi) • w: parámetro que minimiza f (w) ha ser estimado • η : ratio de aprendizaje • α : factor de momento, factor de decaimiento exponencial, por lo general muy cercano a 1. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 22 / 45
  • 23. Redes neuronales Optimizadores Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 23 / 45
  • 24. Redes neuronales Optimizadores ▷ AdaGrad La fórmula de la actualización resulta: w (t+1) j = w (t) j − η p Gj,j gj donde Gj,j = n X i=1 g2 i,j • gi = ∇f (w) : gradiente en la iteración i-ésima. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 24 / 45
  • 25. Redes neuronales Optimizadores ▷ RMSProp La fórmula de actualización resulta: wt+1 = wt − η p v(w, t) ∇Li(w) • γ : coeciente de olvido • Li (·) : función de pérdida asociada a cada parámetro • v(w, t) ← γv(w, t − 1) + (1 − γ)(∇Li (w))2 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 25 / 45
  • 26. Redes neuronales Optimizadores Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 26 / 45
  • 27. Redes neuronales Optimizadores ▷ Adam Dados parámetros w(t) y una función de pérdida L(t), la actualización del parámetro de Adam viene dada por: m (t+1) w ← β1m (t) w + (1 − β1)∇w L(t) v (t+1) w ← β2v (t) w + (1 − β2)(∇w L(t) )2 mw = m (t+1) w 1 − βT 1 vw = v (t+1) w 1 − βT 2 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 27 / 45
  • 28. Redes neuronales Optimizadores ▷ Adam Así la actualización es de la forma: w(t+1) ← w(t) − η mw √ vw + ϵ • ϵ: escalar positivo para evitar la división por cero • β1, β2 : coecientes de olvido para los gradientes y sus segundos momentos respectivamente. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 28 / 45
  • 29. Indice 1 Inteligencia articial: Machine learning 2 Redes neuronales 3 Aplicación de la IA en Fórmula 1 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 29 / 45
  • 30. Aplicación de la IA en Fórmula 1 ¾Por qué Fórmula 1? Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 30 / 45
  • 31. Aplicación de la IA en Fórmula 1 ¾Por qué Fórmula 1? Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 31 / 45
  • 32. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 32 / 45
  • 33. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Dataset • 5 carreras: 2018 - 2022 • Split 80 - 20 entrenamiento-validación • 6k observaciones • Originalmente 27 variables → Realizar EDA con HeatMap para discriminar • 8 variables representativas : 'LapNumber', 'SpeedI1', 'SpeedI2', 'SpeedFL', 'SpeedST', 'TyreLife', 'Stint', 'Tiempo_en_segundos' • 4 elecciones: 0 (no hacer nada), 1 (cambio a SOFT), 2 (cambio a MEDIUM), 3 (cambio a HARD) Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 33 / 45
  • 34. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Arquitectura de la red Red neuronal Input Layer (+6) Output Layer 1 9 10 11 12 13 14 15 16 17 18 2 3 4 5 6 7 8 19 20 21 22 Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 34 / 45
  • 35. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 35 / 45
  • 36. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados M =     0 0 0 0 0 269 395 0 0 71 440 0 0 1 34 0     • Acierto en cambio a neumático SOFT: 78.89 %. • Acierto en cambio a neumático MEDIUM : 50.63 %. • Neumático HARD no es óptimo. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 36 / 45
  • 37. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Conclusiones A la vista de los resultados de la red: • Problemas discernir entre SOFT y MEDIUM. • Mayores aciertos en elección de SOFT que de MEDIUM. • Extrema igualdad ambos compuestos. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 37 / 45
  • 38. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados carreras Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 38 / 45
  • 39. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados carreras Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 39 / 45
  • 40. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados carreras Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 40 / 45
  • 41. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados carreras Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 41 / 45
  • 42. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Resultados carreras Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 42 / 45
  • 43. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Posible estrategia Posible estrategia de carrera: • Comenzar con neumático SOFT • Cambiar a neumático MEDIUM • Volver a neumático SOFT Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 43 / 45
  • 44. Aplicación de la IA en Fórmula 1 Red neuronal para el estudio del cambio de los neumáticos ▷ Mejoras futuras • Obtener más carreras con el formato de API adecuado (errores en carreras anteriores a 2018). • Obtener un mejor dataset. • Emplear información de los entrenamientos libres. • Realizar simulaciones de carrera completas y compararlas con las ocurridas en la realidad. Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 44 / 45
  • 45. Aplicación de la IA en Fórmula 1 FIN Alejandro Izquierdo Bonilla (U.Z.) ML: Redes neuronales en F1 Zaragoza 2023 45 / 45