algorithmic modeling for Rhino



Wallacei (which includes Wallacei Analytics and Wallacei X) is an evolutionary engine that allows users to run evolutionary simulations in Grasshopper 3D through utilising highly detailed analytic tools coupled with various comprehensive selection methods, including algorithmic clustering, to assist users to better understand their evolutionary runs, and make more informed decisions at all stages of their evolutionary simulations; including setting up the design problem, analysing the outputted results and selecting the desired solution or solutions for the final output. Wallacei also provides users with the ability to select, reconstruct and output any phenotype from the population after completing their simulation.


The free plugin is streamlined to give users efficient access to the data outputted by their evolutionary simulations, and enable clear and efficient methods for analysis and selection – The aim is for users (of all degrees of expertise) to better understand their evolutionary simulations, gain a thorough understanding of the outputted numeric values, and seamlessly extract the optimised data; all within one user interface.


Wallacei X employs the NSGA-2 algorithm (Deb et. al., 2001) as the primary evolutionary algorithm, and utilises the K-means method as the clustering algorithm. Additionally, Wallacei X incorporates the JMetal, LiveCharts and HelixToolkit libraries.

Wallacei is founded on the research conducted by Mohammed Makki during his Doctoral studies at the Architectural Association under the directorship of Dr. Michael Weinstock; and has been developed by Mohammed Makki, Milad Showkatbakhsh and Yutao Song.


Although Wallacei has been streamlined for Rhino 6, the plugin can also be installed in Rhino 5 (both 64 and 32 bit platforms).


To learn more about Wallacei, and gain access to video tutorials and the ‘Wallacei Primer’, please visit:

Location: London
Members: 67
Latest Activity: on Thursday

Discussion Forum

Genes changed after reopening saved file 6 Replies

Hi,I have a real problem with reopening saved simulations and extracting phenotypes because the gene values changed.I ran a simulation for 29 hours and checked the genes right after the simulation…Continue

Started by Daniel Benthaus. Last reply by Daniel Benthaus Aug 12.

How Wallacei updates components in canvas 1 Reply

Hello there,could I get some more insight from the developer team into how  Wallacei executes the components on the canvas and what are the reasons behind it?Compared to other EA opt. solvers out…Continue

Started by Ondrej Vesely. Last reply by milad Jul 24.

How to include "constraints" in the optimization process [Solved] 9 Replies

Hi, for my thesis I am looking into the subject of generative structural design. I am currently setting up a simple design problem to help me understand how to use the Wallacei component. The design…Continue

Tags: limiting the design space, boundary conditions, constraints, generative design, structural optimization

Started by Nathaniel Rasmioen. Last reply by Igor Jul 17.

Parallel Coordinate Plot BUG 4 Replies

Hi, i'm pretty sure there's a bug in the Parallel Coordinate Plot component as it returns solutions way out of range of the whole population (see the image attached where the solution index is 75 out…Continue

Started by Igor. Last reply by Igor Jul 17.


Members (67)






  • Add Photos
  • View All

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service