Load-balanced (LB) approach: Next, we present
a modified approach where send and receive take place
one after the other literally on demand. Initially, the master
process instructs each slave process to evaluate the
fitness associated with one member of the population by
sending the values of the design variables for that member.
Then it waits to receive the values of the objective
function and the maximumviolation from any of the slave
processes (until the fitness evaluations of all the members
of the population are completed). If there are more
evaluations to be done, it passes the values of the design
variables to that process. If all the evaluations are completed,
it sends a message to that process that no more
fitness evaluations are necessary.