Variational methods in optimization