Generative optimization