Genetic Algorithm Feature Selection for Classifier Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning algorithms require users to manually select and optimize features for classification, which is time-consuming, subjective, and often ineffective, as they typically process features rather than raw data, and feature selection is usually done after generation rather than concurrently.

Innovation Solution

A method using genetic algorithms to iteratively select and optimize computable features encoded through grammar trees, applying mutation and crossover operations to enhance classifier accuracy, automatically determining the most relevant and irredundant features for a given dataset and classifier.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual feature selection is performed by users, then features can be selected based on human understanding, but the process becomes time-consuming and subjective

Engineering Contradiction:
Improvefeature selection accuracyVSAvoidfeature selection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs feature selection automatically without human intervention. The genetic algorithm autonomously evaluates features, determines their relevance to the classification task, and selects optimal features based on algorithmic criteria rather than human judgment, thereby eliminating time consumption and subjectivity while maintaining or improving selection accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of feature selection by humans is replaced with an automated computational system. The genetic algorithm uses mathematical and computational methods to evaluate feature importance, substitute human cognitive processes with algorithmic evaluation, and objectively determine optimal features based on their contribution to classification accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If feature selection is performed after feature generation, then the process follows a sequential workflow, but irredundant features cannot be optimally selected

Engineering Contradiction:
Improvefeature processing efficiencyVSAvoidfeature selection quality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent merges feature generation and feature selection into a single integrated process. The genetic algorithm simultaneously generates new features through transformations and operations while evaluating their selection value, allowing irredundant features to be identified during the generation process itself rather than in a subsequent separate step, thereby improving both efficiency and selection quality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary feature evaluation and selection during the feature generation phase. By assessing feature relevance and redundancy early in the process rather than after complete generation, the system can prune unnecessary features beforehand, improving the quality of selected features while maintaining processing efficiency through early optimization.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If human selection methods are used, then features can be chosen based on human expertise, but the process becomes subjective and inconsistent

Engineering Contradiction:
Improvefeature selection flexibilityVSAvoidfeature selection consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The subjective human judgment process is replaced with an objective computational algorithm. The genetic algorithm uses consistent mathematical criteria to evaluate feature importance, ensuring that the same features are selected given the same data and parameters, thereby eliminating subjectivity and inconsistency while maintaining the flexibility to adapt to different datasets and classification tasks.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system incorporates feedback mechanisms where the genetic algorithm continuously evaluates feature performance based on classification results and uses this feedback to guide subsequent feature generation and selection. This creates a reliable, consistent loop that adapts to data characteristics while maintaining objective criteria, replacing unreliable human subjectivity with systematic algorithmic feedback.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9471871B2Method of generating features optimal to a dataset and classifier
Publication Date: 2016.10.18 BATTELLE MEMORIAL INST
  • US9471871B2 patent drawing
  • US9471871B2 patent drawing
  • US9471871B2 patent drawing

AI summary

A method of generating features optimal to a particular dataset and classifier is disclosed. A dataset of messages is inputted and a classifier is selected. An algebra of features is encoded. Computable features that are capable of describing the dataset from the algebra of features are selected. Irredundant features that are optimal for the classifier and the dataset are selected.