Goal And Multi-Objective Programming Definition
Goal programming is a mathematical optimization technique used to achieve one or more specific objectives while simultaneously minimizing or maximizing a set of other objectives. In goal programming, the relationships between the different objectives are represented by a set of linear equations or inequalities, called goals. The coefficients of the goals represent the importance or weights assigned to each objective.
Multi-objective programming (MOP) is an extension of goal programming that deals with problems in which there are multiple conflicting objectives. In MOP, the goal equations are replaced by a set of objective functions that need to be minimized or maximized. The solution to a MOP problem is a set of trade-offs between the different objectives, called Pareto optimal solutions.