Iterative Spatial Graph Generation for Road Layouts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to city layout generation are time-consuming, inflexible, and unable to efficiently generate spatial graphs, particularly for applications like aerial road parsing.

Innovation Solution

A generative model for spatial graphs, specifically a neural vector graphics model, is used to iteratively generate and expand spatial layouts, allowing for user control over styles and enabling tasks like road parsing and path determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If procedural modeling with hand-designed features is used for layout generation, then the generation process is controllable and produces valid road topologies, but the process becomes time-consuming and inflexible

Engineering Contradiction:
Improvevalid road topologyVSAvoidgeneration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary encoding of local graph structures into latent representations that capture topological constraints and spatial relationships. This pre-processing enables the decoder to generate valid road topologies more efficiently by working with compressed, structured information rather than raw graph data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary latent space that bridges the structural constraints of procedural modeling and the flexibility of generative models. The encoder-decoder architecture uses this latent representation as a mediator to translate topological requirements into generated layouts without requiring extensive manual tuning.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If hand-engineered attributes are used in procedural modeling, then the model can generate plausible layouts, but the approach becomes inflexible and requires tedious manual tuning

Engineering Contradiction:
Improvelayout generation capabilityVSAvoidflexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system transforms fixed hand-engineered attributes into learnable parameters through the neural network. The model automatically adjusts latent space parameters during training to capture diverse layout styles and patterns, eliminating the need for manual attribute tuning while maintaining generation quality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical system of hand-engineered attributes with a data-driven neural network approach. The encoder-decoder model learns spatial relationships and topological constraints directly from data, substituting manual feature design with automated feature learning.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Extent of automation

If existing generative models are used for spatial graph generation, then automation is improved, but the models cannot effectively parse aerial roads or determine paths

Engineering Contradiction:
Improveautomated layout generationVSAvoidroad parsing capability
Core Design Contradiction:
Extent of automationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent creates a universal generative model that performs multiple functions: it generates spatial layouts, parses aerial road images, and determines paths. The same encoder-decoder architecture with latent space representation serves all three purposes, enabling automated generation while maintaining detection and measurement capabilities.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250061153A1Iterative spatial graph generation
Publication Date: 2025.02.20 NVIDIA CORP
  • US20250061153A1 patent drawing
  • US20250061153A1 patent drawing
  • US20250061153A1 patent drawing

AI summary

A generative model can be used for generation of spatial layouts and graphs. Such a model can progressively grow these layouts and graphs based on local statistics, where nodes can represent spatial control points of the layout, and edges can represent segments or paths between nodes, such as may correspond to road segments. A generative model can utilize an encoder-decoder architecture where the encoder is a recurrent neural network (RNN) that encodes local incoming paths into a node and the decoder is another RNN that generates outgoing nodes and edges connecting an existing node to the newly generated nodes. Generation is done iteratively, and can finish once all nodes are visited or another end condition is satisfied. Such a model can generate layouts by additionally conditioning on a set of attributes, giving control to a user in generating the layout.