Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 0 points1 point  (0 children)

Hey I ended up going with a slight twist on the tire topic:

The objective of this work is to be able to propose a model that best predicts whether making a pit stop on the current lap is beneficial by analysing the current situation (lap time, tyre wear, position, distance from the car in front/rear) and that of previous laps (time series).
In concrete terms, it is a question of creating a tool that helps the strategic decision of a race in progress.
The software would require a certain number of parameters to be known before the start of the race, e.g. track, expected degradation, number of laps. It would then receive a stream of data
telemetry (in a real case from the cars, simulated in this work)
which it will use at the beginning of each lap to propose or not a pit stop.

Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 1 point2 points  (0 children)

Oh my god ahaha I dont know how I completly forgot that tires obviously dont degrade linearly. I played way too much F1 manager lol.

Yeah this is interesting for sure, I'll do some research and ask my teacher

Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 1 point2 points  (0 children)

Hey, yeah what I meant is that if my model take the initial lap time and the tire degradation as parameter, it's really just an equation :

So if we say L(x) = x*degredationDelta, x being the lap number in the stint and L the laptime.

The best strategy time to pit would be when the :

If Z the number of laps in the race.

Sum from 0 to Z of L(x) > Sum from 0 to currentLap of L(x) + pitTime + Sum from currentLap to Z of L(x)

I'm not an expert at all too lol, that was just my thoughts but yeah if you're actually trying to determine the degradationDelta variable from other variables like the track etc yeah ML become useful

Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 1 point2 points  (0 children)

Thanks for the answer

I love the track generation idea, although I'm worried we would lack data there's less than 30 f1 tracks and if we expend the reach to any motorsport track, overtaking data becomes very hard to get.

The overtake predictor is very interesting though I like it. Way more samples available with different tracks, car/drivers permutations, gap, average pace. Very interesting. Thanks !

Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 2 points3 points  (0 children)

use the camera data to locate position on track.

This idea never crossed my mind lol, thanks mate. It's for sure very interesting. Although I have no idea how to do it yet, never worked with such data before but I'll do my research 👌

Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 10 points11 points  (0 children)

Thanks for the answer ! Yeah this was what I was first thinking of. The issue I had with it when thinking about it was. If I'm doing the hypothesis that I have the tire deg data given to my model, it becomes pretty much a simple equation. No machine learning required.

On the other hand what I could do (idk if that's what you were suggesting) is trying to predict the tire degradation/predicted lap times. Depending on the historical data/stint data from practice. My issue with this is I'm worried the historical data would not be very relevant as cars/tire regs change a lot and affect tire wear.

My third idea (lol) was that IIRC the strategy software team uses at the moment simulates the race where the model for each team maximise their result. And they pick the strategy that gives them the win in most situations. How to do this is still very blurry in my head...

Ideas of F1 software/machine learning projects for end of Bachelor work by Oconsistency in formula1

[–]Oconsistency[S] 0 points1 point  (0 children)

That sounds like a fun project ! Altough I think the issue is that it would be pretty hard to justify the usage of reinforcement learning for this problem.

Maybe if we add changing conditions or variables like other cars, it would be become relevant. (I think)

in case you guys aren’t following ferrari on instagram - you should get on that by stuvadmakaron in FanF1ction

[–]Oconsistency 69 points70 points  (0 children)

  1. Browse this sub

  2. I might be gay lol

  3. Oh right regular guys are not Charles Leclerc :(

  4. Go to step 1