Using global and local catastrophes across sub-populations in parallel evolutionary computing
AssigneeInternational Business Machines Corporation
InventorJason F. Cantin
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorJason F. Cantin
Estimating the term…
A parallel genetic algorithm computing process tracks forward progress of a first sub-population across generations thereof. The first sub-population is one of a plurality of sub-populations that form a population of candidate solutions to an optimization problem. At a current generation of the first sub-population, it is determined that forward progress of the first sub-population fails a set of one or more forward progress criteria. In response to determining that the forward progress of the first sub-population fails the set of one or more forward progress criteria at the current generation, a local catastrophe is invoked on the current generation of the first sub-population. The first sub-population is re-populated after the local catastrophe is invoked. The first sub-population is re-established after re-populating while constraining migration to the first sub-population.
-8. (canceled)
A computer program product for invoking a local catastrophe on a sub-population in a parallel evolutionary algorithm computing process, the computer program product comprising:
A computer program product for invoking a local catastrophe on a sub-population in a parallel evolutionary algorithm computing process, the computer program product comprising:
The computer program product of claim 1, wherein the computer usable program code configured to re-populate the first sub-population after the local catastrophe comprises the computer usable program code configured to perform migration of candidate solutions from others of the plurality of sub-populations.
The computer program product of claim 1, wherein the computer usable program code configured to constrain migration to the first sub-population while re-establishing the first sub-population after re-population comprises the computer usable program code configured to, while iteratively generating successive generations of the first sub-population with candidate solutions from said re-population, one of:
An apparatus for invoking a local catastrophe on a sub-population in a parallel evolutionary algorithm computing process comprising:
Dependencies are inferred from the claim text.