Turn the synthetic vp into a MOO problem.