Engineering Generative Adversarial Networks for Constrained and Multiobjective Problems | Synapse