Tricks for maximizing collective utility functions