APP下载

On Coordination Control of A Class of DEDS

2019-07-02ZhangWengangLiChuntao

长江大学学报(自科版) 2019年6期

Zhang Wengang Li Chuntao

(Basic Science Department, Wuchang Shouyi University,Wuhan 430064, Hubei)

[Abstract]In this paper, the problem of coordination control for a class of DEDS with flow-shop structure was discussed by the method of Cohen’s max-algebra. The non-blocking uniform time control conditions of system without buffer were discussed. It is proved that the necessary and sufficient conditions for the non-blocking uniform time control without buffer are feedback on linear state. The important parameters of system can be expressed directly through the processing time matrix of the system; meanwhile, the complexity of computation caused by too large matrix dimension is avoided.

[Key words]DEDS; max-algebra; eigenvalue; blocking; coordination control

1 Introduction

The terminologies and symbols in references [1~5] and the relevant conclusions in references [2~4] without proclaiming were used in this paper. It is well-known that the serial production streamlines which havem×n-flow-shop structure with allocated buffer, are an important class of DEDS. Generally, Cohen’s max-algebra method is adopted to research the optimal control and scheduling problems. The matrix analysis method was used in both reference [2,3] , but it made much difficulty to practical computation due to the larger dimensions of matrix; In references[4,5] , the arrays iteration was applied to generalize the related results of the case of containing finite buffer; the method proposed in references [4,5] was continuously used to research the flow-shop on the changing order set, and the relevant results in references [4,5] were improved.

Having flow-shop structure system with buffers is an important class of DEDS. It could be seen as the plane lattice, which uses max-algebra to operate networks as basic models. The controlled objects and mathematical models in this paper are analogues to those in references [2~5] , which satisfy the conditions as follows.

1)n-JobsJ1,J2,…,Jnprocess onm-machinesM1,M2,…,Mm, with the processing time matrix [tij]m×nas a given constant matrix;

3)tijrepresents processing time when jobJjprocesses on machineMi,ω0=(1,2,…,n)is a processing order set of the jobs,T(ω0)=[tij]m×ndenotes processing time matrix.

Then the max-algebra expression of (i,j) module is as below:

(1)

X=[x11,…,x1n,x21,…,x2n,…,xm1,…,xmn]

Equation (1) is rewritten to dynamic programming simultaneous equations as follows:

(2)

where 1≤bi+1

To process itemxi+1,j-bi+1appropriately, we can set state Cohen equation of stateXin the following equation:

(3)

Y(k)=[x1n(k),x2n(k),…,xmn(k)]

then we have:

(4)

whereki,0denotes converting time when two sets of job adjacent are processed;Kmis called machine feedback matrix. When we define sample matrixCwhich satisfiesY(k) =X(k)C, block matricesA,Bsatisfy the following equation:

(5)

According to (3) ~ (5), we can obtain the output equation with control itemU(k) as follows:

(6)

whereA∈Dm×m,B∈Dn×m, andDis max-algebra.

2 Basic Principles and Theorems

The state equation (3) is rewritten to the following form:

(7)

wherei=1, 2,…,m;j=1, 2,…,n.

The definitions of machine free time and job waiting time are introduced as below:

(8)

whereIW0j=IWi0=0,i=1,2…,m;j=1,2,…,n.

System (8) represents the time when jobJjhas been processed on machineMi; jobJj-bi+1has been processed on machineMi+1leading toJ’js being blocked byBi+1on a capacity unitMi. Setting:

(9)

wherei=0,1, 2,…,m;j=1, 2, …,n. Equation (9) represents the time when jobJjhas been processed on machineMi, jobJj-1has not been processed onMi+1, leading toJj’s getting into non-machine buffer for wasting blocking. Letting:

(10)

wherei=0,1, 2, …,m;j=0,1,2, …,n-1. Equation (10) represents the time when jobJjis released from machineMi, but jobJj+1is not released fromMi-1.

(11)

(12)

⟺∀i,j,xij=cij>ci+1,j-1

(13)

3 Major Results

For the given system processing time matrixT(ω0)=[tij]m×n(tij>0),we useU*to indicate (n+m)-dimensional vector set of resource input [x01,…,x0n,x10,…,xm0]which satisfies condition (13).SX(ω0) = [T(ω0),b,U,A,B] is used to represent the open-loop system,representing closed-loop output system with control item derived bySX(ω0) .

(14)

The intensive proof of Th. 2 see Th. 3 in reference [5].

4 Conlusion

The conclusions can be summarized from the results above and foregoing as below:

2) WhenSX(ω0) and 0SY(ω0) take the same machine inputY(k-1):

(15)