A linear bilevel programming algorithm: A comment

A linear bilevel programming algorithm: A comment

Comput. Opns Res. Vol.15,No.3, pp. 297-298, 0305-0548/88 $3.00+0.00 Copyright0 1988 Pergamon Press plc 1988 Printedin Great Britain. All rights r...

106KB Sizes 7 Downloads 191 Views

Comput. Opns Res.

Vol.15,No.3,

pp. 297-298,

0305-0548/88 $3.00+0.00 Copyright0 1988 Pergamon Press plc

1988

Printedin Great Britain. All rights reserved

NOTE A LINEAR

BILEVEL

PROGRAMMING WILFRED

ALGORITHM:

A COMMENT*

CANDLER?

World Bank, 1818 H Street N.W., Washington, DC 20433, U.S.A.:

(Received May 1987)

INTRODUCTION

Theorem 2, due to Bard [l, 21, used in Gulseven Unlu’s recent paper [3], seems to be in error. The theorem : Theorem: 31’~(0, l] such that the corresponding solution programming problem (1) is the optimum solution to (2).

(x0, y”) of the parametric

linear

max &IX + by) + (1 - 1)dy subject to

Ax + By d u

(1)

x,y30. Where problem (2) can be written: maxax+by, X

where y solves max cx + dy

subject ti

(2)

Ax + By 6 u x,y>o.

COUNTER

EXAMPLE

Augmenting the numerical example given in [3] by the addition of a vector y,, and a restraint, we have: Counter example:

max Z, = 3x + yr + y, - 5y,,

where y,, y, and y, solve

x

max Z, = - 5y1 - Yz +

Y3

Yl.YZ.Yl

subject to

x+

y1 +y,+y3<3

2x+2yr

+y,-y3<4

2x - 2y,

6 l/2 y, < 0.04

X,Y,,Y,,Y,~O. *Editor’s Note: Dr Bard has had an opportunity to review this note and has done so. He feels that it is correct, and is now working to strengthen the proof in r21. tWilfred Candler is a Senior Ag&&ural Economist in the Operations Evaluation Department of the World Bank in Washinaton. DC. He holds a B.Aar.Sc. and M.Aar.Sc. from Massey University. New Zealand, and a Ph.D. from Iowa State University. Current research interests include Aghculture Policy and Linear Programming and hence Bilevel Programming. $The World Bank does not accept responsibility for the views expressed herein which are those of the author and should not be attributed to the World Bank or its affrhated organizations.

297

298

Note

The parametric linear program yields the following solutions: K

Anin

1max

I 2 3 4 5

0

0 0.5 0.55 0.67 1

0.5 0.55 0.67

x

0.67 0.25 0.25 0.625 1.125

Yl

Y2

0 0 0 0.375 0.875

0 0 2.75 2 0

Y3 0.04 0.04 0 0 0

22

Z,

0 0.55 3.5 4.438 4.688

0.04 0.04 2.75 -3.875 -4.375

With x fixed at these parametric values, the solutions to the inner problems are: K 1 2,3 4 5

x 0 0.25 0.625 1.125

4’1

YZ

0.008 0.375 0.875

0 0 0 0

0

Y3 0.04 0.04 0.04 0.04

Z2 0 0.55 2.237 4.487

Z, 0.04 0.04 - 1.835 -4.335

For given values of the policy variables, the solution to the inner problem may, or may not, lie on the efficiency frontier traced out by parametric programming. Parametric programming maximizes the value of one objective for a gioen level of the other objective function; linear bilevel programming maximizes the value of one objective given the setting of the policy variables. Which is quite a different thing! Dr Unlu is in good company in making her proposal; which is particularly attractive since the twolevel solutions may lie on the parametric efficiency frontier. REFERENCES 1. J. F. Bard, Optimality conditions for the bilevel programming problem. Nav. Res. Logist. Q. 31, 13-26 (1984). 2. J. F. Bard, An efficient point algorithm for a linear two-stage optimization problem. Opns Res. 31,670-684 (1983). 3. G. Unlu, A linear bilevel programming algorithm based on bicriteria programming. Comput. Opns Res. 14,173-179 (1987).