solving multi objective optimization problem