Towards an automated AI-based framework for floor plan compliance checks for residential buildings
This paper proposes a scalable, AI-driven conceptual framework that integrates Large Language Models and computer vision to automate the geometric and spatial compliance checking of residential floor plans against evolving Australian building regulations, thereby addressing the limitations of manual, time-intensive assessment methods.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are a city planner trying to make sure every new apartment building in your city is healthy, safe, and comfortable for its future residents. You have a set of strict rulebooks (like "SEPP 65" or "BADS") that say things like, "Every bedroom must get enough sunlight," or "The kitchen must be big enough to fit a fridge."
Right now, checking if a building follows these rules is like trying to read a thousand different handwritten maps by hand. It takes forever, it's easy to make mistakes, and if the rules change, you have to start all over again.
This paper proposes a new, automated "AI Detective" system to do this checking for us. Here is how it works, broken down into simple steps:
1. The Problem: The "Hand-Drawn Map" Nightmare
Currently, architects send in floor plans as scanned images (like PDFs or blueprints). These are just pictures. To a computer, a wall is just a black line, and a room is just a white space.
- The Challenge: Humans can look at a messy, scanned blueprint and say, "That's a bedroom, that's a hallway, and that arrow points North." Computers struggle with this, especially when the drawings are messy, the text is blurry, or the symbols are weird.
- The Gap: Existing AI tools are good at looking at one apartment, but they get confused when looking at a whole building with 10 apartments sharing a hallway. They also can't easily read the rulebooks written in human language.
2. The Solution: The "AI Compliance Factory"
The authors propose a three-part machine that acts like a factory assembly line to turn a messy picture into a "Pass/Fail" report.
Step A: The "Eagle-Eye Scanner" (Data Extraction Engine)
Imagine a super-powered robot that looks at the blueprint and does four things at once:
- Reads the Text: It uses OCR (Optical Character Recognition) to read labels like "Bedroom" or "Kitchen" and, crucially, finds the scale (e.g., "1 inch = 1 foot") so it knows how big things really are.
- Finds the Objects: It spots doors, windows, toilets, and stoves, just like a game of "Where's Waldo."
- Draws the Lines: It traces the walls and figures out which rooms are connected to which.
- Finds North: It hunts for the little compass arrow on the drawing to know which way is North (essential for checking if a room gets sunlight).
The Result: The robot turns the messy picture into a clean, organized digital list (a JSON file). It's like converting a hand-drawn sketch into a structured spreadsheet where every room has a name, a size, and a location.
Step B: The "Rule Translator" (Rule Engine)
Building codes are written in boring, complicated legal English. A computer can't understand sentences like, "Habitable rooms shall have a minimum area..."
- The AI's Job: This part uses a Large Language Model (LLM)—the same kind of brain behind chatbots—to read the legal rulebooks and translate them into strict computer code.
- The Analogy: Think of it as a translator who takes a poem written in French (the law) and turns it into a strict math equation (the code) that the computer can solve. For example, it turns "Bedrooms must be at least 50 square meters" into a simple check:
IF bedroom_size < 50 THEN FAIL.
Step C: The "Judge" (Compliance Check Engine)
Now the system brings the two together. It takes the Digital List from Step A and the Math Equations from Step B.
- It measures the digital rooms against the digital rules.
- The Verdict: It spits out a clear report: "Apartment 101: PASS (Bedroom is 80m², required 70m²)." or "Apartment 102: FAIL (No window in the bedroom)."
- The Bonus: If it fails, it explains why and suggests what to fix, acting like a helpful coach rather than just a grumpy referee.
3. What the Paper Actually Found (The Reality Check)
The authors tested this idea and found some important things:
- It Works, But It's Complex: You can't just use one single AI model to do everything. It's better to have a team of specialists: one for reading text, one for finding walls, and one for checking rules.
- The "Multi-Apartment" Hurdle: Most AI is trained on single apartments. When you show it a whole floor with 10 apartments sharing a hallway, it gets confused about where one apartment ends and the next begins. The paper says we need better tools to separate these units.
- The "Hallucination" Problem: They tested a newer type of AI called a Visual Language Model (VLM) that tries to do everything at once.
- Good news: It could understand a simple, labeled apartment.
- Bad news: On a complex, unlabeled building, it made up numbers (e.g., guessing a room was 9x9 feet when it wasn't) and counted the wrong number of apartments. It's like a student who guesses the answer because they don't actually understand the math.
- Human Help is Still Needed: Because blueprints can be messy or low-quality, the system needs a "Human-in-the-Loop." The AI should handle the easy, clear cases and flag the confusing ones for a human expert to double-check.
Summary
This paper doesn't claim to have a magic button that solves all building problems today. Instead, it offers a blueprint for a new system. It suggests that by combining specialized AI tools (for seeing the drawing) with smart language models (for reading the laws), we can eventually automate the boring, tedious work of checking if our apartments are healthy and safe. This would allow governments to check thousands of buildings quickly, ensuring everyone gets a good place to live.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.