Multi-bit Flip Optimization for Ising Model Search Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional optimization apparatuses using Ising energy functions for solving multivariable optimization problems face a slowdown in searching for an optimal solution due to the low probability of bit flipping at lower temperatures, especially when implementing simulated annealing with stochastic search methods.

Innovation Solution

An optimization apparatus that calculates changes in energy for multiple bit flips simultaneously, using first and second local field values to select bits for update based on thermal excitation energy and random numbers, allowing exploration of neighborhood states beyond single-bit flips, thereby increasing the speed of finding optimal solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional optimization apparatuses implement simulated annealing by accepting only single bit flips at a time, then the stochastic search process maintains simplicity, but the speed of searching for optimal solutions decreases when temperature is lowered

Engineering Contradiction:
Improvesimplicity of stochastic search processVSAvoidspeed of searching for optimal solution
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent extends the search from single-bit flips to multi-bit flips by introducing a parameter n (where n ≥ 2) that represents the number of bits to flip simultaneously. This dimensional change allows the system to explore neighborhood states with Hamming distance n, transforming the search process from one-dimensional (single bit) to multi-dimensional (multiple bits), thereby resolving the contradiction between operational simplicity and search speed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent segments the bit flip operation into independent units where each unit can be flipped individually or in combination with other bits. By calculating energy changes for multiple bit flips in parallel and selecting from these segmented options, the system maintains the simplicity of individual bit operations while achieving the productivity benefits of multi-bit exploration.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the probability of obtaining a bit to be flipped is low at lower temperatures, then the simulated annealing process maintains proper thermal behavior, but the search speed slows down significantly

Engineering Contradiction:
Improvethermal behavior of simulated annealingVSAvoidtime for searching optimal solution
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By changing from single-bit to multi-bit flips, the patent increases the effective search space exploration per iteration. Even though the probability of accepting any individual bit flip remains low at low temperatures, the system compensates by considering combinations of multiple bits, thereby reducing the time lost to slow search progression.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent calculates energy changes for multiple potential bit flips in advance before performing the selection. By pre-computing the energy differences for multiple bits and their combinations, the system prepares potential moves ahead of time, reducing the time needed during the actual search process when temperature is low.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multi-bit flips are considered simultaneously, then the search speed and accuracy improve, but the device complexity increases

Engineering Contradiction:
Improvespeed of finding optimal solutionVSAvoidcomplexity of energy calculation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex multi-bit energy calculation into multiple simpler single-bit energy difference calculations. By calculating the energy change for each bit independently and then combining these results to evaluate multi-bit flips, the system reduces the complexity of individual calculation circuits while achieving the productivity benefits of multi-bit search.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to the energy calculation by considering combinations of multiple bits simultaneously. Rather than calculating all possible multi-bit energy changes from scratch, the system builds upon single-bit energy differences, adding a combinatorial dimension that improves search efficiency without proportionally increasing circuit complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11475099B2Optimization apparatus and method for controlling thereof
Publication Date: 2022.10.18 FUJITSU LTD
  • US11475099B2 patent drawing
  • US11475099B2 patent drawing
  • US11475099B2 patent drawing

AI summary

In an optimization apparatus, calculation circuits individually calculate a change in energy based on first local field values each associated with one of n bits (n is an integer greater than or equal to 2) amongst a plurality of bits corresponding to spins in an Ising model, values of the n bits, and one or more weight values representing strength of interaction among the n bits. The change in energy is caused by flips of the n bits. An update bit selection circuit selects the n bits for which value update is accepted, based on the magnitude relationship between thermal excitation energy and each of the calculated changes in energy. An update circuit flips the n bits, and also updates, based on the flips of the n bits, second local field values including the first local field values and each associated with the plurality of individual bits.