Initializing help system before first use

Archimedean Goal Programming Using Constraints

We must now minimize a weighted sum of violations of the constraints. Suppose that we have the following problem, this time with penalties attached:

Penalties
goal 1 (G1): 7x + 3y 40 8
goal 2 (G2): 10x + 5y = 60 3
goal 3 (G3): 5x + 4y 35 1
LIMIT: 100x + 60y 600

Then the solution will be the solution of the following problem:

minimize: 8d1 + 3d2 + 3d3 + 1d4
subject to: 7x + 3y + d1 40
10x + 5y + d2 – d3 = 60
5x + 4y + d4 35
100x + 60y 600
d1≥ 0, d2≥ 0, d3≥ 0, d4≥ 0

In this case a penalty of 8 units is incurred for each unit that 7x + 3y is less than 40 and so on. the final solution will minimize the weighted sum of the penalties. Penalties are also referred to as weights. This solution will be x=6, y=0, d1=d2=d3=0 and d4=5, which means that the first and second most important constraints can be met, while for the third constraint the right hand side must be reduced by 5 units in order to be met.

Note that if the problem is infeasible after all the goal constraints have been relaxed, then no solution will be found.