← Latest papers
🤖 machine learning

Addressing Large Action Spaces in 3D Floorplanning via Spatial Generalization

This paper proposes a continuous action representation for 3D floorplanning that leverages spatial generalization through LL-action similarity to decouple model learning from canvas resolution, thereby overcoming scalability bottlenecks associated with large discrete action spaces.

Original authors: Fin Amin, Nirjhor Rouf, Tse-Han Pan, Sounak Dutta, Md Kamal Ibn Shafi, Paul D. Franzon

Published 2026-03-25
📖 5 min read🧠 Deep dive

Original authors: Fin Amin, Nirjhor Rouf, Tse-Han Pan, Sounak Dutta, Md Kamal Ibn Shafi, Paul D. Franzon

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

The Big Problem: The "Pixelated" Puzzle

Imagine you are an architect trying to design a massive, 3D skyscraper. You have hundreds of rooms (functional blocks) that need to fit together perfectly. Your goal is to arrange them so that the hallways (wires) are short, the building doesn't overheat, and people don't get stuck in traffic (congestion).

This is exactly what engineers do when designing computer chips, but on a microscopic scale. This is called Floorplanning.

The problem is that there are so many possible ways to arrange these rooms that it's impossible to check them all. It's like trying to find the perfect arrangement of furniture in a house by trying every single inch of every wall.

The Old Way (Discrete Grid):
Previous AI methods treated the floorplan like a giant pixelated video game grid (think Minecraft or Tetris).

  • The AI had to pick a specific "square" on the grid to place a room.
  • If the grid was 100x100, the AI had to choose between 10,000 options for just one room.
  • The Flaw: If the AI learns that placing a room at square #5,000 is good, it doesn't automatically learn that square #5,001 is also probably good. It treats every square as a totally different, unrelated choice. This makes learning incredibly slow and inefficient, especially as the building gets bigger (3D).

The New Idea: The "Smooth" Canvas

The authors of this paper propose a smarter way called Spatial Generalization (SGF).

Instead of forcing the AI to pick a specific pixel on a grid, they let the AI think in continuous space—like a real-world map where you can place a room at any coordinate, not just on a grid line.

The Core Insight: "L-Action Similarity"
The paper relies on a simple human intuition: If a spot is good, the spots right next to it are probably also good.

  • Analogy: If you find a perfect spot to park your car in a lot, you don't need to test the spot 100 feet away to know it's bad. You know the spot 2 inches to the left is likely just as good.
  • The authors call this L-action similarity. By teaching the AI this rule, it can learn from one decision and instantly apply that knowledge to its neighbors.

How It Works: The "Dreamer" and the "Judge"

The system uses a two-part team to build the floorplan:

  1. The Dreamer (The Actor):

    • Instead of guessing a grid number, the Dreamer points to a smooth, floating coordinate in 3D space (e.g., "Put the room here, roughly at x=0.45, y=0.82").
    • Because the AI learns in this smooth space, if it makes a mistake, it gets feedback that helps it understand the entire neighborhood, not just that one specific point. It learns faster.
  2. The Judge (The Critic):

    • The Dreamer's floating point isn't a legal spot on the actual chip grid. So, the system finds the 5 closest legal grid spots to that floating point.
    • The Judge looks at those 5 spots and picks the one that looks most likely to result in a great building.

The Magic Trick: Learning from "Random" Mistakes

Usually, to train an AI to build a chip, you need a dataset of "perfect" floorplans made by human experts. This is expensive and hard to get.

This paper did something surprising: They trained the AI entirely on random floorplans.

  • They let the AI place rooms randomly, like a toddler throwing blocks on the floor.
  • Why it worked: Because of the "Smoothness" rule (L-action similarity), the AI could look at a random, messy layout and say, "Okay, this specific spot was bad, but the spots near it might be okay."
  • It learned the principles of good design (like "don't put heavy rooms near the edge") just by observing patterns in the chaos, without needing a teacher.

The Results

When they tested this new method against the old "pixelated" methods:

  • Better Quality: The new AI built chips with shorter wires and better layouts.
  • Faster Learning: It didn't need to try millions of random combinations to figure things out; it generalized from what it learned.
  • Scalability: Because the AI doesn't have to memorize a giant list of grid squares, it can handle much larger, more complex 3D designs without crashing.

Summary Analogy

  • Old Method: Like trying to learn a new city by memorizing a list of 10,000 specific street addresses. If you know address #500 is a bakery, you don't know anything about address #501.
  • New Method (SGF): Like learning the city by understanding the neighborhoods. If you know the "Downtown" area is busy, you know the streets near Downtown are also busy. You don't need to memorize every single street; you understand the flow.

This paper proves that by letting AI think in "smooth" space rather than "pixelated" space, we can solve massive design problems much faster and with less data.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →