Stochastic Optimization Using Second-Order Differential Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In stochastic optimization, the number of updates required to achieve a final solution satisfying desired accuracy is significantly higher when the parameter representing the structure of the function is unknown, as it cannot be estimated with only first-order differential information, leading to increased computational time.

Innovation Solution

A stochastic optimization device and method that calculates both first-order and second-order differentials to determine the number of updates and decide when to stop the optimization process, using the second-order differential information to estimate the structure parameter and reduce the number of updates needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If only first-order differential information is used for stochastic optimization, then the device complexity is reduced, but the number of updates required to achieve desired accuracy increases significantly

Engineering Contradiction:
Improvecomplexity of optimization processVSAvoidnumber of updates required
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies preliminary action by estimating the structure parameter (Lipschitz constant) before performing the main optimization process. The system calculates this parameter using initial first-order differential information, then uses it to determine the optimal number of updates in advance. This preliminary estimation allows the optimization to proceed efficiently without requiring excessive updates, resolving the contradiction between simplicity and productivity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the number of updates is increased to achieve desired accuracy when structure parameter is unknown, then the measurement precision of the solution is improved, but the loss of time increases

Engineering Contradiction:
Improveaccuracy of final solutionVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements feedback by using the estimated structure parameter to continuously monitor and adjust the optimization process. The system calculates the structure parameter from first-order differential information, uses it to determine the required number of updates, and then performs exactly that many updates. This feedback mechanism ensures the solution achieves desired accuracy without performing unnecessary additional updates, thus reducing computational time while maintaining precision.

Inventive Principle:
Principle #23Feedback

3Productivity

If second-order differential information is calculated to estimate structure parameter, then the number of updates is reduced, but the use of energy increases

Engineering Contradiction:
Improvenumber of updatesVSAvoidcomputational energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies the taking out principle by extracting only the necessary information from the second-order differential calculation. Instead of performing full second-order optimization which would be computationally expensive, the system extracts only the structure parameter (Lipschitz constant) estimation from simplified second-order differential information. This selective extraction reduces the energy cost while still achieving the benefit of reduced update requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12159234B2Stochastic optimization device, stochastic optimization method and stochastic optimization program
Publication Date: 2024.12.03 NEC CORP
  • US12159234B2 patent drawing
  • US12159234B2 patent drawing
  • US12159234B2 patent drawing

AI summary

A differential information extraction unit 81 receives input of a function and a provisional solution of the function, and calculates a first-order differential and a second-order differential in the provisional solution of the input function. An end condition determination unit 82 determines whether to continue updating of a solution in the function, based on the provisional solution. A number-of-updates decision unit 83 decides a number of updates of the provisional solution, based on the provisional solution, the first-order differential, and the second-order differential. A provisional solution updating unit 84 repeatedly performs a process of updating the provisional solution as many times as the decided number of updates based on the first-order differential and the second-order differential, and outputs the updated provisional solution as an optimum solution. The end condition determination unit 82 determines whether to continue the updating of the solution in the function, based on the updated provisional solution.