Back to Portfolio
PeraNoto
Completed

PeraNoto

AI-driven evolutionary optimization for architectural space planning

Story Behind the Project

Every time my family moved houses, replaced furniture, or did a renovation, the same problem surfaced: given a specific floor layout, what is the optimal placement of furniture pieces, accounting for spatial constraints, common preferences, and efficient use of floor space? It was the kind of problem that seems intuitive but is genuinely hard to solve well — and I had seen people struggle with it repeatedly.

When it came time to choose a research problem in undergrad, I wondered if this was something my team could tackle with AI. Our advisor, Prof. Varunakshi Bhojane, was immediately enthusiastic. What made it exciting — and daunting — was that at the time, this specific problem had not been approached with AI in any meaningful way. We didn't have a clear body of similar work to draw from. We surveyed adjacent problems, drew inspiration from parallel domains, and built a novel solution using genetic algorithms: a technique that evolves candidate solutions over successive generations, improving itself toward an optimal arrangement.

About

PeraNoto is a system that uses Genetic Algorithm (GA) to generate optimized furniture layout designs for a master bedroom. The name itself comes from Javanese — Perabot (furniture) and Noto (arrangement) — a nod to the problem at its heart.

The system takes user inputs (room dimensions, furniture pieces) and evolves candidate layouts over successive generations — encoding each arrangement as a chromosome, evaluating fitness after every operation, and applying crossover and mutation until an optimal layout is reached. It outputs up to four distinct layout options per run, giving users real choices rather than a single prescribed solution. If no valid layout can be generated, the system prompts the user to try again, keeping the experience interactive and user-friendly.

The motivation was practical: buying furniture online without a visual sense of how it fits, or paying for interior design advice that may not even be good, are real pain points. PeraNoto was built to give users peace of mind and meaningful options — affordably and on demand.

My Role

I conceptualized the problem and pitched the idea to the team and our advisor. From there, we worked collaboratively under Prof. Bhojane's guidance to build the system end to end — from literature survey and problem formulation to chromosome representation, fitness function design, crossover and mutation logic, and the user input validation layer.

Key Details

  • Scope: master bedroom layout optimization with core furniture elements
  • Generates up to 4 distinct optimized layout options per run
  • Fitness function evaluates spatial constraints, adjacency preferences, and floor space utilization
  • Applies crossover and mutation on chromosome-encoded layouts to evolve toward optimal solutions
  • Input validation layer checks for errors and guides the user interactively

Impact

At the time of this research, applying AI to furniture layout optimization was largely unexplored territory — we had limited prior work to draw from and had to build on insights from adjacent problems. PeraNoto was a novel, published contribution to that space. The problem has since grown significantly in relevance as generative AI and spatial computing have matured, making this an early signal of a direction the field would later move toward.

Technologies

MATLAB Genetic Algorithms Optimization

Artifacts

Additional artifacts coming soon.