Auxiliary Variable Calculator for Ising Machine Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ising machines struggle to guarantee optimal solutions for combinatorial optimization problems, with stochastic distribution of optimization degrees and reduced probabilities of optimal output solutions, especially when using analog variables.
Innovation Solution
A combinatorial problem calculation system that includes an auxiliary variable calculation device and an Ising machine, where the auxiliary device calculates and outputs variables to correct the Ising Hamiltonian, suppressing variations in absolute values between variables, thereby improving solving performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If an Ising machine uses analog variables to solve combinatorial optimization problems, then calculation speed is improved, but solving performance and accuracy of optimal solutions deteriorate due to variation in absolute values between variables
Solution Approach 1:
The patent applies parameter changes by introducing an auxiliary variable that dynamically adjusts the absolute values of analog variables during calculation. This auxiliary variable modifies the parameter space of the Ising machine, transforming the distribution of variable absolute values to suppress variations and improve convergence toward optimal solutions while preserving the analog calculation speed advantage
Solution Approach 2:
The auxiliary variable acts as an intermediary element that mediates between the analog variables and the optimization objective. It indirectly controls the absolute values of the primary variables, allowing the system to maintain analog computation benefits while achieving better solution accuracy through this intermediate control mechanism
2Reliability
If the Ising machine executes candidate solution search processing repeatedly to improve optimal solution probability, then solving performance improves, but calculation time increases
Solution Approach 1:
The auxiliary variable is calculated and applied before the main candidate solution search processing begins. This preliminary action pre-adjusts the variable distribution to favor optimal solutions, reducing the number of repeated executions needed and thereby decreasing total calculation time while maintaining high probability of obtaining optimal solutions
Data Source
AI summary
A combinatorial problem calculation system includes: an auxiliary variable calculation device that calculates and outputs, on the basis of a result of candidate solution search processing of an Ising machine, an auxiliary variable that corrects an Ising Hamiltonian representing a combinatorial optimization problem, the auxiliary variable suppressing variation in absolute value between variables; and the Ising machine that corrects the Ising Hamiltonian on the basis of the auxiliary variable, and executes the candidate solution search processing on the basis of the corrected Ising Hamiltonian, in which the auxiliary variable calculation device and the Ising machine repeatedly execute each piece of processing until a predetermined condition is satisfied.


