It should be noted that, in both the abovementioned
approaches, only the master process executes the GA.
Assuming that one integer word is 4 bytes, one double
precision word is 8 bytes and the objective function and
maximum constraint violation are designated as double
precision, we can compute the total number of send and
receive bytes as follows for every generation: