Mini-Max Optimization Design of Generative Adversarial Networks (GAN)