fixed bugs with CPLEX calculation and refine the vm selection strategy