An algorithm for exhaustive generation of building floor plans
- 1 December 1981
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 24 (12) , 813-825
- https://doi.org/10.1145/358800.358804
Abstract
The combinatorial complexity of most floor plan design problems makes it practically impossible to obtain a systematic knowledge of possible solutions using pencil and paper. The objective of this paper is to contribute to the development of computer methods providing such knowledge for the designer. The paper describes an algorithm which generates all possible rectangular plans on modular grids with congruent cells, subject to constraints on total area, room areas, wall lengths, room adjacencies, and room orientations. To make room sizes regular and limit the solution set only such grids are used which minimize the number of cells in the smallest room. The description is sufficiently detailed to serve as a basis for programming. Test results for a Pascal implementation of the algorithm are reported. Realistic problems of up to ten rooms have been solved in modest lengths of computer time. The results indicate that the approach of exhaustive generation may prove to be more fruitful than generally assumed.Keywords
This publication has 29 references indexed in Scilit:
- Catalogue of small rectangular plansEnvironment and Planning B: Planning and Design, 1979
- Layout—A Hierarchical Computer Model for the Production of Architectural Floor PlansEnvironment and Planning B: Planning and Design, 1978
- Wall Representations of Rectangular Dissections and Their Use in Automated Space AllocationEnvironment and Planning B: Planning and Design, 1978
- The Counting of Rectangular DissectionsEnvironment and Planning B: Planning and Design, 1978
- Algorithmic Aspects of Plan Generation and EnumerationEnvironment and Planning B: Planning and Design, 1978
- A note on the generation of rectangular dissectionsEnvironment and Planning B: Planning and Design, 1977
- Provision for daylight in layout planningBuilding Science, 1973
- Optimum space allocation within buildingsBuilding Science, 1973
- A model for integrated building designBuilding Science, 1971
- A theory of architectural design in which the role of the computer is identifiedBuilding Science, 1970