We need your help! 🔥
Please consider disabling your ad-blocker to support this website! 🔑
We are a free, community-supported website! 🥰
We only display small unobtrusive ads which help us stay online! 💯
Thank you in advance! ❤️
Catalog
Optimize
Simplify
StormCloud

Design Space Exploration

ADDON. Version 1.4. Released on 2019-May-13. Provides 15 components. Created by Digital Structures (MIT). Features 0 video tutorials.
Design Space Exploration (DSE) is a suite of open-source Grasshopper tools developed by Digital Structures at MIT. These tools aim to support visual, performance-based design space exploration and interactive multi-objective optimization (MOO) for conceptual design. Rather than one single component or user interface, these tools can be used flexibly with other Grasshopper components or plug-ins to take a variety of approaches to DSE and MOO, including a priori, a posteriori, and interactive articulation of performance priorities. Various DSE components allow the user to sample a parametric design space made from sliders, automatically iterate and capture images and numerical properties, reconstruct previous designs, cluster designs into families, analyze the importance of design variables, approximate computationally-intensive performance evaluations, and find Pareto fronts for multi-objective problems. Although the components are intended to link together for simple, automated workflows for performance-based design of buildings and other structures, they can be used for any applications that require these functionalities within Grasshopper.

Catalog

Capture
A general iterator that automatically generates many different design options and records an image, performance score, and/or other properties of each design. WORKS ON DOUBLECLICK
DesignLogger (DLogger)
Logs a design exploration session
Reader
Reads in .csv files as nested lists.
Sampler
Generates a list of parametric design vectors, called a “Design Map”, based on user-defined variable properties. WORKS ON DOUBLECLICK
Sift
Selects specific designs from a design map. WORKS ON DOUBLECLICK
Writer
Writes a nested list to a .csv file in the specified directory.

Simplify

Cluster
Clusters designs using the K-means algorithm and adjusts variable bounds based on each cluster. WORKS ON DOUBLECLICK
Diversity
Calculates the diversity of a set of design vectors
Effects
Calculates the average effect of each variable on performance. WORKS ON DOUBLECLICK
Tilde
Surrogate modeling tool for approximating objective functions

Optimize

Contort
Explore design space using synthetic variables mapped back to the original variables
MOO
Executes the NSGA-II multi-objective optimization algorithm. WORKS ON DOUBLECLICK
Radical
Optimization component featuring Radical
Stepper
Optimization component featuring Radical and Stepper

StormCloud

StormCloud
Interactive Evolutionary Optimization

Site design © Robin Rodricks.   Design Space Exploration and associated data © 2024 Digital Structures (MIT).  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service