Initializing help system before first use

Archimedean Goal Programming Using Objective Functions

In this, the final case, we optimize a weighted sum of objective functions. In other words we solve a multi–objective problem. For consider the following:

Weights Sense
goal 1 (OBJ1): 5x + 2y 20 100 max
goal 2 (OBJ2): –3x + 15y 48 1 min
goal 3 (OBJ3): 1.5x + 21y 3.8 0.01 max
LIMIT: 42x + 13y 100

In this case we have three different objective functions that will be combined into a single objective function by weighting them by the values given in the weights column. The solution of this model is one that minimizes:

1(–3x + 15y – 48) – 100(5x + 2y – 20) – 0.01(1.5x + 21y – 3.8)

The resulting values that each of the objective functions will have are as follows:

OBJ1: 5x + 2y – 20 = –4.615389
OBJ2: –3x + 15y – 48 = 67.384613
OBJ3: 1.5x + 21y – 3.8 = 157.738464

The solution is x=0.0 and y=7.692308.