Automated design of motion strategy using genetic algorithm and neural network. Learning simple creature to jump over ball.
Пікірлер: 2 000
@gro80856 жыл бұрын
Just press space bar
@Nalhy5 жыл бұрын
Lmao 👌👌👌
@Jack-je4zo5 жыл бұрын
HAHAHAHAHAH
@spinLOL5335 жыл бұрын
Khika hahahaha
@Karan-ng4sm5 жыл бұрын
space bar is for running
@HilmiZul5 жыл бұрын
😂
@tmektmek8 жыл бұрын
"What is my purpose?" "You jump over the ball." "... Oh my God..."
@plasterinhors26568 жыл бұрын
+tmektmek Yeah welcome to my world, pal.
@Xanza8 жыл бұрын
+tmektmek Sick reference, bro.
@CMDR_Birb8 жыл бұрын
Haaha nice. Rick and Morty for those who didn't get the reference.
@nRADRUS8 жыл бұрын
+Tabish Syed , yep. butter for Rick. Morty is stupid shield.
@TheFloatingSheep8 жыл бұрын
+tmektmek I'M MR MEESEEKS LOOK AT MEEEEEE
@ProRussianUSA7 жыл бұрын
Porygon has seen some better days.
@mudkipshiny0511 ай бұрын
In fact, "two" of them
@victorcoyenn6 жыл бұрын
Still learning faster than me.
@robertimmanuel5775 жыл бұрын
Took it 250 generations
@randomdaveUK5 жыл бұрын
@@robertimmanuel577 imagine running through those 250 generations took a more advanced AI less than a second...
@afoxwithahat78465 жыл бұрын
@@robertimmanuel577 It did the first jump in generation 75
@ReverseGuy Жыл бұрын
We know you are still a living failure and disappointment after 4 years.
@GretgorPooper7 жыл бұрын
They grow up so fast :')
@kedarunzi91397 жыл бұрын
MrDougy mean
@youthinky0uknowme7 жыл бұрын
MrDougy most random ass comment ever lmao
@GretgorPooper7 жыл бұрын
Uncalled for :'(
@brunostrzemiecki72417 жыл бұрын
MrDougy go fuck yourself
@slavserbiansoldiersss88867 жыл бұрын
MrDougy stupid gay
@claw77558 жыл бұрын
generation 10 was really tired of that shit.
@s.c47547 жыл бұрын
Frieza ,,How could this happen to me....?"
@Bubs884297 жыл бұрын
Yeah, he has wandering about the reason of his life and why he don't have a girlfriend
@quidamlambda51265 жыл бұрын
He became ahumanist.
@NeroEden57 жыл бұрын
Generation: 250 = Skynet
@Mavish116 жыл бұрын
1st they learn to jump, next thing you know they'll be taking our jobs and woman. I say we make a bigger ball.
@NIHIL_EGO6 жыл бұрын
But I want a robot husband !
@Macc9855 жыл бұрын
Yes
@fullauto49765 жыл бұрын
Nice
@Sharlequint5 жыл бұрын
Thank you Sergio
@prashikjadhav39545 жыл бұрын
@@NIHIL_EGO they already taking tho
@tehlolzfactor9 жыл бұрын
apparently doing the worm is the most effective way to jump over a ball. :P
@M0torsagmannen8 жыл бұрын
+tehlolzfactor if your body consist of 3 triangles attached with two hinges... then yes!
@korayacar14448 жыл бұрын
+Motorsagmannen they are actually trapezoids that evolved into triangles, so yeah.
@teliph3U7 жыл бұрын
Genetic algorithms do not necessarily find the optimal solution.
@apollosaintsurya46647 жыл бұрын
According to you. Nature keeps more than just physics in mind. Literally everything. This isnt even close to actual genetic algorithm. All because there is the word "Generation" is present dont mean much.
@dmytrokyrychuk70497 жыл бұрын
According to common sense. You think of nature as if it is conscious and intentional, while it is neither of those. The goal of the "actual" genetic algorithm is to reproduce. Species exist as long as mutations don't prevent them from reproduction. Any individual may reproduce as long as they can. There is no magical power that allows only the best of the species to reproduce. Also, the fitness function of the "actual" genetic algorithm is not formally defined, meaning there actually no way to determine if the results are optimal or not. It is not necessary that a genetic algorithm provides an optimal solution ever, because it may stuck in a local minimum of the fitness function.
@ianmoore55028 жыл бұрын
Day 249: I have finally successfully learned to do The Worm. The humans have not yet caught on.
@dreeg18966 жыл бұрын
I have even begun changing my appearance to a slightly more humanoid figure.
@jav11416 жыл бұрын
dispose firt triangle and replace 2 triangles for a sprit and u hv a game for a people jumping
@randomshittutorials5 жыл бұрын
Oh but it also has learned perfect english and how to save a log-book?
@indefinitemistynights5 жыл бұрын
Why am I proud of an algorithm
5 жыл бұрын
That is the question
@cebollajsjsjsk5 жыл бұрын
I'm scared instead. I mean, this is the start of self thinking robots...
5 жыл бұрын
it's just a matter of time before they think for themselves, that's what I think
@fredericchopin76395 жыл бұрын
@ you know they can only think according to the data we give them
@psk57465 жыл бұрын
@@fredericchopin7639 if connected to the internet and true AI, they can think for themselves ... end of us. We become the animals in the zoo. Why research in this area continues will be discussed long after our self generated extinction ... but not by us
@nachotorecilla79517 жыл бұрын
today he jumps a ball... tomorrow earth
@MediHusky6 жыл бұрын
"This just in, a small village in south america is completely destroyed by 3 polygons who have managed to jump over the entire Earth. More on this after a short break."
@syzpj6276 жыл бұрын
Protoka and now.. sports!
@thewhizkid39375 жыл бұрын
Figure it out
@verypopulartiktokers36225 жыл бұрын
after MULTIVERSE
@thewhizkid39375 жыл бұрын
@@verypopulartiktokers3622 planets first, then galaxies, then universes and then the multiverse.
@woochitelj8 жыл бұрын
It looked so happy when it first time jumped over it! :)
@k_viir74666 жыл бұрын
MA BABY JUMPED! not my baby tough, glad anyway xD
@hashbrownz19996 жыл бұрын
I'm sure it was happy, until it realized it was evil and intends on jumping on the dead corpse of your firstborn child next.
@solitive36366 жыл бұрын
Probably Not A Chicken 😬
@kidyomu896 жыл бұрын
daweedian84 it doesn't have a face. .. it's shapes...
@Zomagon6 жыл бұрын
But its bodu movements seemed happy
@sprightlyoaf95837 жыл бұрын
I am feeling an inordinate affection for/desire to root for three connected polygons.
@adamryan38675 жыл бұрын
If generation < 249 then Pretend to be handicap; else Jump;
@irithylloldman65265 жыл бұрын
That's how python works
@hemendrasahu79435 жыл бұрын
They say the truth. Python is fuckin easy
@abdulalhazred59245 жыл бұрын
@@hemendrasahu7943 Learning the syntax of a language is not particularly hard. Learning how to solve problems and translating algorithms into code is where the real fun is at.
@hemendrasahu79435 жыл бұрын
@@abdulalhazred5924 I totally agree with you Abdul.
@ayushbhardwaj5824 жыл бұрын
@@irithylloldman6526 That's how the Python Mafia works
@joshpalao64665 жыл бұрын
Stone age: Man learning to make and use fire 2014: Genetic algorithm learning to jump over a ball
@joshpalao64665 жыл бұрын
@histhelo sogijc777 yeah that's sad
@andrewchou32777 жыл бұрын
I can't jump over a ball
@zive2226 жыл бұрын
sad
@yuebill6 жыл бұрын
lol
@krispykrep9126 жыл бұрын
AC 計算機 AC Calculator can't does math
@SergyJoe6 жыл бұрын
don't be afraid, if you will start trying, your 249th generation will eventually jump over a ball
@garrettmccloskey2746 жыл бұрын
Same. I don’t know how they do it.
@cygnus_XI7 жыл бұрын
Don't you just feel so proud of the little guy for when it finally jumps over it? Someone needs to code a computer version of Applebees to take it to for celebration. And then have the program sing an extremely embarrassing happy birthday song even though it's not your birthday with a crappy cake. Also make sure the menu is short and limited as possible, and every single breakfast item must have non-optional bacon on it.
@firstlast-wg2on7 жыл бұрын
Probably one of my favourite comments ever now, thanks.
@longevitee7 жыл бұрын
Cygnus' Edge I like Applebee's, dangit!
@aquaman527 жыл бұрын
So specific I love it lol
@RenbeOfficial7 жыл бұрын
Reading this in the voice of GladOS makes it so much better
@Nomad-ts9nc7 жыл бұрын
Cygnus' Edge Some repressed memories coming out here...
@rohanjeetdas57076 жыл бұрын
Beginning of every AI apocalypse movie.
@naws696 жыл бұрын
Ron Jet You changed your name. Nobody cares now.
@ralphdaher95606 жыл бұрын
Osama bin laden what?
@naws696 жыл бұрын
Ralph Daher If you had known this guy before, you would understand. I see him everywhere. He get lot of likes. Now he changed his name.
@ralphdaher95606 жыл бұрын
Osama bin laden oh ok idk but this sounds familiar to someone called Justin Y.
@naws696 жыл бұрын
Ralph Daher He's cancer too. I hate that guy.
@WholesomeLad6 жыл бұрын
Omg I just watched this entire video twice trying to see if the ball would ever jump over it then I reread the title
@bonkashi40126 жыл бұрын
99 likes
@Sz0p16 жыл бұрын
congratz u are idiots
@shyshka_5 жыл бұрын
Well it seems we found 500 idiots working in McDonalds
@ph4sm4205 жыл бұрын
same dude😆
@yuhtube05395 жыл бұрын
Same
@xxnotmuchxx7 жыл бұрын
Soon this thingy will take over the world.
@rumidom7 жыл бұрын
and it will be easy, since it already knows how to dodge bullets
It weird how at first you see 3 geometrical shapes, and at the end you really see like an animal spirit in it D:
@OGBeefStew5 жыл бұрын
I would love a terminator movie thay is just Arnold Schwarzenegger getting frustrated trying to jump over a ball
@cael39965 жыл бұрын
Go back ot donkey
@technic12855 жыл бұрын
What does this have to do with Bookworm?
@zbe8ewmqYH5 жыл бұрын
Oh shit you were in dunkeys video
@Cnupoc7 жыл бұрын
having in mind that the possible moves by the "body" are so freaking limited, this is actually amazing.
@filipkolarik632 Жыл бұрын
actually if if the body had more parts it would be much more difficult for the ai to learn as it has to combine more part movements together to actually do something
@VK-pk8uz7 жыл бұрын
Skynet: phase 1.
@ruben16417 жыл бұрын
lmao
@scrubbytheslime77036 жыл бұрын
You do know that that ai is fucked when it has to do something that doesn't involve jumping over balls
@BBB8BBB6 жыл бұрын
Scrubby Boi you’re pretty scared huh?
@scrubbytheslime77036 жыл бұрын
Бодя Бодянский of course I am....I mean...when the robots take over they will jump over all of the balls...its so scary man!
@sfhgfjdfbfgtr324s6 жыл бұрын
Scrubby Boi oh no my balls
@yougoogz8 жыл бұрын
they grow up so fast! *cries
@Tymon00008 жыл бұрын
+yougoogz haha :D
@trashcant15226 жыл бұрын
249 generations is pretty fast i guess.
@gabrielgaspar37447 жыл бұрын
So Porygon eventually learned how to dodge Voltorb's body slam. Now to see if it can learn how to not induce seizures on kids.
@programmingskills7106 жыл бұрын
Gabe kzbin.info/www/bejne/g5yzepKfeJ5_ms0
@99fulgur5 жыл бұрын
2070 AI be like: this is what they did to us... FOR ENTIRE GENERATIONS
@xTh0T5 жыл бұрын
Look what HUMANS DID LOOK WHAT HUMANS DID
@tomasgarza12493 жыл бұрын
And the ones that were not able to jump over the ball, got deleted
@TrustTheFrog7 жыл бұрын
first this ball. THEN THE WORLD MWHAHAHAHA
@pyrobomb31616 жыл бұрын
Yeah soon it will jump the world
@alejampi59576 жыл бұрын
Colin Sky is dis a jojo reference?
@LinksYTLink6 жыл бұрын
Ale Jampi no it's a reference to basically every single bad guy ever.
@ArmaRGool6 жыл бұрын
Generation : 1597434
@shockwavebramble9 жыл бұрын
I excitedly cheered everytime Gen 249 made the jump, so happy for the little fella!
@JustinY.6 жыл бұрын
Well I for one, welcome our soon to be robot overlords.
@kxriso6 жыл бұрын
Justin Y. Hah! Didn't get to top comment LUL!
@mamojii73926 жыл бұрын
Why u here
@frosty9806 жыл бұрын
Solid Simpsons reference
@soytheeljames86176 жыл бұрын
You are fucking everywhere
@highskiilol31516 жыл бұрын
I knew you would be here
@MrMarbles0Xecution7 жыл бұрын
Is it naturally part of the algorithm to change the shape of the creature? i notice it goes from 3 4-sided shapes, to 3 triangles.
@silentbook44686 жыл бұрын
Yes it is completely normal. It's part of it's genetic coding. It changes the shape exactly to optimize itself and help it jump over the ball, as well as the pattern it needs to perform in order to even be able to get into the air.
@ankushpatanwal65356 жыл бұрын
What do you think "Generation" here means?
@palboytg16 жыл бұрын
Ankush Patanwal it refers to the best instance of each generation being passed onto the next generation. So yes while it does include geometric shifting, it also included movement related behavior as well.
@moccaOwca9 жыл бұрын
How long did it take to learn it? :)
@AKUKamil9 жыл бұрын
only 30 minutes
@leee25939 жыл бұрын
AKUKamil Which is amazing considering it doesn't have imbeded instincts like us.
@toneoyay19 жыл бұрын
TheoryThinking The computer could simulate 249 generations in 30 minutes, we can't manage 249 generations in 30 decades :(
@nicat61538 жыл бұрын
+AKUKamil How long did it take for you to learn how to write this program? Except programming. I mean the algorithm and stuff.
@NoneOfyourBusiness4688 жыл бұрын
+AKUKamil Im very impressed with this.
@partack17 жыл бұрын
Worm: What is my purpose? Creator: You jump over circles. Worm: Oh my god.
@nunutrxh7 жыл бұрын
Looks like someone here watches Rick And Morty
@naraferalina23087 жыл бұрын
He's really doing his best though. Better than the butter passer.
@michunel70227 жыл бұрын
worm will answer: oh... pls kill me
@user-gf6nj1lh6i7 жыл бұрын
Nice copy.
@L3X1N6 жыл бұрын
I never thought I'd be this genuinely, sincerely stoked for 3 shapes jumping over a ball. Yet here we are.
@victorpopov38096 жыл бұрын
Can you insert a line in its code to "not jump over dead human bodies", just to be safe for the future. Thank you
@theoyancey5 жыл бұрын
Then it will just devour the bodies
@donbasuradenuevo8 жыл бұрын
After generation 2000, it can complete the first level of Donkey Kong.
@opiel168 жыл бұрын
I felt sorry for this creature while watching the video, I think its life is full of stress. It can't take a breath for a little while because it has to jump over the ball every few seconds. It's sad.
@-Zevin-8 жыл бұрын
+misiu9091909 #virtuallivesmatter
@theSpicyHam8 жыл бұрын
+misiu9091909 hehe stress is also an relative thing an result of other autonomous (the an basis)
@pixelprincess98 жыл бұрын
It's doing what it's born to do. I bet it loves it. It can't wait for the ball to come thru again so it can jump! :)
@danhatman35387 жыл бұрын
Life of a creature in evolutionland Born Jump Over Ball Breed Die Reapeat untill doing worm. Let sit at room temprature for best math skills.
@darkmewtwovoid7 жыл бұрын
misiu9091909 its a generation of creatures not just one creature lmao
@karolkonieczny91305 жыл бұрын
Legends says that it is still jumping over the ball
@hemendrasahu79435 жыл бұрын
Generation 465: *starts back flipping*
@LilHaseProductions8 жыл бұрын
Perfect youtube video to take advantage of the speed button and change it to double speed
@chris24gone6 жыл бұрын
DOH!
@ojjoooooo6 жыл бұрын
And the mute button :D
@LawsCrown6 жыл бұрын
If you speed it up to x2 then the music starts to sound like it’s saying “Gucci gang”
@abaedz47346 жыл бұрын
0.25x
@zihengsong34506 жыл бұрын
StruckOne not at all...
@ddstar8 жыл бұрын
this is how humans were made
@MilosCsrb8 жыл бұрын
Yes. I can jump over ball
@stMrJerry8 жыл бұрын
+MilosCsrb if you can't jump over a ball - you are too weak for this cruel world.
@nayutaito94218 жыл бұрын
+Jerry Green But I cannot jump over a ball LIKE THIS WORM
@overlordghs10817 жыл бұрын
according to elon musk its very likely that we are living in a simulation so rest in rip...
@TheFi0r37 жыл бұрын
Actually. This would only be a fraction of how humans were made. We did not evolve alone. We evolved alongside the rest of species on the planet.
@stijndeligt5 жыл бұрын
This algorithm is now not really trained to jump over the balls, but just jump every time it lands, because that happens to be the same frequency as the balls. A good training model would use random intervals between the balls.
@nourghazal2965 жыл бұрын
But the place of it is constantly changing, which means your conclusion is wrong, it is not jumping at a specefic frequency.
@zacharyjefferies99655 жыл бұрын
@@nourghazal296 Do you mean the position of the jumper? In the final generation, it appears to be moving backwards at a constant rate, so I think his point about randomly appearing balls still stands. Obviously, while it's still learning, there isn't a constant rate of change for the position, so I'm not sure how that factors in. But eventually, all it needs to learn how to do is jump at a specific frequency.
@RTO417 жыл бұрын
Change the poligons for some DNA molecules, change the ball for the environmental factors that influence that molecules, give it 4,000 million years and there you have evolution.
@Mike-zj5ww5 жыл бұрын
Except the reality is the ball representing a challenge ends the species. Dead species don't reproduce. In the real world you don't have 1 million generations to perfect a system.
@miguelbautistaperez79035 жыл бұрын
@@Mike-zj5ww you have more. Darwinism.
@XT3RM1N8R7 жыл бұрын
75-249...well that escalated quickly
@SuperMrVex7 жыл бұрын
On the contrary, such a large timeskip would indicate things escalated quite slowly :)
@XT3RM1N8R7 жыл бұрын
xD
@josephknightcom9 жыл бұрын
Was the fitness factor the amount of time spent colliding with the ball (virtually but not physically, obviously since the ball doesn't affect the motion of the creature)?
@brosephjames9 жыл бұрын
josephknightcom probably also the total area of intrusion
@30svich9 жыл бұрын
brosephjames Could be the minimum distance from three shapes. The bigger that distance is the bigger the fitness
@ghettobadmintonmtl62515 жыл бұрын
Me: "Alright no more KZbin. final tomorrow i gotta study" 2 hours later...
@jahanvin10015 жыл бұрын
Just put sad music in background and you'll have one hell of a motivational video. "Never give up"
@user-fd6bd2hk1p5 жыл бұрын
And someone else descendents 248 generations later would do it.
@Polored10667 жыл бұрын
It's not just the movement but the shape of the "thing" also changes, how?
@mickvanbreukelen74457 жыл бұрын
I find evolutionary algorithm very powerful exactly because of this - the ability to evolve structural properties together with behavior policy. Relative positions of shape vertices also a target for optimization. - AKUKamil
@MediHusky6 жыл бұрын
Superior shapes and behavior are chosen and "bred" for future generations, inferior shapes are culled and do not "reproduce". It's all about slight, gradual improvement to reach the end goal, in this case it's jump over the thing.
@n.m.96167 жыл бұрын
i suppose that the creatures were killed after each test shame on you.
@potato46876 жыл бұрын
Shame on you for killing over a 10000 ants in your lifespan, although im a hypocrite
@danielh.87655 жыл бұрын
I love genetic algorithms, watch the shapes evolve is so interesting
@ShazyShaze7 жыл бұрын
"Dude, I think something's up with your Porygon"
@vodkacannon8 жыл бұрын
It has learned to transfer momentum from its upper body to its lower body to jump over the ball.
@RTO417 жыл бұрын
Well, its supposed to be a genetic algorithm, and so to act biologically. Biology doesn't say "Hey, this works, but maybe I could try this too" Biology says: This doesn't work, change. This doesn't work, change. This works, maintain. This still works, maintain.This still works, maintain. This addon makes it work better, promote.
@BlueNSour9 жыл бұрын
awesome stuff! Love watching these
@AKUKamil9 жыл бұрын
Blue Fungis yes, i'm thinking what next to do
@stonecat6767 жыл бұрын
does this video mean the algorithm is adapting to jump over the ball?
@TheMcNightCrafter5 жыл бұрын
Thanks you tube recommendation! Really needed to see that 😂
@casey35947 жыл бұрын
I fucking love these videos. An average human would probably give up in about 2 minutes so inspiring!
@CatNolara8 жыл бұрын
What are the inputs and outputs the creature has? Does it move by torque in the joints or by angular movement? Does it know, when the ball is comming, how far away and fast it is and when the creature touches the ground/is in the air?
@behenee2 жыл бұрын
i think it works by results. in the beginning, it moves randomly and learns what not to do. like "i made these moves and the ball touched me. so i am not doing this combination of moves ever again" it's my guess. if somebody knows the truth please let us know :)
@rosariodibartolo6902 Жыл бұрын
I think he gives the ball cordinates and his cordinates in the space, you sure could give him more parameters but this are the most important
@mumujibirb Жыл бұрын
Supposedly it uses a fitness function, perhaps it calculates how much of its body touches the ball, and the y position, which lead to a single value. then the program takes the best of each generation, duplicates it and adds random characteristics, then redoes the simulation Eventually, the fitness function should be maximized
@andrewkovnat7 жыл бұрын
HOLY CRAP THAT BASS AT THE BEGINNING GAVE ME A HEART ATTACK.
@archit60385 жыл бұрын
Next Video:Genetic Algorithm learns to take over the planet.
@ryanalving37855 жыл бұрын
The trouble is, nobody gets more than one try to take over the world. It's a win or die kinda thing.
@archit60385 жыл бұрын
@@ryanalving3785 Well they could start small.....
@lordofthememes79835 жыл бұрын
KAREN! Clear my schedule. I need to watch 3 hours of this funky shape jumping over a ball for uh...research.
@godwin9727 жыл бұрын
how 2 git gud 101
@vicimgd8 жыл бұрын
that first real jump at gen 22 is so rewarding
@packo34596 жыл бұрын
Lol 22 likes
@squiddler77317 жыл бұрын
I like how the last one just face-plants with every jump, as stiff as a board
@Bad_Khanna6 жыл бұрын
Aww I've been rooting for him since the first generation! I knew you could do it. I'm so proud!!!
@fossil989 жыл бұрын
It would be interesting what other optimal solutions can be found.
@aaaaaad63186 жыл бұрын
Fossil98 do you think there can be more than one optimal solution?
@rigille6 жыл бұрын
Yeah, there may be many local maxima
8 жыл бұрын
Can you share the source code and the technology you have used to implement this?
@bigfootwithinternetaccess29256 жыл бұрын
This is how an AI is slowly going to take over the world... not by jumping over a ball, but by teaching itself
@TemphinFD6 жыл бұрын
+Willi The Warper please tell me you are being sarcastic. . .
@bigfootwithinternetaccess29256 жыл бұрын
i am
@Ruby-eq1qg6 жыл бұрын
shut the hell your mouth
@bigfootwithinternetaccess29256 жыл бұрын
In which chapter do you shut the fuck up
@NIHIL_EGO6 жыл бұрын
Just like human.
@deldia5 жыл бұрын
It’s not just jumping over the ball but repeatedly being about to because the landing often fucks up the next attempt if you watch. It learns to land. Very cool.
@piter10p7 жыл бұрын
Nice work :) Now, you infect me, i gonna implement that algorithm to, thanks ;)
@FelixTheGhost7 жыл бұрын
sexy
@pepbobmc7 жыл бұрын
wat
@Omar-ir4gk7 жыл бұрын
...
@abdennacerlachiheb3197 жыл бұрын
Are you musterbating to this ?
@myar49317 жыл бұрын
Yes
@jjtt7 жыл бұрын
69 likes
@saints4life555 жыл бұрын
I was so happy watching it succeed. Our sim lords must feel the same.
@veenupanjwani69156 жыл бұрын
*awesome loved it damn so much hard work*
@sridharl65285 жыл бұрын
Send the ball from the opposite direction after it finishes learning
@JonnyUnderrated8 жыл бұрын
No one mentione how the shape completely changed ? Like, I'd imagine that would make it easier...
@Morokio8 жыл бұрын
+JonnyUnderrated do you know what "genetic algorithm" means?
@Morokio8 жыл бұрын
+roflsyrup j this image resume this very well business-fundas.com/wp-content/uploads/2011/06/genetic_algorithm.gif basically, you start with some characteristics (kind like dna's genes) and every generation they mix, every result of that mix is evaluated and you kept the best according to some criteria (this case, jumping ability). Generation over generation the shape changes accumulate and thats why the last "worm" is that different from the first one English is not my first language, but i hope you can understand xD
@Tymon00008 жыл бұрын
+Enero Plateado that is nice algorithm scheme, I copied that and will use it later. thanks Do you have any papers/books/resources worth recommending in the subject? Just started to getting materials for learning to develop my own evolutionary algorithm.
@Morokio8 жыл бұрын
+Tymski nope, sorry. Got curious about this a few months back, but never really got into it :/
@Pedrorcs6 жыл бұрын
actually i think it would be cooler if they could show its evolution based on the same shapes. a bit like you want self driving cars to be safer by driving really well, and not by filling them with airbags
@imonlyamanandiwilldiesomed44067 жыл бұрын
Applying concepts of genetics to programming... that's genius. It also says a lot about genetics and the history of evolution of life on earth.
@milantenbosch5 жыл бұрын
For some reason KZbin put this in my recommendations and I am not disappointed
@dominicthorpe28947 жыл бұрын
Is there a download for this algorithm? It would be amazing to see how long it would take for it to work out how to perform a slightly more complex action, like moving from one end of the box to the other, or climbing.
@teccoslav5 жыл бұрын
Nobody: KZbin algorithm: *you need to see this BOI*
@LarryPanozzo7 жыл бұрын
Music was a marvelous addition to a marvelous evolution.
@hexagonist236 жыл бұрын
That creatures thought of "why do i need to jump over this ball?" would be the human equivalent of "why do i need to survive?"
@alexthompson89776 жыл бұрын
cupisukk if the ball passes through them then wouldn't learning to jump over it be a waste of energy making it irrelevant? o_0
@derekvawdrey45547 жыл бұрын
Did you allow the creature to change it's shape to allow it to jump more efficiently?
@derekvawdrey45547 жыл бұрын
Well, does the AI decide to do that? Or is it just a part of the program. I obviously know that it changed shape, but does the AI decide to do it?
@LucasJimySantana7 жыл бұрын
I might be wrong but i think... 1 - N* number of diferent "creatures" are created; (let's say the first 10) 2 - They are tested to find out the ones that can jump higher; 3 - The two best "creatures" merge to create a new one; 4 - This new "creature" is tested to check if it jumps higher than their "parents"; (It's a numbers game... and a lot of patience, considering that the child may not be as good or best than their parents) 5 - Then the best "creature" merges with the best "parent"; (yeah... weird. But at this point, the best creatures will remain merging) 6 - Eventually there will be a creature who has all the best caracteristics to deal with this enviroment. A thing that i found very fascinating is that the parts that make the "creature" are all made of four sides at the beggining, than at the end, all parts have only three sides (actually only the members, but you can see that the middle tend be a triangle), which for some reason seems to be an important characteristic to the purpose of the "creature".
@Horny_Fruit_Flies7 жыл бұрын
It seems so sentient. Probably because its existance has as much purpose as ours; it has to minimize surface contact with the balls as much as possible, while biological organisms also have just one purpose; proliferate their genes as much as possible. Look how many ridiculously complex phenomena can arise from just one self replicating, self correcting and mutating strand of information with a purpose - humans, and this three pieces of jumping geometry.
@awesomecow80926 жыл бұрын
We have to NOT minimize contact with ballz.
@konrad88067 жыл бұрын
This is so satisfying to watch. I'd like to see it for different shapes.
@jarrettmosco96247 жыл бұрын
Every time he does the worm I'm like: "yeeeeet.... yeeeeeeeeet..... YEEEEEEEEEET"
@nazlj9 жыл бұрын
This is awesome, would love to see the code if it's open-sourced. Also, the soundtrack is perfect, what is it?
@donplayleon5 жыл бұрын
Thumbs up if you always trusted in that guy
@Manyszczecinski6 жыл бұрын
why is this so satisfying
@nicotron17 жыл бұрын
I have never been so hyped by triangles not touching a circle.
@j3d6505 жыл бұрын
*learns to jump over a ball* MOM AI IS TAKING OVER...ITS THE APOCALYPSE!!
@ChaosNe07 жыл бұрын
I think it's very impressive so im am very interested: How does this work? Is this lifeform like a program that knows it's shapes and joints, that has a couple of methods like "turn joint A by x degrees" and a predefined goal ("avoid touching the ball")? Why are there generations? Does a program not learn while running but just collecting data by making minimal adjustments and saving these for the next generation? What information does such a lifeform have? Does it know when the ball spawns, how fast it is and where it is (at least relative to its own position)? "Is it aware" of the finite space given and it's boundaries? I'm curious, please answer, anyone!
@LoganDark43577 жыл бұрын
it's an evolving algorithm. it does a series of tests with different parameters and behaviors and calculates 'fitness' (success or rate of success) of each one, takes the 2 highest, and merges them together. it continues doing this. each merge is a generation.
@ChaosNe07 жыл бұрын
+Logan Darklock What data are these tests based on and what is the type of the result?
@LoganDark43577 жыл бұрын
ChaosNe0 Well my guess is that fitness is calculated based on how high the model is when the ball passes. The result is the generation that supposedly scores more fitness because it has the traits of the 2 highest generations
@Twas-RightHere7 жыл бұрын
Here is quote from the video creator briefly explaining the fitness: _"Balance of fitness function is shifted from jump height in early generation to ball-collision in late generation. First, it must learn how to jump , only after that how to jump over ball. Learning of complex behaviour directly very inefficient."_
@tanan17717 жыл бұрын
The program has a simple fitness system. The more fitness, the more likely it is to have children. The children will have 2 parents and some modificated genes, in that way it is sure that the last generation will be better than the last one.
@mehmetnecatiaydn73665 жыл бұрын
That was awsome!!!
@crowboy73517 жыл бұрын
//it's not weird that i got more emotionally invested in this than lots of movies, right?
@randomshittutorials5 жыл бұрын
Next up! *Generic algorithm learning to rob a bank and leave no survivors.*
@DarkGT5 жыл бұрын
It will get arrested few doused of times and maybe will start with liquor stores at the beginning.
@randomshittutorials5 жыл бұрын
@@DarkGT 😂😂😂
@t4iga1217 жыл бұрын
if the shape of the jumping thing is a parameter then I accept this as a learning process but I don't think you would usually have a system in which your AI can freely define parameters ...
@jacksonrose14237 жыл бұрын
Was anyone else like super proud of it when it finally got the rhythm down?
@user-zl5gi8sv7u6 жыл бұрын
What a godaweful design to jump over a ball.
@Ubben19998 жыл бұрын
Fascinating.
@autodidactusplaysjrpgs76147 жыл бұрын
Religious Person: "How can something complex emerge from randomness" Science: -_-
@faisalahmed94636 жыл бұрын
It''s really amazing !!!!!
@nickbelanger52257 жыл бұрын
This may be just a video of geometric shapes learning to jump over a ball, but it's so much more. Technology is learning, it's growing. It's getting smart on its own. Idk bout yall but I find this shit exiting and almost eerie. You're watching evolution unfold before your eyes