SlideShare a Scribd company logo
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

More Related Content

More from 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
 

More from 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
 

Recently uploaded

MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
GustavoTello19
 
REPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdfREPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdf
IrapuatoCmovamos
 
resumen de manual de organizacion y funciones de TI
resumen de manual de organizacion y funciones de TIresumen de manual de organizacion y funciones de TI
resumen de manual de organizacion y funciones de TI
riveroarlett5b
 
INTELIGENCIA ARTIFICIAL monografia02.pdf
INTELIGENCIA ARTIFICIAL monografia02.pdfINTELIGENCIA ARTIFICIAL monografia02.pdf
INTELIGENCIA ARTIFICIAL monografia02.pdf
YulEz1
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
AaronPleitez
 
Presentación simple corporativa degradado en violeta blanco.pptx
Presentación simple corporativa degradado en violeta blanco.pptxPresentación simple corporativa degradado en violeta blanco.pptx
Presentación simple corporativa degradado en violeta blanco.pptx
eleandroth
 
Plan de Compensación Dxn Internacional peru pdf
Plan de Compensación Dxn Internacional peru pdfPlan de Compensación Dxn Internacional peru pdf
Plan de Compensación Dxn Internacional peru pdf
agustincarranza11
 
Informe fina mini bibliotecacomunitaria .docx
Informe fina mini bibliotecacomunitaria .docxInforme fina mini bibliotecacomunitaria .docx
Informe fina mini bibliotecacomunitaria .docx
mirimerlos5
 
04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
MarcoPolo545324
 
UGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptx
UGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptxUGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptx
UGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptx
Mayra798665
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
IrapuatoCmovamos
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
DilmerCarranza
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
christianllacchasand
 
ANA0003227-lagunas.pdfñlñlñlñlñññlñlllll
ANA0003227-lagunas.pdfñlñlñlñlñññlñlllllANA0003227-lagunas.pdfñlñlñlñlñññlñlllll
ANA0003227-lagunas.pdfñlñlñlñlñññlñlllll
eliassalascolonia43
 

Recently uploaded (14)

MI CECTOR POSTE BLANCO - Paián .pdf
MI  CECTOR  POSTE  BLANCO - Paián   .pdfMI  CECTOR  POSTE  BLANCO - Paián   .pdf
MI CECTOR POSTE BLANCO - Paián .pdf
 
REPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdfREPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-MAYO 2024-IRAPUATO.pdf
 
resumen de manual de organizacion y funciones de TI
resumen de manual de organizacion y funciones de TIresumen de manual de organizacion y funciones de TI
resumen de manual de organizacion y funciones de TI
 
INTELIGENCIA ARTIFICIAL monografia02.pdf
INTELIGENCIA ARTIFICIAL monografia02.pdfINTELIGENCIA ARTIFICIAL monografia02.pdf
INTELIGENCIA ARTIFICIAL monografia02.pdf
 
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIOLINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
LINEA DE TIEMPO Y PERIODO INTERTESTAMENTARIO
 
Presentación simple corporativa degradado en violeta blanco.pptx
Presentación simple corporativa degradado en violeta blanco.pptxPresentación simple corporativa degradado en violeta blanco.pptx
Presentación simple corporativa degradado en violeta blanco.pptx
 
Plan de Compensación Dxn Internacional peru pdf
Plan de Compensación Dxn Internacional peru pdfPlan de Compensación Dxn Internacional peru pdf
Plan de Compensación Dxn Internacional peru pdf
 
Informe fina mini bibliotecacomunitaria .docx
Informe fina mini bibliotecacomunitaria .docxInforme fina mini bibliotecacomunitaria .docx
Informe fina mini bibliotecacomunitaria .docx
 
04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos04 capital interes simple.pdf de la clase métodos cuantitativos
04 capital interes simple.pdf de la clase métodos cuantitativos
 
UGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptx
UGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptxUGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptx
UGEL SAN MIGUEL SACALE TARJETA ROJA A LA VIOLENCIA.pptx
 
10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf10 colonias - Análisis socio-demográfico 2024.pdf
10 colonias - Análisis socio-demográfico 2024.pdf
 
vivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodosvivienda segura concreto, construcción y métodos
vivienda segura concreto, construcción y métodos
 
Plan Emergencia solicitado en obras de construccion
Plan Emergencia  solicitado en obras de construccionPlan Emergencia  solicitado en obras de construccion
Plan Emergencia solicitado en obras de construccion
 
ANA0003227-lagunas.pdfñlñlñlñlñññlñlllll
ANA0003227-lagunas.pdfñlñlñlñlñññlñlllllANA0003227-lagunas.pdfñlñlñlñlñññlñlllll
ANA0003227-lagunas.pdfñlñlñlñlñññlñlllll
 

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