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
Rhino 5 is available as an evaluation version limited to 90 days of full usage.. an upgrade is fairly cheap, so I would go for it since the advantages are quite remarkable.
Mostapha stated it right in principle - weighting the different factors of a single-objective optimization is quite tricky and practically impossible for many problems. Further multi-objective optimization gives you a number of optimized solutions (that are differently weighted trade-offs between the objectives) that you can choose from - so the final decision is up to the designer. Octopus also tries (so far rather simple) to incorporate user-interaction by letting the search be densified near solutions that have been marked 'preferred' when the optimization was paused.
Thank you for clearing that up Mostapha,
I guess I will just have to wait until the Rhino4 Octopus version comes out, and check it by myself.
Hi Djordje,
Yes! I did used Ladybug for radiation studies.
I'm not the best person on the list to tell the differences between Galapagos and Octopus, but generally speaking single-objective optimization is more restricted than Multi-Objective one.
Design is a multi-objective problem by nature and it is not always that easy to simplify all the objectives as one single objective. For example what if I had area of the building as the 3rd objective and view to a point of interest as the forth? How you want to sum them up? (there are of course some way to do that but it's not that easy/straight forward)
There is a great value in having a multiple-objective evolutionary algorithm in Grasshopper that let you explore the result space in multiple dimensions!
Thanks to Robert again!
I was wondering if someone can share some example files.
Thank you!
Best,
Lucas.
Thank you for such a detailed reply Mostapha.
Are those energy components you are using, the ones from the future Ladybug plugin?
To be honest, I haven't tried Octopus, as I do not have Rhino 4, and it currently only works on v5.
What I am confused with is the difference between the Galapagos and Octopus. Why couldn't you use Galapagos instead? Fitness would be sum of -(objective 1) and objective 2, and the Fitness should be Minimized.
?
Hi Djordje,
I tried to find the optimum form for a dumb building based on 3 parameters (building orientation, and roof angle in both directions), and two objectives (minimize incident solar radiation during the cooling period, and maximize incident solar radiation during the heating period). The graph on the right side of the image shows that Octopus was able to find the Pareto frontier.
I captured a video that shows how I set up this problem for Octopus. You should be able to set-up your problem in a similar way...
Hi Mostapha,
Can you tell me more about your testing?
What did you want to achieve?
Thank you.
This may sound a bit premature but, Robert will there be some example files in this group related to Octopus usage in next few days?
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!