Replica Exchange Temperature Grouping for Optimization Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optimization devices face challenges in accurately controlling temperature settings for search units in replica exchange methods, leading to potential suboptimal solution accuracy and increased solution time due to inappropriate temperature ranges, which are problem-specific and often determined after initial searches.

Innovation Solution

The optimization device employs a controller that adjusts temperature settings by dividing search units into groups based on updated maximum temperature values, allowing for parallel temperature ranges and dynamic adjustment of temperature values through a replica exchange method, ensuring appropriate temperature settings for each group based on ground state search results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single temperature range is used for all search units, then the device complexity is reduced, but the solution accuracy deteriorates due to inappropriate temperature settings for different problem types

Engineering Contradiction:
Improvetemperature control structureVSAvoidsolution accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The search units are divided into multiple groups, with each group assigned a specific temperature range suited to different problem types. This segmentation allows each group to operate at optimal temperatures while maintaining manageable device complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different temperature ranges are assigned to different groups of search units based on their intended problem types. This local quality approach ensures that each group has temperature settings optimized for its specific function, improving overall solution accuracy without requiring complete redesign of the entire system.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If temperature ranges are determined after initial searches, then the solution accuracy can be optimized, but the total solution time increases due to additional search iterations

Engineering Contradiction:
Improvesolution accuracyVSAvoidsolution time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Temperature ranges are determined in advance through preliminary classification of problem types, rather than requiring iterative adjustments after initial searches. This preliminary action eliminates wasted search iterations and reduces total solution time while maintaining optimized temperature settings for each problem category.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms that learn from search results to refine temperature range assignments for different problem types. This feedback loop allows the system to optimize temperature settings based on accumulated experience without requiring repeated full searches, thereby reducing solution time while improving accuracy.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If multiple temperature ranges are assigned to different groups, then the solution accuracy is improved, but the device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improvesolution accuracyVSAvoidtemperature control structure
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Search units are segmented into distinct groups, each with assigned temperature ranges. This segmentation structure manages complexity by organizing multiple temperature controls into logical groups rather than individual controls, making the system more manageable while maintaining improved solution accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The temperature control system is designed with universal components that can serve multiple groups simultaneously. This multi-functionality approach reduces overall device complexity by using shared control mechanisms across different temperature ranges rather than requiring completely separate control systems for each group.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Manufacturing precision

If iterative temperature adjustment is performed, then the solution accuracy is optimized, but the productivity decreases due to multiple search iterations

Engineering Contradiction:
Improvesolution accuracyVSAvoidsolving speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

Temperature ranges are established in advance through preliminary problem classification, eliminating the need for iterative temperature adjustments during the solving process. This preliminary action allows the system to proceed directly to optimization searches at appropriate temperatures, significantly improving productivity without sacrificing solution accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses parameter changes in temperature ranges as a function of problem type classification rather than iterative adjustments. This approach transforms the temperature control from a dynamic iterative process to a static parameter selection based on problem characteristics, thereby improving solving speed while maintaining optimized accuracy.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11631006B2Optimization device and control method of optimization device
Publication Date: 2023.04.18 FUJITSU LTD
  • US11631006B2 patent drawing
  • US11631006B2 patent drawing
  • US11631006B2 patent drawing

AI summary

An optimization device includes: a plurality of search parts; and a controller that controls the plurality of search parts, wherein, each of the plurality of search parts includes a state holding part configured to hold each of values of a plurality of state variables included in an evaluation function representing an energy value, an energy calculation part configured to calculate a change value of the energy value generated in a case where any one of the values of the plurality of state variables is changed, and a transition controller configured to stochastically determine whether or not to accept a state transition by a relative relation between the change value of the energy value and thermal excitation energy, based on a set temperature value, the change value, and a random number value.