An indirect design representation for topology optimization using variational autoencoder and style transfer

In this paper we propose an indirect low-dimension design representation to enhance topology optimization capabilities. Established topology optimization methods, such as the Solid Isotropic Material with Penalization (SIMP) method, can solve large-scale topology optimization problems efficiently, but only for certain problem formulation types (e.g., those that are amenable to efficient sensitivity calculations). The aim of the study presented in this paper is to overcome some of these challenges by taking a complementary approach: achieving efficient solution via targeted design representation dimension reduction, enabling the tractable solution of a wider range of problems (e.g., those where sensitivities are expensive or unavailable). A new data-driven design representation is proposed that uses an augmented Variational Autoencoder (VAE) to encode 2D topologies into a lower-dimensional latent space, and to decode samples from this space back into 2D topologies. Optimization is then performed in the latent space as opposed to the image space. Established topology optimization methods are used here as a tool to generate a data set for training by changing problem conditions systematically. The data is generated using problem formulations that are solvable by SIMP, and are related to (but distinct from) the desired design problem. We further introduce augmentations to the VAE formulation to reduce unrealistic scattering of small material clusters during topology generation, while ensuring diversity of the generated topologies. We compare computational expense for solving a heat conduction design problem (with respect to the latent design variables) using different optimization algorithms. The new non-dominated points obtained via the VAE representation were found and compared with the known attainable set, indicating that use of this new design representation can simultaneously improve computational efficiency and solution quality.

[1]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[2]  O. Sigmund,et al.  Topology optimization approaches , 2013, Structural and Multidisciplinary Optimization.

[3]  Alexei A. Efros,et al.  Texture synthesis by non-parametric sampling , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[4]  Leon A. Gatys,et al.  A Neural Algorithm of Artistic Style , 2015, ArXiv.

[5]  D DeatonJoshua,et al.  A survey of structural and multidisciplinary continuum topology optimization , 2014 .

[6]  Pascal Vincent,et al.  Contractive Auto-Encoders: Explicit Invariance During Feature Extraction , 2011, ICML.

[7]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[8]  M. Bendsøe Optimal shape design as a material distribution problem , 1989 .

[9]  Stefano Ermon,et al.  Towards Deeper Understanding of Variational Autoencoding Models , 2017, ArXiv.

[10]  Irfan A. Essa,et al.  Graphcut textures: image and video synthesis using graph cuts , 2003, ACM Trans. Graph..

[11]  Kaisa Miettinen,et al.  Nonlinear multiobjective optimization , 1998, International series in operations research and management science.

[12]  Krister Svanberg,et al.  Density filters for topology optimization based on the Pythagorean means , 2013 .

[13]  Pascal Vincent,et al.  Stacked Denoising Autoencoders: Learning Useful Representations in a Deep Network with a Local Denoising Criterion , 2010, J. Mach. Learn. Res..

[14]  Thurston Sexton,et al.  Learning an Optimization Algorithm through Human Design Iterations , 2016, 1608.06984.

[15]  Xing Chen,et al.  Stacked Denoise Autoencoder Based Feature Extraction and Classification for Hyperspectral Images , 2016, J. Sensors.

[16]  Brendan J. Frey,et al.  k-Sparse Autoencoders , 2013, ICLR.

[17]  Thomas Brox,et al.  Generating Images with Perceptual Similarity Metrics based on Deep Networks , 2016, NIPS.

[18]  Yann LeCun,et al.  Energy-based Generative Adversarial Network , 2016, ICLR.

[19]  Max Welling,et al.  Auto-Encoding Variational Bayes , 2013, ICLR.

[20]  Ole Sigmund,et al.  A 99 line topology optimization code written in Matlab , 2001 .

[21]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

[22]  S. Nishiwaki,et al.  Topology optimization for thermal conductors considering design-dependent effects, including heat conduction and convection , 2009 .

[23]  James T. Allison,et al.  Managing variable-dimension structural optimization problems using generative algorithms , 2015, Structural and Multidisciplinary Optimization.

[24]  Ramana V. Grandhi,et al.  A survey of structural and multidisciplinary continuum topology optimization: post 2000 , 2014 .

[25]  James T. Allison,et al.  Topology optimization for heat conduction using generative design algorithms , 2017 .

[26]  Zhenhua Xiong,et al.  Temperature-Constrained Topology Optimization of Transient Heat Conduction Problems , 2015 .

[27]  T. E. Bruns,et al.  Topology optimization of convection-dominated, steady-state heat transfer problems , 2007 .

[28]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[29]  V. Kwata Graphcut Textures : Image and Video Synthesis Using Graph , 2003, SIGGRAPH 2003.

[30]  James T. Allison,et al.  Topology Optimization Formulations for Circuit Board Heat Spreader Design , 2016 .

[31]  Ken M. Wallace,et al.  The introduction of a design heuristics extraction method , 2002, Adv. Eng. Informatics.

[32]  Ole Sigmund,et al.  Large scale three-dimensional topology optimisation of heat sinks cooled by natural convection , 2015, ArXiv.

[33]  T. Dbouk,et al.  A review about the engineering design of optimal heat transfer systems using topology optimization , 2017 .

[34]  Thomas Hofmann,et al.  Greedy Layer-Wise Training of Deep Networks , 2007 .

[35]  Yi Ren,et al.  EcoRacer: Game-based optimal electric vehicle design and driver control using human players , 2015, DAC 2015.

[36]  M. Bendsøe,et al.  Topology optimization of heat conduction problems using the finite volume method , 2006 .

[37]  Andres Tovar,et al.  An efficient 3D topology optimization code written in Matlab , 2014 .

[38]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[39]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[40]  James T. Allison,et al.  Temperature Constraint Formulations for Heat Conduction Topology Optimization , 2017 .

[41]  Mark Fuge,et al.  Machine Learning Algorithms for Recommending Design Methods , 2014 .