Parallel Constraint Processing for Model Construction Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The construction of mathematical models representing optimization problems is time-consuming due to the need to convert multiple constraint conditions, and existing techniques do not address the speed enhancement of this process.

Innovation Solution

An information processing apparatus and method that divide constraint conditions into groups and convert them into a predetermined format in parallel, allowing for simultaneous processing and integration, thereby enhancing the speed of model construction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If constraint conditions are converted into a predetermined format for constructing mathematical models, then the model can be properly constructed, but the construction process becomes time-consuming

Engineering Contradiction:
Improvemodel construction accuracyVSAvoidmodel construction time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the constraint conditions into multiple groups and processes each group independently through separate conversion processes. This segmentation allows parallel processing of constraint conditions, where multiple conversion operations can occur simultaneously rather than sequentially, thereby reducing the total construction time while maintaining the accuracy of each individual conversion

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification and grouping of constraint conditions before the actual conversion process. By organizing constraint conditions into predetermined groups in advance, the system prepares the data structure to enable efficient parallel processing, reducing the overall time required for model construction without compromising the correctness of the conversion

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If multiple constraint conditions are processed sequentially, then processing is simple to implement, but the construction speed is slow

Engineering Contradiction:
Improveprocessing implementation simplicityVSAvoidmodel construction speed
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the constraint condition processing into multiple independent groups that can be handled by separate conversion processes. This segmentation enables parallel execution of conversion operations, significantly increasing processing speed while maintaining implementation simplicity through modular process design where each segment follows the same conversion logic

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential (one-dimensional) processing to parallel (multi-dimensional) processing by introducing multiple conversion processes that operate simultaneously on different groups of constraint conditions. This dimensional change in processing architecture dramatically improves construction speed while keeping the underlying conversion methodology simple and consistent across all parallel processes

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

Data Source

PatentUS20240184525A1Information processing apparatus, information processing method, and computer-readable non-transitory storage medium
Publication Date: 2024.06.06 NEC CORP
  • US20240184525A1 patent drawing
  • US20240184525A1 patent drawing
  • US20240184525A1 patent drawing

AI summary

At least one processor included in an information processing apparatus carries out: a division process of dividing input constraint conditions into a plurality of groups; a conversion process of converting the constraint conditions into a predetermined format; and an integration process of integrating the constraint conditions which are expressed in the predetermined format. In the conversion process, the processor carries out, in a parallel manner, a plurality of processes which respectively correspond to the plurality of groups, where each of the plurality of processes is constituted by conversion processes on respective constraint conditions belonging to one group. This makes it possible to support decision making of a user.