CONTROLLING QUARANTINING AND BIASING IN CATACLYSMS FOR OPTIMIZATION SIMULATIONS
First Claim
1. A computer-implemented method comprising:
- generating a first probability value that represents a percentage of times that first bit values for a given bit position of a first plurality of candidate solutions equate to a pre-defined number, wherein the first plurality of candidate solutions has converged on a sub-optimal solution during a simulation of an optimization problem using an optimization algorithm;
generating a second probability value that is inversely biased from the first probability value; and
generating a second plurality of candidate solutions with the second probability value, wherein the second plurality of candidate solutions are inversely biased from the first bit values for the given bit position.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments are directed to generating a first probability value that represents a percentage of times that first bit values for a given bit position of a first plurality of candidate solutions equate to a pre-defined number, where the first plurality of candidate solutions has converged on a sub-optimal solution during a simulation of an optimization problem using an optimization algorithm. Some embodiments are further directed to generating a second probability value that is inversely biased from the first probability value; and generating a second plurality of candidate solutions with the second probability value, where the second plurality of candidate solutions are inversely biased from the first bit values for the given bit position.
-
Citations
25 Claims
-
1. A computer-implemented method comprising:
-
generating a first probability value that represents a percentage of times that first bit values for a given bit position of a first plurality of candidate solutions equate to a pre-defined number, wherein the first plurality of candidate solutions has converged on a sub-optimal solution during a simulation of an optimization problem using an optimization algorithm; generating a second probability value that is inversely biased from the first probability value; and generating a second plurality of candidate solutions with the second probability value, wherein the second plurality of candidate solutions are inversely biased from the first bit values for the given bit position. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for generating candidate solutions during a simulation of an optimization problem using an optimization algorithm, the computer program product comprising:
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to select at least one candidate solution from a first plurality of candidate solutions that has converged on a suboptimal solution during the simulation of the optimization problem, quarantine the at least one candidate solution, perform a cataclysm on the first plurality of candidate solutions, generate a second plurality of candidate solutions, compute optimizations to the second plurality of candidate solutions until pre-specified criteria has been satisfied, and integrate the at least one candidate solution into the second plurality of candidate solutions after computing the optimizations to the second plurality of candidate solutions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
16. A computer-implemented method comprising:
-
determining that a first plurality of candidate solutions has converged on a suboptimal solution in a search space of a simulation of an optimization problem using an evolutionary algorithm, wherein each of the first plurality of candidate solutions has first bit values, and wherein each of the first bit values corresponds to each of a plurality of bit positions in a sequence; computing a first vector of first proportion values for the first plurality of candidate solutions, wherein each one of the first proportion values corresponds to each one of the plurality of positions in the sequence, and wherein the each one of the first proportion values represents a percentage of times that corresponding ones of the first bit values for a corresponding one of the plurality of positions equates to a bit value of 1; subtracting each of the first proportion values from a numerical value of 1 to generate a second vector of second proportion values that are inversely biased from the first proportion values; and generating a second plurality of candidate solutions using the second proportion values, wherein each of the second plurality of candidate solutions has second bit values, wherein each of the second bit values corresponds to each of the plurality of positions of the sequence, and wherein the second plurality of candidate solutions is inversely biased from the first plurality of candidate solutions. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a processing unit; a network interface; and a population-based optimization algorithm simulator operable to, via the processing unit, determine that a first population of first bit strings has converged on a sub-optimal solution during a simulation of an optimization problem using an evolutionary algorithm, wherein the first bit strings represent candidate solutions of the optimization problem; generate a first proportion value that represents a percentage of times that first bit values for a given bit position of the first bit strings equates to a pre-defined number; generate a second proportion value that is inversely biased from the first proportion value; and use the second proportion value to generate a second population of second bit strings, wherein second bit values of the second bit strings, for the given bit position, are, on average, inversely biased from the first bit values. - View Dependent Claims (22, 23, 24, 25)
-
Specification