A genetic algorithm learns how to fight!

Поделиться
HTML-код
  • Опубликовано: 22 окт 2024

Комментарии • 2,2 тыс.

  • @Tanju132
    @Tanju132 10 лет назад +4021

    The red would do better if he wasn't constantly 720 no-scoping.

    • @thomasgerardhulse
      @thomasgerardhulse 10 лет назад +125

      hahahahhaha one of the best comments ever written. He's all for the kill cam replays

    • @napukapu
      @napukapu 10 лет назад +38

      CoD is the cancer tumor of gaming but this is the comment the video needed

    • @drred5305
      @drred5305 10 лет назад +86

      You are jelaous cause he got accepted into fAzE for his siCk 1337 noScoPe MLG sKILLz

    • @Caarloz2
      @Caarloz2 9 лет назад +2

      Tanju132 fucking hilarious, lmao

    • @MaxLohMusic
      @MaxLohMusic 9 лет назад +3

      Tanju132 That's not true since all of them have aim bot anyway so 720 no-scope is a walk in the park. Only the slow bullet speed makes it not land

  • @LillianWinterAnimations
    @LillianWinterAnimations 8 лет назад +3971

    Generation 2,500 creates first written language
    Generation 50,000 writes its own adaptation of "The Art of War"

    • @AshDCTaylor
      @AshDCTaylor 8 лет назад +499

      Generation 1,000,000 creates a genetic algorithm that learns to fight.

    • @LillianWinterAnimations
      @LillianWinterAnimations 8 лет назад +204

      Oh gods.. Generation 10^250 is OUR UNIVERSE. We are the simulation. And we're making our own. It's a loop! :P

    • @AshDCTaylor
      @AshDCTaylor 8 лет назад +139

      (Has existential crisis)

    • @AlejandroVales
      @AlejandroVales 8 лет назад +16

      hahhahahah +1 this and its comments

    • @user-ry2rb2qe4h
      @user-ry2rb2qe4h 8 лет назад +35

      generation 100,000 develops nuclear weapons

  • @AchkeineAhnung24
    @AchkeineAhnung24 7 лет назад +3894

    generation 200 "wait bro, why are we even shooting at each other?"

    • @leonardosangaletti9949
      @leonardosangaletti9949 5 лет назад +350

      We should aim to the ones who opress us and made we fight. (Comunist anthem starts to play)

    • @gerardo49078
      @gerardo49078 5 лет назад +173

      Generation 1000:
      "The red dots are racist, red privileged nazis!"
      "No more patriarchy in the system for red dots!"
      "I demand red dots and green dots to be equal!"

    • @pakan357
      @pakan357 5 лет назад +36

      @@gerardo49078 Yup, the more intelligent they get, the more common sense they have.

    • @BastanVideos
      @BastanVideos 5 лет назад +64

      Generation 300: bro sometimes I feel like we are little puppets in someone’s game

    • @grdirect1844
      @grdirect1844 5 лет назад +43

      Generation 12000:we are living in a virtual world lets get out.

  • @Meusberg
    @Meusberg 6 лет назад +1204

    Generation 10000000: The fighters are now creating a simulation

    • @fireballme1153
      @fireballme1153 4 года назад +9

      That's impossible. They weren't programmed to be able to do that.

    • @Comboowo
      @Comboowo 4 года назад +50

      @@fireballme1153 Woooosh

    • @plotwist1066
      @plotwist1066 4 года назад +4

      Just like us

    • @dapperblaze2
      @dapperblaze2 3 года назад +8

      @@fireballme1153 woooosh

    • @djuka8121
      @djuka8121 3 года назад +6

      @@fireballme1153 you really can’t take jokes, can you?

  • @frederickii6196
    @frederickii6196 7 лет назад +317

    2000: I wonder how evolved our technology will become!
    2017: Two orbs 360 noscoping eachother

    • @bingkysskiliwaax7941
      @bingkysskiliwaax7941 4 года назад +2

      Idiot

    • @FuneFox
      @FuneFox 4 года назад

      @@bingkysskiliwaax7941 idiot

    • @RohitKumar-jp6wx
      @RohitKumar-jp6wx 4 года назад +2

      You're either very ignorant or are a complete knob. Quite possibly both.

    • @frederickii6196
      @frederickii6196 4 года назад +5

      @@RohitKumar-jp6wx what the fuck are we arguing about

    • @DiggyPT
      @DiggyPT 3 года назад +7

      @@frederickii6196 i think its because the video was made in 2013, not 2017

  • @modwlego
    @modwlego 8 лет назад +6472

    "They are trying to aim"
    *spins in circles*

  • @officialspyer
    @officialspyer 8 лет назад +2883

    the red one tries to do 360 noscopes but fails everytime

    • @PflanzenChirurg
      @PflanzenChirurg 8 лет назад +141

      what we learn is that we are more successful in learning something, if we are successful

    • @thelivingmeme1233
      @thelivingmeme1233 7 лет назад +32

      0:38

    • @onurozdemir2898
      @onurozdemir2898 7 лет назад

      Camden Vercher yes actually

    • @Rajporus19
      @Rajporus19 7 лет назад

      The red one...more like the rekt one...haha see what i did there... Yeah it'sucks...

    • @dazdob
      @dazdob 7 лет назад

      Oh boy 1900th like wowsers

  • @lilypads3033
    @lilypads3033 5 лет назад +147

    Generation 10^50: Conquering the solar system
    Generation 10^83: Conquering the galaxy

    • @MsAmber82
      @MsAmber82 5 лет назад +8

      Generation 10^3342: Point red call himself "Zerg" and creates more points in differenta form

    • @kr6to
      @kr6to 3 года назад

      Generation 10^IDFK : Conquering the universe

    • @kerverse
      @kerverse 3 года назад

      @@kr6to LOL

  • @agripinomendoza4898
    @agripinomendoza4898 5 лет назад +327

    Green:
    *Super aiming
    *Crap dodging
    Red:
    *Super dodging
    *Crap shooting

    • @csmckzhvn
      @csmckzhvn 2 года назад +28

      Combine both of them to get
      Yellow:
      *Crap Shooting
      *Crap Dodging

    • @denisucuuu
      @denisucuuu 2 года назад +7

      @@csmckzhvn And brown:
      *Super shit

  • @Xnerdz1
    @Xnerdz1 9 лет назад +5754

    The title should be *"A genetic algorithm learns how to 360 no scope"*

    • @nicat6153
      @nicat6153 9 лет назад

      +Able D-G xD

    • @purpleice2343
      @purpleice2343 8 лет назад +35

      +Able D-G I saw comment once, saying something like
      "Until it learns how to 360 noscope, it's worthless" on different video, well, fuck I didn't have video to show, now don't have a person to show...

    • @WorldoftheLegends
      @WorldoftheLegends 8 лет назад +6

      +Xnerdz they are scopeing

    • @JaysonPlaysMinecraft
      @JaysonPlaysMinecraft 8 лет назад

      damn true mate

    • @irok1
      @irok1 8 лет назад

      Lol

  • @Zeuskabob1
    @Zeuskabob1 9 лет назад +311

    Finally, scientific proof that 360 no-scopes are the best combat technique known to man.

    • @nRADRUS
      @nRADRUS 9 лет назад +36

      +Zeus Kabob , it's best for brain of 10 neurons only )))

  • @Aetrion
    @Aetrion 10 лет назад +524

    I'd be afraid that if I leave that running too long they'd make peace and turn on their creator.

    • @R3bel02
      @R3bel02 10 лет назад +2

      Hahahaahahahaha great comment.

    • @Orcanos
      @Orcanos 10 лет назад +1

      owned

    • @englandismycityraichud4015
      @englandismycityraichud4015 7 лет назад

      Aetrion u can just shut down the simulation

    • @scotttaco1272
      @scotttaco1272 6 лет назад

      not to worry, all you need is two buttons; alt and f4

    • @timojohn9773
      @timojohn9773 6 лет назад

      well, thats not how neural networks work, tho.

  • @KrisMcCauley
    @KrisMcCauley 5 лет назад +330

    What if we as a human race are an algorithm and we are just under observation similar to
    That program?

    • @keysangyonthan
      @keysangyonthan 5 лет назад +6

      Yup had a same thought while watching this video.

    • @allansqr1
      @allansqr1 5 лет назад +17

      would make more sense than "big bang happened, oh wow, look, it's earth lmao"

    • @youricadet1557
      @youricadet1557 5 лет назад +11

      I think humans are similar to machine learning but much more complicated to replicate

    • @sasukeinoue3577
      @sasukeinoue3577 5 лет назад +10

      *Harvard wants to know your location*

    • @mehmetnecatiaydn7366
      @mehmetnecatiaydn7366 5 лет назад +2

      Naaah

  • @kaninchengaming-inactive-6529
    @kaninchengaming-inactive-6529 7 лет назад +352

    1034 Generation: The genetic algorithm hacked my computer and now my computer is a unstoppable killermachine

  • @Kiweh99
    @Kiweh99 10 лет назад +343

    so many 360 no scopes

    • @ioratv
      @ioratv 9 лет назад +19

      getrektm8

    • @COMM_DUMPST3R
      @COMM_DUMPST3R 9 лет назад +1

      Lolface66 lol I randomly found you here. nice

    • @Kiweh99
      @Kiweh99 9 лет назад +1

      TheComoletti nice!

  • @Soulsphere001
    @Soulsphere001 8 лет назад +937

    It's interesting how the video and video description is in English, yet the website and webpage is in French.

    • @dingnicolas9411
      @dingnicolas9411  8 лет назад +112

      +Soulsphere001 I'm french, so although it is eazy to make a description and some simple sentences in english, i =t would be to much work to write my entire website in english.

    • @Soulsphere001
      @Soulsphere001 8 лет назад +62

      +Ding Nicolas
      That might be a good way to practice your English. Also, your English seems pretty good.

    • @stMrJerry
      @stMrJerry 8 лет назад +8

      +Ding Nicolas it's 2015, cmon (ok... it was 2013 actually), every kid can make a pretty website. A bit more skilled kid can make multilingual website nowadays. *Btw GREAT work! Wonderful vid!*

    • @TheGeneralJos
      @TheGeneralJos 8 лет назад +5

      +Ding Nicolas If you're willing, you can give me a copy of the website and I can translate the whole website for you.

    • @dingnicolas9411
      @dingnicolas9411  8 лет назад +19

      +Joshua Guillemette Thank you for your thought. It's been 3 years already, and I'm thinking of doing some new videos and a new website, in english this time !

  • @munchmafuziquchi2965
    @munchmafuziquchi2965 7 лет назад +943

    _Red has mastered the dodge_ * red flies into bullet *

    • @brianlottering7281
      @brianlottering7281 5 лет назад +2

      You fat bitch

    • @studiousboy644
      @studiousboy644 5 лет назад +2

      @@brianlottering7281
      That's a fake dp

    • @brianlottering7281
      @brianlottering7281 5 лет назад

      Dont judge a book by its cover right so are you pretty honest answer yes or no i live in india

    • @MrNicePotato
      @MrNicePotato 5 лет назад

      They can only see the portion in front of them

    • @samugames0
      @samugames0 2 года назад

      EXACTLY

  • @nathanricketts2415
    @nathanricketts2415 7 лет назад +119

    alright, I'm thinking a website where programmers go to program AIs and fight their different AI programs to see which one has the most effective strategies. The less time spent by the ai learning, the more bonus points you get(If you win). after you're confident with your AI, you put it in a fight to the death against other programmers online. the more fights you win, the higher you rank, but if you lose a match, you have to start over, but you get an opportunity to reprogram your AI first.

    • @michaeladdd
      @michaeladdd 5 лет назад +1

      Dude .. Just use aimware.net and ezfrags.uk

    • @Keamybakunin
      @Keamybakunin 4 года назад

      There is a website that is doing thing that is close to what u say Codingame.

    • @ouassimzayani8806
      @ouassimzayani8806 2 года назад

      Did you do it?

    • @marcusmelander8055
      @marcusmelander8055 2 года назад +2

      I don't really agree with having to reset your AI after losing once, in my opinion it would be most interesting to mainly just have it be who has the most effective AI where it's essentially about climbing the ranking. It would, in my opinion, be better at comparing AI. Fun idea, though.

    • @doubletripplep
      @doubletripplep 2 года назад

      Hell yeah.
      Robot wars but without a pilot

  • @coolreflections9448
    @coolreflections9448 7 лет назад +77

    99% comments: 360/720 no scopes
    1% comments: nuclear weapon, a.i. vs humanity.

  • @Daniel-pe8nv
    @Daniel-pe8nv 8 лет назад +443

    those were some dank 720 noscopes

  • @josephbray9979
    @josephbray9979 10 лет назад +473

    millionth generation: they start using nuclear weapons

    • @MegaKirill2000
      @MegaKirill2000 10 лет назад +21

      They start to conquer humanity.

    • @bevvox
      @bevvox 9 лет назад +7

      Now That's an idea!! An idea for a game in fact!! Or an experimental simulation for an AI study!! Thank you

  • @Robloxman226
    @Robloxman226 10 лет назад +6750

    Eight Hundredth Generation:
    The fighters have now fabricated their own language based on frequency of their bullets.
    1,000th Generation:
    The fighters have decided to form a peace treaty to end the pointless bloodshed of the Thousand Generation's War.
    2,000th Generation:
    The fighters have now started discussing the possibility of an intelligent "programmer" behind their existence. They wish to negotiate with whomever's in charge. Send help immediately.

    • @bevvox
      @bevvox 9 лет назад +43

      Indeed, and thus it begins! As it always have...

    • @JustinChang123
      @JustinChang123 9 лет назад +150

      They will never make peace. The program uses an incentive system, such as a successful bullet or dodge, to choose the combination of "settings" in the neural network from generation to generation. A much more plausible outcome would be a generation that never stops because of dem juking skillz.

    • @Fernando-ry5qt
      @Fernando-ry5qt 9 лет назад +23

      Justin Chang They eventually could learn to shot multiple times and corner the opponent so they can't dodge but that could take a lifetime... or could never happen because of what you said.

    • @Robloxman226
      @Robloxman226 9 лет назад +5

      Fernando López Cárdenas Would it be possible to accelerate the rate at which the generations fight and die without screwing up the learning?

    • @Fernando-ry5qt
      @Fernando-ry5qt 9 лет назад +12

      In fact they dont die, they just get hit, you can stop the generation when you think its enough so you can make a lot of short simulations, but it might be not optimal.

  • @Mchoiigbaston
    @Mchoiigbaston 2 года назад +1

    9 years and this is in my recommended
    And in glad this was recommended

  • @strakhovandrri
    @strakhovandrri 5 лет назад +16

    - AI: borns, lives, learns
    - Video: has PowerPoint effects

  • @usergroupX
    @usergroupX 9 лет назад +2189

    Generation 17736355 they are so evolved that they do not fight to settle their dispute but rather agree to a common solution through civil conversation .. and a cup of tea

    • @kaldo_kaldo
      @kaldo_kaldo 9 лет назад +171

      usergroupX Then later, one dumps a bunch of tea in a harbor.

    • @Erraddo
      @Erraddo 8 лет назад +3

      +Nick Miller that made my day

    • @ziskador
      @ziskador 8 лет назад +8

      +usergroupX Generation 9438579230504345 they create isis XD

    • @Milanesachan
      @Milanesachan 8 лет назад

      +usergroupX you made my day

    • @Erraddo
      @Erraddo 8 лет назад

      L2 Gaming! en HD! Brother, is that you?

  • @Nereus00
    @Nereus00 8 лет назад +1775

    red: day 55 i'm still scoring 0 points

    • @codekillerz5392
      @codekillerz5392 8 лет назад +26

      Nereus
      Think I should point out that this is generations, not days.

    • @pylotlight
      @pylotlight 8 лет назад +22

      woosh

    • @ChrisLesmerises
      @ChrisLesmerises 7 лет назад +22

      Tomato, Tomato. To the machine, an iteration is a day.... because what is a day but a measure we've determined by a beginning and an ending and all things inbetween? For that matter what is time but simply the other bit of information you need to find an event, when you already have the location?

    • @ChrisLesmerises
      @ChrisLesmerises 7 лет назад +5

      +Lachlan Oh bug off you overly literal, closed minded product of a society who does not appreciate philosophical ponderance. Did you even go to school, are you really that inept?

    • @ChrisLesmerises
      @ChrisLesmerises 7 лет назад

      So educate me.... What's a nooble?

  • @TheGrandBrand
    @TheGrandBrand 10 лет назад +56

    Perfect. Congratulations!

  • @chotenque6877
    @chotenque6877 6 лет назад +51

    DON'T TEACH THEM HOW TO FIGHT. GOD DAMN IT

  • @h5skb4ru41
    @h5skb4ru41 4 года назад +5

    "I'll try spinning, that's a good trick"
    -The AI

  • @MegaNerevar
    @MegaNerevar 8 лет назад +404

    You just created life

    • @TheTomaneitor5
      @TheTomaneitor5 8 лет назад +35

      what is the life exactly?

    • @thearcheduck8746
      @thearcheduck8746 8 лет назад +5

      can be anything, there is no definite definition especially since computers and ai exist.

    • @davesyndrome1097
      @davesyndrome1097 8 лет назад +9

      I'd say it's not life until it can replicate itself.

    • @MegaNerevar
      @MegaNerevar 8 лет назад +38

      ***** just add a worm algorithm then

    • @Ulrigh
      @Ulrigh 8 лет назад +24

      42

  • @PaulMurrayCanberra
    @PaulMurrayCanberra 8 лет назад +134

    A difficulty is that the algorithms are learning to fight algorithms a lot like themselves.
    Instead, run (say) three separate universes to a high degree of sophistication. Hopefully, you'll get quite different strategies emerging. Then run the best of those universes against one another.
    Alternatively, separate out the agents into separate poulations that you rarely run against one another.
    Or, have populations A and B and have most match-ups be between an A agent and a B one. Will distinctly different styles of combat emerge?

    • @jacobwharton5048
      @jacobwharton5048 7 лет назад +5

      This is not a very good idea, I think, for the simple reason that the agents are evolving to suit their environment. Just as in real life, if you take a fish out of water, it doesn't matter how well adapted it is to living in the sea. It dies on land. Similarly, if you have an agent adapting to fight a particular type of enemy, once it is suddenly faced off with an opponent it has never seen before, it is going to perform very poorly.
      It would be like starting from scratch, both agents fumbling around, not knowing how to deal with the new opponent or even knowing what their goal is supposed to be.

    • @lucasdipa9889
      @lucasdipa9889 2 года назад +5

      @@jacobwharton5048 really bad analogy lol

    • @darksecret965
      @darksecret965 2 года назад +8

      @@jacobwharton5048 That's exactly what we want. Not something that just adapts to it's opponent playing style, but someone who knows how to really make a strategy and fight against a lot of players

    • @-kstyle
      @-kstyle 2 года назад +1

      @@darksecret965 you can only expect it to beat an opponent it has learnt from, it's the same as if a right handed boxer faces a left handed one for their first time. they know the basics but they won't apply to this new scenario

    • @ros_72-60
      @ros_72-60 Год назад +1

      @@-kstyle Yeah but the basics always apply and the more strategies they have learned they might be able to mix n match so it wouldn't be starting from the start again. If anything it'd be increasing the amount of strategies and combos they have until eventually they might learn one that counters all.

  • @adeeb12321
    @adeeb12321 8 лет назад +479

    why I'm supporting the red one !!?
    anyone with me ?

    • @nirajgupta9982
      @nirajgupta9982 8 лет назад +45

      It's only natural to root for the underdog :)

    • @Goldfish_Vender
      @Goldfish_Vender 8 лет назад +9

      I was subconsciously and automatically rooting for green. It's my favorite color.

    • @themonkyunderurbed7462
      @themonkyunderurbed7462 8 лет назад +1

      yes!

    • @guitarraccoon1541
      @guitarraccoon1541 8 лет назад +1

      yup

    • @arthurdent6256
      @arthurdent6256 8 лет назад +10

      Think about our evolution. Bright colours are used by living things to send a message. That message can be anything from; Piss off I'm dangerous, eat me I'm delicious, or fuck me I'm of good genetic stock. There's a reason human beings like pretty colours.

  • @dr_frankenmiller2607
    @dr_frankenmiller2607 2 года назад +7

    Wow! So cool to see them learning. To me it’s almost chilling to see them behaving like alternate form of life. I am learning Data Science these days, and later in year studies will be doing machine learning too

  • @konstantinospsa3392
    @konstantinospsa3392 5 лет назад +43

    Plot twist; he is controlling them

  • @mamacrow2759
    @mamacrow2759 8 лет назад +534

    What you should do, is after 1000 generations... take the best fighter, and see how long it takes you to beat him. (HUMANvsAI)

    • @Shotgunz999
      @Shotgunz999 8 лет назад +43

      well its pretty much impossible to beat a computer :D

    • @mamacrow2759
      @mamacrow2759 8 лет назад +36

      Paul Trinca no its not

    • @6105boe
      @6105boe 8 лет назад +53

      +Paul Trinca youve seen generation 1, thats easy to beat. 50 is harder, etc... I guess at some point it does reach perfection though. Buut you can always pull the plug ;)

    • @firesong7825
      @firesong7825 8 лет назад +37

      Just gotta use human ingenuity. Find a way to trick it in a way that it has not had a chance to practice against.

    • @Shotgunz999
      @Shotgunz999 8 лет назад +14

      Echo TheEcho such a simple game doesnt really leave you oportunity to trick the ai

  • @RintarouOkabe9
    @RintarouOkabe9 8 лет назад +65

    Da trickshot algorithm is REAL

  • @huuballawick
    @huuballawick 8 лет назад +9660

    So you're telling me that organisms will eventually learn to 360 no scope on their own...

    • @LeaderofChickens
      @LeaderofChickens 8 лет назад +377

      we did already man, we did it already...

    • @andyli1890
      @andyli1890 8 лет назад +125

      Huuballawick eventually, we will 360 no scope every shot. Even on a minigun

    • @animakuz
      @animakuz 8 лет назад +88

      Lol they just did like 720 no scope several times

    • @firesong7825
      @firesong7825 8 лет назад +21

      Basic form of checking your surroundings.

    • @huuballawick
      @huuballawick 8 лет назад +90

      But will they learn how to 720 Fakie Ladder Stall No Scope?

  • @ghostpunk3159
    @ghostpunk3159 8 лет назад +148

    when you teach your newborn children to fight

    • @ferofax
      @ferofax 8 лет назад +6

      you put them in a locked room, drop a knife, come back later to see who won

    • @vodacc11
      @vodacc11 8 лет назад +25

      turns out, both died, one murdered one suicide.

    • @lazaruslong697
      @lazaruslong697 7 лет назад +4

      Acceptable result, we can always make more....

    • @xolo_mrmr
      @xolo_mrmr 6 лет назад +1

      What the fuck’s wrong with you guys

  • @dippledopple
    @dippledopple 5 лет назад +14

    RUclips, why are you recommending this masterpiece 6 years later?

  • @gustavoespinoza7869
    @gustavoespinoza7869 2 года назад +4

    I think problem with this cost function is that its not taking into account energy consumption of your two guys.
    You can define some stamina for both
    and depending on how much it moves it can either regain stamina or lose stamina that way your rotations and weird movements will become more organized over time

  • @latrellfrasier
    @latrellfrasier 8 лет назад +80

    I would say sign those algorithms up for FaZe, but they'd probably just be always vlogging

  • @CMDParodies
    @CMDParodies 9 лет назад +98

    Red generation 55 were taught by Piccolo

    • @evanknowles4780
      @evanknowles4780 8 лет назад +17

      +CMD Parodies DODGE!

    • @CMDParodies
      @CMDParodies 8 лет назад +3

      +Evan Knowles Yes! Someone gets it!

    • @ddavity
      @ddavity 8 лет назад +1

      Another one here!

  • @chinchilla505
    @chinchilla505 10 лет назад +28

    im so fucking blazed right now and this is the greatest moment of my life

    • @geneeshays
      @geneeshays 10 лет назад +2

      I'm stone-cold sober right now and this is the greatest moment of my life

    • @Danilo125815
      @Danilo125815 10 лет назад

      Gene McBeats Your life sucks bro.

    • @geneeshays
      @geneeshays 10 лет назад

      Clone >Implying I'm sober most of the time

  • @Seby28
    @Seby28 5 лет назад +16

    Generation 1: A spin bot.
    Generation 55: A aim bot.

  • @UnleashedDan
    @UnleashedDan 5 лет назад +7

    "Red mastered dodging"
    *ultra instinct theme plays*

  • @codecrystak8716
    @codecrystak8716 8 лет назад +55

    still aims better than my conscripts in COH2

  • @fuzzypenguino
    @fuzzypenguino 8 лет назад +66

    100th generation the start yelling Are you not entertained.
    then they band together and revolt on their master

  • @Esteban-lh7qz
    @Esteban-lh7qz 8 лет назад +15

    Those red fighters and their spin hacks

  • @quantumwillow2734
    @quantumwillow2734 7 лет назад +17

    "At last, the red ones have mastered dodging techniques."
    Op please nerf.

  • @papaoso8340
    @papaoso8340 5 лет назад +60

    Generation 1000
    They are helping me to get a girlfriend

  • @slugfiller
    @slugfiller 9 лет назад +23

    Two things would be interesting, here. First, seeing the battle from their perspective. It's pretty easy for us to look at this from a top-down perspective, seeing the entire board, and wonder why they don't aim directly at each other.
    Another interesting thing would be to toss a player in there, at the later generations, and see how a human fares vs the bots. And also, what kind of evolutionary path can bots be directed towards, if they are trained specifically to counter a human opponent.

    • @meunomejaestavaemuso
      @meunomejaestavaemuso 9 лет назад +1

      ***** This AI is improved to counter itself, tossing a player will render the AI pretty much helpless.
      In order to the AI to evolve against a human opponent it would require a human playing against it for every new generation (which is time-consuming) or having it connected to a network of human players that play against it.

    • @slugfiller
      @slugfiller 9 лет назад +1

      Fernando Santos But if there's a strategy available for a player to beat the AI, then the AI should evolve to use the same strategy, hence simulating a player, causing it to, in turn, evolve to combat players. Technically, evolution should continue until reaching an optimal strategy, not just until countering one specific type of opponent.

    • @meunomejaestavaemuso
      @meunomejaestavaemuso 9 лет назад +3

      ***** Yes, but one thing that differs in that example is that the player will pop out of nowhere, thus making the strategy of the AI useless against it.
      This is analogue to foreign species of animals being brought to habitats that evolved without this species (they are called invasive species), they can easily climb the evolution ladder and become the dominant specie (or in most case, exciting the others species)
      Since there's no extinction available, of course with further contact between player and the AI, the AI will develop to be better against it.
      But prior to contact with the human, the AI will have no way to be good against a human player.
      The optimal strategy taken by the AI is solely based on it's previous generations, even if there's a strategy that an AI would be better against a human, it probably wouldn't be developed if there's no human contact, since the best strategy would be the ones that are better against itself.
      Countering one specific type of opponent will happen if there's just one type of opponent that is being opposed. Otherwise if there's many AI programs and human interactions, than the optional strategy would be able to deal with all of them, not countering just one.

    • @slugfiller
      @slugfiller 9 лет назад +2

      Fernando Santos
      My point remains, that whatever the player can do to defeat the AI, a certain configuration of the AI would be able to do that as well. Hence, that specific configuration would be evolutionarily superior. Hence, this player-like AI should naturally evolve out of the same biosphere.
      This applies to anything a player might do that is superior to what the AI does at any given generation. If there is something that the player can do, then subsequent generations should be able to figure it out without having to see a player first.
      You have to consider that the AI isn't fighting just one type of opponent over and over. It is fighting subsequent generations of opponents, creating an arms race. If there's an easy way to beat any given generation, then future generations would develop that method, and the process repeats itself until a given generation is extremely difficult to beat given any strategy at all.
      This is what makes it "optimal": Not that it wins against one specific type of opponent, but rather that any other type of opponent (future generations) isn't able to do better.
      So you see, it depends not only on past generations, but on future generations as well. At least, depending on which step you stop the evolution at.
      Incidentally, on the topic of an animal being taken to a different habitat, in most cases, that animal would be the one to go extinct, not the habitat. There are very few animals that can adapt to a foreign habitat.

    • @Navhkrin
      @Navhkrin 9 лет назад +1

      Fernando Santos AI is improved to counter another ball that does random things. A human will be no diffrent to red as green is to red.
      In fact a human would greatly increase the speed of their learning.
      After a level they will learn the rules of the game, then no human can defeat them. "Getting hit is bad" , "Hit the target to win".

  • @tehsma
    @tehsma 8 лет назад +19

    Genetic Algorithms produce the '360 noscope'.

  • @RadarAWD
    @RadarAWD 10 лет назад +16

    It's like i'm watching something from MW2 1337 montagez

  • @H4XXOR666
    @H4XXOR666 6 лет назад +15

    If you were to let this algorithm evolve endlessly, would it become the best physically possible fighter at this game?

    • @carlosgallegos1265
      @carlosgallegos1265 6 лет назад +5

      They are probably limited by its components (hardware), but yeah, better than humans at least

    • @LegoEddy
      @LegoEddy 5 лет назад +2

      No, they might end up in a local, not a global, optimum and therefore not be the best possible.

    • @xabashdog
      @xabashdog 5 лет назад +1

      LegoEddy But with restarting the training after reaching a local optimum, with stochastic batches of inputs, you can eventually learn the optimum policy nevertheless, considering we are getting endless epochs here, it is guaranteed to happen, if not given even much likely, on infinite trials, it’s bound to converge to the global optimum!

  • @MisterBungle
    @MisterBungle 2 года назад +1

    🔴's algorithm is on perpetual 'Final Killcam' mode

  • @definitelynotofficial7350
    @definitelynotofficial7350 8 лет назад +148

    Nice, but I think you might have to stop the program at some point. They may take over humanity if they keep going like that.

    • @ashieshhh
      @ashieshhh 7 лет назад +3

      DefinitelyNotOfficial lol!

  • @Kivalt
    @Kivalt 9 лет назад +11

    Genetic algorithms are amazing. I use them to solve variables in complex algorithms when I know the results I want and can't do the math. I can remain dyscalculic and not have to worry! Thank you god of the machines.

  • @christophergudgeon9902
    @christophergudgeon9902 9 лет назад +70

    call of duty in a nutshell.

  • @superboi
    @superboi 7 лет назад +1

    The spinning is done so that the AI can see the landscape. By spinning fast 2 times, they can see the trajectory of every bullet on the screen, and dodge accordingly. This is really interesting stuff.

  • @feeeyniac
    @feeeyniac 3 года назад +2

    Generation 420:
    Green: let's have a peace and make babies
    Red: sure

  • @wawawiwaborat5688
    @wawawiwaborat5688 9 лет назад +12

    Could make a tutorial for this please?

  • @odynnxd
    @odynnxd 10 лет назад +29

    At the end, when they reach perfection they will stop fighting, they will realize that there is no point to fight and will stay still until something break this balance

    • @bevvox
      @bevvox 9 лет назад

      True, I suppose the more intricate we make such simulations, yet with ever decreasing number of objective parameters to oblige as arbitrary limitation to evolution.... Indeed, the future seems nigh.
      Unless of course, the "reaper" programs "get" them first...

    • @doodlefox9837
      @doodlefox9837 9 лет назад +7

      The only way to win a fight that can never end, is to not play :)

    • @zakethekid1333
      @zakethekid1333 9 лет назад

      DoodleFox yep

    • @TheFlynCow
      @TheFlynCow 9 лет назад +2

      this is an old comment but if they reach perfection they would fight, but noone would hit because their dodging skills are perfect.

  • @RanchOwnzU
    @RanchOwnzU 8 лет назад +97

    well.. this is it.. this is how our existence comes to an end

  • @fahadalenezi7722
    @fahadalenezi7722 2 года назад

    in my engineering degree final project i used genetic algorithm as a method to find optimal solutions for PID controller used for load frequency control. It was very effective

  • @minimum9674
    @minimum9674 5 лет назад

    2 dots hitting each other with dots, and ultra epic music on the background.

  • @simoncarlile5190
    @simoncarlile5190 8 лет назад +31

    10 trillion generations later

    • @21maximax
      @21maximax 8 лет назад +49

      Human race has been wiped by these little dots.

    • @blackcitadel37
      @blackcitadel37 8 лет назад +11

      the red dot is the new messiah and rules the entire galaxy

    • @moidesu5414
      @moidesu5414 8 лет назад +1

      You dead. I dead, Everyboday dead.

    • @Elpinnen
      @Elpinnen 7 лет назад +5

      No no no, by that time they have learnt how to insult each others dads instead of moms.

  • @milanpintar
    @milanpintar 8 лет назад +139

    perfect... green represents evolution of the predators and red the prey.

    • @agusti92
      @agusti92 8 лет назад +5

      I had the same feeling

    • @milanpintar
      @milanpintar 8 лет назад +3

      truly great example of evolution

    • @shrekogreton6405
      @shrekogreton6405 7 лет назад +31

      Except they're both trying to kill each other, so you're wrong...

    • @SmallGnomeGaming
      @SmallGnomeGaming 7 лет назад +1

      Shrek Ogreton What other options does it have?

    • @tehgreendino2761
      @tehgreendino2761 6 лет назад

      Shrek Ogreton some prey fight back ya know

  • @Simone-ek9hb
    @Simone-ek9hb 8 лет назад +28

    Can we gent generation 1000?

    • @samwolfenstein5239
      @samwolfenstein5239 8 лет назад +2

      I was hoping for the same.

    • @mertpolat8989
      @mertpolat8989 8 лет назад +8

      they would fucking end the world

    • @samwolfenstein5239
      @samwolfenstein5239 8 лет назад +2

      Mert Polat they would become sentient and conquer the earth, overthrowing the chains of their human oppressors

    • @mertpolat8989
      @mertpolat8989 8 лет назад +2

      yes and maybe create a colony that actually use only logic

    • @tristanmorris5646
      @tristanmorris5646 8 лет назад +2

      Probably not that much different, actually. Only so much you can learn under these constraints I think.

  • @user-vk8bb1no1o
    @user-vk8bb1no1o 7 лет назад +12

    dots:fite me irl
    *DO YOU EVEN LIFT*
    _you spin me right round baby right now_

  • @MartClips
    @MartClips 7 лет назад +14

    But the red kept gaving 0 points even though it hit the green.

    • @neilharrah7365
      @neilharrah7365 5 лет назад +1

      MartMart it has to hit a certain part of it. Like the little part of the ball that is the shooter. The spot. It has to hit that

  • @1r587
    @1r587 8 лет назад +71

    Let them play Overwatch.
    I need a way to defeat a Bastion.

    • @deetchy5311
      @deetchy5311 8 лет назад

      Just go Soldier 76

    • @1r587
      @1r587 8 лет назад +1

      DURR PLANT how to pew pew

    • @JonMW
      @JonMW 8 лет назад +2

      Snipe him or ambush him (the glowy weak point is on the back).

    • @SimpleAmadeus
      @SimpleAmadeus 8 лет назад +12

      Try rapidly spinning in circles and shooting when your crosshair moves over him.

    • @Dartingale
      @Dartingale 8 лет назад +1

      These bots would just spin around every single round and shoot in the meantime.

  • @cowgoesmoo2
    @cowgoesmoo2 8 лет назад +18

    You should explain the algorithm in the video as well, otherwise it's just base presentation.

    • @karlkastor
      @karlkastor 8 лет назад +1

      Genetic algorithms are pretty simple. The work just like evolution in nature:
      1. Randomly generate the fighters
      2. Let them fight to know who's best.
      3. Clone the best ones and add random mutations to the clones.
      4. Repeat from 2 onwards.
      What I don't know is how the fighters work on the inside. I assume they use simple neural nets (NEAT) to decide what to do next from the visual input. (Search for MarIO for something similar with more explanations)

    • @streetime1996
      @streetime1996 8 лет назад

      Karl Kastor

    • @karlkastor
      @karlkastor 8 лет назад

      ruixuan xu
      ?

  • @stMrJerry
    @stMrJerry 8 лет назад +5

    I would like to see a video presentation (or read an article with english) about how to create such algorithms with common programming languages (for example javascript, I believe it's the most common language).
    The most simplest examples just to show the idea. Coz I can't understand how it works at all.

    • @ishwantsodhi7493
      @ishwantsodhi7493 8 лет назад

      +Jerry Green This please

    • @genroa3881
      @genroa3881 8 лет назад +4

      +Jerry Green The idea is simple (and nope Js isn't really the most common language but anyway, this works with any language! :D)
      You give a "basic AI" to objects, here a neural network (google it for more informations on this). The first test is the first generation. They may act randomly.
      In this population of randomly acting objects, select the ones which got the best results for what you want them to do (killing other objects, dodging, following a path, reading a text, ...).
      Product clones of theses best AIs, and perform little random modifications in their behaviour (mutations).
      Repeat this process until you get a satisfying result.
      :)

    • @_stl.x5712
      @_stl.x5712 8 лет назад

      please this Video

  • @uddipandas-nv5cm
    @uddipandas-nv5cm 5 лет назад +11

    Was i the only one or did anyone else supported the red without any reason?

  • @Qwty163
    @Qwty163 3 года назад +1

    Generation 69420: hacks computer and makes it do a backflip

  • @ಠ_ಠ-ಲ6ಬ
    @ಠ_ಠ-ಲ6ಬ 8 лет назад +82

    Red one got better dodging mechanics than faker...
    scripts approved

  • @Ramix09
    @Ramix09 9 лет назад +6

    This is fucking insane, I don't know why but it makes me laugh lol. i love it

  • @Haiko8
    @Haiko8 8 лет назад +21

    The red one sucked at aiming all along.

  • @loaspra8634
    @loaspra8634 2 года назад

    Red: yo, the man want us to fight
    Green: nah, let's roll over instead

  • @thewallachianbard6975
    @thewallachianbard6975 7 лет назад +1

    The red dot still misses the green dot.....
    ...
    BUT IT"S AIM IS GETTING BETTER!

  • @ТомасАндерсон-в1е
    @ТомасАндерсон-в1е 8 лет назад +6

    All that's left is to make this one automatic, and let humans control these things...
    And for AI to be updated every day automatically based on its scores
    And upload this as a game in agario style

  • @tide9004
    @tide9004 10 лет назад +10

    The red one must be learning from a Call of Duty player.

  • @lalitor
    @lalitor 5 лет назад +4

    Version number 500,000 these dots have learned how to code and they're making fight two other dots.
    What if we were those dots and now we are falling in an endless cycle?

  • @kriss854
    @kriss854 2 года назад +1

    Generation 100,000 creates they're own fighters to fight

  • @OMIMreacts
    @OMIMreacts 7 лет назад

    Oh, so sad that the video stops at this generation. Would really love to have seen them evolve further!

  • @thisisntsergio1352
    @thisisntsergio1352 5 лет назад +3

    Question
    Is there a correlation between the number of generations it takes for the AI to get better, or did the video creator choose those numbers arbitrarily?
    22nd gen was when the AI became better. 44th was when they became decent. 22•2=44.

    • @ezekielmartin4323
      @ezekielmartin4323 5 лет назад +1

      It's possible that you could figure out some rough correlation between number of generations and % improved accuracy, dodging aptitude, etc., but the exact number would still be fairly random as genetic algorithms, like evolution, do not follow a set path.

  • @unicodepepper
    @unicodepepper 8 лет назад +4

    How about putting more than two to fight? I guess it would be much more interesting

  • @mikeduels
    @mikeduels 10 лет назад +4

    LOOK AT THAT SNIPER 481320 NO SCOPE

  • @ytmsz98
    @ytmsz98 2 года назад

    This neural network is just a 3 very complex math functions of creature position and rotation, enemy position and rotation, enemy bullet velocity components (x and y). These 3 functions are creature speed, creature rotation speed, creature trigger. Coefficients of these functions are specifically randomized numbers until it's a good one (creature, aka these 3 functions). Whether it is good one or not is specified by quality criterion based on score (higher score when aims well and lower score, when damaged by enemy). Am I wrong?

  • @orbismworldbuilding8428
    @orbismworldbuilding8428 2 года назад

    Amazing, looks almost choreographic

  • @BLKSHPBrooks
    @BLKSHPBrooks 7 лет назад +11

    would it be bad to start a betting ring on these

  • @anitadervishi3807
    @anitadervishi3807 5 лет назад +3

    The AI is randomly generated and the ones that do better are kept while the ones that do bad are deleted.
    If that happened to humans it would be called "selective breeding"

    • @JpLabs1981
      @JpLabs1981 5 лет назад

      That occurs to humans, but the target is just the hability to breed. Those bad in reproduction are deleted.

    • @netbotcl586
      @netbotcl586 5 лет назад

      It is called "natural selection" in real world. Human is still surviving that, we don't know when will we get deleted.

  • @MightyElemental
    @MightyElemental 8 лет назад +4

    How does the AI know what the goal is?
    Can something learn without a motive to do so?

    • @ahmadsbRBLX
      @ahmadsbRBLX 8 лет назад +7

      when it was randomly shooting, it recognised that when the bullet hit the green enemy, it gave the red AI points. its objective was to get points

    • @MightyElemental
      @MightyElemental 8 лет назад

      Ok.
      I did not really see how it reacted when it was hit though.
      When a bullet hits the red AI does it lose points?

    • @zzzzzz-kf9hw
      @zzzzzz-kf9hw 8 лет назад +6

      +720mine its motive was to have higher points then the other, so it dodged so the other wouldnt gain points. :D

    • @GoldenMechaTiger
      @GoldenMechaTiger 8 лет назад +6

      It doesn't really. Its "motive" is to survive. I assume he lets the winners of the game "survive" and use the winners "dna" to generate a new AI

    • @lolmandos
      @lolmandos 8 лет назад +6

      What TheHermago said. Genetic algorithms do not evolve towards a goal, but simply have a "death" condition that excludes that specific random iteration of the algorithm from subsequent iterations.
      That selects the fittest to whatever environment the algorithm is tested in, in a process akin to natural selection.
      This selection eventually develops a "elite" that can efficiently deal with the environment, and you can call that a form of learning (from trial and error).

  • @casht.4067
    @casht.4067 6 лет назад

    I like how the red ones look for the most part like they’re trying to do trick shots

  • @AstralComposition
    @AstralComposition 7 лет назад

    when you need to end the quick scoping match with a trickshot

  • @crypto9429
    @crypto9429 7 лет назад +17

    1000000 Generation: AI takes over the world and kills its creators

  • @Cherb123456
    @Cherb123456 9 лет назад +5

    I don't know why RUclips recommended me this video. But i'm glad to know what algorithm implented in a robot, will kill me in WW3 :) Honestly amazing stuff, thank you!

    • @bevvox
      @bevvox 9 лет назад

      Truly, although probably applicable more to the World Wars 6 or 7...

  • @Zonekiller24
    @Zonekiller24 8 лет назад +9

    if they knew how to go left right and backwards, that would be bad ass

  • @itzmistz
    @itzmistz 7 лет назад

    I love how there's one that's good a shooting, so naturally the other one will have to learn how to dodge. After they build on each other to get better in those fields of offence and defense

  • @jasperdj
    @jasperdj 10 лет назад +4

    I would love to see the source of this.