Biomorpher

Interactive Evolutionary Algorithms for Rhino Grasshopper.

As opposed to setting objective functions (As with Galapagos for example), Interactive Evolutionary Algorithms (IEAs) allow designers to engage with the process of evolutionary development itself. This creates an involved experience, helping to explore the wide combinatorial space of parametric models without always knowing where you are headed.

See github site for source (MIT) and latest release:

https://github.com/johnharding/Biomorpher/releases

Cecilie Brandt Olsen (author of K2 Engineering) and I have been developing Biomorpher since December 2016.

This work is sponsored by the 2016/17 UWE VC Early Career Researcher Development Award and was initially inspired by Richard Dawkins' Biomorphs from his 1986 book, The Blind Watchmaker: Why the Evidence of Evolution Reveals a Universe without Design.

Please leave comments and share your experience of using Biomorpher below. It would be great to hear from you!

more to know

hi 

thank you for this very interesting work. i have a couple of issues to raise with you guys 

first : why i can't see my work within the design tab. i know this might be silly but how can i adjust the zoom so i can see the work output in the design tab 

second: is it possible to get all the clusters out from the component

third: also is it possible to get the history of a certain gene or cluster or undo the ast generation ?

  • up

    John Harding

    Hi Anas. Pleased to hear you have had a go with the tool. In response:

    1. It should always zoom extents to the geometry you put in, however we currently only support mesh geometry so if it's a surface for example, it will need to be meshed before using as an input. Future versions will expand upon this of course.

    2. Clusters are outputs from the component, however these are currently normalised (important for using as genes). This is a tree with 12 branches, each branch containing double values. So actually, we need to provide the 'real' slider values as well as these normalised ones, thank you we will do this!

    3. This is in the next release I'm just doing at present. Should be released soon. You can also use a data recorder, although admittedly this is not really a great solution!

    Thanks for your email, especially with regards point 2 that's a great help.

    Best,

    John.