Genetic Classification Program Fitness via Identification Margin Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for automatically generating class classification programs using genetic programming often fail to produce programs with high general versatility, particularly when the number of learning images is limited, leading to insufficient classification accuracy due to minimal differences in correct answer rates and identification margin values.

Innovation Solution

An information processing apparatus and method that execute genetic processing on class classification programs to calculate a fitness metric based on both the correct answer rate and the separability between classes, using the distance from an identification boundary, to automatically generate a class classification program with high general versatility by adjusting the fitness calculation equation to prioritize separability and correct answer rate.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If genetic programming is used to automatically generate class classification programs, then automation is improved, but classification accuracy deteriorates when the number of learning images is limited

Engineering Contradiction:
Improveautomatic generation of class classification programsVSAvoidclassification accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent changes the evaluation parameter from simple correct answer rate to a composite fitness function that includes correct answer rate, identification margin, and distribution width. This parameter transformation allows the genetic programming to optimize for both accuracy and generalization capability simultaneously, resolving the contradiction between automation and classification accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a new dimension of evaluation by considering the distribution width of identification margins in addition to correct answer rate. This dimensional expansion of the evaluation space allows the system to distinguish between programs that achieve high accuracy through overfitting versus those that achieve it through genuine generalization capability.

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

2Device complexity

If the fitness calculation focuses only on correct answer rate, then simplicity is improved, but general versatility deteriorates

Engineering Contradiction:
Improvefitness calculation complexityVSAvoidgeneral versatility of classification program
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the fitness calculation from a single-parameter (correct answer rate) evaluation to a multi-parameter evaluation system that incorporates correct answer rate, identification margin, and distribution width. This parameter expansion enables the system to evaluate and select programs with better general versatility without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the distribution width of identification margins is calculated and fed back into the fitness function. This feedback allows the genetic programming to iteratively improve programs by selecting those that not only achieve high accuracy but also maintain wide distribution of identification margins, indicating better generalization.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If the number of learning images is limited, then data quantity is reduced, but classification accuracy deteriorates due to insufficient separability

Engineering Contradiction:
Improvenumber of learning imagesVSAvoidclassification accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent changes the evaluation focus from merely counting correct answers to analyzing the distribution characteristics of identification margins. By incorporating distribution width into the fitness function, the system can effectively utilize limited learning images to train programs that generalize well, overcoming the data quantity limitation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary analysis of identification margin distributions during the genetic programming process, selecting parent programs based on their distribution characteristics before generating offspring. This preliminary action ensures that programs with better generalization potential are preferentially selected and combined, maximizing the utility of limited learning data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11284038B2Information processing apparatus, information processing method, and computer-readable recording medium recording information processing program
Publication Date: 2022.03.22 FUJITSU LTD
  • US11284038B2 patent drawing
  • US11284038B2 patent drawing
  • US11284038B2 patent drawing

AI summary

An information processing apparatus includes: a memory; and a processor configured to: execute genetic processing on class classification programs of a set of class classification programs; acquire a distance between each learning data and an identification boundary regarding evaluation identifiers created by using first class learning data belonging to a first class and second class learning data belonging to a second class according to the class classification program; calculate a statistic amount of a distribution of a distance to the identification boundary for each of the first class learning data and the second class learning data; define a fitness calculation equation based on the statistic amounts of the first class learning data and the second class learning data; calculate the fitness of the class classification program; and determine whether or not to replace the class classification program with one of class classification programs of the set depending on the fitness.