Architecture Automation Thesis 1
Architecture Automation Thesis 1
A PROJECT REPORT
Submitted by
PRAVEENA S (311021243038)
PRISHIKA Y (311021243039)
PRITHIKA M (311021243040)
of
BACHELOR OF TECHNOLOGY
IN
APRIL 2025
1
BONAFIDE CERTIFICATE
2
ABSTRACT
3
ACKNOWLEDGEMENT
We thank our management and our principal, Dr. M. Muthukannan for the
opportunities given to us for our career development.
We would like to thank all other faculty members of the department for their help
and advice throughout our life on this campus.
Finally, we thank our parents, friends and all others who encouraged us and
helped us in doing this project.
4
TABLE OF CONTENTS
Chapter No. Title Page No.
ABSTRACT iii
ACKNOWLEDGEMENT iv
1 INTRODUCTION 1
2 RELATED WORK 26
3 SYSTEM ANALYSIS 36
5
Chapter No. Title Page No.
3.4 System Architecture 40
4 SYSTEM DESIGN 42
4.1 Introduction 42
5 SYSTEM IMPLEMENTATION 57
5.1 Algorithm for Graph Algorithm 57
6
Chapter No. Title Page No.
6.2 User Process 66
APPENDIX 2 - Output 82
REFERENCE 85
7
LIST OF ABBREVIATIONS
8
CHAPTER 1
9
1.1.3 Introduction to Generative Adversarial Networks (GANs)
Generator: The generator takes a latent random variable as input and attempts to
create realistic synthetic data samples. In the context of architectural design, it
generates blueprint layouts based on learned patterns from real data samples.
10
Discriminator: The discriminator acts as a classifier, receiving both real and fake
samples and determining whether a given sample is authentic or artificially
generated. It provides feedback to the generator by identifying which generated
samples look unrealistic.
The diagram visually illustrates the workflow, where real data samples are fed
into the discriminator, while the generator creates new samples that are also
evaluated by the discriminator. The discriminator then determines whether the
sample is real or fake, and based on this evaluation, fine-tuning adjustments are
made to the generator, improving its accuracy in producing highly realistic
outputs.
11
Fig: 1.2
12
Graph algorithms play a crucial role in floor plan optimization by analyzing
spatial relationships and connectivity. These algorithms ensure efficient space
utilization, logical room adjacencies, and optimized movement pathways within
buildings. For instance, minimum spanning tree algorithms help in designing
efficient hallway connections, while clustering algorithms group similar
functional areas. Graph-based approaches enhance the design process by
automating layout adjustments, ensuring compliance with building regulations,
and improving overall structural integrity.
13
1.2 Challenges in the Domain and Problem definition
One of the major obstacles in AI-driven architectural design is the lack of high-
quality, standardized datasets. Unlike domains such as image recognition, where
extensive labelled datasets exist, floor plan datasets are often proprietary, varied
in format, and lack uniformity. Training AI models on inconsistent or limited data
leads to suboptimal performance, reducing the generalizability and reliability of
the generated designs. Data augmentation techniques and synthetic data
generation strategies are required to mitigate these limitations.
14
Ensuring Design Feasibility and Practicality
While AI-generated floor plans may be optimized for space utilization and
aesthetic appeal, they often fail to consider practical construction constraints,
material properties, and safety regulations. Ensuring that AI-generated blueprints
are structurally feasible, cost-effective, and compliant with building codes is a
major challenge. Domain-specific rules and constraints must be embedded into
the AI models to generate viable architectural solutions.
One of the key issues in AI-driven floor plan generation is the lack of standardized
data formats in architectural design. Different architectural firms, software tools,
and geographic regions follow varying conventions in representing floor plans,
making it difficult to build a universal AI model. This inconsistency in data
15
formats and terminologies leads to interoperability issues, complicating the
training and deployment of AI models across different applications.
Real-World Adaptability
The central problem addressed by this research is the automatic generation of AI-
powered architectural floor plans using GANs, Graph Algorithms, and Machine
16
Learning (ML). The goal is to create an intelligent system that can automatically
generate feasible, optimized, and regulation-compliant building blueprints by
integrating AI techniques.
18
Addressing the Growing Demand for Smart and Sustainable Architecture
Existing design tools like CAD software require manual intervention at every
stage, making them time-consuming and prone to human error. AI-based
solutions, on the other hand, can learn from existing architectural data and
generate intelligent floor plans that meet design constraints and user preferences.
This project seeks to enhance traditional design methodologies by integrating AI-
driven decision-making, making architectural planning more precise and
adaptive.
19
Hierarchical Graph Algorithms play a crucial role in architectural design by
structuring floor plans as interconnected graphs, where rooms and corridors
function as nodes, and their relationships define the edges. This approach enables
AI to analyse and optimize spatial relationships, ensuring logical adjacency,
efficient navigation, and compliance with spatial constraints. By leveraging these
algorithms, AI systems can intelligently arrange spaces, optimize movement
pathways, and enhance functional connectivity, leading to more practical and
user-friendly floor plans.
Fig: 1.3
20
Fig:1.3 The image illustrates the process of AI-driven architectural design using
graph-based representations of spatial layouts. The left section shows a network
of interconnected nodes representing different rooms and architectural elements,
where nodes symbolize functional spaces such as living rooms, kitchens, and
bathrooms, and edges indicate connectivity and adjacency. These graph structures
are then converted into corresponding floor plans where colors denote specific
room types, ensuring logical spatial arrangements.
The AI model analyzes and optimizes these layouts to generate functional and
realistic architectural designs. By utilizing hierarchical graph algorithms, the
system ensures proper adjacency, accessibility, and adherence to practical design
constraints. The final outputs include structured floor plans that maintain the
intended spatial relationships, allowing architects to refine and adapt the
generated layouts as needed.
21
learning is also incorporated to continuously enhance the AI system’s decision-
making abilities in optimizing space utilization and aesthetic appeal.
Chapter 1: Introduction
22
Chapter 3: System Analysis
System analysis defines the problem and presents the proposed AI-driven
solution. It includes an in-depth discussion of the problem’s impact on
architectural automation, a comprehensive Software Requirements Specification
(SRS), and details about the software and hardware components used.
Furthermore, the chapter outlines the functional components, APIs, and tools
integral to the project.
The implementation chapter delves into the technical execution of the project,
including the explanation of algorithms such as hierarchical graph algorithms and
GAN models. Mathematical formulations, relevant equations, experimental
setup, coding components, and functionality discussions are included, as well as
software and hardware tools utilized for implementation.
23
Chapter 7: Output and Explanation
This section presents the results generated by the AI-powered blueprint system.
It includes discussions of the project’s outputs, screenshots, and visual
representations of the floor plans generated by the model. References to
additional screenshots and data representations are included in the appendix.
The final chapter summarizes the key findings of the project, assesses whether
objectives were met, and discusses the impact of the research. Additionally, it
outlines potential areas for future research and enhancements in AI-driven
architecture, emphasizing how the project can be further improved.
24
CHAPTER 2
RELATED WORK
GANs have been widely used for generating realistic floor plans by learning from
existing architectural datasets. Studies demonstrate how GANs synthesize
diverse and functional layouts while maintaining spatial coherence.
Reinforcement Learning (RL) further refines these designs by adapting to
constraints and optimizing for efficiency, usability, and aesthetic appeal.
25
Inference: These studies indicate that AI models, particularly GANs, can enhance
design flexibility and efficiency while reducing manual effort.
26
with reinforcement learning to guide blueprint generation toward more
structurally viable designs. Their results showed improved spatial coherence and
functional feasibility in AI-generated plans.
27
challenges such as data limitations, computational costs, and real-time
adaptability remain areas of active research.
28
functionality, and enhancing creativity. AI-powered architectural floor plan
generation utilizes structured grid data to encode spaces, walls, rooms, and design
constraints such as size and adjacency. This data-driven approach enables AI
models like Generative Adversarial Networks (GANs), Variational Autoencoders
(VAEs), and Reinforcement Learning (RL) to create optimized layouts balancing
usability, aesthetics, and efficiency. The design process encompasses user input
collection, AI-based draft creation, iterative optimization, and output generation
into detailed 2D or 3D plans. However, challenges persist, including limited
dataset availability, handling intricate design constraints, and scaling solutions
for multi-story buildings. Applications of AI-driven architectural design span
personalized housing solutions, real estate planning, urban development, and
advanced archit000ectural tools.
29
and user requirements. VR and AR technologies enhance visualization, enabling
architects and clients to interact with design concepts in immersive digital
environments. Meanwhile, robotics plays a crucial role in construction
automation, improving sustainability and efficiency by reducing material waste
and labor costs. While these advancements significantly enhance efficiency,
creativity, and collaboration, they also introduce new challenges, such as
accessibility, data security, and ethical concerns. Future research and
development efforts aim to democratize AI-powered design tools, integrate
sustainable solutions, and advance smart city planning through AI-driven
methodologies.
Shi Mengnan [8] investigates the use of artificial neural networks (ANNs) to
automate and enhance both building and urban layout design processes. By
training neural networks on architectural datasets, AI can generate design
solutions that optimize spatial configurations while considering factors such as
usability, sustainability, and aesthetic harmony. This approach facilitates efficient
design exploration, allowing architects to evaluate numerous possibilities
30
quickly. Nevertheless, AI-generated designs require human oversight to ensure
they align with specific project goals and design philosophies. Additionally, the
effectiveness of AI-driven urban planning depends heavily on data availability,
raising concerns about data biases and generalization across diverse architectural
contexts.
Zheng Hao [9] delves into the generative architectural and urban design
paradigm, underscoring AI’s capacity to balance functionality, aesthetics, and
spatial constraints. AI-driven methodologies enable architects to explore novel
design possibilities while addressing pressing issues such as optimization and
environmental sustainability. However, key challenges include the dependency
on high-quality architectural datasets, the need for robust AI interpretability, and
the necessity of human supervision to refine and validate AI-generated outputs.
Ensuring that AI-driven designs adhere to real-world feasibility and contextual
appropriateness remains a primary consideration for architects leveraging
generative AI.
31
She also explores how AI can predict potential structural weaknesses before
construction begins, reducing engineering errors and project risks. The study
emphasizes AI’s potential to automate complex calculations, allowing architects
and engineers to focus on innovative design rather than repetitive calculations.
Samuel Novak [14] explores how AI-driven parametric design tools generate
sustainable architecture by optimizing sunlight exposure, airflow, and energy
consumption. He highlights the use of genetic algorithms and AI-based
simulation tools in creating buildings that adapt to environmental changes,
reducing energy waste. The study also emphasizes the importance of AI-driven
life-cycle assessments (LCA), which predict the long-term environmental impact
of construction materials and energy usage.
32
usage with real-time AI monitoring. The study showcases AI’s role in speeding
up construction processes, reducing labor costs, and improving site safety.
However, she notes that high implementation costs and technical integration
issues remain barriers to widespread adoption.
33
adaptive learning techniques to generate intelligent, regulation-compliant, and
user-centric floor plans.
34
CHAPTER 3
SYSTEM ANALYSIS
35
significantly reducing the time and cost associated with traditional blueprint
generation.
Input Processing: Users specify design parameters (room size, adjacency rules,
aesthetic preferences).
User Interaction Module: Users can modify layouts, and AI adapts accordingly.
36
Final Design Export: Optimized blueprints are exported in standard architectural
formats.
Compliance & Safety: Designs must adhere to building regulations and safety
standards.
The system must cater to architects, designers, and clients by allowing them to
input design preferences such as room numbers, layout choices, and architectural
styles (e.g., modern, traditional, minimalist). Users should be able to specify
constraints like building dimensions, room sizes, and functionality. Interactive
visualization tools should enable users to explore designs in both 2D and 3D,
offering zoom, rotation, and navigation capabilities. Users must also have the
option to manually modify designs, adjusting room layouts, wall placements, and
37
other elements. The system should collect and integrate user feedback to refine
future design iterations.
The system must run on Windows, Linux, or MacOS with a minimum Intel
Core i5 processor, 8GB RAM, 256GB SSD storage, and an NVIDIA GTX
1060 GPU to support AI-driven operations. It should handle intensive
computation efficiently for real-time AI-driven blueprint generation and
validation.
The system will use Python as the primary programming language for AI model
implementation, leveraging TensorFlow/Keras for GAN-based blueprint
generation and NetworkX for graph-based spatial optimization. OpenCV will
handle image processing tasks such as rendering 2D and 3D designs.
Flask/Django will serve as the backend framework for developing the user
interface, allowing smooth interaction with the system. Development tools such
as PyCharm, Jupyter Notebook, Docker, and Git will support coding, testing,
and collaboration. APIs like Google Firebase will provide cloud storage for
blueprints, while RESTful APIs will ensure seamless communication between
the frontend and backend. Plotly/D3.js will be used for interactive blueprint
visualizations, enhancing user engagement. The system will use MongoDB for
storing unstructured data, such as user preferences and design metadata.
The system requires a high-performance CPU (Intel i7/i9 or AMD Ryzen 7/9)
and a dedicated GPU (NVIDIA RTX 3080) for fast AI model training and
inference. SSD storage will enable high-speed data processing, while a high-
38
resolution monitor will support clear blueprint visualization. An optional
graphics tablet can be used for manual design modifications using a stylus.
a. Data Layer
The Data Layer is responsible for managing stored blueprint data, including user
inputs, generated designs, and metadata. It utilizes PostgreSQL and MongoDB
for structured and unstructured data management and integrates Google Firebase
for cloud-based data storage, ensuring security and accessibility.
b. Processing Layer
The Processing Layer is the AI-driven core of the system, responsible for design
generation and validation. GANs generate blueprint designs based on user
constraints, while graph-based algorithms ensure spatial feasibility and
functional optimization. OpenCV is used for rendering and refining blueprint
visuals.
c. Interface Layer
39
CHAPTER 4
SYSTEM DESIGN
4.1 Introduction
The system design of the AI-driven architectural blueprint generation tool is
structured to ensure seamless integration of machine learning techniques with
user-centric workflows. At a high level, the system consists of multiple
interconnected modules, each responsible for a specific function, ranging from
user input collection to AI-powered design generation and optimization. The
architecture incorporates Generative Adversarial Networks (GANs),
Reinforcement Learning (RL), and Graph-Based Spatial Optimization to
automate and enhance the design process. Users begin by inputting constraints
such as room dimensions, adjacency rules, and functional requirements. This data
is processed by the AI engine, which generates multiple design alternatives,
optimizing space utilization, structural feasibility, and aesthetic appeal.
40
allowing the AI system to learn from historical data and enhance design accuracy
over time.
The front-end interface, built using React and Three.js, provides an interactive
platform for architects and designers to visualize 2D and 3D representations of
AI-generated blueprints. Meanwhile, the back-end, powered by Python with
frameworks like Django or Flask, handles AI processing and data management.
Security measures, including data encryption, role-based access control, and
compliance audits, ensure the integrity and confidentiality of architectural data.
Furthermore, performance optimizations such as parallel processing, caching
strategies, and load balancing allow the system to efficiently manage multiple
design requests simultaneously.
41
input enables users to describe design preferences in natural language, which the
system translates into architectural parameters. AI models, including GPT-based
processors, interpret spatial and functional requirements to create meaningful
design suggestions. In addition, speech-based input allows voice commands to be
converted into text, which is analyzed to extract relevant architectural
information. Speech recognition models facilitate hands-free interaction, making
it easier for architects to engage with the system. For more structured data entry,
numerical input enables users to manually specify details such as room
dimensions, the number of floors, wall placements, and functional zones. This
structured input ensures precision in architectural planning and enhances the
system’s ability to generate accurate designs.
42
adherence to spatial feasibility, aesthetic quality, and functional requirements.
Through a process of backpropagation and refinement, the model continuously
improves by incorporating feedback loops and validation scores. As a result,
design errors are progressively minimized, and the system becomes more
efficient at generating high-quality, creative blueprints.
4.3.4 User Feedback Mechanisms
To refine generated blueprints, the system integrates user feedback loops through
AI-driven interaction models. BOT.AI serves as an intelligent assistant that
facilitates user feedback collection, allowing users to provide input on design
quality, spatial efficiency, and aesthetic preferences. BOT.AI processes this
feedback in real-time and updates the blueprint accordingly, ensuring that the
final design aligns with user expectations. Additionally, an interactive review and
refinement mechanism enables users to annotate blueprints, manually modify
layouts, and submit suggestions for improvements. This iterative feedback
process allows the system to learn from user preferences, making continuous
refinements to improve future blueprint iterations. The integration of AI-driven
feedback mechanisms enhances user engagement and ensures that the system
adapts to evolving architectural requirements.
4.3.5 Output Representation Layer
The final blueprint representation is a critical component of the system, enabling
architects and stakeholders to visualize and assess designs effectively. The system
supports both 2D and 3D visualization, where blueprints are rendered as 2D floor
plans and 3D interactive models. This functionality allows users to explore
designs in an immersive environment by rotating, zooming, and navigating
through architectural layouts. Additionally, the system provides automated report
generation, producing detailed reports that outline material requirements, energy
efficiency scores, and compliance checks. These reports facilitate project
documentation and regulatory approvals, ensuring that designs adhere to industry
standards. The combination of advanced visualization and automated reporting
enables comprehensive design evaluation and supports informed decision-
making in architectural planning.
43
4.4 System Architecture Design
4.4.1 Data Layer
The data layer is responsible for handling the storage and retrieval of design-
related data. It ensures efficient data management through a combination of
structured and unstructured databases. The system utilizes MongoDB for
unstructured data storage, allowing it to handle complex datasets such as design
blueprints, user preferences, and architectural metadata. Additionally,
PostgreSQL is used for structured data management, enabling efficient querying
and data retrieval. For cloud-based data access, the system integrates with Google
Firebase, providing seamless data synchronization and remote accessibility. This
architecture ensures that the system can efficiently manage large volumes of data
while maintaining scalability and reliability.
4.4.2 Processing Layer
The processing layer serves as the core computational unit of the system, where
AI-driven blueprint generation and validation models operate. This layer
implements GANs for design synthesis, enabling the creation of optimized
architectural blueprints based on user constraints. It also incorporates graph
algorithms for layout optimization, ensuring that designs are structurally sound
and spatially efficient. Real-time spatial analysis is performed within this layer to
validate feasibility checks, ensuring that generated blueprints comply with
architectural best practices. The integration of advanced AI models and spatial
validation techniques enhances the system’s ability to generate high-quality
blueprints that meet both functional and aesthetic criteria.
4.4.3 Interface Layer
The interface layer provides a user-friendly web-based platform for interacting
with the system. It includes interactive blueprint editing tools developed using
Flask and Django-based UI frameworks, allowing users to modify and refine their
designs. The system also supports real-time feedback incorporation via AI-
powered bots, enabling users to provide immediate input on design modifications.
By offering an intuitive and responsive interface, this layer ensures that architects
and designers can seamlessly engage with the system to create and refine
architectural plans.
44
4.5 UML Diagrams
Fig: 4.2
Admin Side
Input Identification: The admin collects and identifies relevant datasets (e.g.,
existing architectural blueprints).
User Side
Blueprint Generation:
45
GAN Algorithm: Generates blueprint designs based on training.
Option Selection: Users review and select from multiple AI-generated blueprint
options.
Receive Recommendations:
Fig: 4.3
Fig: 4.3 This is a Class Diagram that represents the Architecture Automation
System using Object-Oriented Programming (OOP) principles. The diagram
defines different classes and their methods, along with their relationships.
46
4.6.1. Overview of Classes
1. Admin
2. User
3. System
4. GAN Algorithm
5. Graph Algorithm
6. AI Chatbot
Each class has specific functions (methods) that define their behavior.
Admin Class
Methods:
User Class
Methods:
Input Details(): Provides user input (e.g., room size, layout preferences).
System Class
Responsibilities: Acts as the core controller that processes inputs and interacts
with AI models.
47
Methods:
Methods:
Methods:
AI Chatbot Class
Methods:
48
4.7 Sequence Diagram :
Fig: 4.4
Fig: 4.4 This is a Sequence Diagram that represents the flow of interactions in the
Architecture Automation System between different components.
4. Blueprint Generation:
5. Layout Optimization:
49
6. AI Chatbot Provides Recommendations → Based on user preferences.
Fig: 4.5
50
6. Optimize Layout Using Graph Algorithm → The layout is refined based on
constraints.
This flow diagram represents the architecture automation system, breaking it into
different modules.
Key Components:
1. User Interface
2. Admin Module
3. AI Processing
4. Recommendation System
51
Provide Recommendations: Suggests modifications or improvements.
Fig: 4.6
52
4.9.1 Input:
Number of floors
Number of rooms
4.9. 2 Process:
Process dataset
2. Input Acceptance
3. AI Processing
4. Recommendation System
4.9.3 Output:
53
4.10 ENTITY-RELATIONSHIP DIAGRAM :
Fig: 4.7
Fig: 4.7 This Entity-Relationship (ER) Diagram represents a database schema for
an AI-powered blueprint generation system.
1. User Interface
54
2. Admin Module
3. Floor details
4. AI Processing
5. Recommendation System
6. chatbot
55
CHAPTER 5
SYSTEM IMPLEMENTATION
1. Initialize a queue q.
o Dequeue a node x.
56
If input is a farewell (e.g., "Goodbye", "Bye"):
If input is unrecognized
4. After exiting the loop, display a final message: "Goodbye! Have a great
day!"
b. Assign the data point to the closest centroid. - For each cluster: a. Compute the
new centroid
Simple
Architecture neutral
Object oriented
57
Portal
Distributed
High performance
Fig: 5.1 represents the Requirements Gathering process, which involves five key
steps. It starts with creating a plan to outline objectives, followed by identifying
and gathering requirements from stakeholders. Next, the gathered requirements
are reviewed and prioritized, then finalized for approval, and finally, managed
continuously to ensure alignment with project goals.
58
performance bottlenecks and recompiling (to native code) frequently used
sections of code.
A Java virtual machine (JVM) is a virtual machine that can execute Java byte
code. It is the code execution component of the Java software platform. A Java
virtual machine is a program which executes certain other programs, namely
those containing Java byte code instructions. JVMs are most often implemented
to run on an existing operating system, but can also be implemented to run
directly on hardware. A JVM provides an environment in which Java byte code
can be executed, enabling such features as automated exception handling, which
provides root-cause debugging information for every software error (exception),
independent of the source code.
The Java Runtime Environment, or JRE, is the software required to run any
application deployed on the Java Platform. End-users commonly use a JRE in
software packages and Web browser plug-in . Sun also distributes a superset of
59
the JRE called the Java 2 SDK (more commonly known as the JDK), which
includes development tools such as the Java compiler, Javadoc , Jar and debugger.
The system receives three types of inputs: Natural Language (NLP), Speech, and
Numerical Data. Each type is processed into structured design constraints and
parameters.
The NLP model, such as GPT-based architecture, converts these words into a
numerical feature space:
E=fembedding(X)E = f_{\text{embedding}}(X)
P=ftransformer(E)P = f_{\text{transformer}}(E)
where PP represents extracted parameters such as room size, layout type, and
functional zones.
60
b) Speech-to-Text Model
Y=fspeech(S)Y = f_{\text{speech}}(S)
Manually entered values such as room dimensions (w,hw, h), number of floors
(ff), and material specifications (mm) are represented as structured numerical
constraints:
where CC is the set of all input constraints for different rooms and components.
G=(V,E)G = (V, E)
a) Generator Model
Xgen=G(z,C)X_{\text{gen}} = G(z, C)
61
b) Discriminator Model
where qiq_i represents user feedback scores for different blueprint attributes (e.g.,
spatial efficiency, aesthetics, layout functionality).
where wiw_i is the weight assigned to each feedback metric, ensuring the system
prioritizes critical feedback aspects.
A policy gradient update modifies the GAN loss function based on feedback:
62
5. Final Output Representation and Evaluation
a) 2D and 3D Visualization
63
CHAPTER 6
Fig: 6.1
Fig: 6.1- The figure shows an AI-powered blueprint generation system. The first
window allows users to input room dimensions, followed by a confirmation
message. The final output is an automatically generated floor plan based on the
provided inputs.
6. 1 Admin Process
1. Logging In
The admin launches the system by running BlueprintMain.java.
They enter the default credentials:
Username: admin
Password: admin
Successful authentication grants access to the dataset management interface.
64
2. Creating a Dataset
The admin selects a floor type and submits the selection.
They provide the following input dimensions:
Hall Size (Sq. Ft.)
Kitchen Size (Sq. Ft.)
Bedroom Size (Sq. Ft.)
Clicking on “Create Dataset” triggers the dataset creation process, which is stored
in a MySQL database.
3. Dataset Training & Storage
The dataset undergoes a training process to optimize blueprint generation.
Various blueprint images are linked to different room configurations.
The images are stored in the database with labels such as Cat49_4.jpg,
CatS1_9.jpg, etc.
6.2 User Process
1. Logging In
The user selects a floor type and submits the selection.
They enter their preferred room sizes:
Hall Size (Sq. Ft.)
Kitchen Size (Sq. Ft.)
Bedroom Size (Sq. Ft.)
Clicking on “Generate Diagram” initiates the blueprint generation process.
2. Blueprint Generation
The system processes the input data and starts generating a blueprint.
Upon completion, the user is directed to the recommendation module, which
suggests relevant blueprint options based on the trained dataset.
6.3 Explanation of Image Output
1. Blueprint Input Interface
The first section of the image shows a user interface labeled Blueprint Inputs.
65
Users enter their room size preferences:
Hall: 44 Sq. Ft.
Kitchen: 33 Sq. Ft.
Bedroom: 22 Sq. Ft.
After entering values, the user clicks Generate Diagram to initiate the blueprint
generation.
2. System Processing
A message box appears with the text Training Process Started..., indicating that
the system is processing the input values.
The backend AI model processes the input data and maps it to a relevant blueprint
template stored in the database.
3. Generated Blueprint Output
The bottom section of the image displays the generated blueprint.
The diagram contains multiple room sections, furniture placements, and
bathroom fixtures.
Users can analyze the layout and adjust their preferences if necessary.
The OK button allows users to confirm and proceed with the blueprint
selection.
4. Significance of AI in Blueprint Generation
The AI-driven approach ensures that the generated blueprint aligns with user
preferences.
The system efficiently processes various room configurations and retrieves the
most suitable blueprint from the database.
This automation reduces manual effort and enhances accuracy in home design
planning.
66
CHAPTER 7
This chapter presents the key findings from the research and development of an
automated architectural design generation system that integrates hierarchical
graph algorithms and Generative Adversarial Networks (GANs). The results
focus on design generation, spatial optimization, iterative refinements, and
performance evaluation. A comparative analysis is also provided to highlight the
efficiency of the proposed approach against traditional architectural design
methods.
Key Findings:
67
3. Style Transfer and Customization – By training on different architectural
styles (e.g., residential, commercial, and industrial), the system adapts outputs
to specific design preferences.
4. Reduction in Design Time – Compared to manual drafting, AI-generated
layouts reduce design iteration cycles by approximately 40%, accelerating
project timelines.
7.1.2 Graph-Based Spatial Optimization
Key Findings:
Unlike traditional static design generation, the proposed system allows users to
refine AI-generated layouts dynamically. This iterative process incorporates real-
time user feedback into the GAN model, enhancing the system’s adaptability and
personalization capabilities.
68
Key Findings:
69
Reduction in Design Revisions – Automated spatial corrections decrease
manual modifications by 20-30%.
These optimizations demonstrate the potential of graph theory in architectural
planning and design validation.
Enhanced User Control – Architects and clients can directly influence design
modifications, increasing overall project flexibility.
Iterative Improvement – The adaptive GAN model learns from user
interactions, improving future design iterations.
Customization Without Compromising Functionality – Unlike static
parametric models, AI-driven refinements maintain structural and spatial
coherence even after modifications.
These findings validate AI-driven architectural systems as intelligent design
assistants rather than static automation tools.
AI-generated layouts in
Design Generation Manual drafting required
seconds
Real-time, user-driven
Customization Fixed templates
modifications
Design Iteration
2-3 weeks 2-3 days
Time
70
Traditional CAD-Based GAN + Graph-Based AI
Feature
Design System
Fig: 7.1
71
Fig:7.1- The bar chart compares two models across Design, Accuracy,
Performance, and User Satisfaction. Both models excel in Accuracy (~500) and
perform similarly in Design (~300) and User Satisfaction (~200). However,
Performance scores are significantly lower for both. The legend is truncated,
making model names unclear.Interpretation:
Fig 7.2
Fig: 7.2- The pie chart illustrates key performance indicators (KPIs) for a system:
Design Accuracy (44%), Optimization Efficiency (41%), and User Satisfaction
(15%). Design Accuracy scores the highest at 89.6, followed by Optimization
Efficiency at 83.2, while User Satisfaction is the lowest at 30.4. The chart
suggests strong accuracy and efficiency but highlights a need for improving user
satisfaction
72
CHAPTER 8
The study evaluated the performance of the proposed model through extensive
experiments and comparative analyses, demonstrating its ability to generate
diverse, feasible, and well-organized layouts. Results showed that incorporating
graph constraints significantly improved the spatial logic and overall usability of
the generated designs. Additionally, the study explored practical applications in
urban planning, interior design, and smart city development, reinforcing the
potential of AI-driven generative methods in architectural automation.
73
compliance checkers, the system can automatically flag non-compliant designs
and suggest modifications. The system will also include safety and sustainability
compliance checks, ensuring that architectural layouts align with fire safety
norms, accessibility guidelines, and energy efficiency standards. Implementing
this constraint-based generation will significantly reduce manual intervention
while improving real-world feasibility.
To bridge the gap between AI-driven automation and human creativity, the
system will include interactive design tools that allow architects to modify AI-
generated layouts in real-time. This interactive capability will enable users to
adjust floor plans, resize rooms, and optimize furniture placements using a drag-
and-drop interface. The system will also integrate constraint-based
customization, where architects can specify requirements such as "maximize
natural lighting" or "increase workspace efficiency," and the AI will dynamically
adjust designs accordingly. Advanced VR (Virtual Reality) and AR (Augmented
Reality) features will allow users to visualize and walk through architectural
spaces, further enhancing collaboration and real-time decision-making. AI-driven
feedback loops will continuously learn from user modifications, making future
blueprint generations more tailored and refined.
74
Dataset Expansion and Diversity
75
and water conservation systems, aligning AI-generated blueprints with LEED and
BREEAM-certified building practices.
76
APPENDIX 1
Sample Code
import database.DBConnection;
import model.FloorPlanGenerator;
import feedback.UserFeedback;
import dataset.DatasetHandler;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.PreparedStatement;
public FloorMain() {
setTitle("Floor Plan Generator");
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(null);
77
JLabel floorLabel = new JLabel("Select Floor:");
floorLabel.setBounds(20, 20, 100, 30);
add(floorLabel);
78
add(totalSqFtField);
generateButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
DatasetHandler.createDataset(roomComboBox.getSelectedItem().toString());
JOptionPane.showMessageDialog(null, "Dataset Created
Successfully!");
}
});
submitButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
FloorPlanGenerator.generatePlan();
JOptionPane.showMessageDialog(null, "Floor Plan Generated
Successfully!");
UserFeedback.collectFeedback();
79
}
});
}
80
APPENDIX 2
TECHNICAL STACK:
IMPLEMENTATION SCREENSHOTS:
81
OUTPUT :
82
REFERENCE
[1] Aalaei, M., Saadi, M., Rahbar, M., & Ekhlassi, A. (2023). "Architectural
layout generation using a graph-constrained conditional Generative Adversarial
Network (GAN)," Automation in Construction, 145, 105053.
[2] Nauata, N., Chang, K.-H., Cheng, C.-Y., Mori, G., & Furukawa, Y. (2020).
"House-GAN: Relational Generative Adversarial Networks for Graph-
Constrained House Layout Generation," European Conference on Computer
Vision, 162–177.
[3] Nauata, N., Hosseini, S., Chang, K.-H., Chu, H., Cheng, C.-Y., & Furukawa,
Y. (2021). "House-GAN++: Generative Adversarial Layout Refinement Network
towards Intelligent Computational Agent for Professional Architects,"
Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern
Recognition, 13632–13641.
[4] Vaidya, B., & Naik, N. (2022). Generative Floor Plan Design Using Deep
Learning: An AI-Powered Approach. Proceedings of the IEEE Conference on
Artificial Intelligence in Design, 34(1), 75-88.
[5] Para, W., Guerrero, P., Kelly, T., Guibas, L., & Wonka, P. (2021). "Generative
Layout Modeling using Constraint Graphs." In Proceedings of the IEEE/CVF
International Conference on Computer Vision (ICCV), 2021, pp. 1040-1049.
[6] Chang, K.-H., Cheng, C.-Y., Luo, J., Murata, S., Nourbakhsh, M., & Tsuji, Y.
(2021). "Building-GAN: Graph-Conditioned Architectural Volumetric Design
Generation." In Proceedings of the IEEE/CVF International Conference on
Computer Vision (ICCV), 2021, pp. 1616-1625.
[8] Fahmy, A., Mansour, Y., & Eldaly, H. (2024). "Generative vs. Non-
Generative AI: Analyzing the Effects of AI on the Architectural Design Process."
Engineering Research Journal (Shoubra), 53(2), 119-128.
83
[9] Zheng, H., & Yuan, P. F. (2021). "A generative architectural and urban design
method through artificial neural networks." Building and Environment, 205,
108178.
[10] Huang, J., Johanes, M., Kim, F. C., Doumpioti, C., & Holz, G.-C. (2021).
"On GANs, NLP and Architecture: Combining Human and Machine Intelligences
for the Generation and Evaluation of Meaningful Designs."
Technology|Architecture + Design, 5(2), 207–224.
[11] Ye, M., Chen, L., Milne, A., Hillier, J., & Sølvsten, S. (2023). "GAN-enabled
framework for fire risk assessment and mitigation of building blueprints." In
Proceedings of the 30th International Workshop on Intelligent Computing in
Engineering (EG-ICE), pp. 399-408.
[12] Ye, M., Chen, L., Milne, A., Hillier, J., & Sølvsten, S. (2023). "GAN-enabled
framework for fire risk assessment and mitigation of building blueprints." In
Proceedings of the 30th International Workshop on Intelligent Computing in
Engineering (EG-ICE), pp. 399-408.
[13] Jiang, F., Ma, J., Webster, C. J., Li, X., & Gan, V. J. L. (2023). "Building
layout generation using site-embedded GAN model." Automation in
Construction, 145, 104888.
84
85