Evolutionary Fitness Calculation with Dynamic Abort Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In genetic algorithm (GA) based evolutionary computation for optimizing the structure of optical SAW filters, the parallelization of fitness calculations leads to uneven calculation times among individuals, resulting in increased waiting times and reduced speed of evaluations due to fluctuations in calculation times, especially when neural-network (NN) prediction is used.

Innovation Solution

The proposed solution involves an arithmetic processing unit that aborts the eigen solution search for individuals with long calculation times and shifts them to the next generation, maintaining the variety of eigen solutions while reducing waiting times by controlling the abort timing based on the number of searches or calculation times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallelization of fitness calculations is implemented, then calculation speed is improved, but waiting times increase due to uneven calculation times among individuals

Engineering Contradiction:
Improvecalculation speedVSAvoidwaiting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements dynamic abort timing control where the threshold for aborting eigen solution searches is adjusted based on the generation number and calculation statistics. This allows the system to adaptively balance between completing calculations for all individuals and reducing waiting times, resolving the contradiction between calculation speed and waiting time in parallelized fitness evaluation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors calculation times across individuals and uses this feedback to dynamically adjust abort thresholds. By tracking the distribution of calculation times and adjusting the abort criterion accordingly, the system optimizes the balance between maintaining calculation speed through parallelization and reducing waiting times caused by uneven individual calculation durations

Inventive Principle:
Principle #23Feedback

2Measurement precision

If eigen solution search is completed for all individuals, then fitness calculation accuracy is improved, but calculation time fluctuates significantly

Engineering Contradiction:
Improvefitness calculation accuracyVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The patent changes the parameter of eigen solution search completeness by introducing an abort mechanism. Instead of uniformly completing searches for all individuals, the system dynamically adjusts the search completion criterion based on calculation time thresholds, thereby controlling the trade-off between fitness calculation accuracy and total calculation time

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial action by allowing eigen solution searches to be aborted before completion for certain individuals. This partial completion strategy prevents excessive calculation time while maintaining sufficient accuracy for fitness evaluation, resolving the contradiction between complete search accuracy and manageable calculation time

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If abort timing is controlled based on number of searches, then waiting times are reduced, but variety of eigen solutions may be limited

Engineering Contradiction:
Improvewaiting timeVSAvoidvariety of eigen solutions
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The abort threshold is made dynamic rather than fixed, adjusting based on generation number and statistical properties of calculation times. This dynamic adjustment ensures that in early generations where diversity is crucial, more searches are completed, while in later generations where convergence is important, the abort mechanism more actively reduces waiting times, thus balancing variety preservation with time reduction

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11687616B2Arithmetic processing apparatus, non-transitory computer-readable storage medium, and arithmetic processing method
Publication Date: 2023.06.27 FUJITSU LTD
  • US11687616B2 patent drawing
  • US11687616B2 patent drawing
  • US11687616B2 patent drawing

AI summary

An arithmetic processing apparatus includes a memory and a processor. The processor coupled to memory and configured to determine an individual not to be evolved to an individual of a second generation from among a plurality of individuals in a first generation based on a predetermined reference for calculation completion of fitness calculation for each of the plurality of individuals, the second generation being a generation next to the first generation, and determine to cause the determined individual to evolve to an individual of a generation next or subsequent to the second generation.