Optimize anything with Evolution: Programming Genetic Algorithms

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

Комментарии • 13

  • @programmingchaos8957
    @programmingchaos8957  2 месяца назад +2

    Links to the two (free) video games mention in the video: store.steampowered.com/app/572020/Darwins_Demons and store.steampowered.com/app/800700/Project_Hastur

  • @jntaca
    @jntaca Месяц назад +1

    Great, thanks.
    In my opinion, the best of this kind was Darwinbots, made in VIsual Basic 6. ¿ Did you know it ?

    • @programmingchaos8957
      @programmingchaos8957  Месяц назад +1

      I didn't, but I'll definitely check it out. From just glancing at their page it has some definite similarities to what I presented, but is much more complex - there's only so much I can put in a

  • @RealWizardVHS
    @RealWizardVHS Месяц назад

    Great video. I was able to implement this myself after watching

    • @programmingchaos8957
      @programmingchaos8957  Месяц назад

      Fantastic! If you apply it to any cool projects feel free to post a comment, I'd love to hear about them.

  • @OxibanCraft
    @OxibanCraft Месяц назад +1

    Very interesting! I always assumed you'd need an ml library like scikit learn for this kind of stuff but as it seems it's quite possible to implement this manually.

    • @programmingchaos8957
      @programmingchaos8957  Месяц назад +2

      Thanks! A lot of the AI and ML algorithms are simpler than they seem at first glance. One of my goals is to make those more 'mysterious' algorithms understandable, so I'm glad this helped.

  • @deltaforce3329
    @deltaforce3329 2 месяца назад

    Thank you Sir !! have a nice day !!

  • @o1-preview
    @o1-preview 2 месяца назад +2

    as someone who loves to code evolutionary genetic algorithms, I was very surprised you picked java. I usually go with C or C++. Is there any particular reason you picked Java for this?

    • @programmingchaos8957
      @programmingchaos8957  Месяц назад +3

      I picked Java to be consistent with most of the other videos on the channel. Most of the videos are graphics oriented (l-systems, fractals, particle life, etc.) and to me Processing w/ Java has a very low bar for getting started with graphics for relative beginners. But I would agree that for speed, which is usually important for GAs and other evolutionary algorithms, C/C++ would be better. That's my main 'serious' programming language, and C# with Unity for the games.

    • @maxmustermann3938
      @maxmustermann3938 Месяц назад +1

      I'd go one step further and pull out CUDA (or compute shaders, or whatever) to handle very large populations parallel on the GPU :D

    • @programmingchaos8957
      @programmingchaos8957  Месяц назад

      @@maxmustermann3938 I've been wanting to try a compute shader version, but haven't gotten around to it yet.