• 沒有找到結果。

Kaohsiung Medical University Institutional Repository:Item 310902000/17774

N/A
N/A
Protected

Academic year: 2021

Share "Kaohsiung Medical University Institutional Repository:Item 310902000/17774"

Copied!
9
0
0

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

全文

(1)

A RECURRENCE METHOD FOR SIMPLE CONTINUOUS

LINEAR PROGRAMMING PROBLEMS

Ching-Feng Wen

*

General Education Center

Kaohsiung Medical University

100, Shih-Chuan 1st Road, Kaohsiung, Taiwan, 807, R.O.C. 

Yan-Kuen Wu and Yung-Yih Lur

Department of Industrial Management

Vanung University

ABSTRACT

In this paper, we discuss a special class of continuous linear programming problems which can be called simple continuous linear programming problems (SP). A practical and effi-cient method for finding an approximate optimal value and optimal solution of (SP) is pre-sented. The main work of computing an approximate optimal value in the provided method is only to solve finite linear programming problems by using recurrence relations. Further-more, a simple algorithm can be employed not only to easily solve the (SP) problem but also to provide an error bound of optimal value as well. Some numerical examples are given to implement the algorithm.

Keywords: continuous linear programming problems, recurrence method

1.

1

INTRODUCTION

Continuous linear programming problems (CLP) proposed by Bellman [7, 8] in connection with the so-called bottleneck problems in multistage linear production processes, which are formulated as fol-lows: (CLP) : 0 maximize

Tf t x t dt( ) ( ) 0 subject to ( ) ( ) ( , ) ( ) ( ), ( ) 0, [0, ], t B t x t K s t x s ds g t x t t T + ≤ ≥ ∈

where B t( ), K(s, t) are given m n× matrices, f t( )

is a given n-vector, g t( ) is a given m-vector and

( )

x t is an n-vector to be determined. Here all vectors are column vectors. In the literature, much research has been proposed to consider continuous linear pro-gramming problems. Studies on investigating a solu-tion algorithm for (CLP), [9, 10, 14, 16, 24] provided a generation of the simplex method to a function space setting. Considering the duality of (CLP), [12, 13, 17, 25, 26] established strong duality theorems. Also, Ho-Lur-Wu [15] studied extreme points of the feasible region for a special class of continuous linear programming problem. Studying a special case of (CLP), Anderson [1] introduced the separated con-tinuous linear programs (SCLP) to model job-shop scheduling problems. Since then many researches concerned with (CLP) has focused on (SCLP) [2, 4-6,

       

*Corresponding author: [email protected] 

11, 18-23, 27]. One of a practical example of bottle-neck problems is described as follows [3].

In an economy, n different goods, G1, G2, . . . , Gn, are produced by m different types of plan or

pro-duction facility, P1, P2, . . . ,Pm. At the beginning of a

five-year plan, there is available a certain capacity in each of these types of plant, and more can be made by reinvesting the goods produced. The aim of the plan is to maximize the productive capacity at the end of the period.

Let xj(t), j = 1, 2, . . . ,m, denote the rate of

production of new capacity of type j at time t. Pro-duction of new plant requires the consumption of a certain quantity bij of good Gi for each additional unit

of plan Pj. Thus the amounts of goods consumed in

this way are given by Bx(t), where x(t) is the vector with components x1(t), x2(t), . . . , xm(t) and B is the

matrix whose i, jth element is bij . Let zj(t) denote the

total productive capacity of type j available at time t. Denote by dij the rate of production of Gi for each unit

of plant Pj . Then the total rates of production of

goods at time t are given by Dz(t), where D is the matrix whose i, jth element is dij and z(t) is the vector

(z1(t), z2(t), . . . , zm(t))T .

The constraint on investment in additional plant due to limitations in productive capacity is then given by Bx t( )≤Dz t( ) throughout the time period

under consideration. If c0 is the vector of initial pro-ductive capacities, we can write

0 0

( ) t ( ) ,

(2)

 

0

( ) t ( ) ,

Bx t

Dx s ds c≤ where c Dc= 0. If we wish to

maximize a weighted sum, ∑a z Ti i( ), of the

pro-duction capacities at the end of the time period, then we obtain the following linear program

maximize 0 ( ) T T a x t dt

subject to 0 ( ) t ( ) , Bx t

Dx s ds c≤ ( ) 0, [0, ]. x ttT

In this paper we discuss a special case of con-tinuous linear programming problems. This continu-ous linear programming problem is defined as fol-lows: (SP): maximize 0 ( ) ( ) T f t x t dt

subject to 0 ( ) t ( ) ( ), [0, ] x t

x s dsg t ∀ ∈t T ( ) [0, ], x t L+ T ∞ ∈

where f and g are continuous functions on [0,T] and

[0, ]

L+ T

 

is the set of nonnegative real valued,

Lebesgue measurable, essentially bounded functions on [0,T]. The dual problem (DSP) of (SP) is defined as follows: (DSP): maximize 0 ( ) ( ) T g t w t dt

subject to ( ) T ( ) ( ), [0, ] t w t

w s dsf t ∀ ∈t T ( ) [0, ]. w t ∈ ∞L+ T

It is well known that (SP) and (DSP) have the weak duality property (see, for example [3]), that is, if x(t) and w(t) are feasible for (SP) and (DSP) re-spectively, then 0 ( ) ( ) T f t x t dt

0 ( ) ( ) . T g t w t dt

In-deed, the (SP) problem we studied is a special case of Tyndall’s work [25], which is an application to a dy-namic closed end Leontief production model. By Theorem 1 of [25] there exist optimal solutions x(t) and w(t) in (SP) and (DSP) respectively such that

0 ( ) ( ) 0 ( ) ( ) .

T T

f t x t dt= g t w t dt

However, Tyndall’s

work only verified the theoretical result of optimal solution. It seems too complex to find the optimal solution in the work of computation. Motivated by this factor, we intend to present an efficient algorithm to approach the optimal value of (SP) by using recur-rence method. This method can be employed not only to easily solve the (SP) problem but also to provide an error bound of optimal value as well. For improv-ing the readability, we define the notations F(P) and V(P) to be the feasible region and the optimal value of a linear programming problem (P), respectively. For example, F(SP) is the feasible region and V(SP) is the optimal value of (SP).

This paper is organized as follows. In Section 2, a discretization method is prepared for the proof of the main theorem in the following sections. Applying this discretization method we can obtain a sequence

of optimal solutions of corresponding finite linear programming problems in Section 3. Then the corre-sponding value obtained from this sequence finally converges to the optimal value of (SP). In Section 4, we establish an error bound for the provided method and give some examples to illustrate the convergence of problem. Brief conclusion is given in Section 5.

2. PRELIMINARY RESULTS

For solving the (SP) and (DSP) problems, we use a discretization method for two functions f and g. For each n N∈ , let

2 1 2 2 1 {0, , , , 2 2 2 n n n n n P = T T … − T

, }T

 

be a partition on [0,T]. For i = 1, 2,… , 2n, let

( ) min{ ( ) : [ 1 , ]} 2 2 n i n n i i b = g x x∈ − T T (1) and ( ) min{ ( ) : [ 1 , ]}. 2 2 n i n n i i c = f x x∈ − T T (2)

Step functions f tn( ) and g tn( ) are defined as

fol-lows: ( ) ( ) 2 1 , for [ , ), 2 2 ( ) , for , n i n n n n n i i c t T T f t c t T − ⎧ ⎪ = ⎨ ⎪ = ⎩ (3) and ( ) ( ) 2 1 , for [ , ), 2 2 ( ) , for . n i n n n n n i i b t T T g t b t T − ⎧ ⎪ = ⎨ ⎪ = ⎩

         

     (4)

Consider the following programming problem: (SPn) : 0 maximize

Tf t x t dtn( ) ( ) 0 subject to ( ) ( ) ( ), [0, ] ( ) [0, ], t n x t x s ds g t t T x t L+ T ∞ − ≤ ∀ ∈ ∈

and its dual problem:

0 ( ): minimize ( ) ( ) subject to ( ) ( ) ( ), [0, ] ( ) [0, ]. T n n T n t DSP g t w t dt w t w s ds f t t T w t L+ T ∞ − ≥ ∀ ∈ ∈

Assumption 1. f and g are continuous on [0,T], and g(t) > 0 for all t[0, T].

In this article, we always employ Assumption 1 to solve the continuous linear programming problems

(3)

(SP) and (DSP). Note that, under Assumption 1, we have the following properties.

(1) (SP) and (SPn) are feasible for all nN, since the

zero function is a common feasible solution of (SP) and (SPn). Moreover, let *( )

T t w t ke − , where [0, ] maxt T{ ( ), 0}. k= ∈ f t Then *( ) *( ) T t w t

w s ds k= ( ) n( ), f t f t

≥ ≥ for all t

[0, T]. Hence w*(t) is a common feasible solution of (DSP) and (DSPn) for all

nN. Therefore, (SP), (DSP), (SPn) and (DSPn) are

all feasible.

(2) Since g1(t)

g2(t)

···

g(t) and f1(t)

f2(t)

···

f t( ) for all t∈[0, T], we have

1 2 ( ) ( ) ( ) F SPF SP ⊆ ⊆F SP and 1 2 ( ) ( ) ( ), F DSPF DSP ⊇ ⊇F DSP which implies −∞<V(SP1)≤ V(SP2)≤ ··· ≤ V(SP)< (5) and <V(DSP1)≤ V(DSP2)≤ ··· ≤ V(DSP) <. Hence, lim n→∞V(SPn)≤ V(SP) and lim n→∞(DSPn)≤ V(DSP). (6) Lemma 1. Suppose that Assumption 1 holds.

Let ( )n( ) w t be a feasible solution of (DSPn), [0, ] supt T{ ( )f t f tn( )} ε= ∈ − and [0, ] supt T{ ( )g t g tn( )} ε′ = − . Let ( )n ( ) ( )n ( ) w t =w t +εeT t. Then w( )n ( ) t is a

fea-sible solution of (DSP) and

( ) ( ) 0 0 ( ) 0 0 0 ( ) ( ) ( ) ( ) ( ) ( ) . T n T n n T n T T t g t w t dt g t w t dt w t dt g t e dt ε ε − ≤ − ′ ≤ +

Proof. Observe that w( )n( )tw( )n ( ) 0t ≥ and

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) for all [0, ]. T n n t T T n T t n T s t t T n n t n w t w s ds w t e w s ds e ds w t w s ds f t f t t T ε ε ε ε − − − = + − − = − + ≥ + ≥ ∈

Hence w( )n( )t F(DSP). Since w( )n ( )t w( )n ( )t 0 and g t( )≥g tn( ) 0≥ , we have ( ) ( ) 0 0 ( ) 0 0 ( ) 0 0 0 ( ) ( ) ( ) ( ) [ ( ) ( )] ( ) ( ) ( ) ( ) . T n T n n T n T T t n T n T T t g t w t dt g t w t dt g t g t w t dt g t e dt w t dt g t e dt ε ε ε − − ≤ − = − + ′ ≤ +

Based on Lemma 1, the optimal value of (DSP) can be obtained as the following theorem.

Theorem 1. Under Assumption 1, we have

lim

n→∞V(DSPn) = V(DSP).

Proof. Let ε > 0 be given. By continuity of f and g, there exists a positive integer N such that for all n

N

( ) ( ) ( )

n n

f tf tf t and g tn( )≤g t( )≤g tn( )+ε,

for all t[0,T]. Here f tn( ) and g tn( ) are defined

as in (3) and (4). Let

w t

0

( )

be a feasible solution of (DSP) and 0 0( ) .

T

w t dt

For this ε > 0, we claim that for all n

N there exists w( )n( )t ∈F(DSP

n) such that ( ) 0 0 T ( ) n( ) ( ) n n g t w t dt V DSP ε ≤

− ≤ (7) and ( ) 0 ( ) , T n M w t dt mθ ≤

(8) where M =maxt∈[0, ]T g(t) and m =mint∈[0, ]T g(t). We

prove this claim by distinguishing the following two cases. Case 1. 0 ( ) ( )0 ( ) T n n g t w t dt V DSP− ≤ε

. Put w( )n ( )t = 0( )

w t . Then (7) holds and

( ) 0 0 ( ) 0 ( ) . T n T M w t dt w t dt m θ θ = = ≤

Case2. 0 ( ) ( )0 ( ) . T n n g t w t dt V DSP− >ε

Then there exists ( )n( ) ( ) n w tF DSP such that ( ) 0 0 0 ( ) T ( ) n ( ) T ( ) ( ) n n n V DSP

g t w t dt

g t w t dt (9) and ( ) 0 ( ) ( ) ( ) . T n n n g t w t dt V DSP− ≤ε

Suppose that ( ) 0 ( ) . T n M w t dt mθ >

As g tn( )≥

m

for all t, we have ( ) 0 ( ) ( ) T n n M g t w t dt m M mθ θ > =

0 0 0 ( ) 0 ( ) ( ) , T T n M w t dt g t w t dt =

 

which contradicts (9),

(4)

  hence ( ) 0 ( ) . T n M w t dt m θ ≤

Therefore, (7) and (8) hold. Now for n ≥ N we define a function

( )n ( ) ( )n ( ) T t

w t =w t +εe for all t[0, T]. By Lemma

1, w( )n

is a feasible solution of (DSP) and

( ) ( ) 0 0 ( ) 0 0 0 0 ( ) ( ) ( ) ( ) [ ( ) ( ) ] [ ( ) ], T n T n n T n T T t T T t g t w t dt g t w t dt w t dt g t e dt M g t e dt m ε ε θ − − ≤ − ≤ + ≤ +

(10)

by (8). Moreover, observe that

( ) 0 ( ) ( ) 0 0 ( ) 0 0 0 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) [ ( ) ] , T n n T n T n n T n n n T T t g t w t dt V DSP g t w t dt g t w t dt g t w t dt V DSP M g t e dt m ε θ − ε ≤ − = − + − ≤ + +

by (7) and (10). Since ε is arbitrary,

( ) 0

lim T ( ) n( ) lim ( )

n

n→∞

g t w t dt=n→∞V VSP . Owing to the fact

that ( ) 0 ( ) ( ) ( ), T n g t w t dt V DSP

we obtain lim ( n) ( ).

n→∞V DSPV DSP Applying this result and (6),

we have lim (n→∞V DSPn)=V DSP( ). This completes the

proof.

3. A RECURRENCE METHOD

FOR (SP)

In this section we discuss the finite dimen-sional linear programming problem (Pn) which is due

to (SP). A recurrence method is then provided for solving the dual problem of (Pn) and verifying the

optimal value of (Pn) is just to the approximate

opti-mal value of (SP).

For each nN, let ( )n i

b and ( )n i

c be defined as in (1) and (2). Note that under Assumption 1, we have ( )n

i

b > 0 for all i. Now we define the following linear programming problem:

( ) 2 1 ( ) 1 1 ( ) 2 2 2 ( ) : maximize 2 1 0 subject to 1 0, 1,..., 2 . n n i i n n i n n T n n n i Tc x P x b x b i x = − ⎡ ⎤⎡ ⎤ ⎡ ⎤ ⎢ ⎥⎢ ⎥ ≤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥ ⎣ ⎦ ⎣ ⎦ ≥ ∀ =

It is easy to see that the zero vector is a feasible solution of (Pn) and the dual problem (Dn) of (Pn) is

defined as follows: ( ) 2 1 ( ) 2 1 1 ( ) 2 2 ( ) : minimize 2 1 subject to 0 1 0, 1,..., 2 . n n i i n n i T n n n n n n i Tb w D w c w c w i = − ⎡ ⎤ ⎡ ⎤ ⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ≥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦ ≥ ∀ =

Remark 1. Under Assumption 1, it is easy to obtain an optimal solution of (Dn) via the following

recur-rence method; hence, through the strong duality the-ory of finite linear programming we have −

< V(Pn)

= V(Dn) <∞. To find an optimal solution of (Dn), let

( )n

w

= ( ) ( ) 1 2 ( n ,..., n )T n w w , where ( ) ( ) 2 max{ 2 , 0} n n n n w = c and 2 ( ) ( ) ( ) 1 1 max{ ,0}, 1, 2,..., 2 1. 2 n n n n n i n l i T w c w i = + = +

= −

It is obvious that

w

( )n is a feasible solution of (Dn).

Now we show that w( )n is an optimal solution of

(Dn). Let ( ,1 2,..., 2 ) ( ) T n n w= w w wF D be given. Clearly, ( ) ( ) 2 max{ 2 , 0} 2 . n n n n n wc =w We claim ( )n k k

ww for all k = 1, 2, . . .2n, and prove it by

in-duction. Suppose that ( )n

j j

ww for all j = k +1, k + 2, . . . , 2n. Since w

is a feasible solution, we have

2 T k n w ≥ ( ) 1 2 2 ( n) n k k k w+ +w+ + +w +c . Thus, ( ) 1 2 2 ( ) ( ) ( ) ( ) 1 2 2 ( ) max{ ( ),0} 2 max{ ( ),0} 2 = . n k k n k k n n n n n k n k k n n k T w c w w w T c w w w w + + + + ≥ + + + + ≥ + + + +

 

Therefore, ( )n k k

ww for all k = 1, 2, . . . 2n. This

proves the claim. Applying Assumption 1, ( )n 0 i

b >

for all i; hence, 2 ( ) 1 2 n T n i= nb wi i

2 ( ) ( ) 1 2 . n T n n i= nb wi i

Since w F D∈ ( n) is arbitrary, we see that

( )n

w

is an optimal solution of (Dn).

After the discussion of optimal solution for (Pn) and (Dn) problems, the optimal values of

rela-tionship between V(SPn) and V(Pn) are considered as

follows.

Theorem 2. Suppose that Assumption 1 holds. Then V(SPn)

V(Pn), for all n = 1, 2, . . .. Proof. Let x=( ,...,1 2 ) T n x x be an optimal solution of (Pn). Define x(t) by ( 1) i 2 2 2 , for , 1, 2,..., 2 ( )= , for . i T iT n n n n x t i x t x t T − ⎧ ≤ < = ⎪ ⎨ = ⎪⎩ Case 1. ( 1) 2 2 [i T, ),iT n n twhere 1

i

2n. Then

(5)

0 1 ( 1) 1 2 1 ( ) 1 ( ) ( ) ( ) 2 ( ). 2 t i t i T i n j n j i n i n j i n j x t x s ds T x x x s ds T x x b g t − − = − = − = − − ≤ − ≤ ≤

Case 2. t = T. Then 2 2 0 1 2 1 ( ) 2 2 1 ( ) ( ) 2 ( ). 2 n T n n i i n n n n i n n i T x T x s ds x x T x x b g T = − = − = − ≤ − ≤ ≤

By case 1 and case 2, x(t) is a feasible solution for (SPn). It is easy to see that

2 ( ) 0 1 ( ) ( ) ( ). 2 n T n n n i i n i T f t x t dt c x V P = =

=

Therefore, V(SPn)

V(Pn). This completes the proof.

According to Theorem 2, one can easy to see that V(DSPn)

V(SPn)

V(Pn)=V(Dn). That is

V(DSPn)

V(Dn), for all n=1,2,… (11) By inequality (5) and Theorem 2, one can easily see that

V(DSP)

V(SP)

V(SPn)

V(Pn)=V(Dn),

for all n=1,2,…. (12) Theorem 3. Suppose that Assumption 1 holds. Then lim ( n) lim ( n). n→∞V D =n→∞V DSP Proof. Let ( ) ( 1( ),..., ( )2 ) n n n T n w = w w , as given in Remark 1, be an optimal solution of (Dn). Define a function

ˆ( ) w t by ( ) 1 2 2 2 ( ) 2 2 , for , 1, 2,...2 ˆ , for , n T t i i n i n n n n n n w e T t T i w w t T δ δ − − ⎧ + ≤ ≤ = ⎪ = ⎨ + = ⎪⎩ (13) where ( ) 2 max{2 : 1, , 2 }. n n T n nwj j δ = = … We first

show that w tˆ( )∈F(DSPn). For t∈[ 1 2 ,2 i i nT nT), we have 2 2 2 1 1 2 ˆ( ) ˆ( ) ˆ( ) [ ˆ( ) ˆ( ) ] T t j n iT T n n j t j i T n w t w s ds w t w s dsw s ds = + − = − +

( ) ( ) 2 2 2 2 2 2 ( ) 2 1 2 1 1 2 ( ) [ ( ) ] 2 i T n T t n i n T s i n i n t n n n i T n n T s j j n n T j i j i n w e w T t e ds T w e ds δ δ δ − − − − = + = + = + − − + + +

∑ ∫

2 ( ) ( ) ( ) 2 (2 ) 12 2 (1 ) n n T t n i T n T t i n i n n j n j i w δ ew T t w δ e− = + = + − − −

+ − 2 ( ) ( ) ( ) 2 1 2 ( ) ( ) ( ) 2 2 1 2 ( ) ( ) ( ) 2 2 1 ( ) ( ) 2 2 2 (Since ) 2 ( ). n n n n i n j i n n j i n n T n n i n j n i n j i n n T n n i n j n n i j i n i n T i w w w T t T w w w T w w w c f t δ δ δ = + = + = + = − − − + ≥ − − + ≥ − ≥ ≥ =

Also, it is clear that

( ) ( ) 2 2 2 ˆ( ) T ˆ( ) ˆ n n ( ), n n n n T w T

w s ds w= +δ ≥c = f T hence ˆ( )

w t is a feasible solution of (DSPn). Moreover,

observe that 2 ( ) ( ) 2 0 0 1 2 ( ) ( ) 2 0 1 2 0 ˆ ( ) ( ) ( ) 2 ( ) 2 ( ) ( ) . n T n n T T t n i n i n n i n T n n T t i n i n i T T t n n T g t w t dt b w g t e dt T b w g t e dt V D g t e dt δ δ δ − = − = − = + ≤ + = +

This and (11) together imply that

V(Dn)

V(DSPn)

V(Dn)+ 2 0 ( ) . T T t n g t e dt δ −

(14) We now claim that

2n

δ →0 as n→∞. To prove this claim, we need to prove the following fact by induc-tion: ( ) 2 (1 2 ) n j n j n T w L − ≤ + , for all 0,1,2, ,2 1 n j= … − ,

where L=max0≤ ≤t T{ ( ), 0}.f t Note that

( ) 1 2 max { n , 0} . n i i c L ≤ ≤ ≤ It is obvious that ( ) 2 n n w = ( ) 2 max{ n , 0} n cL and ( ) ( ) ( ) 2 1 2 1 2 ( ) ( ) 2 1 2 max{ , 0} 2 max{ , 0} (1 ) . 2 2 2 n n n n n n n n n n n n n n T w c w T T T c w L L L − − − = + ≤ + ≤ + = + Suppose that ( ) 2 (1 2 ) n k n k n T w ≤ + L, for all k=0,1,2, ,… j−1. Then

(6)

  1 ( ) ( ) ( ) 2 2 1 2 0 1 ( ) ( ) 2 1 2 0 1 0 max{ , } 2 max{ , } 2 ( ) 2 2 ( ) 2

0

0

1

1

.

j n n n n j n n n k k j n n n n n k k j k n n k j n T w w T w T T T

c

c

L

L

L

− − − = − − − = − − = = + ≤ + ≤ + + = +

This proves the fact, which implies

( ) (1 )2 (1 )2 2 2 n n n j T j n n T T w ≤ +L≤ + L e L , for all 0,1, 2, , 2n 1. j= … − Thus, ( ) 2 1 2 0 max{ } . 2 2 n T n n n j n j T w T e L δ ≤ ≤ ≤ = ≤ Hence, 2n δ →0 as n→.

This proves the claim. Applying (14), (15), and Theorem 2, we see that lim ( n) lim ( n)

n→∞V D =n→∞V DSP .

This completes the proof.

By inequality (12), Theorem 3 and Theorem 1, we have V DSP( )≥V SP( ) lim (≥n→∞V Dn)=V DSP( )

.

Therefore, ( ) ( ) lim ( n), n V DSP V SP V D →∞ = = so we

have the following theorem.

Theorem 4. Suppose that Assumption 1 holds. Then V(DSP)=V(SP)=lim

n→∞V(Dn); that is, there is no duality

gap between (SP) and (DSP).

4. THE SOLUTION ALGORITHM

In this section, we discuss an error bound be-tween V(DSP) and V(Dn). An algorithm to approach

the optimal value of (SP) is established as well. Let

( ) ( ) ( ) 1 2 ( ,..., ) n n n T n w = w w be an optimal solution of (Dn)

as given in Remark 1. Let

2n max δ = ( ) 2 {T n : 1,...2 },n j n w j= ε =supt∈[0, ]T { ( )f tf tn( )},

and ε′ =supt[0, ]T { ( )g tg tn( )}. Then we have the

following result.

Theorem 5. Suppose that Assumption 1 holds. Then

0≤V DSP( )−V D( n)≤εn, where 2 ( ) 12 2 2 0 [ n T n ( T 1)] ( ) T ( ) T t . n i nwi n e n g t e dt ε ε δ ε δ − = ′ =

+ − + +

Proof. Let ( ) ( ) ( ) 1 2 ( ,..., ) n n n T n w = w w be an optimal solu-tion of (Dn) and w t be defined as in (13). ˆ ( )( )n

Through the proof of Theorem 3, we see that ˆ ( )( )n

w t is a feasible solution for (DSPn), and

( ) 0 ( )ˆ ( ) ( ) 2 0 ( ) . T T n T t n n n g t w t dt V D +δ g t edt

Let ( )n( ) ˆ( )n( ) T t w t =w t +εe. By Lemma 1, w( )n ( )t is a

feasible solution of (DSP) and

( ) ( ) 0 0 ( ) 0 0 2 ( ) 2 1 0 2 0 1 2 ˆ 0 ( ) ( ) ( ) ( ) ˆ ( ) ( ) ( ) ( ) T n T n n T n T T t n i T T T n n T t T t i n i T n i g t w t dt g t w t dt w t dt g t e dt w dt e dt g t e dt ε ε ε δ ε − − − − = ≤ − ′ ≤ + ′ = + +

∑∫

2 ( ) 2 0 1 [ ( 1)] ( ) . 2 n T n T T t i n n i T w e g t e dt ε δ ε − = ′ =

+ − +

Thus, ( ) 0 ( ) ( ) 0 0 ( ) 0 2 ( ) 2 2 0 1 0 ( ) ( ) ( ) ( ) ( ) ˆ ( ) ( ) ( ) ( ) ˆ ( ) ( ) ( ) [ ( 1)] ( ) ( ) . 2 n T n n T n T n n T n n n n T n T T t i n n n i V DSP V D g t w t dt V D g t w t dt g t w t dt g t w t dt V D T w e g t e dt ε δ ε δ − = ≤ − ≤ − = − + − ′ ≤ + − + +

This completes the proof.

According to Theorems 4 and 5, we summarize the preceding discussions to form the following pro-cedure for finding the approximate optimal value of (SP).

Algorithm:

Let δ be a prescribed small positive number, and an initial number n0∈N be given.

Step 1. Set n

n0. Step 2. Calculate

( )n i

w for i=1, 2, , 2 n by the

re-currence method as in Remark 1. Evaluate the error bound ε as defined in Theorem 5. n

Step3. If εn≤δ , then stop and evaluate the value 2 ( ) ( )

12

n n n

i= T b wn i i

as the approximate value of this problem. Otherwise, update nn + 1 and go to Step 2.

Remark 2. From Theorem 4, we can approach the value V(SP) by V(Dn). Note that by the

complemen-tary slackness theorem of finite linear programming, we can via the optimal solution w( )n of (D

n) to

ob-tain an optimal solution of (Pn), say ( ) ( ) ( ) 1 2 ( ,..., n ) . n n n T x = x x Definex( )n( )t by ( ) 1 2 2 ( ) ( ) 2 , if [ , ), 1, 2,..., 2 ( ) , if . n i i n i n n n n n x t T T i x t x t T − ⎧ ∈ = ⎪ = ⎨ = ⎪⎩

Applying the same argument as the proof of Theorem 2, we see that ( )n ( ) ( ) n x tF SP (hence ( )n ( ) ( ) x tF SP ) and ( ) 0 ( ) ( ) ( ) T n n n f t x t dt V P=

. Since ( ) ( ) n f tf t , by Theorem 5, we have

(7)

( ) 0 ( ) 0 0 ( ) ( ) ( ) ( ) ( ) ( ) , T n T n n n V SP f t x t dt V SP f t x t dt ε ≤ − ≤ − ≤

where ε is defined as in Theorem 5. Therefore, the n value ( )

0 ( ) ( )

T n

f t x t dt

is an approximate value of (SP), and the error between the optimal value and the approximate value is less or equal to ε . n

For illustration purpose, we use two examples to show that the proposed scheme works for real. Example 1. 1 3 0 0 maximize ( 4 1) ( ) subject to ( ) ( ) 1, [0,1] ( ) [0,1]. t t t x t dt x t x s ds t t x t L+ ∞ − + − ≤ + ∀ ∈ ∈

Example 2. 1 2 0 0 maximize sin(7 ) ( ) subject to ( ) ( ) 2 cos(5 ), [0,1] ( ) [0,1]. t t t x t dt x t x s ds t t x t L+ ∞ − ≤ + ∀ ∈ ∈

To illustrate the convergence, we select the partition number n from 1 to 20 and put ( )n min{ ( ) :

i c = f x x∈[ 1 2 ,2 i i n n]} and ( ) 1 2 2 min{ ( ) : [ , ]},n n n i i i b = g x x − for all i=1, 2, , 2 n. Using MATLAB Version 7.0.1 on

a PC for the experiment, the results obtained by

run-ning the program which implement the proposed al-gorithm are presented in Table 1.

Table 1. Approximate value and error bound for Examples Example 1 Example 2 Approxi-mate value Error bound

Approxi-mate value Error bound

0 4.5685569 0 3.8425631 0.0039063 2.4053556 0 3.8146648 0.0651855 1.3453512 0.0223334 2.6425267 0.1037215 0.7187507 0.0813532 1.4580851 0.1253131 0.3725119 0.1227353 0.7575707 0.1367418 0.1897665 0.1471074 0.3857337 0.1426215 0.0957909 0.1607905 0.1942189 0.1456082 0.0481262 0.1678167 0.0974643 0.1471327 0.0241213 0.1713737 0.0488146 0.1478977 0.0120753 0.1731669 0.0244271 0.1482809 0.0060413 0.1740682 0.0122184 0.1484726 0.0030216 0.1745198 0.0061104 0.1485686 0.0015110 0.1747459 0.0030555 0.1486166 0.0007556 0.1748590 0.0015278 0.1486406 0.0003778 0.1749156 0.0007639 0.1486526 0.0001889 0.1749439 0.0003820 0.1486586 0.0000945 0.1749580 0.0001910 0.1486616 0.0000472 0.1749651 0.0000955 0.1486631 0.0000236 0.1749686 0.0000477 0.1486639 0.0000118 0.1749704 0.0000239

 

Figure 1. The trending diagram of Example 1

 

 

 

Figure 2. The trending diagram of Example 2

(8)

 

Depending on the approximate values and error bounds in Table 1, trending diagrams were con-structed as represented in Figures 1 and 2 for Exam-ples 1 and 2, respectively. From these figures, we can easily observe how these continuous linear program-ming problems come to a convergent value.

5. CONCLUSION

In the literature, some classic contributions in-troduced the separated concept to investigate the con-tinuous linear programming problems. However, most of these researches focused on verifying the theoretical result of optimal solution. In this study, we concerned with how the approximate optimal value and optimal solution of simple continuous lin-ear programming problems (SP) can be easily ob-tained. First using a discretization method we obtain finite dimensional linear programming problems (Pn)

from (SP). Then a recurrence method is provided for solving the dual problem of (Pn) and we also verify

that its optimal value is just to the approximate opti-mal value of (SP). Moreover, the optiopti-mal solution of (Pn) can be derived by the complementary slackness

theorem. Based on the optimal solution of (Pn), we

can easily construct an approximate optimal solution of the simple continuous linear programming prob-lem (SP).

ACKNOWLEDGEMENT

This research is supported under the grants of NSC 97-2115-M-037-001, NSC 97-2410-H-238-004 and NSC 97-2115-M-238-001, Taiwan, the Republic of China.

REFERENCES

1. Anderson, E. J., A Continuous Model for Job-shop Scheduling, PhD thesis, University of Cambridge, Cambridge, U.K. (1978).

2. Anderson, E. J., “A new continuous model for job-shop scheduling,” International Journal of Sys-tems Science, 12, 1469-1475 (1981).

3. Anderson, E. J. and P. Nash, Linear Programming in Infinite Dimensional Spaces, John Wiley and Sons, NY (1987).

4. Anderson, E. J. and A. B. Philpott, “A continuous time network simplex algorithm,” Networks, 19, 395-425 (1989).

5. Anderson, E. J. and A. B. Philpott, “Erratum a con-tinuous time network simplex algorithm,” Networks,

19, 823-827 (1989).

6. Anderson, E. J. and M. C. Pullan, “Purification for separated continuous linear programs,” Mathematical Methods of Operations Research, 43, 9-33 (1996).

7. Bellman, R., “Bottleneck problems and dynamic pro-gramming,” Proceedings of the National Academy of Sciences of the United States of America, Sep. 1, California, USA, 39, 947-951 (1953).

8. Bellman, R., Dynamic Programming, Princeton Uni-versity Press, Princeton, NJ (1957).

9. Buie, R. N. and J. Abrham, “Numerical solutions to continuous linear programming problems,” Mathe-matical Methods of Operations Research, 17, 107-117 (1973).

10. Drews, W. P., “A simplex-like algorithm for continu-ous-time linear optimal control problems,” in R. W. Cottle and J. Krarup (eds), Optimization Methods for Resource Allocation, Crane Russak & Co, NY, 309-322 (1974).

11. Fleischer, L. and J. Sethuraman, “Efficient algorithm for separated continuous linear programs: the multi-commodity flow problem with holding costs and extensions,” Mathematics of Operations Research, 30, 916-938 (2005).

12. Grinold, R. C., “Continuous programming part one: linear objectives,” Journal of Mathematical Analysis and Applications, 28, 32-51 (1969).

13. Grinold, R. C., “Symmetry duality for a class of con-tinuous linear programming problems,” Solving Scien-tific Problems with Mathematical Methods, 18, 84-97 (1970).

14. Hartberger, R. J., “Representation extended to con-tinuous time,” In R. W. Cottle and J. Krarup (eds), Optimization Methods for Resource Allocation, Crane Russak & Co, NY, 297-307 (1974).

15. Ho, T. Y., Y. Y. Lur and S. Y. Wu, “The difference between finite dimensional linear programming prob-lems and infinite dimensional linear programming problems,” Journal of Mathematical Analysis and Ap-plications, 207, 192-205 (1997).

16. Lehman, R. S., On the Continuous Simplex Method, Rand Corp Santa Monica, CA (1954).

17. Levinson, N., “A class of continuous linear program-ming problems,” Journal of Mathematical Analysis and Applications, 16, 73-83 (1966).

18. Pullan, M. C., “An algorithm for a class of continuous linear programs,” SIAM Journal on Control and Op-timization, 31, 1558-1577 (1993).

19. Pullan, M. C., “Forms of optimal solutions for sepa-rated continuous linear programs,” SIAM Journal on Control and Optimization, 33, 1952-1977 (1995). 20. Pullan, M. C., “A duality theory for separated

con-tinuous linear programs,” SIAM Journal on Control and Optimization, 34, 931-965 (1996).

21. Pullan, M. C., “Existence and duality theory for sepa-rated continuous linear programs,” Mathematical Modeling of Systems, 3, 219-245 (1997).

22. Pullan, M. C., “Convergence of a general class of algorithms for separated continuous linear programs,” SIAM Journal on Optimization, 10, 722-731 (2000). 23. Pullan, M. C., “An extended algorithm for separated

continuous linear programs,” Mathematical Pro-gramming, series A, 93, 415-451 (2002).

(9)

24. Segers, R. G., “A generalized function setting for dynamic optimal control problems,” In R. W. Cottle and J. Krarup (eds), Optimization Methods for Re-source Allocation, Crane Russak & Co, NY, 279-296 (1974).

25. Tyndall, W. F., “A duality theorem for a class of con-tinuous linear programming problems,” SIAM Journal on Applied Mathematics, 13, 644-666 (1965).

26. Tyndall, W. F., “A extended duality theory for con-tinuous linear programming problems,” SIAM Journal on Applied Mathematics, 15, 1294-1298 (1967). 27. Wang, X., Theory and Algorithms for Separated

Con-tinuous Linear Programming and Its Extensions, PhD thesis, The Chinese University of Hong Kong, Hong Kong, China (2005), in Chinese.

ABOUT THE AUTHORS

Ching-Feng Wen is currently an assistant professor in General Education Center at Kaohsiung Medical University, Taiwan. He received his M.S. in Depart-ment of Mathematics from the National Kaohsiung Normal University, Taiwan and the Ph.D. degree in Department of Mathematics from National Cheng

Kung University, Taiwan. His present research inter-ests include linear programming, fractional pro-gramming and infinite-dimensional optimization. Yan-Kuen Wu is a professor in the Department of Industrial Management at Vanung University, Tai-wan. He received his M.S. degree in Industrial Man-agement from the National Cheng Kung University, Tainan, Taiwan, in 1984 and the Ph.D. degree in In-dustrial Engineering from the Yuan Ze University, Taoyuan, Taiwan, in 1997. His research interests include fuzzy optimization and its applications, and mathematical programming.

Yung-Yih Lur is a professor in the Department of Industrial Management at Vanung University, Tai-wan. He received his Ph.D. degree in Department of Mathematics from Chung Yuan Christian University, Taiwan, in 1999. His research interests include fuzzy matrices and its applications, and mathematical pro-gramming.

(Received September 2008; revised November 2008; accepted November 2008)

以遞迴方法求解連續型的線性規劃問題

溫慶豐*

高雄醫學大學通識教育中心

807 高雄市三民區十全一路 100 號

吳炎崑、盧永毅

萬能科技大學工業管理系

摘要

本文主要探討一種特殊情況下的連續型線性規劃問題,簡稱為(SP)問題。針對此一問 題,本文提出一種有效率的方法來找尋(SP)問題的近似最佳解及近似最佳值,此法只 需要利用遞迴關係求解一個有限維的線性規劃問題,即可找出原問題的近似最佳解及 近似最佳值。本文就(SP)問題的求解程序提出一個演算法,此演算法不僅能容易的求 解(SP)問題,並能估算近似值的誤差。最後列舉例子來證實本文所提演算法的可行性。 關鍵詞:連續型線性規劃問題,遞迴方法 (*聯絡人: [email protected])

數據

Table 1. Approximate value and error bound for  Examples  Example 1  Example 2   Approxi-mate value Error  bound

參考文獻

相關文件

This kind of algorithm has also been a powerful tool for solving many other optimization problems, including symmetric cone complementarity problems [15, 16, 20–22], symmetric

(2007) demonstrated that the minimum β-aberration design tends to be Q B -optimal if there is more weight on linear effects and the prior information leads to a model of small size;

• When a number can not be represented exactly with the fixed finite number of digits in a computer, a near-by floating-point number is chosen for approximate

Methods involving finite differences for solving boundary-value problems replace each of the derivatives in the differential equation by an appropriate

In order to solve the problems mentioned above, the following chapters intend to make a study of the structure and system of The Significance of Kuangyin Sūtra, then to have

We present a new method, called ACC (i.e. Association based Classification using Chi-square independence test), to solve the problems of classification.. ACC finds frequent and

* All rights reserved, Tei-Wei Kuo, National Taiwan University, 2005..

▪ Approximation algorithms for optimization problems: the approximate solution is guaranteed to be close to the exact solution (i.e., the optimal value)..