• No results found

The Kth-best approach for linear bilevel multifollower programming with partial shared variables among followers

N/A
N/A
Protected

Academic year: 2019

Share "The Kth-best approach for linear bilevel multifollower programming with partial shared variables among followers"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

The Kth-Best Approach for Linear Bilevel Multifollower Programming

with Partial Shared Variables among Followers

Chenggen Shi*, and Hong Zhou#, Jie Lu* and Guangquan Zhang* *Faculty of Information Technology

University of Technology, Sydney Sydney, NSW 2007, Australia Email:{cshi, jielu, zhangg}@it.uts.edu.au

#Electrical, Electronic & Computer Engineering The University of Southern Queensland Toowoomba, Queensland 4350, Australia

[email protected]

Abstract - In a real world bilevel decision-making, the lower level of a bilevel decision

usually involves multiple decision units. This paper proposes the Kth-best approach for linear bilevel multifollower programming problems with shared variables among followers. Finally a numeric example is given to show how the Kth-best approach works.

Keywords: Linear bilevel programming, mulitfollower, Kth-best approach, Von

Stackelberg game

1 Introduction

(2)

follower is involved. There have been nearly two dozen algorithms, such as, the Kth best approach [3, 4], Kuhn-Tucker approach [5, 6, 7], complementarity pivot approach [8], penalty function approach [9, 10], proposed for solving linear BLP problems since the field being caught the attention of researchers in the mid-1970s. Kuhn-Tucker approach has been proven to be a valuable analysis tool with a wide range of successful applications for linear BLP [2, 6, 7].

(3)

2 Model Overview

2.1 A model for linear BLMFP problems with partial shared variables among

followers

For xXRn , mi i i Y R

y ∈ ⊂ , m

R Z

z∈ ⊂ 1

1

: X Y Y Z R

F × ×K× K × → , and

1 1

: X Y Y Z R

fi × ×K× K × → , i=1,2,K,K , a linear BLMFP problem where K(≥2) followers are involved and there are shared partial decision variables, but separate objective functions and constraint functions among the followers is defined as follows [18]:

F x y y z cx d y dz

K

s s s K

X

x = +

+

=

∈ ( , 1, , , ) 1

min K

subject to Ax B y Bz b

K

s s

s + ≤

+

=1

f x y y z c x e y eiz

K

s s is i

K i

Z z Y

yi i = +

+

= ∈

∈ , ( , 1, , , ) 1

min K

subject to i i K

s

s is

ix C y C z b

A +

+ ≤

=1

,

1

where cRn , ciRn , mi i R

d ∈ , dRm , mi

is R

e ∈ , eiRm , bRp , qi

i R

b ∈ ,

n p

R

A∈ × , p mi

i R

B ∈ × ,BRp×m, AiRqi×n, qi ms

is R

C ∈ × ,CiRqi×m, i,s 1,2, ,K

K

= .

Definition 1 A topological space is compact if every open cover of the entire space has a

(4)

2.2 Model transformation for linear BLMFP with partial shared variables among

followers

The main idea to deal with linear BLMFP problems with partial shared variables among the followers is that an assumed third party controls the shared variable z . It means that the ith follower controls the variable y (i i=1,2,K,K), and a third party

called a virtual follower: the (K +1)th follower controls the variable z . By using this splitting method, (1) can be rewritten as follows:

+

= +

∈ = +

1 1 1

1, , , ) ,

( min

K

s s s K

K X

x F x y y y cx d y

K

subject to Ax B y b

K

s s s

+

+ =

1

1 2

+

= +

∈ = +

1 1 1

1, , , ) ,

( min

K

s s is i

K K i

Y

yi i f x y y y cx e y K

subject to i K

s s is ix C y b

A +

+

=

1 1

,

where i=1,K,K,K +1 , y z

K+1 = , dK+1 =d , BK+1 =B , el(K 1) =el(l=1,K,K)

+ ,

= + =

K

s s

K c

c

1

1 , ( 1, , 1)

1 ) 1

( =

= +

=

+ e j K

e

K

s sj j

K K , ( 1, , )

) 1

( C l K

Cl K+ = l = K ,

( )

1

0 1 = +

+ qK

K

A ,

( )

0 ( 1, , )

1

) 1

( l K

C

l K m q l

K = = K

×

+ + , bK+1 =

( )

0 qK+1.
(5)

variables among the followers. We can also find that all the variables of the followers parameterise into the objective functions and constraint functions of the followers.

2.3 Definition of solution

For simplification and convenience, we write model (2) as follows:

=

∈ = +

K

s s s K

X

x F x y y cx d y 1 1, , )

, (

min K

(3 a)

subject to Ax B y b

K

s s s

+

=1 (3 b)

=

∈ = +

K

s s is i

K i

Y

yi i f x y y c x e y 1 1, , )

, (

min K

(3 c)

subject to i K

s

s is ix C y b

A +

=1

, (3 d)

where cRn , ciRn ,

i m i R

d ∈ , ms

is R

e ∈ , bRp , qi

i R

b ∈ , ARp×n , p mi

i R

B ∈ × , n

q i

i

R

A ∈ × , qi ms

is R

C ∈ × , i,s =1,2,K,K.

The formulation (3) is the same as (2) except the number of followers. They have the same solution algorithms. Corresponding to (3), [18] give following basic definition.

Definition 2

(a) Constraint region:

, ,

) , , , {(

1 1

1 y X Y Y Ax B y b

y x S

K

s s s k

K ∈ × × × + ≤

=

=

K K

} , , 2 , 1 , 1

K i

b y C x

A i

K

s s is

i +

≤ = K

=

(6)

The constraint region refers to all possible combinations of choices that the leader and followers may make.

(b) Projection of S onto the leader’s decision space:

} , , 2 , 1 , , , : { ) ( 1 1 K i b y C x A b y B Ax Y y X x X S i K s s is i K s s s i

i∈ + ≤ + ≤ = K

∃ ∈ =

= = .

(c) Feasible set for each follower ∀xS( X): Si(x)={yiYi:(x,y1,K,yK)∈S}.

The feasible region for each follower is affected by the leader’s choice of x, and the allowable choices of each follower are the elements of S .

(d) Each follower’s rational reaction set forxS( X):

)]} ( ˆ : ) , , , 2 , 1 , , ˆ , ( min[ arg : { )

(x y Y y f x y y j K j i y S x

Pi = ii ii i j = K ≠ ii ,

where i=1,2,K,K, argmin[f (x,yˆ ,y , j =1,2, ,K, ji): yˆ ∈S (x)]=

i i j i i K )} ( ˆ ), , , , 2 , 1 , , ˆ , ( ) , , , ( : ) (

{yiSi x fi x y1 K yKfi x yi yj j = K K ji yiSi x .

The followers observe the leader’s action and simultaneously react by selecting

i

y from their feasible set to minimize their objective functions. (e) Inducible region:

} , , 2 , 1 ), ( , ) , , , ( : ) , , ,

{(x y1 y x y1 y S y P x i K

IR= K K K Kii = K . Thus in terms of the above notations, (3) can be written as

min{F(x,y1,K,yK):(x,y1,K,yK)∈IR} (4) Shi proposed the following theorem to characterize the condition under which there

(7)

Theorem 1 If S is nonempty and compact, there exists an optimal solution for a linear

BLMFP problem.

3

An Extended Kth-best Algorithm for Linear Bilevel Multifollower

Programming with Partial Shared Variables among Followers

3.1 Properties of Linear Bilevel Multifollower Programming with Partial Shared

Variables among Followers

Theorem 2 The inducible region of the model (3) can be written equivalently as a

piecewise linear equality constraint comprised of supporting hyperplanes of constraint

regionS.

Proof: Let us begin by writing the inducible region of Definition 2(e) explicitly as

follower:

, ~

: ~ min[ ,

) , , , ( : ) , , , {(

, 1 1

1

≠ =

− − ≤ =

= K

i s s

s s i

i i ii i

ii K

K x y y S e y e y B y b Ax B y

y y x

IR K K

~ , 1,2, , ,~ 0], 1,2, , } ,

1

K i

y K j

y C x

A b y

C i

K

i s s

s is i

i i

ji ≤ − −

= K ≥ = K

≠ =

.

Let us define

T K

b b b

b ( , 1, , )

'

K

= , A (A,A1, ,AK)T '

K

= , Bi (Bi,C1i, ,CKi)T '

K

= ,

(8)

− ≤ = ∈ = ' ' 1

1, , ):( , , , ) , min[ ~ : ~ ,

{(x y yK x y yK S eiiyi eiiyi Biyi bi

IR K K

} , , 2 , 1 ], 0 ~ , , 1 ' ' K i y y B x A i K i s s s

s ≥ = K

≠ =

.

Let us define

− ≤ = ≠ = '~ ' : ~ min[ ) , , 2 , 1 , ,

( j ii i i i i i x y j K j i e y B y b

Q K ] 0 ~ , , 1 ' ' −

≥ ≠ = i K i s s s sy y

B x

A ,

(5)

where i =1,2,K,K. For each value ofxS( X), the resulting feasible region to problem

(3) is nonempty and compact. Thus, forQ , which is a linear program parameterized in i

j

y

x, , j=1,2,K,K and ji, always has a solution. From duality theory we get

} 0 , : ) (

max{ ' ' , 1 ' ' +

− ≥− ≥ ≠ = u e uB b y B x A

u i i ii

K

i s s

s

s , (6)

which has the same optimal value as (5) at the solution u*. Let u1,K,usbe a listing of all

the vertices of the constraint region of (6) given by U ={u:uBi' ≥−eii,u≥0}. Because we know that a solution to (6) occurs at a vertex of U, we get the equivalent problem

}} , , { : ) (

max{ ' 1

, 1

'

' l s

i K i s s s s l u u u b y B x A

u +

− ∈ K

≠ =

,

which demonstrates that Qi(x,yj, j=1,2,K,K, ji), is a piecewise linear function. Rewriting IR as

0 ) , , , 2 , 1 , , ( : ) , , ,

{( 1 ∈ = ≠ − =

= x y yk S Qi x yj j K j i eiiyi

IR K K ,i=1,2,K,K}

(9)

Corollary 1 The problem (3) is equivalent to minimizing F over a feasible region

comprised of a piecewise linear equality constraint.

Proof: By (4) and 2, we have the desired result.

The each function Q defined by (5) is convex and continuous. In general, because i

we are minimizing a linear function

= +

= K

s s sy

d cx F

1

over IR , and because F is

bounded below S by, say, cx d y x y yK S

K

s s

s

+

=

) , , , ( :

min{ 1

1

K }, the following can be concluded.

Corollary 2 A solution for the linear BLMFP problem occurs at a vertex of IR .

Proof: A linear BLMFP problem can be written as in (4). Since

= +

= K

s s sy

d cx F

1

is

linear, if a solution exists, one must occur at a vertex of IR . The proof is completed.

Theorem 3 The solution (x*,y1*,K,y*K)of the linear BLMFP problem occurs at a vertex of S .

Proof: Let ( , , , ), ,( , 1, , ) 1

1 1

1 r

K r

r

K x y y

y y

x K K K be the distinct vertices of S . Since any point in S can be written a convex combination of these vertices, let

= = r

j

j K j

j j

K x y y

y y

x 1 1

* * 1 *

) , , , ( )

, , ,

( K

α

K , where j r

j j

r

j 1 =1, ≥0, =1,2,K,

=

α

α

and

r

r ≤ . It must be shown that r =1. To see this let us write the constraints to (3) at )

, , ,

( 1* * *

K

y y

x K in their piecewise linear form (7).

* *

) , , , 2 , 1 , , (

(10)

) ( )) , , , 2 , 1 , , ( (

0=

= ≠ −

j j i j ii j l j j j

i x y l K l i e y

Q α K α

j i ii j j j l j i j

iQ x y l K l i

e y

= ≠ −

≤ α ( , , 1,2,K, , ) α ,

where i=1,2,K,K.

By convexity of Qi(x,yl,l =1,2,K,K,li), we have 0 ( i( j, lj, 1,2, , , ) ii ij)

j

j Q x y l= K lie y

α K ,

where i=1,2,K,K. But by a definition,

j i ii i ii x S y j l j

i x y l K l i e y e y

Q j i ≤ = ≠ = ∈ ( ) min ) , , , 2 , 1 , ,

( K , i=1,2,K,K.

Therefore, Qi(xj,ylj,l =1,2,K,K,li)−eiiyij ≤0, j =1,2,K,r , i=1,2,K,K . Noting that αj ≥0, j =1,2,K,r, the equality in the preceding expression must hold or

else a contradiction would result in the sequence above. Consequently, 0 ) , , , 2 , 1 , ,

( j lj = ≠ − ii ij =

i x y l K l i e y

Q K , j =1,2,K,r , i=1,2,K,K . This implies that

IR y

y

xj, j, , Kj)∈

( 1 K , j =1,2,K,r and ( , , , ) * * 1 * K y y

x K can be written as a convex combination of points in IR . Because ( , 1*, , * )

*

K

y y

x K is a vertex of IR , a contradiction results unless r =1. The proof is completed.

Corollary 1 If x is an extreme point of IR , it is an extreme point of S . Proof: Let ( , , , ), ,( , 1, , )

1 1 1 1 r K r r

K x y y

y y

x K K K be the distinct vertices of S . Since any point in S can be written a convex combination of these vertices, let

= = r j j K j j j

K x y y

y y x 1 1 * * 1 * ) , , , ( ) , , ,

( K

α

K , where j r

j j

r

j 1 =1, ≥0, =1,2,K,

(11)

r

r ≤ . It must be shown that r =1. To see this let us write the constraints to (3) at ) , , , ( * * 1 * K y y

x K in their piecewise linear form (7).

* * ) , , , 2 , 1 , , (

0=Qi x yl l = K K lieiiyi, i=1,2,K,K . Rewrite the above formulation as follows

) ( )) , , , 2 , 1 , , ( (

0=

= ≠ −

j j i j ii j l j j j

i x y l K l i e y

Q α K α

j i ii j j j l j i j

iQ x y l K l i

e y

= ≠ −

≤ α ( , , 1,2,K, , ) α ,

where i=1,2,K,K.

By convexity of Qi(x,yl,l =1,2,K,K,li), we have 0 ( i( j, lj, 1,2, , , ) ii ij)

j

j Q x y l= K lie y

α K ,

where i=1,2,K,K. But by a definition,

j i ii i ii x S y j l j

i x y l K l i e y e y

Q j i ≤ = ≠ = ∈ ( ) min ) , , , 2 , 1 , ,

( K , i=1,2,K,K.

Therefore, Q x y l K l i eiiyij j r

j l j

i( , , =1,2,K, , ≠ )− ≤0, =1,2,K, , i=1,2,K,K . Noting that αj ≥0, j =1,2,K,r, the equality in the preceding expression must hold or

else a contradiction would result in the sequence above. Consequently, 0 ) , , , 2 , 1 , ,

( = ≠ − ii ij =

j l j

i x y l K l i e y

Q K , j =1,2,K,r , i=1,2,K,K . This implies that

IR y

y

x Kj

j j ∈ ) , , ,

( 1 K , j =1,2,K,r and ( , , , ) * * 1 * K y y

(12)

4. An Extended Kth-best Algorithm for Linear Bilevel Multifollower

Programming with Partial Shared Variables among Followers

Theorem and Corollary have provided theoretical foundation for our new algorithm. It means that by searching extreme points on the constraint region S , we can efficiently find an optimal solution for a linear BLMFP problem. The basic idea of our algorithm is that according to the objective function of the upper level, we arrange all the extreme points in S in descending order, and select the first extreme point to check if it is on the inducible region IR . If yes, the current extreme point is the optimal solution. Otherwise, the next one will be selected and checked.

More specifically, let ( , , , ), ,( , 1 , , ), 1

1 1

1 N

K N

N

K x y y

y y

x K K K denote the N ordered

extreme points to the linear BLMFP problem

} ) , , , ( :

min{ 1

1

S y y x y d

cx K

K

s s

s

+

=

K ,

(8)

such that , 1,2, , 1.

1 1 1

1

− =

+ ≤

+

= + +

=

N j

y d cx

y d cx

K

s j s s j

K

s j s s j

K Let )

~ , , ~ , ~

(y1 y2 K yK denote

the optimal solution to the following problem.

) , , 2 , 1 ), ( :

) , , , (

min(f x y1 y y S x i K

j i i K j

i K ∈ = K . (9)

We only need to find the smallest j , j =1,2,K,N under which

i j i y

y = ~ ,

K

i=1,2,K, . Let us write (9) as follows )

, , , (

min fi x y1 K yK

(13)

where i=1,2,K,K . We only need to find the smallest j under which

i j i y

y = ~ ,

K

i=1,2,K, . From Definition 2(b), we have

= +

= K

s s is i

K

i x y y cx e y

f

1 1, , )

, (

min K

(10a)

subject to Ax B y b

K

s s s

+

=1

(10b)

l K

s

s ls lx C y b

A +

=1

, l=1,2,K,K

(10c)

j

x

x= (10d)

0 ,

, 0 , 0 2

1 ≥ yyK

y K ,

(10f)

where i=1,2,K,K.

The solving is equivalent to select one ordered extreme point (xj,y1j,K,yKj), then solve (10) to obtain the optimal solution y~ . If for all i , i yij =~yi, then (xj,y1j,K,yKj) is the global optimum to (3). Otherwise, check the next extreme point. It can be accomplished with the following procedure.

Step 1: Put j←1. Solve (8) with the simplex method to obtain the optimal solution )

, , ,

( 11 1

1

K

y y

x K . Let ( , , , )

1 1 1 1

K

y y x

W = K and T =φ . Go to Step 2.

Step 2: Solve (10) with the bounded simplex method. Let y~ denote the optimal i

solution to (10). If yij = ~yi for all i ,i=1,K,K , stop; ( , , , )

1

j K j

j

y y

x K is

(14)

Step 3: Let W[ j] denote the set of adjacent extreme points of (xj,y1j,K,yKj) such

that (x,y1,K,yK)∈W[j] implies

= =

+ ≤

+ K

s j s s j

K

s s

sy cx d y

d cx

1 1

. Let

)} , , ,

{( 1

j K j

j

y y x T

T = ∪ K and W W W T

j )\ ( ∪ [ ]

= . Go to Step 4.

Step 4: Set jj+1 and choose (xj,y1j,K,yKj) so that

} ) , , ( :

min{ 1

1 1

W y y x y d cx y

d

cx K

K

s s s K

s j s s

j +

= +

= =

K .

Go to Step 2.

4. A Numeric Example

Let us give a following example to show how the Kth-best approach works.

Example 1

Consider a following linear BLMFP problem with xR1 , y1,y2R1 , zR1 and }

0 { ≥

= x

X , Y ={y1 ≥0,y2 ≥0}, Z ={z≥0}

z y y x z

y y x F

X

x∈ ( , 1, 2, )=−8 + 1 +2 2 − min

subject to x≤1

f x y y z x y y z

Z z Y

y1min∈ ,∈ 1( , 1, 2, )= −2 1+ 2 + subject to y1 ≤1

f x y y z x y y z

Z z Y

y2min∈ ,∈ 2( , 1, 2, )= + 1−2 2+ subject to y2 ≤1

(15)

The followers share the variable z. According to the way of model transformation,

(1), (2) and (3), we have as follows:

F x y y z x y y z

X

x∈ ( , 1, 2, )=−8 + 1+2 2 − min

subject to x≤1

f x y y z x y y z

Y

y∈ 1( , 1, 2, )= −2 1+ 2 + min

1

f x y y z x y y z

Y

y∈ 2( , 1, 2, )= + 1−2 2 + min

2

f x y y z x y y z

Z

z ( , , , ) 2 2

min 3 1 2 = − 12 +

subject to y1 ≤1

y2 ≤1

z ≤1.

According to the extended Kth-best approach, the transferred form of Example can

be rewritten as follow in the format of (8),

z y y x z

y y x

F( , 1, 2, )=−8 + 1 +2 2 − min

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1

x≥0,y1 ≥0,y2 ≥0,z ≥0.

(16)

Loop 1:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1. Because of ~y1jy1[j], we go to Step 3. We have: W[j] ={(1,0,1,1),(1,1,0,1),(1,0,0,0),(0,0,0,1)} , T ={(1,0,0,1)} and

)} 1 , 0 , 0 , 0 ( ), 0 , 0 , 0 , 1 ( ), 1 , 0 , 1 , 1 ( ), 1 , 1 , 0 , 1 {(

=

W , then go to Step 4. Update j=2, and choose )

1 , 0 , 1 , 1 ( ) , , ,

(x[j] y1[j] y2[j] z[j] = , then go to Step 2. Loop 2:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

(17)

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1 and ~y1j = y1[j]. Setting 1

+ ←i

i and by (10), we have

z y y x z y y x f

Y

y∈ 2( , 1, 2, )= + 1−2 2 + min

2

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y2j =1. Because of ~y2j ≠ ~y2[j], we go

to Step 3. We have W[j] ={(0,1,0,1),(1,1,1,1),(1,0,0,0),(1,1,0,0)}, T ={(1,0,0,1),(1,1,0,1)} and

)} 0 , 0 , 1 , 1 ( ), 1 , 1 , 1 , 1 ( ), 1 , 0 , 1 , 0 ( ), 1 , 1 , 0 , 1 ( ), 0 , 0 , 0 , 1 ( ), 1 , 0 , 0 , 0 {(

=

W , then go to Step 4. Update

1

+ = j

(18)

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1. Because of ~y1jy1[j], we go to Step 3. We have: W[j] ={(1,0,1,0),(0,0,0,0)} , T ={(1,0,0,1),(1,1,0,1),(1,0,0,0)} and

)} 0 , 0 , 0 , 0 ( ), 0 , 1 , 0 , 1 ( ), 0 , 0 , 1 , 1 ( ), 1 , 1 , 1 , 1 ( ), 1 , 0 , 1 , 0 ( ), 1 , 1 , 0 , 1 ( ), 1 , 0 , 0 , 0 {(

=

W , then go to Step 4.

Update j= j+1, and choose (x[j],y1[j],y2[j],z[j])=(1,0,1,1), then go to Step 2. Loop 4:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

(19)

y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1. Because of ~y1jy1[j], we go to Step 3. We have: W[j] ={(0,0,1,1)} , T ={(1,0,0,1),(1,1,0,1),(1,0,0,0),(1,0,1,1)} and

} 1 , 1 , 0 , 0 ( ), 0 , 0 , 0 , 0 ( ), 0 , 1 , 0 , 1 ( ), 0 , 0 , 1 , 1 ( ), 1 , 1 , 1 , 1 ( ), 1 , 0 , 1 , 0 ( ), 1 , 0 , 0 , 0 {(

=

W , then go to Step 4.

Update j= j+1, and choose (x[j],y1[j],y2[j],z[j])=(1,1,0,0), then go to Step 2. Loop 5:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1 and ~y1j = y1[j]. Setting 1

+ ←i

i and by (10), we have

z y y x z y y x f

Y

y∈ 2( , 1, 2, )= + 1−2 2 + min

(20)

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y2j =1. Because of ~y2j ≠ ~y2[j], we go to Step 3. We have

)} 0 , 1 , 1 , 1 ( ), 0 , 0 , 1 , 0 {( ] [j =

W , T ={(1,0,0,1),(1,1,0,1),(1,0,0,0),(1,0,1,1),(1,1,0,0)} and )}

0 , 1 , 1 , 1 ( ), 0 , 0 , 1 , 0 ( }, 1 , 1 , 0 , 0 ( ), 0 , 0 , 0 , 0 ( ), 0 , 1 , 0 , 1 ( ), 1 , 1 , 1 , 1 ( ), 1 , 0 , 1 , 0 ( ), 1 , 0 , 0 , 0 {(

=

W , then go to

Step 4. Update j= j+1, and choose (x[j],y1[j],y2[j],z[j])=(1,1,1,1), then go to Step 2. Loop 6:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

y2 ≤1

(21)

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1 and ~y1j = y1[j]. Setting 1

+ ←i

i and by (10), we have

z y y x z y y x f

Y

y∈ 2( , 1, 2, )= + 1−2 2 + min

2

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y2j =1and ~y2j = ~y2[j] . Setting 1

+ ←i

i and by (10), we have

z y y x z y y x f

Z

z ( , , , ) 2 2

min 3 1 2 = − 12 +

subject to x≤1 y1 ≤1

y2 ≤1

(22)

y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~zj =0. Because of ~zjz[j], we go to Step 3. We have

)} 1 , 1 , 1 , 0 {( ] [j =

W , T ={(1,0,0,1),(1,1,0,1),(1,0,0,0),(1,0,1,1),(1,1,0,0),(1,1,1,1)} and )}

1 , 1 , 1 , 0 ( ), 0 , 1 , 1 , 1 ( ), 0 , 0 , 1 , 0 ( }, 1 , 1 , 0 , 0 ( ), 0 , 0 , 0 , 0 ( ), 0 , 1 , 0 , 1 ( ), 1 , 0 , 1 , 0 ( ), 1 , 0 , 0 , 0 {(

=

W , then go to

Step 4. Update j= j+1, and choose (x[j],y1[j],y2[j],z[j])=(1,0,1,0), then go to Step 2. Loop 7:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

(23)

)} 0 , 1 , 0 , 0 {( ] [j =

W , T ={(1,0,0,1),(1,1,0,1),(1,0,0,0),(1,0,1,1),(1,1,0,0),(1,1,1,1),(1,0,1,0)} and )}

0 , 1 , 0 , 0 ( ), 1 , 1 , 1 , 0 ( ), 0 , 1 , 1 , 1 ( ), 0 , 0 , 1 , 0 ( }, 1 , 1 , 0 , 0 ( ), 0 , 0 , 0 , 0 ( ), 1 , 0 , 1 , 0 ( ), 1 , 0 , 0 , 0 {(

=

W , then go to

Step 4. Update j= j+1, and choose (x[j],y1[j],y2[j],z[j])=(1,1,1,0), then go to Step 2. Loop 8:

Setting i←1 and by (10), we have

z y y x z y y x

f1( , 1, 2, )= −2 1+ 2 + min

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y1j =1 and ~y1j = y1[j]. Setting 1

+ ←i

i and by (10), we have

z y y x z y y x f

Y

y∈ 2( , 1, 2, )= + 1−2 2 + min

2

subject to x≤1 y1 ≤1

y2 ≤1

(24)

x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~y2j =1and ~y2j = ~y2[j] . Setting 1

+ ←i

i and by (10), we have

z y y x z y y x f

Z

z ( , , , ) 2 2

min 3 1 2 = − 1− 2 +

subject to x≤1 y1 ≤1

y2 ≤1

z ≤1 x=1 y1 ≥0

y2 ≥0

z≥0.

Using the bounded simplex method, we have ~zj =1 and ~zj = z[j] . Solution )

0 , 1 , 1 , 1 ( ) , , ,

(x[j] y1[j] y2[j] z[j] = is the global solution to Example .

By examining above procedure, we found that the solution occurs at the point

) 0 , 1 , 1 , 1 ( ) , , ,

(25)

5. Conclusion and further study

This paper proposes the Kth-best approach for linear bilevel multifollower programming

problems with shared variables among followers. A numeric example is given to show

how the Kth-best approach works. The further study of the research is to integrate this

method into decision support system (DSS) technology.

References

[1] H. Von Stackelberg, The Theory of the Market Economy. Oxford University

Press, New York, Oxford, 1952.

[2] J. Bard, Practical Bilevel Optimization: Algorithms and Applications. Kluwer

Academic Publishers, USA 1998.

[3] W. Candler and R. Townsley, A linear two-level programming problem. Com-

puters and Operations Research, vol. 9, pp. 59-76, 1982.

[4] W. Bialas and M. Karwan, Two-level linear programming. Management Science,

vol. 30, pp. 1004-1020, 1984.

[5] J. Bard and J. Falk, An explicit solution to the multi-level programming problem.

Computers and Operations Research, vol. 9, pp. 77-100 (1982).

[6] W. Bialas and M. Karwan, Multilevel linear programming. Technical Report

78-1, State University of New York at Buffalo, Operations Research Program

1978.

[7] P. Hansen, B. Jaumard, and G. Savard, A new branch-and-bound rules for linear

bilevel programming. SIAM Journal on Scientific and Statistical Computing, vol.

(26)

[8] W. Bialas, M. Karwan, and J. Shaw, A parametric complementary pivot approach

for two-level linear programming. Technical Report 80-2, State University of

New York at Buffalo, Operations Research Program, 1980.

[9] E. Aiyoshi and K. Shimizu, Hierarchical decentralized systems and its new

solution by a barrier method. IEEE Transactions on Systems, Man, and

Cybernetics, vol. 11, pp. 444-449, 1981.

[10] D. White and G. Anandalingam, A penalty function approach for solving bi-level

linear programs. Journal of Global Optimization, vol. 3, pp. 397-419, 1993.

[11] C. Shi, G. Zhang and J. Lu, On the definition of linear bilevel programming

solution. Applied Mathematics and Computation, vol.160, pp 169-176, 2005

[12] C. Shi, G. Zhang and J. Lu (2005), An extended Kth-best approach for linear

bilevel programming, Applied Mathematics and Computation, 164, 843-855.

[13] C. Shi, J. Lu, and G. Zhang (2005), An extended Kuhn-Tucker approach for linear

bilevel programming, Applied Mathematics and Computation 162, 51-63.

[14] C. Shi, G. Zhang, J. Lu and H. Zhou (2005), An extended branch and bound

algorithm for linear bilevel programming. In press, Applied Mathematics and

Computation.

[15] J. Lu, C. Shi, and G. Zhang, "Model and algorithm for bilevel multi-follower

programming with individual variables and shared information among followers,"

accepted by Journal of Global Optimization, 2005.

[16] C. Shi, G. Zhang and J. Lu (2004), A Kth-best Approach for Linear Bilevel

(27)

[17] C. Shi, J, Lu and G. Zhang (2004), A branch and bound algorithm for linear

bilevel multi-follower programming. In press, Journal of the Operational

Research Society.

[18] C. Shi, J. Lu, G. Zhang and H, Zhou "An extended Kuhn-Tucker approach for

linear bilevel multifollower programming with partial shared among followers,"

submitted to IEEE SMC'05, The Big Island, Hawaii, USA, 2005.

[19] University of Cambridge, http://thesaurus.maths.org/dictionary/map/word/10037,

References

Related documents

Conclusions: These results indicate that policosanol can be administered to older patients taking vasodilators without risk of relevant adverse drug-drug interaction.. Keywords:

A study of the time scale of plasma formation for SwiFerr was performed. Since plasma formation is due to polarization switching and domain wall formation, and such switching has

The results of this study suggest that social and clinical complexity of TB patients in the North West of England is common and the need for ECM is high, with only 36% assessed as ECM

• Research Network on Time Use (RNTU) (Universität Lüneburg, Forschungsinstitut Freie Berufe (FFB), Prof. Merz und Statistisches Bundesamt).. In jüngster Zeit

From the definition of the partial/top- k rankings described in this chapter, we have modeled through synthetic data three possible settings on which we have evaluated BRE, and

fected the bilirubin binding by serum albu- min in these infants or that while lowering the serum indirect bilirubin levels it did not effectively lower the total level of toxic

Had the proposed guidelines been applied and throat cultures restricted to the 1,798 illnesses defined above, the number of recognized group A streptococcal infections capable

Teachers’ job satisfaction is one of the important factors in terms of which the effectiveness of an institution is evaluated. From this limited study, it is