Systems and methods for multi-objective heuristics with conditional genes

US10402728B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10402728-B2
Application numberUS-201615094521-A
CountryUS
Kind codeB2
Filing dateApr 8, 2016
Priority dateApr 8, 2016
Publication dateSep 3, 2019
Grant dateSep 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

That which is claimed: 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. 2. The method of claim 1 , further comprising: determining, by the heuristic system and based at least in part on the value of the conditional gene, a constraint value corresponding to an objective model; and determining, by the heuristic system and based at least in part on the constraint value, that the third chromosome is feasible. 3. The method of claim 1 , the objective value is a first objective value, and further comprising: determining, by the heuristic system, a second objective value corresponding to the fourth chromosome; and comparing, by the heuristic system, the first objective value to the second objective value, wherein determining that the third chromosome is non-dominated by the fourth chromosome is based at least in part on the comparing. 4. The method of claim 1 , wherein the conditional gene is a first conditional gene, and wherein generating the third chromosome comprises performing a cross-over function between the first chromosome and the second chromosome, wherein the first chromosome has a third hidden gene and a fourth hidden gene corresponding a second conditional gene, the second conditional gene of the first chromosome corresponding to the first conditional gene of the third chromosome. 5. The method of claim 1 , wherein generating the third chromosome comprises performing a mutation function, wherein at least one of the first hidden gene and the second hidden gene is mutated. 6. The method of claim 1 , wherein the first hidden gene corresponds to a first range of values of the determinant gene, and wherein the second hidden gene corresponds to a second range of values of the determinant gene. 7. The method of claim 1 , wherein the first hidden gene has a first allowable range of values and the second hidden gene has a second allowable range of values, wherein the first allowable range and the second allowable range are at least partially non-overlapping. 8. The method of claim 1 , wherein the determinant gene is a first determinant gene, and wherein the first determinant gene has a value equal to one of a value of a third hidden gene or a fourth hidden gene based at least in part on a second determinant gene. 9. The method of claim 1 , wherein the conditional gene is a first conditional gene, and wherein the third chromosome has a second conditional gene, a third hidden gene corresponding to the second conditional gene, a fourth hidden gene corresponding to the second conditional gene, and a fifth hidden gene corresponding to the second conditional gene, wherein a value of the second conditional gene is based at least in part on a set of rules and a set of at least one determinant genes. 10. The method of claim 9 , wherein the objective value is based at least in part on the second conditional gene. 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. 12. The system of claim 11 , wherein the at least one processor is further configured to execute the computer-executable instructions to: determine, based at least in part on the value of the conditional gene, a constraint value corresponding to an objective model; and determine, based at least in part on the constraint value, that the third chromosome is feasible. 13. The system of claim 11 , wherein the at least one processor is further configured to execute the computer-executable instructions to: determine a second objective value corresponding to the fourth chromosome; and compare the first objective value to the second objective value, wherein determining that the third chromosome is non-dominated by the fourth chromosome is based at least in part on the comparing. 14. The system of claim 11 , wherein the conditional gene is a first conditional gene, and wherein the at least one processor configured to generate the third chromosome comprises the at least one processor configured to perform a cross-over function between the first chromosome and the second chromosome, wherein the first chromosome has a third hidden gene and a fourth hidden gene corresponding a second conditional gene, the second conditional gene of the first chromosome corresponding to the first conditional gene of the third chromosome. 15. The system of claim 11 , wherein the at least one processor configured to generate the third chromosome comprises performing a mutation function, wherein at least one of the first hidden gene and the second hidden gene is mutated. 16. The system of claim 11 , wherein the first hidden gene corresponds to a first range of values of the determinant gene, and wherein the second hidden gene corresponds to a second range of values of the determinant gene. 17. The system of claim 11 , wherein the first hidden gene has a first allowable range of values and the second hidden gene has a second allowable range of values, wherein the first allowable range and the second allowable range are at least partially non-overlapping. 18. The system of claim 11 , wherein the determinant gene is a first determinant gene, and wherein the first determinant gene has a value equal to one of a value of a third hidden gene or a fourth hidden gene based at least in part on a second determinant gene. 19. The system of claim 11 , wherein the conditional gene is a first conditional gene, and wherein the third chromosome has a second conditional gene, a third hidden gene corresponding to the second conditional gene, a fourth hidde

Assignees

Inventors

Classifications

  • G06N3/126Primary

    Evolutionary algorithms, e.g. genetic algorithms or genetic programming · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Systems or methods supporting the power network operation or management, involving a certain degree of interaction with the load-side end user applications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10402728B2 cover?
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 b…
Who is the assignee on this patent?
Aerospace Corp
What technology area does this patent fall under?
Primary CPC classification G06N3/126. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).