N-Pool Evolution Fitness Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data mining environments, the fitness estimation of individuals using evolutionary algorithms is inaccurate at the beginning and improves gradually with more samples, leading to challenges in determining suitable candidates for harvesting, especially when the fitness estimate of individuals in higher layers fluctuates, affecting the elitist pool's minimum fitness and overall performance.

Innovation Solution

Implementing an elitist pool with stratified experience layers and a minimum fitness threshold to ensure only fitter individuals are promoted, preventing further testing for those in the top layer to maintain accurate fitness estimates and avoiding resource allocation to inferior individuals, while allowing individuals to graduate based on experience and fitness, thereby stabilizing the elitist pool's performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If individuals are tested on more samples to improve fitness estimation accuracy, then measurement precision improves, but loss of time increases

Engineering Contradiction:
Improvefitness estimation accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The testing database is divided into N segments, with each individual assigned to a specific segment for testing. This segmentation allows parallel processing of fitness evaluations across multiple segments, reducing the time required to achieve accurate fitness estimates while maintaining measurement precision through comprehensive testing across all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary testing of individuals on assigned segments before final selection. By conducting initial fitness evaluations on a subset of data segments and using these results to guide further testing or selection decisions, the system reduces overall testing time while maintaining accurate fitness estimation through targeted follow-up testing.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the elitist pool allows individuals with fluctuating fitness estimates, then adaptability improves, but reliability deteriorates

Engineering Contradiction:
Improvepool flexibilityVSAvoidfitness estimate stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The elitist pool implements dynamic thresholds for fitness estimation accuracy. As individuals accumulate testing results across multiple segments, the system adjusts the confidence required for fitness estimation. Individuals with fewer tested segments have higher uncertainty margins, while those tested across all segments achieve stable, reliable fitness estimates, balancing adaptability during evolution with reliability for selection decisions.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If resource allocation continues to inferior individuals with inaccurate fitness estimates, then exploration improves, but productivity decreases

Engineering Contradiction:
Improvesearch explorationVSAvoidevolution efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system uses feedback from segment-based testing results to dynamically adjust resource allocation. Individuals showing promising performance on their assigned segments receive additional testing resources and attention, while those consistently underperforming are allocated fewer resources. This feedback-driven allocation maintains exploration of diverse solutions while improving overall evolutionary productivity by focusing computational effort on promising candidates.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9304895B1Evolutionary technique with n-pool evolution
Publication Date: 2016.04.05 COGNIZANT TECHNOLOGY SOLUTIONS US CORP
  • US9304895B1 patent drawing
  • US9304895B1 patent drawing
  • US9304895B1 patent drawing

AI summary

Roughly described, a training database contains N segments of data samples. Candidate individuals identify a testing experience level, a fitness estimate, a rule set, and a testing set TSi of the data samples on which it is tested. The testing sets have fewer than all of the data segments and they are not all the same. Testing involves testing on only the individual's assigned set of data segments, updating the fitness estimates and testing experience levels, and discarding candidates through competition. If an individual reaches a predetermined maturity level of testing experience, then validating involves further testing it on samples of the testing data from a testing data segment other than those in the individual's testing set TSi. Those individuals that satisfy validation criteria are considered for deployment.