double delta = get_load() - pneigh[i]->get_load();
// do not violate ping-pong condition
double transfer = std::min(alpha * delta, get_load() - neighborLoadMax);
double delta = get_load() - pneigh[i]->get_load();
// do not violate ping-pong condition
double transfer = std::min(alpha * delta, get_load() - neighborLoadMax);