Neural Network Radiosity Calculation Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for solving the radiosity equation in virtual environments with hundreds of thousands to millions of elements are impractical due to the need for precalculating and storing form factors, leading to inefficient convergence and high computational burden.

Innovation Solution

A method using a recurrent neural network to predict when iterations can be skipped in the radiosity equation by training on feature vectors generated from visible elements' properties and exitance values, allowing for approximate exitance vector calculations through curve-fitting and extrapolation, thereby reducing the number of necessary iterations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Jacobi or Gauss-Seidel iteration is used to solve the radiosity equation, then the solution converges to the correct exitance values, but all form factors must be precalculated and stored in memory which is impractical for environments with hundreds of thousands to millions of elements

Engineering Contradiction:
Improvesolution accuracyVSAvoidmemory storage requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the form factor matrix computation by only calculating and storing one column of F at a time during iterative processing, rather than precalculating and storing the entire n×n matrix. This reduces memory requirements from O(n²) to O(n), making the method practical for environments with hundreds of thousands to millions of elements while maintaining solution accuracy through iterative convergence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary computation of only the necessary form factor column for the current iteration before processing, rather than precalculating all form factors in advance. This allows the iterative method to proceed with minimal memory storage while still achieving reliable convergence to the correct exitance values.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If progressive radiosity is used to reduce memory storage, then only one column of form factors needs to be stored, but the convergence speed remains limited by the iterative process

Engineering Contradiction:
Improvememory storage requirementVSAvoidconvergence speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent introduces dynamic skipping of iterations based on real-time monitoring of exitance changes. When the maximum absolute difference between successive exitance vectors falls below a threshold, the system dynamically skips subsequent iterations, adapting the convergence process to the actual rate of change in the solution. This accelerates productivity by reducing the total number of iterations needed while maintaining memory efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback control by continuously monitoring the maximum absolute difference between successive exitance vectors and using this information to determine whether to continue or skip iterations. This feedback mechanism allows the system to automatically adjust the convergence process, skipping iterations when changes are sufficiently small and thus accelerating convergence speed without sacrificing accuracy.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If more iterations are performed to improve convergence accuracy, then the solution approaches the final exitance values more closely, but the computational time and hardware burden increase significantly

Engineering Contradiction:
Improveexitance calculation precisionVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the mechanical iterative process with a neural network-based prediction system. The neural network is trained on features including exitance values, form factors, and geometric properties to predict the number of iterations that can be safely skipped. This substitution allows the system to achieve high exitance calculation precision without proportionally increasing computational time, as the neural network can identify convergence patterns and predict when further iterations will yield diminishing returns.

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

Solution Approach 2:

The patent changes the parameter being optimized from fixed iteration count to adaptive iteration skipping based on exitance difference thresholds and neural network predictions. By monitoring the maximum absolute difference between successive exitance vectors and using this parameter to dynamically adjust the number of iterations, the system achieves high precision exitance calculations while minimizing computational time and hardware burden.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11093831B1System and method for neural network radiosity calculations
Publication Date: 2021.08.17 SUNTRACKER TECH
  • US11093831B1 patent drawing
  • US11093831B1 patent drawing
  • US11093831B1 patent drawing

AI summary

A system and method for a neural network that is trained to recognize patterns in the exitance convergence behaviour of a radiosity equation being solved for a set of finite element environments, and subsequently employed to monitor and predict the exitance convergence behaviour of novel finite element environments. The neural network is trained with feature vectors representing partial snapshots of exitance vectors at various iterations in a radiosity calculation. The feature vectors are related to numbers of iterations that can be skipped by making approximate calculations instead of performing the iterations. In use, when a radiosity equation is being solved, the neural network identifies feature vectors generated during the calculations that signify that a certain number of iterations can be skipped by making an approximate calculation.