A.I. teaches itself to drive in Trackmania

preview_player
Показать описание
A.I. teaches itself to drive in Trackmania, using NEAT algorithm, which is a particular type of Genetic Algorithm. This algorithm is used to select a neural network with optimal weights, and also an optimal structure.

More information about NEAT algorithm :

Contact :
Discord – yosh_tm
Рекомендации по теме
Комментарии
Автор

Thanks for watching this video !
This is the first time i'm using NEAT algorithm, so there is obviously still room for improvement. The main problem is that my AI doesn't have a map memory, and can't anticipate "what comes next" with its current inputs. I have some ideas to improve my AI, so don't forget to subscribe if you want to see the next steps of this project ;)

yoshtm
Автор

Trackmaina in this form is a quite sophisticated liquid simulation.

thCenturyFrog
Автор

One of the big differences between the human driving and the AI is information available. The human learns the layout of the track and optimizes each turn for the next. The AI is only given information about what it can see at any given moment. In other words, the AI is effectively driving the track for the first time every time.

scottcarr
Автор

Can't wait for the implementation of the brakes in order to see the AI drift !

babiilabilux
Автор

Try this: if the car hits the wall, then remove a point. This should make the AI learn faster because hitting the walls will let them learn to not hit walls.

khalidal-mohammed
Автор

This is exactly how water flows trough pipes. Should we try to put a genetic algorithm on water drops to tech'em flow better? 🤔

MisterFilOfficial
Автор

Alternate title: Weird water learns to flow efficiently on racing track.

antonkremov
Автор

Watching this video and zoinks there I am! Amazing work!!

TheCodingTrain
Автор

Of course Trabadia can help with developing a TrackMania AI. He's got lots of experience using tools in runs.

mrshadow
Автор

20 generations in and I'm still the car hitting the wall at the start line.

Tollerah
Автор

Isn't it strange how this looks just like flowing water.

LifeMovingOnwards
Автор

The way that first car morphs at 13:33 is amazing. This was extremely visually interesting

nathanmennel
Автор

"The circle strategy" made me giggle

adithyaarun
Автор

If you were to introduce a stronger penalty for hitting the wall, such as ending the run right there and not letting it progress, would a stronger rule like that ensure the 'gene' for clipping the walls was removed?

warpmonkey
Автор

This just goes to show that even in a world where geniuses are all around you, some idiots decide to bash their heads on the wall instead

nak_attak
Автор

Trabadia is very well suited to assist a tool, as he has received so much help from a tool assistant himself. :p

Enkrod
Автор

En 0.0005 secondes, j'ai compris que j'avais affaire à un français haha

isaie
Автор

So the cars don't seem to be able to predict a turn. If you want them to be able to predict a turn you need to eather increase the resolution, so that AI would be able to see an oncoming turn. Or increase the neural resolution both to allow cars to process different turn radius and temporal resolution so that cars can hold and remember certain turns.
Small or wide turn do look similar to the AI and AI needs a way of distinguishing between them.
That's the difference between simple stimuli respondent AI and another one that can better generalize the problem.

IAMDIMITRI
Автор

Left, Right and Floor it. The only three inputs a true racing car ever needs.

enzozeb
Автор

Hey Josh! Your AI driving algorithm reminds me of water flowing down a tube... which is almost the opposite of how F1 drivers drive; as they hug the corners rather that rebounding off the opposite walls. Really interesting experiment! Thanks for sharing.

pyramidbuilder