Abstract: A request is received from a user compute device to solve an optimization problem. A set of subpopulations is identified from an identified population included in the optimization problem. Each subpopulation from the set of subpopulations is associated with a unique sub-machine resource from a set of sub-machine resources at a set of remote compute devices. Each sub-machine resource is caused to determine an associated set of candidates from an associated subpopulation from the set of subpopulations and for that sub-machine resource. Each sub-machine resource is caused to generate an associated set of offspring based on an objective function associated with the associated set of candidates for that sub-machine resource. Each sub-machine resource is caused to mutate the associated set of offspring to generate an associated set of mutated offspring. An updated population is determined, and a representation of a response is determined based on the updated population.
Abstract: A request is received from a user compute device to solve an optimization problem. A set of subpopulations is identified from an identified population included in the optimization problem. Each subpopulation from the set of subpopulations is associated with a unique sub-machine resource from a set of sub-machine resources at a set of remote compute devices. Each sub-machine resource is caused to determine an associated set of candidates from an associated subpopulation from the set of subpopulations and for that sub-machine resource. Each sub-machine resource is caused to generate an associated set of offspring based on an objective function associated with the associated set of candidates for that sub-machine resource. Each sub-machine resource is caused to mutate the associated set of offspring to generate an associated set of mutated offspring. An updated population is determined, and a representation of a response is determined based on the updated population.