Octopus

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.

 

  • search for single goal + diversity of solutions
  • search for best trade offs between 2 to X goals
  • improve solutions by similarity-goals
  • choose preferred solutions during a search
  • change objectives during a search
  • solutions' 3d models for visual feedback
  • recorded history
  • save all search data within the Grasshopper document
  • save a solution as a Grasshopper State
  • export to text or text files


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:

  • Copy the .gha and .dll file into the Grasshopper components folder 
  • Right-click the file > Properties > make sure there is no "blocked" text
  • Restart Rhino and Grasshopper

 

Some examples are provided here

New commented examples and a brief manual are provided in the download of octopus on food4rhino.

  • Octopus window issue!

    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 it again to the component folders and reopened rhino and gh, yet nothing have changed!Any help?Fares

    By fares

    5
  • Octopus Loop - How to use

    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, but gets very slow when I increase the grid cells. So I decided to use the Octopus Loop, but my…

    By Theodora Georgopoulou

    3
  • Automatically run solver and output best solution after N generations

    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 generations, then only output the best solution (I only have 1 evaluation metric)Optionally, I would…

    By Max Marschall

    4
  • Ronysservices

    I had an excellent experience with this https://ronysservices.com/ wooden floor laying service in New York. The team was prompt, courteous, and worked efficiently to lay the wooden floors in my apartment. They provided valuable…

    By Jack56

    0
  • fitness assignment

    hi every oneI'm armature whit octopus, i want set fitness value a specific number (like Galapagos that we can set any number as fitness), how can i do this?thanks

    By mohsen.m.kashavar

    3
  • problem while working in curves

    hi,i need help when I am working in curves few commands stop working. like nurb curves, move and many other commands. Please tell me, what will I do?

    By Khadija Farooq

    0
  • Using a complicated loop with Galapagos/Octopus

    Hi!I have a pretty complex code that’s making an urban planning system to construct blocks and tiles.I made a loop with anemone as I can’t seem to make the Octopus loop work at all (it only does the first stage of the loop and keeps copying it over and over instead of moving forward: which works…

    By Lev Zhi

    0
  • Octopus Cube View

    Hi I’m trying to see my multi optimization results in Octopus but when I run the octopus tool, I only see the results in CUBE VIEWS,…

    By Luciana Tenorio

    0
  • Triangulate surface

    Hello everyone!I don't know how to use grasshopper very well and I need help with something that I can't find a solution to. I'm trying to create the roof of the Grand Egyptian Museum in Cairo and I started doing that by creating triangle surfaces from 2 curves. I want to control each surface in…

    By Nat

    0
  • Triangulate surface

    Hello everyone!I don't know how to use grasshopper very well and I need help with something that I can't find a solution to. I'm trying to create the roof of the Grand Egyptian Museum in Cairo and I started doing that by creating triangle surfaces from 2 curves. I want to control each surface in…

    By Nat

    0