• 沒有找到結果。

An efficient method for solving linear goal programming problems

N/A
N/A
Protected

Academic year: 2021

Share "An efficient method for solving linear goal programming problems"

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS: Vol. 90, No. 2, pp. 465-469, AUGUST 1996

TECHNICAL NOTE

An Efficient Method for Solving

Linear Goal Programming Problems

H. L. LI l

Communicated by P. L. Yu

Abstract. This note proposes a solution algorithm for linear goal pro- gramming problems. The proposed method simplifies the traditional solution methods. Also, the proposed method is eomputationally efficient.

Key Words. Goal programming, weighted goal programming.

1. Introduction

The methodology known as goal programming first appeared in Charnes and Cooper (Ref. 1). Other texts on goal programming have been prepared by Lee (Ref. 2), Ignizio (Ref. 3), and Romero (Ref. 4). The overall purpose of goal programming is to minimize the deviations between the achievement of the goals and their aspiration levels. A goal programming problem is formulated below:

(P1) min ~ I f ( x ) - g i l , i = 1

s.t.

x~F,x>_O, gi>_O,

where f ( x ) = l i n e a r function of the ith goal, g;= aspiration level of the ith goal, F = feasible or constraint set defined by linear equations or inequalities.

Letting

f(x)-gi=d+-d7

and

d+,dT>_O,

JProfcssor, Institute of Information Management, National Chiao Tung University, Hsinchu, Taiwan, ROC.

465

(2)

Problem (P 1) can be reformulated easily as the following equivalent problem (see Refs. 2-4): (P2) min ~ (d + + d [ ) , i = l s.t.

f~(x)-d++dT-gi=O,

i = l , 2 , . . . , n ,

d+,dT>O,

i = 1 , 2 . . . . , n ,

xeF, x>_O,

where

d +, d7

are positive and negative deviations of the ith goal from its aspiration level.

2. Equivalent Formulations

Problem (P2) can be solved by introducing artificial variables to the model and using the two-phase method or big M method (Ref. 5). The big M method leads to the following Problem (P3), which is an equivalent formulation of the goal programming model:

(V3) min ~

(d++di-)+M ~ Si,

i=1 i=1

s.t.

f.-d~-+dT+si=g~,

i = 1 , 2 . . . n,

d +, di-,

si>O, i= 1, 2 , . . . , n,

xeF, x>O.

Observing the constraints in the Problem (P2), we have

dT= -f.(x) + g, + d+ >__ O.

Substituting this into the objective function and constraints, denoting d, .+ as d~, we obtain the following Problem (P4), another equivalent formulation of Problem (P2) : n (P4) min E (2dj-f.(x)), i=1 s.t.

-fi(x)+di+g~>__O,

i = 1, 2 . . . n,

di>_O,

i = 1 , 2 . . . n,

xeF, x>O.

(3)

JOTA: VOL. 90, NO. 2, AUGUST 1996 467

Problem (P4) can be directly extended to formulate a weighted goal programming problem. In Problem (P4), the positive deviation of the goal ith is dr, and the negative deviation of the goal ith is -f~ ( x ) + g i + d;. Denote the weighted positive and negative deviations from the goal ith as co+ and co7, respectively; then a weighted goal programming problem can be formu- lated below: (P5) min Y,

[(og~+coT)di-toTf(x)],

i = l s.t.

-f~(x)+d~+gt>O,

i = 1 , 2 . . . . ,n, d~>0, i = 1 , 2 . . . . ,n,

xeF, x>O.

3. Computational Efficiency

The computational efficiency of the above equivalent formulations of the goalprogramming problem [Problem (P1)] can be compared by observ- ing the number of variables actually used when solving the problem. Obviously, in solving Problem (P2) by the simplex method, usually one uses Problem (P3) or the two-phase method. In both cases, 3n variables are required in the solution process. Problem (P4) requires only 2n variables when it is solved by the simplex method. There are n deviation variables di, i = 1, 2 , . . . , n, and n slack variables for the n constraints

f.(x)-di-gi<O,

i = 1 , 2 . . . n.

Consequently, Problem (P4) is more computationally efficient.

4. Example

Consider a weighted goal programming problem which appeared in Hillier and Lieberman (Ref. 6). Suppose that a company is considering to produce three products xl, x2, x3. The goals of the company are: (i) achiev- ing a long-run profit of at least 125 million dollars from these products; (ii) maintaining the current employment level of 40 thousand employees; (iii) holding the capital investment to less than 55 million dollars. Probably, it will not be possible to attain all of these goals simultaneously; hence, the company assigns penalty weights of 5 for missing the profit goal, 2 for going over the employment goal, 4 for going under the same goal, and 3 for

(4)

exceeding the capital investment goal. The related functions and parameters are specified below:

)](x) = 12x~ + 9 x 2 + 15x3_> 125 jC2(x) = 5Xl -I- 3x2 + 4x3 = 40 j~(X) = 5Xl -F 7X2 + 8X3 _> 55 co~'=0, co7=5, co~-=2,

(profit goal), (employment goal), (investment goal), coi=4, 097=3, co~-=0.

By the form of Problem (P5), this problem is formulated as the follow- ing program: min D = - 5 ( 1 2 x l +9x2+ 15x3-dl)+6d2-4(5xl +3x2+4x3)+3da, s.t. -)](x) + 125 + dz >0, -j~(x) + 40 + d2 > 0, -f3(x) + 55 + d3 >_ O, Xl,X2,x3~O, dl,d2, d3>_O.

Applying the simplex method to solve this example yields an optimal solution xl = 25/3, x2 = 0, x3 = 5/3,

with positive deviations

d~ =0, dE= 25/3, d3=0. The negative deviations are computed as

-J](x) + 125 =0, -f2(x)+40+25/3=O, -J~(x) + 55 = 0. So, the first and third goals are fully satisfied, but the employment level goal of 40 is exceeded by 25/3 (833) employees. The solution is the same as found by Hillier and Lieberman. The proposed method, however, uses a smaller number of variables to reach the optimal solution.

5. Conclusions

This paper proposes a new method of transforming a linear goal pro- gram into a linear program. The proposed method is more efficient than the traditional one, in the sense that it uses a smaller number of variables in computation.

(5)

JOTA: VOL. 90, NO. 2, AUGUST 1996 469

References

1. CHARNES, A., and COOPER, W., Management Models and Industrial Applications

of Linear Programming, Vol. 1, Wiley, New York, New York, 1961.

2. LEE, S., Goal Programming for Decision Analysis, Auerbach, Philadelphia, Pennsylvania, 1972.

3. IGNIZIO, J., Introduction to Linear Goal Programming, Sage, Beverly Hills, Cali-

fornia, 1985.

4. ROMERO, C., Handbook of Critical Issues in Goal Programming, Pergamon, Oxford, England, 1990.

5. WINSTON, W., Operations Research: Applications and Algorithms, PWS-Kent, Boston, Massachusetts, 1987.

6. HILLER, F., and LIEVERMAN, G., Introduction to Operations Research, McGraw-

參考文獻

相關文件

 This technique is solving a problem by reducing its instance to a smaller one, solving the latte r, and then extending the obtained solution to g et a solution to the

✓ Combining an optimal solution to the subproblem via greedy can arrive an optimal solution to the original problem.. Prove that there is always an optimal solution to the

Review a high-resolution wave propagation method for solving hyperbolic problems on mapped grids (which is basic integration scheme implemented in CLAWPACK) Describe

Describe finite-volume method for solving proposed model numerically on fixed mapped (body-fitted) grids Discuss adaptive moving mesh approach for efficient improvement of

The disadvantage of the inversion methods of that type, the encountered dependence of discretization and truncation error on the free parameters, is removed by

For the proposed algorithm, we establish its convergence properties, and also present a dual application to the SCLP, leading to an exponential multiplier method which is shown

Specifically, for a locally optimal solution to the nonlinear second-order cone programming (SOCP), under Robinson’s constraint qualification, we establish the equivalence among

 Definition: A problem exhibits  optimal substructure if an ..