Genetic Algorithm Optimization with Constraint Offset

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optimization calculation methods, such as genetic algorithms, face inefficiencies and lack reproducibility due to high dependence on initial values and repetitive trial-and-error processes, especially when dealing with constraint violations in design optimization problems like inductor core design, leading to excessive evaluation of individuals and reduced work efficiency.

Innovation Solution

The method generates individuals for each generation using a selected parent individual, evaluates them with a predetermined function, calculates constraint condition values based on previous generation values, and applies offsets to random numbers for mutation, ensuring a higher probability of satisfying constraint conditions, thus reducing the number of evaluations needed and improving reproducibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large number of child individuals are generated and evaluated in advance to extract those satisfying constraint conditions, then the probability of finding feasible solutions increases, but the computational cost and number of evaluations increase excessively

Engineering Contradiction:
Improveconstraint satisfaction rateVSAvoidevaluation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by calculating constraint condition values in advance for the current generation based on previous generation data before performing evaluations. This pre-calculation allows the system to identify individuals likely to satisfy constraints ahead of time, reducing the need to evaluate excessive numbers of child individuals and improving evaluation efficiency while maintaining constraint satisfaction rates.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the optimization process relies on repetitive trial and error with manual adjustment, then flexibility in handling constraint violations is improved, but work efficiency and reproducibility deteriorate

Engineering Contradiction:
Improveconstraint handling flexibilityVSAvoidwork efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements feedback by automatically calculating constraint condition values for the current generation based on previous generation results and using this information to guide subsequent optimization steps. This automated feedback loop replaces manual trial-and-error adjustments, maintaining the ability to handle constraint violations flexibly while significantly improving work efficiency and reproducibility through systematic automated decision-making.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If constraint condition values are calculated based on previous generation data and current generation provisional values, then the accuracy of constraint evaluation is improved, but the calculation complexity increases

Engineering Contradiction:
Improveconstraint evaluation accuracyVSAvoidcalculation process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent reduces calculation complexity through preliminary action by pre-calculating constraint condition values for the current generation before detailed evaluations are performed. This approach maintains high constraint evaluation accuracy by using both previous generation data and current generation provisional values, while avoiding the need for complex real-time calculations during the evaluation phase.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11386332B2Optimization calculation method and information processing apparatus
Publication Date: 2022.07.12 FUJITSU LTD
  • US11386332B2 patent drawing
  • US11386332B2 patent drawing
  • US11386332B2 patent drawing

AI summary

An optimization calculation method includes: generating, by a computer, current generation individuals with a selected previous generation individual as a parent individual; evaluating each current generation individual by using a predetermined evaluation function; calculating a current generation constraint condition value based on a previous generation constraint condition value and a constraint condition provisional value which is achieved by more than half of the current generation individuals; determining whether a result of the evaluation for each current generation individual satisfies the current generation constraint condition value; determining a predetermined offset based on an attribute of each individual, which is generated by a mutation generating process, among individuals having the evaluation results satisfying the current generation constraint condition value; and adding the predetermined offset to a random number used to generate each next generation individual by the mutation generating process.