Systems and methods for multi-objective heuristics with conditional genes
First Claim
1. A method, comprising:
- generating, by a heuristic system comprising one or more processors and based at least in part on a first chromosome and a second chromosome, a third chromosome, wherein the third chromosome comprises a determinant gene and a conditional gene, wherein a value of the conditional gene is based at least in part on a value of the determinant gene;
identifying, by the heuristic system, a first hidden gene and a second hidden gene corresponding to the conditional gene;
determining, by the heuristic system and based at least in part on the value of the determinant gene, that the value of the conditional gene is equal to a value of the first hidden gene;
determining, by the heuristic system and based at least in part on the value of the conditional gene, an objective value corresponding to an objective model;
determining, by the heuristic system and based at least in part on the objective value, that the third chromosome is non-dominated by a fourth chromosome; and
providing the third chromosome as a solution to a multi-objective optimization problem.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
53 Citations
20 Claims
-
1. A method, comprising:
-
generating, by a heuristic system comprising one or more processors and based at least in part on a first chromosome and a second chromosome, a third chromosome, wherein the third chromosome comprises a determinant gene and a conditional gene, wherein a value of the conditional gene is based at least in part on a value of the determinant gene; identifying, by the heuristic system, a first hidden gene and a second hidden gene corresponding to the conditional gene; determining, by the heuristic system and based at least in part on the value of the determinant gene, that the value of the conditional gene is equal to a value of the first hidden gene; determining, by the heuristic system and based at least in part on the value of the conditional gene, an objective value corresponding to an objective model; determining, by the heuristic system and based at least in part on the objective value, that the third chromosome is non-dominated by a fourth chromosome; and providing the third chromosome as a solution to a multi-objective optimization problem. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a memory that stores computer-executable instructions; at least one processor configured to access the memory, wherein the at least one processor is further configured to execute the computer-executable instructions to; generate, based at least in part on a first chromosome and a second chromosome, a third chromosome, wherein the third chromosome comprises a determinant gene and a conditional gene, wherein a value of the conditional gene is based at least in part on a value of the determinant gene; identify a first hidden gene and a second hidden gene corresponding to the conditional gene; determine, based at least in part on the value of the determinant gene, that the value of the conditional gene is equal to a value of the first hidden gene; determine, based at least in part on the value of the conditional gene an objective value corresponding to an objective model; determine, based at least in part on the objective value, that the third chromosome is non-dominated by a fourth chromosome; and provide the third chromosome as a solution to a multi-objective optimization problem. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification