Three-Weight Message-Passing Optimization for Non-Convex Trajectories

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optimization algorithms, such as ADMM, are limited to convex optimization problems and struggle with non-convex problems, which often have multiple local optima, making it difficult to find the global minimum solution efficiently.

Innovation Solution

A message-passing version of the ADMM algorithm is developed, incorporating three weights for messages between nodes in a graphical model, allowing for 'certain', 'no opinion', and 'standard' weights, enabling effective constraint propagation and faster convergence in non-convex problems while maintaining performance for convex problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional ADMM algorithm is used for optimization, then convex optimization problems can be solved efficiently, but non-convex optimization problems with multiple local optima cannot be solved effectively

Engineering Contradiction:
Improveapplicability to non-convex problemsVSAvoidconvergence to global minimum
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The algorithm segments the message-passing process into three distinct weight categories (certain, no opinion, standard) that correspond to different levels of constraint activity. This segmentation allows the algorithm to handle different types of optimization constraints separately, enabling it to effectively process non-convex problems while maintaining reliability in convergence behavior through the structured classification of constraint satisfaction levels

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The algorithm dynamically adjusts message weights based on the activity status of constraints during optimization. By transitioning between three weight states (certain for active constraints, no opinion for inactive constraints, and standard for boundary cases), the algorithm adapts its behavior to the current optimization landscape, enabling effective navigation of non-convex regions while maintaining reliable convergence properties

Inventive Principle:
Principle #15Dynamics

2Productivity

If standard message-passing algorithm is used, then constraint propagation can be performed, but convergence speed is slow for non-convex problems

Engineering Contradiction:
Improveconvergence speedVSAvoiditeration time for consensus
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The algorithm applies different weight qualities to different messages based on their source and the activity status of corresponding constraints. By assigning 'certain' weights to messages from active constraints and 'no opinion' weights to messages from inactive constraints, the algorithm optimizes the quality of information flow locally, significantly improving convergence speed for non-convex problems while reducing the time lost in unnecessary iterations

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The algorithm changes the parameter of message weights from a single uniform weight to a three-level discrete parameter system (certain, no opinion, standard). This parameter change enables the algorithm to efficiently encode constraint activity information in the weight values, accelerating convergence by directing computational focus toward active constraints while quickly dismissing inactive ones, thereby improving productivity and reducing time loss

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10572807B2Method and device for three-weight message-passing optimization scheme using splines
Publication Date: 2020.02.25 DISNEY ENTERPRISES INC
  • US10572807B2 patent drawing
  • US10572807B2 patent drawing
  • US10572807B2 patent drawing

AI summary

A method and device determines an optimization solution for an optimization problem. The method includes receiving the optimization problem having cost functions and variables in which each of the cost functions has a predetermined relationship with select ones of the variables. The variables comprise a sub-solution of a spline indicative of a curved path along an estimated trajectory. The method includes generating a first message for each of the cost functions for each corresponding variable based upon the relationship and a second message for each of the variables for each corresponding cost function based upon the relationship. The method includes generating a disagreement variable for each corresponding pair of variables and cost functions measuring a disagreement value between the first and second beliefs. The method includes forming a consensus between the first and second messages until the optimization solution is determined.