Conditional Genes in Multi-Objective Evolutionary Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale value-based non-linear models with many decision variables and constraints often overwhelm heuristic algorithms like Multi-objective Evolutionary Algorithms (MOEAs), leading to high computational bandwidth requirements for constraint evaluations, which can be comparable to or exceed objective evaluations.

Innovation Solution

The implementation of conditional genes in MOEAs, where the value of a conditional gene depends on other genes, reduces the number of constraint violations by selecting appropriate hidden genes based on rules, thereby decreasing the computational bandwidth needed for constraint checks and increasing the feasibility of evaluated chromosomes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of decision variables and constraints is increased to model large-scale value-based non-linear models, then the model's ability to represent complex real-world problems is improved, but the computational bandwidth required for constraint evaluations increases significantly

Engineering Contradiction:
Improvemodel representation capabilityVSAvoidcomputational bandwidth
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies preliminary action by performing constraint evaluation checks before full objective function evaluations. The system evaluates whether potential solutions violate constraints using a simplified check that requires less computational bandwidth than complete objective evaluations, thereby filtering out infeasible solutions early in the evaluation process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the evaluation process into two distinct stages: (1) constraint violation evaluation using conditional genes which requires minimal computational resources, and (2) objective function evaluation for feasible solutions. This segmentation allows the system to handle large-scale models by processing constraints separately and more efficiently

Inventive Principle:
Principle #1Segmentation

2Device complexity

If traditional MOEAs are used without conditional genes, then the algorithm structure is simpler, but the proportion of feasible chromosomes decreases due to high constraint violation rates

Engineering Contradiction:
Improvealgorithm structureVSAvoidchromosome feasibility
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces conditional genes as an intermediary mechanism between the decision variables and constraint evaluations. These conditional genes act as mediators that automatically ensure constraint satisfaction by selecting appropriate hidden gene values based on conditional rules, thereby increasing the proportion of feasible chromosomes without significantly complicating the overall algorithm structure

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation by introducing conditional genes with multiple possible values (hidden genes) that correspond to different constraint satisfaction scenarios. The conditional gene values are dynamically selected based on the states of other genes in the chromosome, allowing the system to maintain feasibility while preserving algorithmic simplicity

Inventive Principle:
Principle #35Parameter changes

3Reliability

If computational bandwidth is allocated primarily to constraint evaluations, then constraint satisfaction is improved, but the time required for objective function evaluations increases

Engineering Contradiction:
Improveconstraint satisfactionVSAvoidevaluation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by implementing a two-tiered evaluation approach where only essential constraint checks are performed initially using conditional genes, rather than conducting full constraint and objective evaluations for all chromosomes. This partial evaluation reduces the time spent on constraint checking while maintaining sufficient constraint satisfaction through the conditional gene mechanism

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10402728B2Systems and methods for multi-objective heuristics with conditional genes
Publication Date: 2019.09.03 AEROSPACE CORP
  • US10402728B2 patent drawing
  • US10402728B2 patent drawing
  • US10402728B2 patent drawing

AI summary

Systems and methods are provided to engage in multi-objective optimization where there may be potential solutions for evaluation (e.g., chromosomes) that each have one or more conditional genes. The value of each of the conditional genes in each of the chromosomes may be equivalent to one of a plurality of hidden genes in each of the chromosomes. The value of each of the conditional genes may be evaluated prior to determining objective values of each of the chromosomes. The objective values of each of the chromosomes may be used to evaluate the potential solutions embodied in the chromosomes and further drive to more optimized solutions. The use of the conditional genes in the chromosomes may reduce the amount of constraint violation checks that may need to be performed.