Parallel Temperature Control in Replica Exchange Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optimization methods, such as pseudo annealing, face challenges in efficiently finding optimal solutions for discrete optimization problems due to the difficulty in adjusting temperature schedules, leading to either prolonged calculation times or poor solution accuracy.

Innovation Solution

An optimization device with multiple search units operating at different temperatures, where a controller adjusts and exchanges temperature values based on statistical information to improve solution accuracy and speed, using a replica exchange method to facilitate faster convergence to global solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the temperature is lowered slowly in pseudo annealing method, then the solution accuracy is improved, but the calculation time becomes long

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

Solution Approach 1:

The patent divides the search process into multiple parallel search units, each operating at different temperature levels. This segmentation allows simultaneous exploration of both high-temperature (diverse) and low-temperature (precise) regions, resolving the contradiction between solution accuracy and calculation time by performing both coarse and fine searches concurrently rather than sequentially

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic temperature adjustment where the temperature of each search unit is not fixed but adaptively changed based on the statistical information and exchange outcomes. This dynamic approach allows the system to automatically balance between exploration (higher temperature) and exploitation (lower temperature), optimizing both solution accuracy and calculation time through real-time adaptation

Inventive Principle:
Principle #15Dynamics

2Loss of time

If the temperature is lowered quickly in pseudo annealing method, then the calculation time is reduced, but the solution accuracy deteriorates due to entrapment in local solutions

Engineering Contradiction:
Improvecalculation timeVSAvoidsolution accuracy
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent introduces high-temperature search units as intermediaries that facilitate escape from local solutions. When low-temperature search units get trapped in local minima, they can exchange states with high-temperature units that have broader exploration capability, allowing the system to quickly recover from poor solutions without requiring slow temperature cooling

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent performs preliminary broad exploration using high-temperature search units before committing to low-temperature precise search. This preliminary action ensures that the system has already explored diverse regions and identified promising areas, so subsequent low-temperature search can focus on refining solutions rather than searching from scratch, reducing overall calculation time while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple search units operate in parallel with different temperatures, then the convergence speed is improved, but the device complexity increases

Engineering Contradiction:
Improveconvergence speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent designs search units with universal functionality where each unit can operate at any temperature level and exchange states with any other unit. This multi-functionality reduces device complexity because the same hardware structure serves multiple purposes (different temperature operations and mutual exchange), rather than requiring specialized units for each temperature level

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

Solution Approach 2:

The patent implements feedback mechanisms where statistical information from all search units is collected and used to adjust temperatures and guide exchanges. This feedback loop automatically balances the workload and convergence of different search units, reducing the need for complex manual control mechanisms and simplifying the overall device architecture while maintaining fast convergence

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP3660705B1Optimization device and control method of optimization device
Publication Date: 2024.08.21 FUJITSU LTD
  • EP3660705B1 patent drawingFigure 1
  • EP3660705B1 patent drawingFigure 2
  • EP3660705B1 patent drawingFigure 3

AI summary

An optimization device includes: a plurality of search units, each including; a state holding unit configured to hold values of a plurality of state variables included in an evaluation function representing an energy value; an energy calculation unit configured to perform a ground state search by calculating a change value of the energy value for each of a plurality of state transitions which occurs in response to a change in one of values of the plurality of state variables; and a transition controller configured to determine stochastically whether to accept one of the plurality of state transitions according to a relative relationship 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; and a controller including: a temperature adjustment unit configured to: acquire temperature statistical information, which is statistical information regarding a transition of a temperature value in each of the plurality of search units; and determine a temperature value to be set in each of the plurality of search units based on the acquired temperature statistical information; a temperature controller configured to set the determined temperature value for each of the plurality of search units; and an exchange controller configured to exchange the temperature value or the values of the plurality of state variables between the plurality of search units after a predetermined number of repetitions of the ground state search for the energy value is reached or after a predetermined time elapses.