Information Processing Device Solving Combination Optimization via Weight Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face challenges in efficiently solving large-scale combination optimization problems, particularly due to the exponential increase in solution states as the number of decision variables grows, known as the combination explosion problem.

Innovation Solution

The proposed information processing device incorporates a solver device and an information processing circuit that repeatedly acquire and update weight values based on first and second data, allowing the system to efficiently solve combination optimization problems by combining these weight values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of decision variables increases to handle more complex optimization problems, then the problem-solving capability improves, but the number of solution states increases exponentially causing combination explosion

Engineering Contradiction:
Improveproblem-solving capabilityVSAvoidnumber of solution states
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides the weight values into two separate groups: first weight values associated with first decision variables and second weight values associated with second decision variables. This segmentation allows the system to manage large-scale optimization problems by treating different variable groups independently, updating their respective weight values based on different data sources, and combining them during problem generation, thereby avoiding the need to process all solution states simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary updates of weight values before generating the combination optimization problem. The first weight values are updated based on first data, and second weight values are updated based on second data, in advance of problem generation. This preliminary action prepares the weight values for efficient combination and solving, reducing the computational burden when handling large numbers of decision variables.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the system generates new combination optimization problems in response to frequent situation changes, then the responsiveness improves, but the calculation time required increases

Engineering Contradiction:
Improveresponsiveness to situation changesVSAvoidcalculation time
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent combines the first weight values and second weight values to generate the cost function for the combination optimization problem. By merging these pre-updated weight values, the system can quickly formulate new optimization problems in response to situation changes without recalculating all parameters from scratch, thus reducing calculation time while maintaining responsiveness.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system updates weight values in advance based on available data before new optimization problems arise. This preliminary preparation of weight values enables the system to respond quickly to situation changes by simply combining existing weight values rather than performing full recalculations, thereby reducing loss of time while maintaining high responsiveness.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the system processes multiple types of situations with different change rates, then the system versatility improves, but the complexity of managing weight value updates increases

Engineering Contradiction:
Improvehandling multiple situation typesVSAvoidweight value update management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments weight values into distinct groups (first weight values and second weight values) that can be updated independently based on different data sources and update frequencies. This segmentation allows the system to handle multiple situation types with different change rates by updating only the relevant weight value groups, reducing the complexity of managing simultaneous updates across all weight values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically updates weight values based on the availability and timing of different data types. First weight values are updated based on first data acquisition timing, while second weight values are updated based on second data acquisition timing. This dynamic update approach allows the system to adapt to different situation change rates without requiring a unified update schedule, thereby reducing management complexity while maintaining versatility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250028779A1Information processing device, information processing method, computer program product, and device
Publication Date: 2025.01.23 KK TOSHIBA
  • US20250028779A1 patent drawing
  • US20250028779A1 patent drawing
  • US20250028779A1 patent drawing

AI summary

An information processing device according to an embodiment includes a solver device and an information processing circuit. The solver device stores first weight values and second weight values. The solver device solves a combination optimization problem minimizing a cost function including weight values obtained by combining the first weight values and the second weight values. The information processing circuit repeatedly acquires first data. The information processing circuit repeatedly acquires second data asynchronously with the timing of acquiring the first data. The information processing circuit updates the first weight values stored in the solver device on the basis of the first data, and updates a plurality of second weight values stored in the solver device on the basis of the second data.