Genetic Algorithm Optimization for Fuzzy Inference Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Genetic algorithms (GAs) face scalability issues and inefficiencies in optimizing fuzzy inference systems (FISs) due to the inability to influence or verify the effectiveness of populations during evolution, often resulting in undesirable populations and increased optimization time, especially when dealing with complex problems involving hundreds or thousands of inputs and outputs.

Innovation Solution

The implementation of a scalable approach that tracks the activation of if-then rules in the rule-base of FISs, incorporating formal verification metrics into the objective function to guide the search algorithm towards specification-compliant regions, thereby reducing optimization time and improving robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If genetic algorithms are used to optimize fuzzy inference systems with many inputs and outputs, then the optimization capability is improved, but scalability issues arise and optimization time increases

Engineering Contradiction:
Improveoptimization capabilityVSAvoidscalability
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements formal verification as a feedback mechanism that evaluates population effectiveness during evolution. The verification process provides feedback signals that guide the genetic algorithm toward specification-compliant solutions, enabling the system to handle complex FISs with hundreds or thousands of inputs and outputs while maintaining scalability through informed search direction

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary formal verification of specification compliance before final optimization. By pre-establishing verification metrics and rules, the system can efficiently guide the genetic algorithm toward valid solutions from the outset, reducing unnecessary search space exploration and maintaining scalability even for high-dimensional problems

Inventive Principle:
Principle #10Preliminary action

2Productivity

If genetic algorithms optimize fuzzy inference systems without formal verification, then the optimization process is faster, but undesirable populations are produced and optimization time increases

Engineering Contradiction:
Improveoptimization speedVSAvoidpopulation effectiveness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Formal verification provides continuous feedback during the genetic algorithm optimization process, enabling real-time evaluation of population effectiveness. This feedback mechanism allows the system to maintain both speed and reliability by guiding the search toward specification-compliant solutions without requiring complete re-optimization after verification failures

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent integrates multiple functions into the optimization process: the genetic algorithm performs optimization while formal verification simultaneously ensures specification compliance. This multi-functional approach eliminates the need for separate verification and optimization steps, maintaining productivity while improving reliability through combined operations

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If training sets are incomplete or lack diverse data, then the optimization process is simpler, but verification results become misleading and desirable traits are culled

Engineering Contradiction:
Improvetraining set requirementsVSAvoidverification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary analysis of training set diversity and completeness before optimization begins. By pre-evaluating the training data characteristics, the system can identify gaps and adjust the optimization strategy accordingly, ensuring that verification results remain accurate and reliable even when working with limited or non-diverse training sets

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts optimization parameters based on training set characteristics. When diversity or completeness is insufficient, the system modifies verification thresholds, population size, and selection pressures to maintain accurate verification results. This adaptive parameter adjustment prevents misleading verification outcomes while avoiding the need for perfectly balanced training data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11580358B1Optimization with behavioral evaluation and rule base coverage
Publication Date: 2023.02.14 THALES SA
  • US11580358B1 patent drawing
  • US11580358B1 patent drawing
  • US11580358B1 patent drawing

AI summary

The present disclosure describes improvements in optimization systems. During an optimization loop, an advanced objective function is used to determine an objective value, a specification metric, and a rule coverage metric for a particular solution. The specification metric characterizes compliance of the solution with certain formal specifications. The rule coverage metric characterizes the degree to which all rules (or a particular rule) are tested during testing of the system. The objective value and metrics may influence future operation of the optimization loop.