Use exact projection on simplex in SocialOptimizer