implemented four single objective problems