Functional Generative Design: An Evolutionary Approach to 3D-Printing

04/19/2018
by   Cem C. Tutum, et al.
6

Consumer-grade printers are widely available, but their ability to print complex objects is limited. Therefore, new designs need to be discovered that serve the same function, but are printable. A representative such problem is to produce a working, reliable mechanical spring. The proposed methodology for discovering solutions to this problem consists of three components: First, an effective search space is learned through a variational autoencoder (VAE); second, a surrogate model for functional designs is built; and third, a genetic algorithm is used to simultaneously update the hyperparameters of the surrogate and to optimize the designs using the updated surrogate. Using a car-launcher mechanism as a test domain, spring designs were 3D-printed and evaluated to update the surrogate model. Two experiments were then performed: First, the initial set of designs for the surrogate-based optimizer was selected randomly from the training set that was used for training the VAE model, which resulted in an exploitative search behavior. On the other hand, in the second experiment, the initial set was composed of more uniformly selected designs from the same training set and a more explorative search behavior was observed. Both of the experiments showed that the methodology generates interesting, successful, and reliable spring geometries robust to the noise inherent in the 3D printing process. The methodology can be generalized to other functional design problems, thus making consumer-grade 3D printing more versatile.

READ FULL TEXT

page 1

page 2

page 6

page 7

research
03/25/2019

Functional Generative Design of Mechanisms with Recurrent Neural Networks and Novelty Search

Consumer-grade 3D printers have made it easier to fabricate aesthetic ob...
research
07/19/2021

Robust Topology Optimization Using Variational Autoencoders

Topology Optimization is the process of finding the optimal arrangement ...
research
08/08/2019

Benchmarking Surrogate-Assisted Genetic Recommender Systems

We propose a new approach for building recommender systems by adapting s...
research
07/23/2022

Airfoil Optimization using Design-by-Morphing

We present Design-by-Morphing (DbM), a novel design methodology applicab...
research
05/17/2022

EvoRobogami: Co-designing with Humans in Evolutionary Robotics Experiments

We study the effects of injecting human-generated designs into the initi...
research
01/01/2023

eVAE: Evolutionary Variational Autoencoder

The surrogate loss of variational autoencoders (VAEs) poses various chal...
research
06/29/2015

On Design Mining: Coevolution and Surrogate Models

Design mining is the use of computational intelligence techniques to ite...

Please sign up or login with your details

Forgot password? Click here to reset