Simulated Annealing State Output for Real-Time Parameter Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in determining optimal control parameters for simulated annealing methods during the solving process of combinatorial optimization problems, as they cannot adjust parameters in real-time to maximize accuracy, leading to inefficient solution finding.

Innovation Solution

A state output system that acquires and outputs data on the solving process, allowing users to visualize and adjust control parameters such as minimum value and freezing degree during execution, enabling real-time optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users determine control parameters before inputting the combinatorial optimization problem, then the solving process can be executed, but users cannot adjust parameters in real-time to maximize accuracy

Engineering Contradiction:
Improvesolution accuracyVSAvoidreal-time parameter adjustment
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system displays the current state of the solving process (energy function value, temperature, iteration count) in real-time, providing feedback to users about the optimization progress. This enables users to monitor the solving state and make informed decisions about whether to continue or suspend the process, effectively allowing real-time control based on observed performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from a static parameter setup (where all parameters are fixed before execution) to a dynamic control model where users can suspend and resume the solving process multiple times. This dynamic approach allows users to adjust control parameters between suspensions, maximizing solution accuracy while maintaining operational flexibility.

Inventive Principle:
Principle #15Dynamics

2Productivity

If users execute the solving process without real-time monitoring, then the process runs automatically, but users cannot determine when to suspend or continue for optimal results

Engineering Contradiction:
Improvesolving efficiencyVSAvoidsolving process state information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system provides continuous feedback by displaying the solving process state (energy function value, temperature, iteration count) at regular intervals or when users request updates. This information feedback enables users to make informed decisions about suspending or continuing the process, preventing loss of critical solving state information.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces an intermediary control mechanism between the automatic solving process and user decisions. Users can suspend the process to review current state information and resume when ready, acting as an intermediary step that preserves both automated efficiency and user control without requiring constant manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If users continuously monitor the solving process, then they can make timely adjustments, but the system complexity increases

Engineering Contradiction:
Improvesolution accuracyVSAvoidsystem control complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of requiring continuous monitoring, the system implements partial monitoring where users can check the solving state at predetermined intervals or trigger updates based on specific conditions (e.g., energy function improvement thresholds). This partial action approach maintains solution accuracy while avoiding the complexity of constant real-time monitoring.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The solving process is segmented into manageable execution units that can be suspended and resumed. Each segment maintains its state information, allowing users to review progress at segment boundaries without requiring the system to maintain complex continuous monitoring infrastructure. This segmentation simplifies the control mechanism while enabling accurate decision-making.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230297640A1State output system, state output method, and state output program
Publication Date: 2023.09.21 NEC CORP
  • US20230297640A1 patent drawing
  • US20230297640A1 patent drawing
  • US20230297640A1 patent drawing

AI summary

A state output system includes a solving unit which executes a solving process for solving a combinatorial optimization problem by a simulated annealing method, an acquiring unit which acquires data indicating states of the solving process in execution from the solving unit, and an outputting unit which outputs the acquired data during the execution of the solving process.