method reformulated the multi- objective optimization problems by just keeping one of the objectives, placing the others into the set of constraints and then restricting them by user-specified values. Goal programming methods try to find the optimal solutions that attain a predefined target values for one or more objectives by minimizing deviations from these target values