An investigation of the most common multi-objective optimization methods with propositions for improvement