×

Systems and methods for multi-objective evolutionary algorithms with soft constraints

  • US 10,387,779 B2
  • Filed: 12/09/2015
  • Issued: 08/20/2019
  • Est. Priority Date: 12/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • identifying, by one or more processors, a first chromosome, wherein the first chromosome includes a plurality of decision variables to be optimized in a multi-objective optimization;

    identifying, by the one or more processors, a first constraint model corresponding to a first constraint and a second constraint model corresponding to a second constraint;

    identifying, by the one or more processors, the first constraint as a hard-constraint and the second constraint as a soft constraint;

    applying, by the one or more processors, the first constraint model to the first chromosome to derive a first constraint value;

    applying, by the one or more processors, the second constraint model to the first chromosome to derive a second constraint value;

    comparing, by the one or more processors, the first constraint value to a corresponding first threshold value to determine that the first chromosome does not violate the first constraint;

    comparing, by the one or more processors, the second constraint value to a corresponding second threshold value to determine that the first chromosome does violate the second constraint;

    indicating, by the one or more processors, that the first chromosome is soft infeasible, wherein a tag of soft infeasible indicates that only soft constraints have been violated;

    determining, based at least in part on the second constraint value, that the first chromosome is to be crossed-over with a second chromosome;

    generating a third chromosome by crossing over the first chromosome with the second chromosome;

    determining, based at least in part on the first constraint model and the second constraint model, that the third chromosome is feasible; and

    providing the third chromosome as an optimized solution to the multi-objective optimization.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×