Buscar en el portfolio
↑ ↓↵ESC
Volver a proyectos
CASO DE ESTUDIOSIMULACIÓN Y ANÁLISIS

F1 Strategy Simulator

Una parada cambia la carrera.

Proyecto · Colaborativo · simulación simplificada
PythonStreamlitFastF1NumPyPandasSciPyscikit-learnPlotlyMatplotlib

Visión general

Comparar estrategias de carrera bajo las mismas condiciones de simulación.

Circuito, temperatura, compuestos y paradas alimentan una simulación de ritmo y desgaste. Combina datos históricos disponibles, variables sintéticas y modelos simplificados. Proyecto independiente, sin afiliación con Formula 1, FIA ni equipos.

Problema

Relacionar el comportamiento del neumático con tiempos por vuelta y comparar una o dos paradas mediante gráficos comprensibles.

Mi rol

Participé en el desarrollo colaborativo y en ajustes del simulador, contribuyendo a la integración de la experiencia de análisis y comparación de estrategias.

Arquitectura

Streamlit reúne controles y gráficos. Un extractor consulta FastF1 y prepara datos; un pipeline de expansión polinómica, escalado y regresión Ridge estima tiempos. EngineEstrategia integra temperatura y simula stints; las utilidades numéricas implementan RKF45, Simpson, ajuste polinómico y Newton-Raphson.

Decisiones técnicas

Datos históricos con fallback

La extracción intenta cargar sesiones y telemetría mediante FastF1, con caché local. El pipeline también genera muestras sintéticas y utiliza un dataset de respaldo cuando la consulta falla; el circuito puede recurrir a una geometría estilizada.

Comparar dentro de un modelo

Las estrategias comparten condiciones de circuito, temperatura y pérdida de tiempo en boxes. El motor combina estimación de ritmo con evolución térmica y desgaste para comparar tiempos acumulados y puntos de cruce, sin convertirlos en predicciones oficiales.

Desafíos y soluciones

La disponibilidad de telemetría y el cambio de condiciones entre circuitos afectan la entrada del modelo. Caché, datos sintéticos y geometrías de respaldo sostienen la exploración. Las curvas de desgaste y los parámetros configurables hacen necesario interpretar los resultados como estimaciones del simulador.

Resultados

La interfaz permite simular y comparar estrategias de una o dos paradas, reproducir el progreso en circuito y consultar ritmo, temperatura, vida del neumático y diferencia acumulada. El panel de métodos explica los cálculos integrados. Son estimaciones simplificadas, sin validación para decisiones de carrera reales.

Galería y recursos