12.01.2015 Views

Download - Academy Publisher

Download - Academy Publisher

Download - Academy Publisher

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Where: G<br />

i<br />

is the selection field of PMU<br />

corresponding to LMU (i)<br />

; m<br />

i<br />

is the number of PMU<br />

in G i<br />

; i is an integer and ranges from 0 to N-1; N is<br />

the number of sub-tasks, namely the quantity of LMU in<br />

LMP.<br />

So, for the whole networked manufacturing task—<br />

LMP described in ⑴, all PMU subsets can be obtained<br />

and described as:<br />

G = { G0,<br />

G1,<br />

⋅⋅⋅,<br />

GN<br />

−1}<br />

⑶<br />

This also is the selection fields of EMP,<br />

2) Objective functions<br />

For the whole networked manufacturing tasks<br />

formulated by ⑴, EMP is orderly composed of N<br />

PMU-s, marked as:<br />

EMP = { PMU (0, k ),<br />

PMU (1, k ), ⋅ ⋅ ⋅,<br />

0<br />

1<br />

⑷<br />

PMU ( N − 1, k N<br />

)}<br />

−1<br />

Where: k<br />

i<br />

∈[ 0, mi<br />

−1]<br />

; PMU i,<br />

k ) is the k i<br />

-th<br />

PMU in<br />

G<br />

i<br />

;<br />

i<br />

(<br />

i<br />

m is the number of PMU in<br />

G<br />

i<br />

.<br />

In order to obtain the optimal EMP, each EMP<br />

should be evaluated in terms of some qualitative or<br />

quantitative criterions. In this paper, the following<br />

three criterions will be considered: the least total<br />

running cost—C, the least total running time—T and<br />

the best total machining quality — Q. Thus, the<br />

objectives functions are formulated by ⑸.<br />

⎧<br />

minC<br />

⎪<br />

= min( C + C<br />

N −1<br />

N − 2<br />

) = min( ∑ C<br />

i<br />

( j)<br />

+ ∑ C<br />

i = 0<br />

i = 0<br />

in tr<br />

⎪<br />

⎪<br />

⎨minT<br />

= min( T<br />

N −1<br />

N − 2<br />

+ T )= min( ∑ T ( j)<br />

+ ∑ T<br />

tr<br />

i<br />

in<br />

i<br />

⎪<br />

i = 0<br />

i = 0<br />

⎪<br />

⎪<br />

⎪<br />

minQ<br />

⎩<br />

N −1<br />

= min ∑ (1 - Q<br />

i<br />

( j))<br />

i = 0<br />

i,<br />

,<br />

i<br />

i<br />

+ 1<br />

+ 1<br />

( j,<br />

k ))<br />

( j,<br />

k ))<br />

Where: PMU ( i,<br />

j)<br />

is the j -th in G<br />

i<br />

,<br />

j ∈ [ 0, mi −1],<br />

k ∈[0,<br />

m i + 1<br />

−1]<br />

, i ∈[ 0, N −1]<br />

m<br />

i<br />

is the number of PMU in G<br />

i<br />

, C i<br />

( j)<br />

is the<br />

machining cost inside PMU ( i,<br />

j)<br />

, C i , i + 1<br />

( j , k ) is the<br />

transportation cost between PMU ( i,<br />

j)<br />

in G i<br />

and<br />

PMU ( i + 1, k)<br />

in G<br />

i + 1<br />

, T i<br />

( j)<br />

is the machining time<br />

inside PMU ( i,<br />

j)<br />

, T i , i+<br />

1( j,<br />

k)<br />

is the transportation time<br />

between PMU ( i,<br />

j)<br />

in G<br />

i<br />

and PMU ( i + 1, k)<br />

in<br />

G<br />

i+1<br />

, Qi ( j)<br />

is the machining quality, which is<br />

guaranteed by PMU ( i,<br />

j)<br />

, expressed by the rate of<br />

certified parts quantity divided by all parts quantity.<br />

3) Restriction conditions<br />

For LMP, R and D are assumed as the released time<br />

and the delivery time. C T and Q T are respectively<br />

assumed as the total cost restriction and the total quality<br />

restriction. During [R, D], all LMU-s in LMP must be<br />

completed. Similarly, LMU (i) has a released time R i and<br />

a delivery time D i , and has the cost, time and quality<br />

restrictions expressed by C i , T i and Q i . During [R i , D i ],<br />

all work procedures of LMU (i) must be completed. Thus,<br />

the restriction conditions of networked manufacturing<br />

resources optimization deployment for complicated part<br />

include:<br />

⑸<br />

The sequence restriction of sub-tasks:if LMU(i)<br />

must be completed before LMU(j), then<br />

i i i j<br />

R + T ≤ D ≤ R . ⑹<br />

The running time restrictions of LMU (i):<br />

i i<br />

⎪<br />

⎧maxT<br />

( j)<br />

≤ T ≤ ( D<br />

i<br />

N −1<br />

N −2<br />

⎨<br />

max( ∑T<br />

( j)<br />

+ ∑T<br />

i<br />

i,<br />

⎪⎩ i=<br />

0<br />

i=<br />

0<br />

i<br />

− R )<br />

( j,<br />

k))<br />

≤ ( R − D)<br />

The running cost restrictions of LMU (i):<br />

i<br />

⎪<br />

⎧maxCi<br />

( j)<br />

≤ C<br />

N −1<br />

N −2<br />

⎨<br />

max( ∑Ci<br />

( j)<br />

+ ∑Ci<br />

⎪⎩ i=<br />

0<br />

i=<br />

0<br />

i+<br />

1<br />

, i+<br />

1<br />

( j,<br />

k))<br />

≤ C<br />

The total quality restrictions of LMU (i):<br />

N<br />

⎪<br />

⎧<br />

∑ −<br />

T<br />

min 1 Q ( j) / N ≥ Q<br />

i<br />

⎨ i=<br />

i<br />

⎪⎩ minQ ( j)<br />

≥ Q<br />

i<br />

T<br />

⑺<br />

⑻<br />

0<br />

⑼<br />

Ⅳ. OPTIMIZING DEPLOYMENT ALGORITHMS<br />

BASED ON GENETIC ALGORITHM<br />

GA is widely applied in advanced manufacturing<br />

fields, such as the optimum scheduling of workshop<br />

resources, the partner selection of virtual enterprise. In<br />

this paper, for the convenience and speediness of<br />

computation, we transform the multi-objectives<br />

optimization problem formulated by ⑸ into a single<br />

objective optimization problem to solve with GA.<br />

Exterior information is not almost used when<br />

searching the best solution by GA, and only the value<br />

of fitness function is taken into consideration. In order<br />

to make the optimization result impersonal and precise,<br />

we introduce the relative membership degree to the best<br />

member of fuzzy mathematics into the designing of<br />

relative fitness function.<br />

A. Coding method<br />

According to the characteristics of networked<br />

manufacturing resources optimization deployment, the<br />

integer coding method is applied in GA. The coding<br />

regulations include:<br />

• Coding the manufacturing subtask: the code is<br />

0,1,…,N-1 (N is the number of subtasks, namely the<br />

number of LMU in LMP).<br />

• A gene of a chromosome corresponds to a LMU in<br />

LMP, and the length of a chromosome, namely the<br />

quantity of genes in a chromosome, is equal to the<br />

quantity of LMU in LMP.<br />

• Coding the manufacturing resources: the code is 0,<br />

1,…, m −1, where m<br />

i<br />

i<br />

is the quantity of PMU in G i<br />

.<br />

• A gene value of a chromosome corresponds to a<br />

manufacturing resource, namely a PMU.<br />

• x i (the i -th gene value of a chromosome) expresses<br />

the xi<br />

-th PMU in G i , and the corresponding<br />

manufacturing subtask is the i -th LMU in LMP.<br />

x is integer and 0 ≤ x p m .<br />

i<br />

i<br />

• A chromosome corresponds to an EMP. For the<br />

chromosome expressed by ⑽, the corresponding<br />

EMP expressed by ⑾.<br />

X [ x x ⋅⋅⋅ x ⋅⋅⋅ ]<br />

i<br />

x<br />

⑽<br />

1<br />

=<br />

0 1<br />

N −<br />

i<br />

203

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!