Painting with light: An interactive evolutionary system for daylighting design

Abstract Painting with Light is a user-guided interactive evolutionary system for daylighting design. It allows architects to use color to specify desired light levels in spaces, and searches for solutions that bring building geometry and materials close to performance targets. The proposed interface addresses a main limitation of generative design systems based on building performance metrics, by allowing the user to specify daylight spatial patterns with a high degree of granularity. This development poses new challenges for both objective function and penalty function definitions. Painting with Light automatically computes and displays statistical indexes that inform the user on the deviation error between the performance of the solution found by the system and the desired targets. The system was implemented in Python on top of a popular Computer-Aided Design software, Rhinoceros, as an add-on to its Visual Programming Language, Grasshopper. This choice of implementation allows access to Grasshopper's built-in functions and methods for 3D parametric modeling, to tools that provide direct access to Radiance, a lighting simulation software, and to different types of genetic algorithms. Five experiments were conducted on a freeform parametric model for progressive system calibration, which encompassed four steps: 1) adjustment of painted targets to fit the problem feasible solution space; 2) devise appropriate weights and penalty factors for the fitness function; 3) test two different evolutionary solvers; 4) test the system's capability to find a predefined solution where the optimal values were known. After calibration, the system was able to produce solutions that closely approximate the painted goals.

[1]  D. A. Conway Management Goals and Accounting for Control , 1966 .

[2]  Jianlei Niu,et al.  Optimal building envelope design based on simulated performance: History, current status and new potentials , 2016 .

[3]  S. Schneider,et al.  Topo-Metric Variations for Design Optimization: Introducing a Generative Model for simultaneously varying metric and topological properties of facade geometry , 2013 .

[4]  A. Charnes,et al.  Management Models and Industrial Applications of Linear Programming , 1961 .

[5]  Henrique Rego,et al.  IT Services Management and ISO 20000: A Case Study in an IT Remote Support Company , 2014 .

[6]  M. Fesanghary,et al.  Design of low-emission and energy-efficient residential buildings using a multi-objective optimization algorithm , 2012 .

[7]  Enrico Fabrizio,et al.  A simulation-based optimization method for cost-optimal analysis of nearly Zero Energy Buildings , 2014 .

[8]  Daniel E. Fisher,et al.  EnergyPlus: creating a new-generation building energy simulation program , 2001 .

[9]  Luisa Caldas,et al.  Generation of Energy-Efficient Patio Houses with GENE_ARCH: Combining an Evolutionary Generative Design System with a Shape Grammar , 2012 .

[10]  Siân Kleindienst,et al.  Interactive expert support for early stage full-year daylighting design: a user’s perspective on Lightsolve , 2013 .

[11]  Kristina Shea,et al.  Towards integrated performance-driven generative design tools , 2004 .

[12]  Michael D. Lepech,et al.  Application of life-cycle assessment to early stage building design for reduced embodied environmental impacts , 2013 .

[13]  Carlos Eduardo Verzola Vaz,et al.  CAD Scripting and Visual Programming Languages for Implementing Computational Design Concepts: A Comparison from a Pedagogical Point of View , 2012 .

[14]  Vítor Leal,et al.  Building envelope shape design in early stages of the design process: Integrating architectural design systems and energy simulation , 2013 .

[15]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[16]  John Haymaker,et al.  Multidisciplinary process integration and design optimization of a classroom building , 2009, J. Inf. Technol. Constr..

[17]  Jun Xu,et al.  A systematic approach for energy efficient building design factors optimization , 2015 .

[18]  Christoph F. Reinhart,et al.  DIVA 2.0: INTEGRATING DAYLIGHT AND THERMAL SIMULATIONS USING RHINOCEROS 3D, DAYSIM AND ENERGYPLUS , 2011 .

[19]  David Salesin,et al.  Interactive digital photomontage , 2004, SIGGRAPH 2004.

[20]  Michael D. Lepech,et al.  A multi-objective feedback approach for evaluating sequential conceptual building design decisions , 2014 .

[21]  David Jason Gerber,et al.  Designing-in performance: A framework for evolutionary energy performance feedback in early stage design , 2014 .

[22]  Luisa Caldas,et al.  Generation of energy-efficient architecture solutions applying GENE_ARCH: An evolution-based generative design system , 2008, Adv. Eng. Informatics.

[23]  Christoph F. Reinhart,et al.  Validation of dynamic RADIANCE-based daylight simulations for a test office with external blinds , 2001 .

[24]  Sean N. Murray,et al.  Multi-variable optimization of thermal energy efficiency retrofitting of buildings using static modelling and genetic algorithms – A case study , 2014 .

[25]  Khaled Nassar,et al.  Daylight as an evolutionary architectural form finder , 2010 .

[26]  Salvatore Carlucci,et al.  Assessing gaps and needs for integrating building performance optimization tools in net zero energy buildings design , 2013 .

[27]  David Jason Gerber,et al.  Evolutionary energy performance feedback for design: Multidisciplinary design optimization and performance boundaries for design decision support , 2014 .

[28]  Barbara Cutler,et al.  An intuitive daylighting performance analysis and optimization approach , 2008 .

[29]  Ralph Evins,et al.  A review of computational optimisation methods applied to sustainable building design , 2013 .

[30]  Martin Fischer,et al.  CAD-Centric Attribution Methodology for Multidisciplinary Optimization Environments: Enabling Parametric Attribution for Efficient Design Space Formulation and Evaluation , 2014, J. Comput. Civ. Eng..

[31]  Eliot Winer,et al.  Development of visual design steering as an aid in large-scale multidisciplinary design optimization. Part I: method development , 2002 .

[32]  Evangelos Grigoroudis,et al.  Performance study of a multi-objective mathematical programming modelling approach for energy decision-making in buildings , 2013 .

[33]  Luis C. Dias,et al.  Multi-objective optimization for building retrofit: A model using genetic algorithm and artificial neural network and an application , 2014 .

[34]  Marilyne Andersen,et al.  Unweaving the human response in daylighting design , 2015 .

[35]  Gregory J. Ward,et al.  The RADIANCE lighting simulation and rendering system , 1994, SIGGRAPH.

[36]  Philippe Rigo,et al.  A review on simulation-based optimization methods applied to building performance analysis , 2014 .

[37]  Marilyne Andersen,et al.  A generative facade design method based on daylighting performance goals , 2012 .

[38]  Paul Raftery,et al.  A review of methods to match building energy simulation models to measured data , 2014 .

[39]  Julie Dorsey,et al.  Audioptimization: goal-based acoustic design , 2000 .

[40]  John Haymaker,et al.  ThermalOpt: A methodology for automated BIM-based multidisciplinary thermal simulation for use in optimization environments , 2011 .

[41]  Jonathan A. Wright,et al.  Multi-objective optimization of cellular fenestration by an evolutionary algorithm , 2014 .

[42]  Aris Tsangrassoulis,et al.  Algorithms for optimization of building design: A review , 2014 .

[43]  C. Bloebaum,et al.  Development of visual design steering as an aid in large-scale multidisciplinary design optimization. Part II: method validation , 2002 .

[44]  Zong Woo Geem,et al.  Sustainable Building Design: A Review on Recent Metaheuristic Methods , 2015, Recent Advances in Swarm Intelligence and Evolutionary Computation.

[45]  António Menezes Leitão,et al.  Programming Languages for Generative Design: A Comparative Study , 2012 .

[46]  Michael Wetter,et al.  Generic Optimization Program , 1998 .

[47]  Ertunga C. Özelkan,et al.  Optimizing complex building design for annual daylighting performance and evaluation of optimization algorithms , 2015 .

[48]  Kendra Tupper,et al.  Pulling the Levers on Existing Buildings: A Simple Method for Calibrating Hourly Energy Models , 2010 .

[49]  B. D. Hunn,et al.  Comparison of DOE-2 computer program simulations to metered data for seven commercial buildings , 1981 .

[50]  Patrick M. Reed,et al.  A framework for Visually Interactive Decision-making and Design using Evolutionary Multi-objective Optimization (VIDEO) , 2007, Environ. Model. Softw..

[51]  Ertunga C. Özelkan,et al.  Bi-objective optimization of building enclosure design for thermal and lighting performance , 2015 .

[52]  Richard A. Becker,et al.  Brushing scatterplots , 1987 .

[53]  Jlm Jan Hensen,et al.  Framework for assessing the performance potential of seasonally adaptable facades using multi-objective optimization , 2014 .

[54]  Carlos A. Coello Coello,et al.  A Comprehensive Survey of Evolutionary-Based Multiobjective Optimization Techniques , 1999, Knowledge and Information Systems.

[55]  Leslie K. Norford,et al.  A design optimization tool based on a genetic algorithm , 2002 .

[56]  Rudi Stouffs,et al.  Design explorations of performance driven geometry in architectural design using parametric modeling and genetic algorithms , 2011, Adv. Eng. Informatics.

[57]  Michelle Pak,et al.  Ladybug: A Parametric Environmental Plugin For Grasshopper To Help Designers Create An Environmentally-conscious Design , 2013, Building Simulation Conference Proceedings.

[58]  Nathan C. Brown,et al.  Design for structural and energy performance of long span buildings using geometric multi-objective optimization , 2016 .