1. A method, comprising: receiving, by a slave processor from at least one master processor, a pair of parent chromosome data structures, wherein each parent chromosome data structure provides a plurality of genes representative of variables that are permitted to evolve; identifying, by the slave processor, at least one evolutionary operator for generating at least one child chromosome data structure; identifying, by the slave processor, a plurality of constraint functions for evaluating the feasibility of the at least one child chromosome data structures; determining, by the slave processor, at least one feasible chromosome data structure within a feasible solution set based at least in part on the pair of parent chromosome data structures, the at least one evolutionary operator, and the plurality of constraint functions; and transmitting, by the slave processor to the at least one master processor, the at least one feasible chromosome data structure.