Optimization Apparatus Escaping Local Solutions via Stored Energy Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing optimization methods, such as simulated annealing, when state transitions are repeatedly rejected, the search process gets stuck in local solutions, leading to increased processing time and reduced efficiency in finding the optimum solution, especially at low thermal noise levels.

Innovation Solution

An optimization program and apparatus that iteratively store energy differences and variable values for states where transitions are rejected, allowing selection of a new state based on these stored values to facilitate transitions and avoid prolonged stays in local solutions, thereby enhancing the search efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If simulated annealing is used to solve optimization problems, then the method can find optimal solutions through stochastic search, but the search process gets stuck in local solutions when transitions are repeatedly rejected, leading to increased processing time

Engineering Contradiction:
Improveability to find optimal solutionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing energy difference information and variable values for potential state transitions before actually needing to escape a local solution. When the search gets stuck, this pre-stored information is readily available to enable rapid transition to a new state without extensive recalculation, thus reducing the time lost while maintaining the ability to find optimal solutions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of stored energy difference information and variable values that act as a bridge between the current local solution and potential better solutions. This intermediary data structure allows the system to efficiently evaluate and transition to new states without directly computing all possible transitions, mediating between the stochastic search process and the optimization goal while reducing processing time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If thermal noise is reduced to improve solution precision, then the search converges faster to local solutions, but the ability to escape local solutions and find global optimum deteriorates

Engineering Contradiction:
Improvesolution precisionVSAvoidability to escape local solution
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements feedback by continuously monitoring the state transition acceptance rate and detecting when the search has become stuck in a local solution (indicated by consecutive rejections). Based on this feedback, the system activates the stored information mechanism to escape the local solution, thus maintaining the ability to find global optima even when thermal noise is reduced for faster convergence and higher solution precision

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by making the search behavior adaptive rather than static. The system dynamically adjusts its behavior based on the current search state: when transitions are being accepted, it continues normal simulated annealing; when transitions are repeatedly rejected indicating a local solution, it switches to using pre-stored information to escape. This dynamic adaptation allows the system to maintain both solution precision and the ability to escape local solutions

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230101066A1Computer-readable recording medium storing optimization program, optimization method, and optimization apparatus
Publication Date: 2023.03.30 FUJITSU LTD
  • US20230101066A1 patent drawing
  • US20230101066A1 patent drawing
  • US20230101066A1 patent drawing

AI summary

An optimization apparatus of: performing a search for an optimal solution through iteration of processing configured to determine, by using a difference between a first energy value of an evaluation function in a first state and a second energy value of the evaluation function in a second state, whether to accept a state transition from the first state to the second state, and perform the state transition; and in the performing of the search for the state, storing the difference between the first and second energy values, and the respective values of the evaluation function in the second state, in a case where negation of the state transition is consecutively iterated a specific number of times, selecting one state from among the stored second states, based on the differences, and making the state transition from the first state to the selected one state.