Loop Variable Optimization for Path Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for computing optimal paths using loop variables face challenges in reducing computational load and time, especially when handling complex nonlinear functions and multiple paths.

Innovation Solution

A system and method that adjust the number of iterations to optimize loop variables and implement a post-process to change loop variables based on specific thresholds, thereby reducing computational load and time while computing multiple objective moving paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the number of iterations is increased to optimize loop variables for computing optimal paths, then the precision of the computed path is improved, but the computational load and time increase

Engineering Contradiction:
Improveprecision of computed pathVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing a post-processing step after the main iteration process. The post-processing adjusts loop variables based on threshold criteria without requiring additional full iterations, thereby improving path precision while avoiding the time cost of increasing iteration count.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters by introducing threshold-based adjustment criteria for loop variables in the post-processing phase. Instead of increasing iteration count, it modifies loop variable values directly based on whether they exceed certain thresholds, achieving precision improvement through parameter adjustment rather than iterative refinement.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple loop variables are optimized through multiple iterations to compute multiple optimal paths, then the quantity of computed paths is improved, but the computational load increases

Engineering Contradiction:
Improvequantity of computed pathsVSAvoidcomputational load
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary optimization of loop variables through a single iteration process, then uses post-processing to generate multiple optimal paths by adjusting loop variables based on thresholds. This approach produces multiple paths without requiring multiple full iterations, reducing computational energy consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates multiple optimal paths by copying and adjusting the base solution obtained from the iteration process. The post-processing generates variant paths by modifying loop variables according to threshold criteria, producing multiple solutions from a single computational foundation rather than running multiple independent optimizations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250155249A1System and method for computing optimal path based on loop variables with post-processing applied
Publication Date: 2025.05.15 KOREA ADVANCED INST OF SCI & TECH
  • US20250155249A1 patent drawing
  • US20250155249A1 patent drawing
  • US20250155249A1 patent drawing

AI summary

A system for computing an optimal path includes an arithmetic unit. The arithmetic unit is configured to compute an objective moving path from one of a plurality of nodes to another one of the plurality of nodes. Each of a plurality of link variables corresponds to a path connecting any two adjacent nodes of the plurality of nodes. Each of the plurality of link variables has a value and a direction. Each of a plurality of loop variables corresponds to a closed path connecting at least any three nodes of the plurality of nodes. Each of the plurality of loop variables has a value and a direction. A reference path variable corresponds to any moving path and has a value and a direction. The arithmetic unit computes the plurality of link variables based on the reference path variable and the plurality of loop variables. The arithmetic unit uses the plurality link variables to compute a plurality of objective function values corresponding, respectively, to a plurality of moving paths. The arithmetic unit computes a moving path corresponding to a minimum objective function value, which is the smallest value among the plurality of objective function values, as the objective moving path.