Small voronoi non optimal algorithm
altruism condition function