Document Type : Original Research Paper

Authors

1 M.A. in Architecture, Faculty of Architecture and Urbanism, Ferdowsi University of Mashhad, Mashhad, Iran.

2 Assistant Professor, Faculty of Architecture and Urbanism, Ferdowsi University of Mashhad, Mashhad, Iran.

Abstract

Extended Abstract
Background and Objectives: Today, due to the wide range of variables affecting architectural design, the computer is used as a tool in interaction with the design process to find optimal and high-performance solutions. It is necessary to investigate these methods due to their limitations and the complexity of space planning regarding the effective number of parameters. Improving the design quality and construction of architectural works is a common concern in developing countries, a step that can promote contemporary Iranian architecture. Furthermore, one of the design and construction characteristics in these developing countries is the tendency to improve the quality of architecture by using new technologies.
Methods: Space planning in architecture is one of the most practical and complex issues in architectural design and is considered one of the most challenging issues in recent research. The use of new technology-dependent methods in design, especially with an emphasis on using evolutionary algorithms as a solution, has been considered in the present research. Therefore, this study investigates the application and use of these algorithms as a solution for design optimization. The research questions of this study are:
- Concerning the application of optimization algorithms in space planning design, which algorithms have been used as basic or complementary algorithms? How frequently have the Swarm Intelligence Algorithms, especially particle swarm optimization algorithms, been used in this regard? 
- What are the possibilities and limitations in spatial organization design in architecture using genetic algorithms compared to the particle swarm optimization algorithm as the two main evolutionary algorithms?
- What is the implementation process and application of the particle swarm optimization algorithm in spatial organization design in architecture?
In order to answer the research questions, 35 types of research that have used optimization algorithms in architectural spatial planning design are collected. Then, the content analysis method was used to extract all the variables used in architectural plan optimization. In the same way, the basic algorithm and the complementary algorithms, if any, were extracted.
Based on the study of specific sources regarding the evolutionary optimization algorithm from the available bibliographic resources and the analysis of planning requirements and architectural space design, the genetic algorithm and swarm particle optimization algorithm were explained in designing the architectural spatial organization. The speed and quality of these two algorithms in investigating the research problem have been scrutinized based on software capacities in algorithm implementation and possibilities and limitations in using analytical methods for designing architectural plans. After explaining the objectives and numerical criteria, the particle swarm optimization algorithm using Microsoft Visual Studio programming software and .NET programming platform in C #, with WinodowsForm graphical user interface, was used to monitor the algorithm developing process and its results further.
Findings: This research introduces the features of metaheuristic algorithms and presents various optimization algorithms, including deterministic, heuristic, and metaheuristic algorithms. Also, the application of optimization algorithms in architecture is explained. The background of the evolutionary optimization algorithms and swarm particle optimization in the architectural plan design were also examined. After comparing the performance of the genetic algorithm and particle swarm optimization algorithm in optimizing the spatial organization, the swarm optimization algorithm structure was introduced. Finally, the application of this algorithm in plan design was studied and explained. Accordingly, plan design algorithms were classified into three stages: In the first stage, the goals, criteria, and constraints affecting the architectural spatial organization were determined, and they were classified into (1) The primary criteria and constraints, (2) The designers’ criteria and constraints, and (3) The contacts’ (client and users) criteria and constraints. In the numeric stage, the criteria of land boundary, list of spaces, permissible aspect ratios, permissible dimensions, total area, space interference, space adjacency, daylighting, and verification of the spaces were quantified. Then, the algorithm is determined based on the particle swarm optimization algorithm in two steps. Finally, the implementation platform of the algorithm is determined.
Conclusion: The difficulty of working with programming languages, software skills, and the software complexity due to inadequacy to combine various scientific fields has made using programming languages uncommon for designers to control the design parameters. This study compared the performance of two genetic algorithms and particle swarm optimization as the representatives of the two main groups of evolutionary algorithms in a base problem. It was shown that the particle swarm optimization algorithm converges faster and has a higher quality to optimize the plan regarding the parameters affecting the plan design. Implementation of an operational solution to optimize the spatial organization of the plan with emphasis on the affecting parameters in the formation of architectural plans was proposed in a three-step process using this algorithm. The problem objectives were examined in three related areas. The quantification process and the final model implementation were completed based on the particle swarm optimization algorithm in the .NET programming platform, along with a graphical interface as user interfaces for architects to understand the implementation process better. In addition to achieving optimal plans, future research interests in this field were also introduced. Regarding the specific entity of architecture, the existing computer software is insufficient for implementing the algorithm, providing visual and operational efficiency, and needs to be developed and customized for broader application in various fields of design.

Graphical Abstract

Optimization of spatial organization in architectural plan design using particle swarm optimization algorithm

Highlights

- After comparison of two genetic algorithms and particle swarm optimization as representatives of the two main groups of evolutionary algorithms in a base problem in the field of space system design, particle swarm optimization algorithm was selected due to faster convergence and higher quality.
- Implementation of practical solution to optimize the spatial system, was done in 3 sepes including 1- defining problem goals, criteria and constraints, 2- numericalize and quantifying criteria and constraints and 3- determining fitness function and implementing it.
- The objectives of the spatial system optimization problem were studied in three general fields of Primary, Designers and Contacts Criteria and constraints. To achieve a better dominance and understanding of the process, the final model was implemented based on the particle swarm optimization algorithm that was integrated with a graphical user interface in the .NET programming platform.

Keywords

این مقاله برگرفته از پایان‌نامه کارشناسی ارشد نویسنده نخست با عنوان «توسعه طرح مجموعه آپارتمان‌های مرتفع مشهد مبتنی بر روش‌های بهینه‌سازی تکاملی در فرایند طراحی» می‌باشد که به راهنمایی نویسنده دوم در دانشگاه فردوسی مشهد انجام گرفته است.

This article is derived from the first author`s master thesis entitled “Design development of high-rise apartment complex of Mashhad based on evolutionary optimization in design process ”, supervised by the second authors, at Ferdowsi University of Mashhad.

  1. Baghel, M., Agrawal, S., & Silakari, S. (2012). Survey of Metaheuristic Algorithms for Combinatorial Optimization. International Journal of Computer Applications, 58(19), 21 - 31.
  2. Bahrehmand, A., Batard, T., Marques, R., Evans, A., & Blat, J. (2017). Optimizing layout using spatial quality metrics and user preferences. Graphical Models, 93, 25–38.
  3. Banerjee, A., Quiroz, J. C., & Louis, S. J. (2008). A model of creative design using collaborative interactive genetic algorithm. Design Computing and Cognition, 8, 397-416.
  4. Bausys, R., & Pankrašovaite, I. (2005, January). Optimization of architectural layout by the improved genetic algorithm. Civil Engineering and Management, 11(1), 13-21.
  5. Bentley, P. J. (1998). The revolution of evolution in design: from coffee tables. Recent Advances in Soft Computing, (pp. 172–182).
  6. Beyer, K., Goldstein, J., Ramakrishnan, R., & Shaft, U. (1999). When is “Nearest Neighbor” Meaningful? In Proc. 7th Int. Conf. on Database Theory, (pp. 217–235).
  7. Blum, C., & Roli, A. (2003). Metaheuristics in Combinatorial Optimization: Overview. ACM Computing Surveys, Vol. 35, No. 3, 268–308.
  8. Caldas, L., & Norford, L. K. (1999). A Genetic Algorithm Tool for Design Optimization. ACADIA, 99.
  9. Caldas, L., & Norford, L. K. (2002). A design optimization tool based on a genetic algorithm. Automation in Construction 11, 173–184.
  10. Calixto, V., & Celani, G. (2015). A literature review for space planning optimization using an evolutionary algorithm approach: 1992-2014. XIX Congresso da Sociedade Ibero-americana de Gráfica Digital 2015, (pp. 662-671).
  11. Chiu, C.-C., Cheng, Y.-T., & Chang, C.-W. (2012). Comparison of particle swarm optimization and genetic algorithm for the path loss reduction in an urban area. Applied Science and Engineering, 5(4), 371 - 380.
  12. Cichocka, J. M., Migalska, A., Browne, W. N., & Rodriguez, E. (2017). SILVEREYE– the implementation of Particle Swarm Optimization algorithm in a design optimization tool. CAAD Futures 2017, CCIS 724 (pp. 151–169). Springer Nature Singapore Pte Ltd.
  13. Conceição António, C. A., Monteiro, J. B., & Afonso, C. F. (2014, December 5). Optimal topology of urban buildings for maximization of annual solar irradiation availability using a genetic algorithm. Applied Thermal Engineering, 73(1), 424-437.
  14. Cubukcuoglu, C., Chatzikonstantinou, I., Ekici, B., & Sariyildiz, S. (2016). Multi-objective optimization through differential evolution for restaurant design. 2016 IEEE Congress on Evolutionary Computation (CEC) (pp. 2288 - 2295). Vancouver, BC, Canada: IEEE.
  15. Cuevas, E., Barocio, E., Emilio, E., & Arturo, C. (2019). Introduction to Metaheuristics Methods. In Metaheuristics Algorithms in Power Systems (pp. 1 - 8). Springer Nature Switzerland AG 2019.
  16. Datta, S., Roy, S., & Davim, J. (2019). Optimization Techniques: An Overview. In Optimization in Industry (pp. 1 - 13). Springer Nature Switzerland AG 2019.
  17. Dino, I. G., & Üçoluk, G. (2017). Multiobjective Design Optimization of Building Space Layout, Energy, and Daylighting Performance. Journal of Computing in Civil Engineering, 31(5).
  18. Dorigo, M., & Stützle, T. (2019). Ant Colony Optimization: Overview and Recent Advances. International Series in Operations Research & Management Science, 311 - 351.
  19. Doulgerakis, A. (2007). Genetic programming + unfolding embryology in automated layout planning. Msc thesis, Bartlett School of Graduate Studies.
  20. Du, T., Turrin, M., Jansen, S., & van den Dobbelsteen, A. (2018). A Review on Automatic Generation of Architectural Space Layouts with Energy Performance Optimization. 4thInternational Conference On Building Energy, Environmen, (pp. 856 - 861).
  21. Dutta, K., & Sarthak, S. (2011). Architectural space planning. Artificial Intelligence Review December 2011, 311-321.
  22. Elezkurtaj, T., & Franck, G. (1999, September 15-17). Genetic algorithms in support of creative. Architectural Computing from Turing to 2000, 645–651.
  23. Fasoulaki, E. (2007). Genetic Algorithms in Architecture: A Necessity or a Trend? Generative Art Conference. Milan, Italy.
  24. Finucane, E. L., Derix, C., & Coates, P. S. (2006). Evolving urban structures using computer optimization techniques. Generative Art.
  25. Flack, R. W. (2011). Evolution of Architectural Floor Plans. European Conference on the Applications of Evolutionary Computation (pp. 313-322). Applications of Evolutionary Computation.
  26. Gen, M., & Lin, L. (2009). Evolutionary Techniques for Automation. Springer Handbook of Automation, 487-502.
  27. Gero, J. S., & Kazakov, V. A. (1997). Learning and re-using information in space layout planning problems using genetic engineering. Artificial Intelligence in Engineering, 12(3), 163–176.
  28. Golabchi M., Garmaroudi A. A., Bastani H. (2012). Digital Architecture: CAD/CAM/CAE Technologies Application in Architecture, Tehran: University of Tehran.
  29. Hansen, J. M., Raut, S., & Swami, S. (2010). Retail Shelf Allocation: A Comparative Analysis of Heuristic and Meta-Heuristic Approaches. Journal of Retailing 86 (1, 2010), 94–105.
  30. Homayouni, H. (2007). A genetic algorithm approach to space layout planning. MSc thesis; University of Washington.
  31. Homayouni, H. (2007). A Survey of Computational Approaches to Space Layout Planning (1965-2000). Computational Approaches to Space Layout Planning, 1 - 18.
  32. Inoue, M., & Takagi, H. (2008). Layout Algorithm for an EC-based Room. IEEE Conference on Soft Computing in Industrial Applications (pp. 165–170). Muroran, Japan: IEEE.
  33. Jagielski, R., & Gero, J. S. (1997). A genetic programming approach to the space. CAAD Futures, 875–884.
  34. Jo, J. H., & Gero, J. S. (1998). Space layout planning using an evolutionary approach. Artificial Intelligence in Engineering, 12(3), 149-162.
  35. Juneja, M., & Nagar, S. (2016). Particle swarm optimization algorithm and its parameters: A review. 2016 International Conference on Control, Computing, Communication and Materials (ICCCCM). 2016 IEEE.
  36. Karlen, M. (2009). Space Planning Basics. Wiley, London 240.
  37. Knecht, K., & Koenig, R. (2010). Generating floor plan layouts with k-d trees and evolutionary algorithms. GA2010 - 13th Generative Art Conference (pp. 238–253). Politecnico di Milano University, Italy: Domus Argenia Publisher.
  38. Kumar, A., Dutta, K., Gupta, A., Badyal, S., & Rohan, D. (2017). Assisting an architect with alternative automated space layout designs using order crossover Genetic Algorithm in AutoCAD. 2017 International Conference on Advances in Mechanical Industrial, Automation and Management Systems (AMIAMS). 2017 IEEE.
  39. Lawson B. (1980), How Designers Think, The Design Process Demystified. London: Architectural Press.
  40. Li, L. (2012). The optimization of architectural shape based on Genetic Algorithm, Frontiers of Architectural Research. 392 - 399.
  41. Li, Y., Chen, Y., Zhao, M., & Zha, X. (2018). Optimization of Planning Layout of Urban Building Based on Improved Logit and PSO Algorithms. Hindawi, Complexity, Volume 2018.
  42. Liggett, R. S. (2000, March). Automated facilities layout: past, present and future. Automation in Construction, 9(2), 197-215.
  43. Liu, J., Abbass, H. A., & Tan, K. C. (2019). Evolutionary Computation. In Evolutionary Computation and Complex Networks (pp. 1-23). Springer Nature Switzerland AG 2019.
  44. Mahdavinejad M., Refalian, G. (2014). Algorithmic Architecture: Data Processing and Advanced Quantitative Programming Methods in the Contemporary Architectural Design Process. Tehran: Islamic Azad University, Research Sciences Branch.
  45. Mahdavinejad, M. (2014). Dilemma of Prosperity and Technology in Contemporary Architecture of Developing Countries. Naqsh-e Jahan, 4 (2), 36-46.
  46. Makris, D., Ioannis, H., Georges, M., & Dimitri, P. (2006). MultiCAD - MOGA: A system for conceptual style design of buildings. International Conference on Computer Graphics and Artificial Intelligence: Conference Proceedings of the 9th, (pp. 73-84).
  47. Mardomi, K., Soheilifard, M., Aghaazizi, M. (2015). Integration of Architecture & Structure in Optimizing Support's Location Using Genetic Algorithm Method (Case study: Cladding based on Iranian girih). Naqsh-e Jahan, 5(2), 65-75.
  48. Michalek, J. J., & Papalambros, P. Y. (2002). Interactive design optimization of architectural layouts. Engineering Optimization, 34(5), 485–501.
  49. Nagy, D., Lau, D., Locke, J., Stoddart, J., Villaggi, L., Wang, R., Benjamin, D. (2017). project Discover: An application of generative design for architectural space planning. Autodesk Research.
  50. Nandanwar, M. K., Zadagaonkar, A. S., & Shukla, A. (2016, Jan - Feb). Path Planning through PSO Algorithm in Complex Environments. International Journal of Computer Science Trends and Technology (IJCST), 4(1).
  51. Nisztuk, M., & Paweł, M. B. (2018). stability of contemporary tools for the computational design of architectural objects: Review, features evaluation and reflection. international Journal of Architectural Computing2018, Vol. 16(1), 58 –84.
  52. Papadaki, I. N., & Chassiakos, A. P. (2016). Multi-objective construction site layout planning using genetic algorithms. Creative Construction Conference 2016, CCC 2016. 164, pp. 20 – 27. Procedia Engineering.
  53. Papapavlou, A., & Turner, A. (2009). Structural evolution: A genetic algorithm method to generate structurally optimal Delaunay triangulated space frames for dynamic loads. 27th eCAADe Conference. Istanbul.
  54. Poblete, B., & de la, C. I. (2011). Algoritmos genéticos como estrategia de diseño en arquitectura. Ph.D. thesis: Universitat Politècnica de Catalunya.
  55. Rahbar, M., Mahdavinejad, M., Bemanian, M., Davaie Markazi, A. H., & Hovestadt, L. (2019). Generating Synthetic Space Allocation Probability Layouts Based on Trained Conditional-GANs. Applied Artificial Intelligence.
  56. RazaviAlavi, S., & AbouRizk, S. (2017). Site Layout and Construction Plan Optimization Using an Integrated Genetic Algorithm Simulation Framework. Journal of Computing in Civil Engineering, 31(4), 04017011-1 - 04017011-10.
  57. Rodrigues, E., Gaspa, A. R., & Gomes, A. (2013). Evolutionary strategy enhanced with a local search technique for the space allocation problem in architecture Part 1: Methodology. Computer-Aided Design.
  58. Rosenman, M. A. (1997). The generation of form using an evolutionary. Evolutionary algorithms in engineering applications, 69–85.
  59. Schnier, T., & Gero, J. S. (1996). Learning Genetic Representations as Alternative to Hand-Coded Shape Grammars. Artificial Intelligence in Design ’96, 39–57.
  60. Shi, Y., & Eberhart, R. C. (1998). A modified particle swarm optimizer. 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360). Anchorage, AK, USA, USA: IEEE.
  61. Soddu, C. (2005). Visionary Variations of Milano.
  62. Sönmez, N. O. (2015). Architectural Layout Evolution Through Similarity-Based Evaluation. international journal of architectural computing, 13(3+4), 271 – 279.
  63. Sowmya, B., & Mp, S. R. (2013, August). Minimization of Floor Planning Area and Wire Length Interconnection Using Particle Swarm Optimization. International Journal of Emerging Technology and Advanced Engineering, 3(8), 321-330.
  64. Su, Z., & Yan, W. (2015, November). A fast genetic algorithm for solving architectural design optimization problems. Artificial intelligence for engineering design analysis and manufacturing, 29(4), 457- 469.
  65. Talbourdet, F., Michel, P., Andrieux, F., & Millet, J.-R. A knowledge-aid approach for designing high-performance buildings. Building Simulation, 6(4), 337–350.
  66. Thakur, M. K., Kumari, M., & Das, M. (2010). Architectural layout planning using genetic algorithms. 3rd International Conference on Computer Science and Information Technology, pp. 5–11. IEEE.
  67. Virirakis, L. (2003). GENETICA: A computer language that supports general formal expression with evolving data structures. Transactions on Evolutionary Computation, 7(5), 456–481.
  68. Wang, B., & Malkawi, A. (2015). Genetic algorithm based building form optimization study for natural ventilation potential. 14th Conference of International Building Performance Simulation Association, (pp. 640 – 647). Hyderabad, India.
  69. Wang, W., Rivard, H., & Zmeureanu, R. (2006). Floor shape optimization for green building design. Advanced Engineering Informatics, 20(4), 363-378.
  70. Wetter, M., & Wright, J. (2004). A comparison of deterministic and probabilistic optimization algorithms for nonsmooth simulation-based optimization. Building and Environment, 39(8), 989-999.
  71. Wong, S. S., & Chan, K. C. (2009, September). EvoArch: An evolutionary algorithm for architectural layout design. Computer-Aided Design, 41(9), 649-667.
  72. Yang, X.-S., & Karamanoglu, M. (2013). 1 - Swarm Intelligence and Bio-Inspired Computation: An Overview. Swarm Intelligence and Bio-Inspired Computation-Theory and Applications, 3-23.
  73. Zhang, X., & Shiu, Y. Y. (2015, May). A directional mutation operator for differential evolution algorithms. Applied Soft Computing, 30, 529-548.