ii.1) Multi-objective optimization [6] especially metaheuristics i.e. methods which contain random element and which give a good approximate solution to the optimization problem within a reasonable time.