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 comprehensive documentation on goat's different configuration options.

Members: 162
Latest Activity: Jul 23

goat - Known Issues

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

  • none.

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

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 3.0 - an optimization solver component

Hi everybody,We are happy to announce version 3.0 of our fast and versatile optimization component goat. Download is available as usual…Continue

Tags: optimization, release, lists, pools, gene

Started by Simon Flöry Nov 22, 2016.

Inequality Constraints??? 1 Reply

Hi,Firstly, thanks for the great tool! I really appreciate the greatest descent approach which is great for situations where computation times are long and genetic algorithms are not feasible!My…Continue

Started by Sam Gregson. Last reply by Simon Flöry Oct 2, 2015.

goat testing 5 Replies

Hey,thanks for a great plugin giving the chance to know a bit more about the actual algorithm.But strangely, I cannot connect to the gene-list as a set of input variables - just sometimes (reason…Continue

Started by Robert Vier. Last reply by Daniel Kolling Andersen May 12, 2015.

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, 2015.


Members (162)






  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service