optimPMG function

optimPMG