goat

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.

Tutorials

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.

goat 1.2 - an optimization solver component

We are happy to announce another update to the 1.x series of goat, an optimization solver component for Grasshopper. This release is the first to support the 64-bit versions of Rhino 5. As usual, this version is available for download at

http://www.rechenraum.com/goat/download.html

The main new features comprise:

  • Support for the 64-bit version of Rhino 5
  • New file organization to support parallel use from 32-bit Rhino 4 and 64-bit Rhino 5 installations

Please have a quick look at the new installation and update instructions at http://rechenraum.com/goat/documentation.html. In short, delete all old goat files from your Grasshopper's Components directory before copying the new files in.

Thanks to all who provided feedback to track down the 64-bit issue!

enjoy, simon

  • up

    bea franko

    hey!

    is there a release for the newest version of grasshopper (0.9.0014)

    thanks

    5
  • up

    Simon Flöry

    hi,
    your first sentence makes me wonder whether you installed goat correctly (please note that installation instructions changed). Please check and confirm, that you simply copied the entire contents of the goat installation archive over to Grasshopper's User Component directory. As a result, you should have two files ("goat_main.gha", "goat_includes.gha") and two directories ("goat_32bit", "goat_64bit") there.

    If you have three goat related files only, you did not install goat correctly. "goat_nlopt.dll" must be located in the "goat_32bit" and "goat_64bit" directories.

    No matter what the cause is, I assume that is a problem with goat that we will fix soon, so no Windows update will be necessary.

    best, simon