Multiobjective genetic algorithms made easy: selection sharing and mating restriction | Synapse