[ANT]: A Machine Learning Approach for Building Performance Simulation: Methods and Development
Keywords:Machine Learning, ML, building performance simulation, Rhino3d, Python, Scikit-learn, grasshopper
AbstractIn this paper, we represent an approach for combining machine learning (ML) techniques with building performance simulation by introducing four methods in which ML could be effectively involved in this field i.e. Classification, Regression, Clustering and Model selection . Rhino-3d-Grasshopper SDK was used to develop a new plugin for involving machine learning in design process using Python programming language and making use of scikit-learn module, that is, a python module which provides a general purpose high level language to nonspecialist user by integration of wide range supervised and unsupervised learning algorithms with high performance, ease of use and well documented features. ANT plugin provides a method to make use of these modules inside Rhino\Grasshopper to be handy to designers. This tool is open source and is released under BSD simplified license. This approach represents promising results regarding making use of data in automating building performance development and could be widely applied. Future studies include providing parallel computation facility using PyOpenCL module as well as computer vision integration using scikit-image.
Abu-Mostafa, Yaser S, Malik Magdon-Ismail, and Hsuan-Tien Lin. 2012. Learning from data. Vol. 4: AML Book New York, NY, USA:.
Arenas, Ubaldo, and Jose Manuel Falcon. 2013. ”ALOPS Constructive Systems–Towards the Design and Fabrication of Unsupervised Learning Construction Systems.”
Banihashemi, Saeed, Grace Ding, and Jack Wang. 2017. ”Developing a Hybrid Model of Prediction and Classification Algorithms for Building Energy Consumption.” Energy Procedia no. 110:371-376. doi: https://doi.org/10.1016/j.egypro.2017.03.155.
Bernhard, Mathias. 2013. Frequency Analysis of Wood Textures: Encoding of the grain pattern’s orientation distribution for classification, comparison and search queries. Paper read at eCAADe 2013: Computation and Performance–Proceedings of the 31st International Conference on Education and research in Computer Aided Architectural Design in Europe, Delft, The Netherlands, September 18-20, 2013.
Buitinck, Lars, Gilles Louppe, Mathieu Blondel, Fabian Pedregosa, Andreas Mueller, Olivier Grisel, Vlad Niculae, Peter Prettenhofer, Alexandre Gramfort, and Jaques Grobler. 2013. ”API design for machine learning software: experiences from the scikit-learn project.” arXiv preprint arXiv:1309.0238.
Carlos Sandoval Olascoaga, Wenfei Xu, Hector Flores. 2016. Crowd-Sourced Neighborhoods - User-Contextualized Neighborhood Ranking. In Proceedings of the 34th eCAADe Conference. University of Oulu, Oulu, Finland.
Chen, Nai Chun, Jenny Xie, Phil Tinn, Luis Alonso, Takehiko Nagakura, and Kent Larson. 2017. Data Mining Tourism Patterns - Call Detail Records as Complementary Tools for Urban Decision Making. In CAADRIA. Liverpool University, Suzhou, China.
Chi-Li Cheng, June-Hao Hou. 2016. Biomimetic Robotic Construction Process - An approach for adapting mass irregular-shaped natural materials. In Herneoja, Aulikki; Toni Osterlund and Piia Markkanen (eds.), Complexity & Simplicity - Proceedings of the 34th eCAADe Conference - Volume 1, University of Oulu, Oulu, Finland, 22-26 August 2016, pp. 133-142.
Chou, Jui-Sheng, and Ngoc-Tri Ngo. 2016. ”Time series analytics using sliding window metaheuristic optimization based machine learning system for identifying building energy consumption patterns.” Applied Energy no. 177:751-770. doi: https://doi.org/10.1016/j.apenergy.2016.05.074.
Cui, Can, Teresa Wu, Mengqi Hu, Jeffery D. Weir, and Xiwang Li. 2016. ”Short-term building energy model recommendation system: A meta-learning approach.” Applied Energy no. 172:251-263. doi: https://doi.org/10.1016/j.apenergy.2016.03.112.
Cutellic, Pierre, and Fabien Lotte. 2013. Augmented Iterations: Integrating neural activity in evolutionary computation for design. Paper read at eCAADe 2013.
Davis, Daniel. 2016. ”Evaluating Buildings with Computation and Machine Learning.”
de Wilde, Pieter, Carlos Martinez-Ortiz, Darren Pearson, Ian Beynon, Martin Beck, and Nigel Barlow. 2013. ”Building simulation approaches for the training of automated data analysis tools in building energy management.” Advanced Engineering Informatics no. 27 (4):457-465. doi: https://doi.org/10.1016/j.aei.2013.05.001.
Deb, Chirag, Lee Siew Eang, Junjing Yang, and Mattheos Santamouris. 2016. ”Forecasting diurnal cooling energy load for institutional buildings using Artificial Neural Networks.” Energy and Buildings no. 121:284-297. doi: https://doi.org/10.1016/j.enbuild.2015.12.050.
Decker, Martina. 2015. Soft Robotics and Emergent Materials in Architecture. Paper read at Real Time—Proceedings of the 33rd eCAADe Conference.
Fernando, Ruwan, Robin Drogemuller, Flora Salim, and Jane Burry. 2010. Patterns, heuristics for architectural design support: making use of evolutionary modelling in design. Paper read at New Frontiers: Proceedings of the 15th International Conference on Computer-Aided Architectural Design Research in Asia.
Harrison, Paul. 2016. What Bricks Want: Machine Learning and Iterative Ruin. In [Proceedings of the 36th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA). Ann Arbor.
Hunter, John D. 2007. ”Matplotlib: A 2D graphics environment.” Computing In Science & Engineering no. 9 (3):90-95.
Khosrowpour, Ardalan, Rimas Gulbinas, and John E. Taylor. 2016. ”Occupant workstation level energy-use prediction in commercial buildings: Developing and assessing a new method to enable targeted energy efficiency programs.” Energy and Buildings no. 127:1133-1145. doi: https://doi.org/10.1016/j.enbuild.2016.05.071.
Kontokosta, Constantine E., and Christopher Tull. 2017. ”A data-driven predictive model of city-scale energy use in buildings.” Applied Energy no. 197:303-317. doi: https://doi.org/10.1016/j.apenergy.2017.04.005.
Laskari, Anna. 2014. Multidimensional Comparative Analysis for the Classification of Residual Urban Voids’. Paper read at Proceedings of the 32nd eCAADe Conference.
Mahalingam, GANAPATHY. 2005. ”A Computational Model of a Sensor Network for the Optimization and Control of Acoustical Performance Criteria in Spatial Enclosures.” Proceedings of CAADRIA 2005:475-483.
Merrick, Kathryn, Mary Lou Maher, and Rob Saunders. 2008. ”Achieving adaptable behaviour in intelligent rooms using curious supervised learning agents.” Proc. CAADRiA 2008 Beyond Computer Aided Design:185-192.
Oh, Jean, Jie-Eun Hwang, Stephen F . Smith, and Kimberle Koile. 2006. ”Learning from Main Streets - A
machine learning approach identifying neighborhood commercial districts.” Innovations in Design & Decision Support Systems in Architecture and Urban Planning:325-340
Oliphant, Travis E. 2007. ”Python for scientific computing.” Computing in Science & Engineering no. 9 (3).
Paterson, G, SM Hong, D Mumovic, and J Kimpian. 2013. Real-time Environmental Feedback at the Early Design Stages. Paper read at eCAADe 2013: Computation and Performance–Proceedings of the 31st International Conference on Education and research in Computer Aided Architectural Design in Europe, Delft, The Netherlands, September 18-20, 2013.
Paudel, Subodh, Mohamed Elmitri, Stephane Couturier, Phuong H. Nguyen, Ren ´ e Kamphuis, Bruno Lacarriere, and Olivier Le Corre. 2017. ”A relevant data selection method for energy consumption prediction of low energy building based on support vector machine.” Energy and Buildings no. 138:240-256. doi: https://doi.org/10.1016/j.enbuild.2016.11.009.
Pedregosa, Fabian, Gael Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, and Vincent Dubourg. 2011. ”Scikit-learn: Machine learning in Python.” Journal of Machine Learning Research no. 12 (Oct):2825-2830.
Pinochet, Diego. 2016. Making - Gestures: Continuous design through real time Human Machine interaction. In Proceedings of the 21st International Conference on Computer-Aided Architectural Design Research in Asia (CAADRIA 2016). Melbourne.
Roudsari, Mostapha Sadeghipour, Michelle Pak, and Adrian Smith. 2013. Ladybug: a parametric environmental plugin for grasshopper to help designers create an environmentally-conscious design. Paper read at Proceedings of the 13th International IBPSA Conference Held in Lyon, France Aug.
Silvestre, Joaquim, Yasushi Ikeda, and Franc¸ois Guena. 2016. Artificial Imagination of Architecture with Deep Convolutional Neural Network. In Proceedings of the 21st International Conference on Computer-Aided Architectural Design Research in Asia (CAADRIA 2016). Melbourne.
Sokmenoglu, Ahu, Gulen Cagdas, and Sevil Sarıyıldız. 2010. Exploring the Patterns and Relationships of Urban Attributes by Data Mining. Paper read at Proceedings of the 28th eCAADe Conference, Zurich, Switzerland.
Standfest, Matthias. 2014. ”Unsupervised Symmetric Polygon Mesh Mapping-The Dualism of Mesh Representation and Its Implementation for Many Layered Self-Organizing Map Architectures.”
Stasiuk, D, MR Thomsen, and EM Thompson. 2014. ”Learning to be a vault—implementing learning strategies for design exploration in inter-scalar systems.” Newcastle upon Tyne, England:381-390.
Stouffs, R, P Janssen, S Roudavski, and B Tunc¸er. 2013. FEATURE RECOGNITION AND CLUSTERING
FOR URBAN MODELLING. Paper read at Conference on Computer-Aided Architectural Design Research in
Asia (CAADRIA 2013).
Tamke, Martin, Mateusz Zwierzycki, Henrik Leander Evers, Sebastian Ochmann, Richard Vock, and Raoul Wessel. 2016. ”Tracking Changes in Buildings over Time-Fully Automated Reconstruction and Difference Detection of 3d Scan and BIM files.”
Vardouli, Theodora. 2013. Performed by and Performative for Rethinking computational models for user participation in design. Paper read at eCAADe 2013: Computation and Performance–Proceedings of the 31st International Conference on Education and research in Computer Aided Architectural Design in Europe, Delft, The Netherlands, September 18-20, 2013.
Walt, Stefan van der, S Chris Colbert, and Gael Varoquaux. 2011. ”The NumPy array: a structure for efficient "numerical computation.” Computing in Science & Engineering no. 13 (2):22-30.
Wassermann, Klaus. 2010. ”SOMcity: Networks, Probability, the City, and its Context.” Proceedings of eCAADe 2010:197-205.
Wilkinson, Samuel, Sean Hanna, Lars Hesselgren, and Volker Mueller. 2013. Inductive aerodynamics. Paper read at eCAADe 2013: Computation and Performance–Proceedings of the 31st International Conference on Education and research in Computer Aided Architectural Design in Europe, Delft, The Netherlands, September 18-20, 2013.
Yildiz, B., J. I. Bilbao, and A. B. Sproul. 2017. ”A review and analysis of regression and machine learning models on commercial building electricity load forecasting.” Renewable and Sustainable Energy Reviews no. 73:1104-1122. doi: https://doi.org/10.1016/j.rser.2017.02.023.
Zarkadis, N., A. Ridi, and N. Morel. 2014. ”A Multi-sensor Office-building Database for Experimental Validation and Advanced Control Algorithm Development.” Procedia Computer Science no. 32:1003-1009. doi: https://doi.org/10.1016/j.procs.2014.05.525.
How to Cite
- The Author shall grant to the Publisher and its agents the nonexclusive perpetual right and license to publish, archive, and make accessible the Work in whole or in part in all forms of media now or hereafter known under a Creative Commons Attribution 4.0 License or its equivalent, which, for the avoidance of doubt, allows others to copy, distribute, and transmit the Work under the following conditions:
- Attribution: other users must attribute the Work in the manner specified by the author as indicated on the journal Web site;
With the understanding that the above condition can be waived with permission from the Author and that where the Work or any of its elements is in the public domain under applicable law, that status is in no way affected by the license.
- The Author is able to enter into separate, additional contractual arrangements for the nonexclusive distribution of the journal's published version of the Work (e.g., post it to an institutional repository or publish it in a book), as long as there is provided in the document an acknowledgement of its initial publication in this journal.
- Authors are permitted and encouraged to post online a pre-publication manuscript (but not the Publisher's final formatted PDF version of the Work) in institutional repositories or on their Websites prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (see The Effect of Open Access). Any such posting made before acceptance and publication of the Work shall be updated upon publication to include a reference to the Publisher-assigned DOI (Digital Object Identifier) and a link to the online abstract for the final published Work in the Journal.
- Upon Publisher's request, the Author agrees to furnish promptly to Publisher, at the Author's own expense, written evidence of the permissions, licenses, and consents for use of third-party material included within the Work, except as determined by Publisher to be covered by the principles of Fair Use.
- The Author represents and warrants that:
- The Work is the Author's original work;
- The Author has not transferred, and will not transfer, exclusive rights in the Work to any third party;
- The Work is not pending review or under consideration by another publisher;
- The Work has not previously been published;
- The Work contains no misrepresentation or infringement of the Work or property of other authors or third parties; and
- The Work contains no libel, invasion of privacy, or other unlawful matter.
- The Author agrees to indemnify and hold Publisher harmless from Author's breach of the representations and warranties contained in Paragraph 7 above, as well as any claim or proceeding relating to Publisher's use and publication of any content contained in the Work, including third-party content.
This work is licensed under a Creative Commons Attribution 4.0 International License.