algorithmic modeling for Rhino



goat is an optimization solver add-on component. It perfectly complements galapagos, David Rutten's evolutionary solver based on a randomized core. goat pursues a mathematical rigorous approach and relies on gradient-free optimization algorithms, delivering fast and deterministic results. At every run, goat will yield the same optimal result.

goat is a drop-in replacement for galapagos. It is based on David Rutten's galapagos GUI and interfaces NLopt, a collection of mathematical optimization libraries.


For getting started with optimization in parametric modelling environments in general and with goat in special, check out our presentation slides on Geometry and Optimization with several comprehensive examples.

Once you are familiar with the basics of optimization, head over to our Second Documentation Tutorial on goat's different configuration options.

Finally, our third tutorial on Local vs Global Optimization discusses some more advanced topics in optimization.

Members: 123
Latest Activity: on Wednesday

goat - Known Issues

goat is a young project under steady development. As of version 2.0, the following issues are known:

  • "Gene Lists" are not yet supported

For Grasshopper 0.9.0014+ on Rhino 5, use goat version 2.1

For Grasshopper 0.9.x on Rhino 4, go with goat version 1.4.

For Grasshopper 0.8.x, use goat version 1.2.

Discussion Forum

Goat 2.1 doubling calculations 2 Replies

Hello,I have a slight problem with Goat solver repeating the same calculations. No matter which algorithm I use, calculations are doubled or tripled for the same variable number.And whereas it is…Continue

Started by Wojt. Last reply by Wojt Jan 28.

Value = 0 4 Replies

Hi All,With goat it is possible to maximze or minize a result.It's possible to impose a search value, as in galapagos?…Continue

Started by Remy (RMDeveloppements). Last reply by David Apr 29, 2014.

Goat 2.1 No Activation dialog!!! 7 Replies

Hi,I just downloaded the files and follow step by step the installation and when I double click the goat componet on the gh canvas does not do anything and the activation dialog doesn´t appear....I…Continue

Started by I_M_F [Iker Mugarra Flores]. Last reply by I_M_F [Iker Mugarra Flores] Mar 6, 2014.

Using problem 1 Reply

Hi alli got a problem about GOAT!! It does not work when i change GH version from 0.9.0061 to 0.9.0062, i copy all the files from my libraries(in 0.9.0061) to 0.9.0062, everything works good except…Continue

Started by Eblis Zhang. Last reply by Simon Flöry Nov 21, 2013.


Members (123)



Search Grasshopper


  • Add Photos
  • View All


  • Add Videos
  • View All

© 2015   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service