L Systems : Creating Plants from Simple Rules - Computerphile

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ก.พ. 2024
  • From simple rules, complex 'organisms' can emerge. PhD candidate Zachariah Garby has been studying the papers to find out what it's all about.
    This was formerly called: Digital Plants (L-Systems)
    EXTRA BITS: • EXTRA BITS - More on L...
    Zac's code: bit.ly/C_Zac_L-systems
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottscomputer
    Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharanblog.com
    Thank you to Jane Street for their support of this channel. Learn more: www.janestreet.com

ความคิดเห็น • 79

  • @georgetownsend1479
    @georgetownsend1479 หลายเดือนก่อน +75

    Props to the presenter for breaking down L systems in such an accessible way - he did a great job explaining the concept and its applications. Super interesting stuff!

  • @raedev
    @raedev หลายเดือนก่อน +5

    I have been waiting for more procedural generation-centric computerphile videos for like 10 years, glad to see something so actively close to it! making things out of randomnes and simple rules is so fun, it's why it's my specialty when it comes to programming: it's just so much fun to tweak one value and see something completely different, but very much of the same type, all coming from *pure randomness*.

  • @vincei4252
    @vincei4252 หลายเดือนก่อน +45

    I have a copy of "The Algorithmic Beauty of Plants" by Przemyslaw Prusinkiewicz and Aristid Lindenmayer. It was my introduction to L-Systems. It's a prize book in my collection of esoteric books.
    [edit] I just checked and found a PDF copy on the Internet Archive.

    • @dertythegrower
      @dertythegrower หลายเดือนก่อน +5

      See... sometimes youtuber comments are actually a educational gold mine... things like that have molded how I see the world better, sometimes aiding me see ahead of future markets. Cheers.

    • @vincei4252
      @vincei4252 หลายเดือนก่อน +3

      @@dertythegrower Sadly I had to check that my comment wasn't deleted/hidden by the overlords who's aim seems to be preventing the dissemination of information unless it's curated by them.

    • @rdf256
      @rdf256 หลายเดือนก่อน

      That book is underrated. It led me to write L-system parsers in Perl back in the day, Perl being well suited for such things (and not much else 😉).

  • @andrewharrison8436
    @andrewharrison8436 หลายเดือนก่อน +10

    That's strangely satisfying.
    I thought "Cow Parsley" quite early on but the final drawing was beyond my expectation.

  • @0x1F9F1
    @0x1F9F1 หลายเดือนก่อน +16

    The first of hopefully many videos from Zac "Monad" Garby!

    • @zacgarby3113
      @zacgarby3113 หลายเดือนก่อน +1

      So you know how L-systems form a monad…..

  • @leobattle9489
    @leobattle9489 หลายเดือนก่อน +24

    PhD candidate Zachariah Garby 🗣🔥

  • @theloremaster9544
    @theloremaster9544 หลายเดือนก่อน +10

    This is a very cool subject! One time I booped Zac’s snoot with a medieval bopper. The lil scratchy is part of my legacy and you can see it on his nose in this video

  • @fiskebent
    @fiskebent หลายเดือนก่อน

    Great presentation. It reminded me of some of the (non-plant) fractal curves that can be generated by line segment substitution. Like the Hilbert curve and Koch curve.

  • @dkgndianko
    @dkgndianko หลายเดือนก่อน

    This reminds me the project we had in Algorithms at the end of the second semester my first year at university. It was amazing to draw L-system simulations using Pascal programming language.

  • @yaseminyilmaz1648
    @yaseminyilmaz1648 หลายเดือนก่อน +7

    There goes my hero

  • @paxdriver
    @paxdriver หลายเดือนก่อน +2

    Brilliant!

  • @rachel_rexxx
    @rachel_rexxx หลายเดือนก่อน +3

    One of discrete math's real world applications (in biology). Neat.

  • @GilesBathgate
    @GilesBathgate หลายเดือนก่อน +8

    Seems like plants are Turing complete. Next question, does it run doom?

    • @neilbru
      @neilbru หลายเดือนก่อน +1

      And then, as is tradition, "But can it run Crysis?"

  • @Meuszik
    @Meuszik หลายเดือนก่อน +1

    Great video!

  • @user-eu2bd6ht1q
    @user-eu2bd6ht1q หลายเดือนก่อน +4

    I ❤ ZMG and I ❤ Cow Parsley. Want more of him

  • @mulad
    @mulad หลายเดือนก่อน

    Reminds me of playing around with tree shapes in Fractint back in the '90s

  • @sanamorii
    @sanamorii หลายเดือนก่อน +10

    garby sweep

  • @GeoffryGifari
    @GeoffryGifari 2 วันที่ผ่านมา +1

    Could this link to cell signaling during development?

  • @dragolov
    @dragolov หลายเดือนก่อน

    Respect!

  • @kaushaltimilsina7727
    @kaushaltimilsina7727 หลายเดือนก่อน

    These "formal rewrite systems", is what they have been working on at Wolfram Physics Project.

  • @LegendHD
    @LegendHD 25 วันที่ผ่านมา

    спасибо

  • @markjfannon
    @markjfannon หลายเดือนก่อน

    the king

  • @edupe6185
    @edupe6185 หลายเดือนก่อน

    This guy seems so nice!

  • @dru6809
    @dru6809 หลายเดือนก่อน

    Very cool

  • @GeoffryGifari
    @GeoffryGifari 2 วันที่ผ่านมา +1

    Is this process reversible?

  • @flamingpi2245
    @flamingpi2245 หลายเดือนก่อน +1

    We just learned about L systems in a programming class

  • @ishanbhatt6067
    @ishanbhatt6067 หลายเดือนก่อน

    Lovely

  • @NocturnalJin
    @NocturnalJin หลายเดือนก่อน +3

    I didn't think we were allowed to say KACBCAK on TH-cam.

    • @orcu
      @orcu หลายเดือนก่อน

      Yeah, it is about growing plants. Jokes aside L-Systems were available in very early Houdini versions and were used for plant generation in movies

  • @lilb07
    @lilb07 หลายเดือนก่อน +1

    Is this related to fractal geometry?

    • @yesterdaysrose5446
      @yesterdaysrose5446 หลายเดือนก่อน +1

      It's at very least in the same vein of iterative generation techniques.
      I'm pretty sure L-systems were included in the fractal generator I used back in the day (Fractint, I think?)

    • @zacgarby3113
      @zacgarby3113 หลายเดือนก่อน +2

      It totally is, yeah. These trees are fractal in nature, and you can also generate your standard fractals (Hilbert curves, Sierpinski striangles, etc etc) using L-systems. I've got some nice examples of this in the code listed in the description if you're interested.

  • @PrinceBrosnan
    @PrinceBrosnan 25 วันที่ผ่านมา

    🌷

  • @harriehausenman8623
    @harriehausenman8623 หลายเดือนก่อน +4

    Great topic well presented! Please more about L-Systems, grammars and generalisations of it! 🤗

  • @play005517
    @play005517 หลายเดือนก่อน

    it remindes me of parsing and an EBNF grammar looks like an L-system.

  • @MichaelPiz
    @MichaelPiz หลายเดือนก่อน

    Read _A New Kind of Science_ by Stephen Wolfram. He takes simple recursive "machines" like this to amazing places, including considering whether nature actually implements such rules.

  • @bertblankenstein3738
    @bertblankenstein3738 หลายเดือนก่อน

    The amoeba logo and L instantly made me think Debian Linux.

  • @markwilliams2192
    @markwilliams2192 หลายเดือนก่อน +4

    zac garby 🔛🔝 fp lab sweep

  • @saiello2061
    @saiello2061 หลายเดือนก่อน

    I now know what L-Systems are about 😁.

  • @FrohnJusciante
    @FrohnJusciante หลายเดือนก่อน

    So A=B and C=D? Why not using the same name or am I missing something? Great video though

    • @zacgarby3113
      @zacgarby3113 หลายเดือนก่อน +4

      Thank you!
      While A and B are rendered in the same way, they map to different sequences, so play different structural/developmental roles.

  • @YuTv1408
    @YuTv1408 หลายเดือนก่อน +1

    Maybe thats why San Jose is called The Silicon Valley. . Not the Bilogy Valley. But you preffer to have cells versus electrons in your iphones. I guess Biology is greater than materials science also right.

  • @mp_rho
    @mp_rho หลายเดือนก่อน +2

    looks just like grammars up until you start associating characters with little drawings

    • @zacgarby3113
      @zacgarby3113 หลายเดือนก่อน +5

      Yup! They're essentially context-free grammars except you make all rule substitutions simultaneously.

  • @nicksamek12
    @nicksamek12 หลายเดือนก่อน

    14:20 reminds me of arabidopsis

  • @MusicMadtm
    @MusicMadtm หลายเดือนก่อน +3

    leaves are cool but phd candidate zachariah garby is cooler

  • @Amonimus
    @Amonimus หลายเดือนก่อน

    These shapes can get quite complicated, but the rules are simple, so it's not unlikely seed/fetus cells work this way.

  • @amywyvern3924
    @amywyvern3924 หลายเดือนก่อน +1

    Thanks for the video. That reminds me the I first time I coded a tree shape in LOGO 🐢 (memories). It made me want to learn more about fractals and programming languages.

  • @MazinManCW
    @MazinManCW หลายเดือนก่อน

    Took an L system last night in twisted towers

  • @recklessroges
    @recklessroges หลายเดือนก่อน

    Looks exactly like cow-parsley.

  • @theanttman
    @theanttman หลายเดือนก่อน +2

    Ummm... where is the brown paper?

    • @AlexPinkney
      @AlexPinkney หลายเดือนก่อน

      Wrong channel

  • @plutoh28
    @plutoh28 หลายเดือนก่อน

    more like a W system

  • @yash1152
    @yash1152 หลายเดือนก่อน

    3:59 so, we in greek now?
    alp, bet, 'c', del, kap ?

  • @ptousig
    @ptousig หลายเดือนก่อน

    Your clock is broken.

  • @ethangold4900
    @ethangold4900 หลายเดือนก่อน +1

    L-systems? More like W-systems

  • @Monothefox
    @Monothefox หลายเดือนก่อน

    Sponsored by Office Depot.

  • @MatthewatCourseCareers
    @MatthewatCourseCareers หลายเดือนก่อน

    Hey Computerphile - We sent you an email about a paid partnership. Let me know what you think.

  • @monkeybarmonkeyman
    @monkeybarmonkeyman หลายเดือนก่อน +1

    So funny... who makes the rules eh?

    • @dertythegrower
      @dertythegrower หลายเดือนก่อน

      Pi does.

    • @dertythegrower
      @dertythegrower หลายเดือนก่อน

      Bacteria and the shape of seashells (relates to Pi)

  • @jacobgarby199
    @jacobgarby199 หลายเดือนก่อน +10

    first

  • @pyroMaximilian
    @pyroMaximilian หลายเดือนก่อน

    The oddly-skewed, perspective-corrected segments were painful for me to watch. May I humbly ask that you kindly forgo that effect in future videos? Thank you.

  • @YuTv1408
    @YuTv1408 หลายเดือนก่อน +3

    Biology is walk in the park compared to computer science. Anyone can regurgitate information. Few can interpret and really understand it.( like math, physics, cs and engineering).

    • @jacobgarby199
      @jacobgarby199 หลายเดือนก่อน +10

      what are you on about

    • @PRIMARYATIAS
      @PRIMARYATIAS หลายเดือนก่อน +2

      Check computational biology and you will see how far more complex biology is compared to Math, CS, EE, ME,etc… (research in this field actually fuses those disciplines together).

    • @yaseminyilmaz1648
      @yaseminyilmaz1648 หลายเดือนก่อน +2

      Goofy take

    • @mp_rho
      @mp_rho หลายเดือนก่อน +3

      should've ended with "Biology is walk in the park compared to computer science." the statement was true up until this point. in a literal sense.

    • @YuTv1408
      @YuTv1408 หลายเดือนก่อน

      NPC_morons get upset when you tell the truth hu? Computational Biology is No Longer just Biology. NOTHING IS HARDER THAN Math or Physics people!!!