algorithmic modeling for Rhino
Octopus is a plug-in for applying evolutionary principles to parametric design and problem solving. It allows the search for many goals at once, producing a range of optimized trade-off solutions between the extremes of each goal.
Also see octopus.E for custom evolutionary algorithms.
Download the latest version on food4rhino
It is part of a range of tools developed at the University of Applied Arts Vienna, and Bollinger+Grohmann Engineers.
Octopus introduces multiple fitness values to the optimization. The best trade-offs between those objectives are searched, producing a set of possible optimum solutions that ideally reach from one extreme trade-off to the other.
Based on SPEA-2 and HypE from ETH Zürich and David Rutten's Galapagos User Interface. Developed by Robert Vierlinger in cooperation with Christoph Zimmel, karamba3d.com and Bollinger+Grohmann Engineers.
To install:
Some examples are provided here.
New commented examples and a brief manual are provided in the download of octopus on food4rhino.
Location: Vienna
Members: 461
Latest Activity: Mar 20
Hey all,I've been trying for hours to open the octopus window by clicking on it!(screenshot attached), the window isnt even minimized somewhere on the screen, i searched a lot.I removed it and copied…Continue
Started by fares. Last reply by BerniceKDaniels Mar 20.
Hello everyone,very new to grasshopper, I want to repeat a process taking place on a grid multiple times using a Loop. I did it using the Anemone Loop which was great and easier for me to understand,…Continue
Tags: octopusloop
Started by Theodora Georgopoulou. Last reply by Sabrina Morris Jan 22.
Below is a schematic of what I want to do, namely:Trigger a solver like Octopus or Galapagos from within a definition (not by double-clicking the component), run the solver for a fixed number of…Continue
Tags: loop, optimization, evolutionary, Galapagos, Octopus
Started by Max Marschall. Last reply by GabrielaSullivan Dec 18, 2023.
I had an excellent experience with this https://ronysservices.com/ wooden floor laying service in New York. The team was…Continue
Started by Jack56 Jul 26, 2023.
Add a Comment
Thanks for the info. Two more questions:
1) there is no way that I pass the range other than slider?
2) WHAT is the slider in the pareto frontier? Is it narrowing down the pareto frontier?
You mean to plug in the Panel instead of number slider in "Genome" plug of Octopus? No you can't do that. You need either Gene pools or number sliders for the "Genome" input, as only these tho are able of changing it's values using slider. Panel could not do that.
IS there any way to pass a panel instead of slider to Octopus?
Sometimes you can't make a viable fitness function. In my example, I would have to combine very different values in different units (or without unit), different expected range (some may vary by 10%, others may double or be reduced by half), and dependant one on another.
Plus there may be a hierarchy, for instance my first two objectives are absolutely primordial, third one is important but I don't have a clue what its value must be, and then, when I'm happy with those I can focus on the last two.
So the good thing with octopus is that you can pause the evolution at some point an play God, i.e. looking individuals that respect my main objectives, and resuming evolution with those marked as "preferred".
This looks like an interesting alternative to Galapagos. To be clear, one of the main differences here is that Octopus allows/uses multiple fitness functions instead of just the one?
If so, how is this operationally different from me just creating my own weighting of factors and combining them into one fitness equation, like we do with Galapagos now? Is there some additional added strength to separating them out?
Seems really interesting!
Thanks Erick! Octopus just uses the interface-parts of Galapagos - it adds a pareto-based fitness assignment and elitism strategy to its GA. So, besides the GA-concept and the canvas-interfacing, its very different from Galapagos. On multi-objective optimization also see http://en.wikipedia.org/wiki/Multi-objective_optimization
Nice job on using GH and Galapagos cross-platform! also like the processing interfaces, they appear just amazingly clean and fast..!
scopes for future work (going to happen) on octopus are not precisely defined yet. But modular, cloud-based thinking is healthy I guess!
Great work on the solver! I just downloaded Octopus and enjoyed the improved interface. We worked on an interface in our office as well, here's the blog post if you're interested.
Pd: just a little bug, in the context menu for each solution sphere, when the sphere is on the base, the context menu is partly outside of the main window so i cant select some of the options for those spheres
i hope i had explained well............
Thank you for the advice Robert.
i might make a version for rhino 4 over christmas, before the actual work on octopus starts over.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by
You need to be a member of Octopus to add comments!