OPT-GAN: A Broad-Spectrum Global Optimizer for Black-box Problems by Learning Distribution