designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Evolutionary Solver Introduction

May 22, 2012 | Algorithms
#galapagos #grasshopper #optimization

Galapagos was a great improvement when it became available natively within Grasshopper as an Evolutionary Solver. However, I couldn’t find time to examine it until recently. This examination gave me an idea of algorithmic thinking, tool making, and tool using. The first experiment shown below tries to solve equilateral triangulation, based on the Delaunay method.

Galapagos has two different solvers, named “simulated annealing solver” and “evolutionary solver” shown respectively below. Both of them are trying to reach a fitness value defined by the user. You may enter “Maximize”, “Minimize” or any numeric value to this input. It is important to formulate this value according to your design intentions. There are limited explanation links from the component inside. But it seems they are not enough. In 2022, after more than ten years, Galapagos hasn’t changed a lot. There are similar add-ons in Grasshopper, which I should also study. I hope you may find this beginning useful if you are also trying to “solve” the evolutionary solver.

Evolutionary Solver Introduction animation
Evolutionary Solver Introduction Grasshopper definition

In a sense, evolutionary simulations replace design since artists can use this software to breed new forms rather than specifically design them. This is basically correct but, as I argue below, there is a part of the process in which deliberate design is still a crucial component.
De Landa, Manuel

The sad thing about artificial intelligence is that it lacks artifice and therefore intelligence.
Baudrillard, Jean

Old Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2012, May 22). Evolutionary Solver Introduction. designcoding. Retrieved November 13, 2026, from https://www.designcoding.net/solving-the-evolutionary-solver/

Related Posts

Packing Objects with Galapagos

May 22, 2012

After the starting point of the Galapagos, there came another attempt to utilize this beautiful addition of David Rutten. This time, I worked over the night to tell it what I want. The aim was (or seemed to be) simple at first sight. I wanted several shapes (not one) to fit into an area, as smallest as possible, without overlaps. This is packing objects. A bounding box and area components quickly gave me the first fitness value. The area of the…

Evolutionary Optimization of Tilings

April 19, 2025

In large-scale projects, calculating tiling layouts for wall, floor, and ceiling surfaces becomes even more critical. Evolutionary optimization of these tilings seemed to be a viable approach yesterday. Considering how time-consuming and labor-intensive this process can be, I tried using Galapagos, an old but often overlooked feature in Grasshopper, which might be particularly useful in this situation. Galapagos provides an alternative interface for evolutionary optimization within Grasshopper. It works by minimizing or maximizing a fitness value you define, using parameters…

Kangaroo 2 Test

April 27, 2015

After several readings, I’ve understood the way of working the new and very interesting feature of Kangaroo 2: “Grab”. Now, we can actually grab the Grasshopper objects from Rhino viewport! Also, on one hand, the new Kangaroo has a very special way of working (not common to us, native Grasshopper users) and on the other hand, it is very very easy to use and understand now. I loved that. Here is the classical truss exercise I’ve made with my students…

Polyhedra Library

November 11, 2026

I would like to share my Polyhedra library, which I have used in many projects. Initially, I wanted to build this code based on the geometric constructions of polyhedra. However, because I urgently needed it for projects I was working on at the time, I took a simpler route and hardcoded the vertex coordinates directly inside. Yes, that wasn’t quite in the spirit of designcoding, which is why I called it a “library” rather than a “Polyhedra Generator.” Currently, the…

Voronoi Bubbles

November 11, 2026

Informal use of Voronoi diagrams can be traced back to Descartes in 1644 Peter Gustav Lejeune Dirichlet used two-dimensional and three-dimensional Voronoi diagrams in his study of quadratic forms in 1850. British physician John Snow used a Voronoi-like diagram in 1854 to illustrate how the majority of people who died in the Broad Street cholera outbreak lived closer to the infected Broad Street pump than to any other water pump. Voronoi diagrams are named after Georgy Feodosievych Voronoy who defined…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • Table of Contents
    • Monthly Archive

    • All Keywords
    • #pattern
    • #rhino-python
    • #polyhedra
    • #design-education
    • #parametric-surface
    • #terrain
    • #kuka-prc
    • #robot
    • #parakeet
    • #sphere
    • #frege
    • #gauss
    • #voronoi
    • #interlocking
    • #laser-cutting
    • #parametric-curve
    • #fibonacci
    • #vector-field
    • #harmonic
    • #simulation
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement