APP下载

Modeling and Decoupling of Coupling Tasks in Collaborative Development Process of Complicated Electronic Products

2019-12-03WANGXiaofeiLIAOWenheGUOYuWANGFalinPANZhihaoLIUDaoyuan

WANG Xiaofei,LIAO Wenhe,GUO Yu,WANG Falin,PAN Zhihao,LIU Daoyuan

1. College of Mechanical and Electrical Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,P.R. China;

2. Nanjing Research Institute of Electronics Technology,Nanjing 210039,P.R. China

(Received 17 September 2018;revised 25 March 2019;accepted 2 July 2019)

Abstract: It is important to improve the development efficiency of decoupling a coupling task package according to the information relevancy relation between development tasks in the collaborative development process of complicated electronic products. In order to define the task coupling model in the development process,the weighted directed graph based on the information relevancy is established,and the correspondence between weighted directed graph model and numerical design structure matrix model of coupling tasks is introduced. The task coupling model is quantized,thereby the interactivity matrix of task package is built. A multi - goal task decoupling method based on improved genetic algorithm is proposed to decouple the task coupling model,which transforms the decoupling of task package into a multi-goal optimization issue. Then the improved genetic algorithm is used to solve the interactivity matrix of coupling tasks. Finally,the effectiveness of this decomposition method is proved by using the example of task package decoupling of collaborative development of a radar’s phased array antenna.

Key words: task coupling model; task decoupling; weighted directed graph; design structure matrix; genetic algorithm

0 Introduction

At present,to satisfy users’requirements for multiple function and high performance,complicated electronic products(CEP)are becoming more interactive,higher integrated and smaller sized,so the related development process has become more complex. Concurrent order,serial order and coupling relationship exist among development tasks[1].If coupling is excessive among task and not decoupled,a huge team is necessary to uniformly implement these tasks,and a lot of expense and time will be cost. As a result,as for product development task package with overly complicated coupling,it needs to be decoupled to simplify the coupling relation among tasks.

With regard to product development,the main modeling approaches at present include directed graph (DG),critical path method (CPM),programme evaluation and review technique(PERT),integration definition(IDEF)series modelling,Petri net and design structure matrix(DSM)[2-3]. DG is a rather direct modelling tool for it can be easily understood in expressing information delivery relation among development tasks. Although DG doesn’t adequately describe the coupling strength among tasks,by adding node attributes or weighing arc[4],researchers can expand DG and establish the relational mapping between DG and DSM[5-6]. The modelling capacity of DG will be strengthened in product development by adopting these methods.Meanwhile,as another kind of effective modelling tool in product development[7],DSM can be applied to make up for the shortage of DG modelling with its more compact expression form and more flexible mathematical method. DSM can be reconstructed through matrix transformation so as to analyze the task sequence and entire structure of the development process[8-9]. Yassine and Braha[1]have adopted DSM to explain four key words in implementing concurrent engineering during the development of complicated products - iteration,repetition,disintegration/integration and convergence. Numeric DSM[8,10-11]is an important tool to quantize the relation among product development activities. Luh et al.[12]have set up fuzzy DSM,and applied fuzzy clustering method for quantizing the information flow of activity elements in new product development. Based on quantization,coupling task in product development can be decoupled and optimized.Chen and Lin[13]have adopted numeric DSM to transform the binary coupling relation into the numeric relation,and then applied Euclidean distance to decouple task package. Ref.[14]has constructed a multidisciplinary coupling strength model of product design by fuzzy DSM,and then proposed a method of decoupling and planning of multidisciplinary coupling. Ref.[15]has applied gray DSM to present the coupling relation of design tasks quantitatively and hence realized the decoupling. Ref.[16]has expounded the correspondent relation between DG and DSM in product design process,and reconstructed and optimized design process based on path searching method. Ref.[17]has used DSM to model collaborative design of space science mission,and adopted the genetic algorithm to optimize the design process.

In above research,DG is generally based on empirical value for quantitated weigh,and the physical significance of corresponding relation between directed graph model and DSM model in product development has not been explained. Besides,there is no complete systematic method of coupling task modelling and decoupling. As a result,it’s necessary to carry out a systematic research on modelling and decoupling of tasks coupling. Based on tasks in the collaborative development process of CEP,the thesis has adopted information - relevancy - based weighted directed graph(WDG)to analyze the relation of information delivery among tasks quantitatively and then established task coupling model(TCM). In addition,the corresponding relation between WDG and numeric DSM is adopted to unify them. According to the interactivity matrix of coupling task package,the thesis puts forward a multigoal task decoupling method based on the improved genetic algorithm. First of all,task package decoupling will be transformed into multi - goal optimization issue. Then,the improved genetic algorithm will be applied for the solution. Lastly,through the example of task decoupling in collaborative development process of radar’s phased array antenna,the method is verified.

1 Establishment of TCM in the Process of CEP Collaborative Development

1. 1 TCM using WDG based on information relevancy

The development process of CEP consists of a series of development tasks,and each task is more or less in need of information provided by other tasks for implementation. A task can not be initiated unless it has the necessary information for execution. Mutual delivery and effect of information among tasks are decisive to the development process of complicated electronic product. Therefore,the relation among collaborative development tasks of complicated electronic product is essentially information relevant and can be presented by information relevancy value. In order to directly express it,the WDG is used for modelling this information relevancy relation.

Definition 1Among task set of in the collaborative development process of CEP, supposing that the development tasks are Tiand Tj(i,j=1,2,…,N;i≠j),the information delivery model between development tasks Tiand Tj(Fig. 1)can be presented by directed graph Φ,which is

Fig.1 Information delivery model between Ti and Tj

where (Tj,(Tj,Ti),Ti) is a chain from Tjto Ti,and(Tj,Ti)is a directed arch in Φ. With respect to information input and output,arch(Tj,Ti)can be divided into:(Tj,Ti)imeans information input by Tjand accepted by Ti,(Tj,Ti)jis information output by Tjto Ti.

Definition 2In(Tj,Ti),pijstands for the information amount input by Tjand accepted by Ti,which is

qijis the information amount output by Tjto Ti,which is

Definition 3Information value delivered from Tjto Tiequals to the geometric mean of pijand qij,which is called the information relevancy from Tjto Ti. Namely the weight of directed arch(Tj,Ti)can be denoted as rij,which is

when i=j,rij= 0.

Based on the definition of information delivery model and information relevancy between task Tiand task Tj,the TCM of CEP in collaborative development process can be defined.

Definition 4The TCM of CEP in collaborative development process is a two-tuples,which is

where Ψ and Ω are two WDGs.

In Eq.(6),Φ()inis a chain of WDG Ψ(Fig.2).

where Tistands for the task node of receiving information input and Tjn(n=1,2,…,k)is one of all task nodes which provide information to Ti.Weighed w(Tjn,Ti)iof directed arch (Tjn,Ti)iequals to pijn,which stands for the input information amount accepted by Tifrom Tjn.

Fig.2 Weighted directed graph Ψ

Fig.3 Weighted directed graph Ω

where Tjstands for the task node of receiving information input and Tin(n=1,2,…,k)is one of all task nodes which accept information from Tj.Weighed w(Tj,Tin)jof directed arch (Tj,Tin)jequals to qinj,which stands for the output information amount exported by Tjto Tin.

Based on WDGs Ψ and Ω,any complicated TCM can be combined. According to definition 4,TCM is constituted by Figs.2,3 as a tuple. Let’s set Tjn=Tjfrom Fig.2,and set Tin=Tifrom Fig.3.In accordance with definition 3,the weight of directed arch(Tj,Ti)in TCM equals to the geometric mean of the weight of directed arch(Tjn,Ti)iin Ψ and the weight of directed arch (Tj,Tin)jin Ω.

In all,TCM of CEP collaborative development process can be presented by WDG model based on the information relevancy. For instance,there are 20 tasks in the collaborative development process of a radar’s phased array antenna:T1is the system specification,T2antenna specification,T3T/R module simulation reporting,T4feed network specification,T5T/R module specification,T6T/R link analysis,T7antenna virtual prototype modeling,T8system operation analysis,T9scan matching simulation,T10antenna simulation reporting, T11virtual system integration analysis, T12small scale simulation,T13RCS simulation,T14amplitude and phase consistency,T15ADS modeling,T16ADS simulation,T17system scheme validation,T18full scale test,T19stakeholder requirement analysis,and T20reliability simulation. The TCM(Fig.4)of this process is constituted by the WDGs Ψiand Ωi(i=1,2,… ,20) of 20 tasks above.

Fig.4 TCM in collaborative development process of radar’s phased array antenna

Confronting with such a complicated development process,to improve the development efficiency,it is far from adequate to separate a few tasks for concurrent and serial implementation by merely relying on common methods. If the rest most coupling tasks are combined for implementation,according to concurrent engineering theory,a huge integrated product team (IPT)[18]is necessary. For instance,if tasks T7,T9,T12,T13,T14,T15and T16in Fig. 4 are carried out together,then IPT shall include personnel in disciplines of antenna,electromagnetic field,RCS analysis,ADS analysis and so on. As for a research and development institute, these personnel are distributed in different labs,so it’s difficult to let them collaboratively work in one IPT at any time. On the contrary,the development efficiency will be lowered. As a result,there is a necessity to decouple coupling task package. Then the decomposed task sub - packages with proper size can implement independently. This solution can greatly shrink the IPT scale needed by implementing tasks,so as to promote the development efficiency.

1. 2 TCM presented by DSM

where

then in directed graph model,task node Ticorresponds to row i and column i,directed arch(Tj,Ti)corresponds to the element bijin B. If there exists a directed arch from node Tjto node Tiin DG model,then bij=1. If there is no directed arch from node Tjto node Ti,then bij=0.

Therefore,TCM of CEP in collaborative development process can be presented in the form of Eq.(11).

1. 3 Quantitative assignment of TCM

To decouple TCM,Eq.(11)is firstly divided into serial task matrix,concurrent task matrix and coupling task matrix through the partitioning algorithm[19]. To further decouple the coupling task matrix,the binary DSM needs to be quantitative assigned and transformed to numeric DSM. Based on two-way comparison scheme[20]. DSM row/column comparison matrix and then feature vector of comparison matrix are generated. Feature vector of each DSM row’s comparison matrix stands for the amount of input information that can be accepted from other sub-tasks by sub-task Tirepresented by this row. According to definition 2,can be used for presenting this feature vector,namely combination of weights of(Tjn,Ti)ion each chain in DG Ψ. The subscript of the element( n = 1,2,…,ki) in the feature vector shows that the element is located on the row i and the columnin the input information amount matrix below. In the similar way,the feature vector of each DSM column’s paired comparison matrix stands for the information amount output to other sub-tasks from sub-task Tjrepresented by this column. Based on definition 2,can be used for presenting this feature vector,namely combination of weights of (Tj,Tin)jon each chain in DG Ω. The subscript of the element( n = 1,2,…,lj) in the feature vector means that the element is located on the rowand the column j in the output information amount matrix below.

It can be found that there exists a corresponding relation between WDG model and DSM model of TCM. Based onas the row of matrix,input information amount matrix P of each subtask in coupling task package can be formed.The output information amount matrix Q of each subtask in coupling task package can be formed on the basis ofas the matrix column. Elements( not 0)of matrices P and Q can reveal that a common directed edge exists between task nodes,so elements(not 0)of two matrices are one-to-one corresponding. In line with Definition 3,the geometric mean of relevant elements pijand qijin matrices P and Q equals to relevancy rijof Tiand Tjand the matrix R is a relevancy matrix of coupling task package.

At this point, the binary DSM of TCM is transformed into a numeric DSM by means of quantifying the information relevancy between the coupled tasks,and the weight assignment of the corresponding WDG model is completed.

1. 4 Interactivity matrix of coupling task package

In the process of collaboratively developing CEP,if tasks Tiand Tjare in coupling relationship,the information delivery between them is two -way.As a result,to completely present the information delivery relation between Tiand Tj,the concept of interactivity shall be introduced.

The sea here formed a little bay, in which the water was quite still, but very deep; so she swam with the handsome prince to the beach, which was covered with fine, white sand, and there she laid him in the warm sunshine, taking care to raise his head higher than his body

Definition 5The magnitude of mutual information interaction between tasks Tiand Tjis called as interactivity,which can be denoted as

where α and β are the weights of rijand rji,respectively. When i=j,iij= 0.

According to the definition of interactivity,if tasks Tiand Tjare serial( information delivered from Tjto Ti),then iij= αrij;if Tiand Tjare concurrent,then iij= 0;if they are coupled,suppose α=β=0.5,then

Based on definition 5,the interactivity matrix I of coupling task package can be obtained from relevancy matrix R.

It is obviously that matrix I is symmetrical,which has made coupling task package TCM transform from binary DSM to numeric DSM.

2 Decoupling Method Based on Improved Genetic Algorithm

To decouple TCM presented by Eq.(15),the thesis has come up with a multi - goal decoupling method based on the improved genetic algorithm. First of all,based on related aggregation degree and connection degree , individual of the initial population will be sorted and screened.Then , a new population will be intersected and vary ,eventually ,decoupling program will be obtained.

2. 1 Confirmation of the goal function of coupling task package decoupling

Supposing that coupling task package can be decoupled into K task sub-packages,the affiliation between subtasks in coupling task package and K task sub-packages can be presented as affiliation matrix M.

Based on the affiliation matrix,aggregation degree and connection degree of coupling task package can be acquired.

Definition 6Aggregation degree of task subpackage stands for the closeness of subtasks contained in one task sub-package,and is measured by the average interactivity among subtasks of task subpackage k.

where iijis the interactivity between task i and task j.

The total aggregation degree of coupling task package is the average aggregation degree of K task sub-packages.

where Dkis the amount of subtasks in task sub-package k.

Definition 7Task sub-package connection degree presents the closeness between each task subpackage contained in coupling task package,and is measured by the average interactivity between subtasks which are respectively belonged to sub-packages a and b.

where Daand Dbare subtasks amounts of task subpackages a and b,respectively.

The total connection degree of coupling task package is the average value of paired connection degrees between task sub-packages.

The decoupling goal of coupling task package is to divide the package into several task sub-packages,so as to make the total aggregation degree of task package the maximum and total connection degree the minimum. This is a typical multi-goal optimization issue. Because Atotaland Ctotalhave the same dimensions and magnitude orders,the goal function of coupling task package is set as

2. 2 Improved genetic algorithm

The genetic algorithm has high search efficiency and is widely used in multi-objective optimization problems[21]. The improved genetic algorithm[22-23]is effectively applied to the process planning problem solving. The thesis designs an improved genetic algorithm to solve Eq.(21). The algorithm framework is shown in Fig.5.

Fig.5 Framework of the improved genetic algorithm

Step 1Setting up the initial population. Different individuals of the initial population stand for different decoupling methods of coupling task package. Various decoupling methods divide coupling task package into several task sub - packages(2 to n). It is supposed that the occurrence probabilities of decoupling methods related to each amount of task sub-packages are equal.

Step 2Encoding chromosome. Chromosome encode is generated based on affiliation matrix M which presents decoupling method. The encoding length is n. Each code bit assigns a value ranging from 1 to n,and is decided by the number of sub -package with the task which the code bit respectively represents. By calculating the total aggregation degree and connection degree of related coupling task package,the individual adaptive value can be acquired.

Step 3Tournament selection. A random amount of chromosomes have been selected to participate in the tournament. Individuals are assessed by their adaptive value,and the current optimum individual is added in the evolution population. The evolution population establishment will be completed after several selections.

Step 4Multi - point crossover. Several locations in two parent chromosomes are randomly selected. Thereafter,related task sub-packages’numbers are exchanged.

Step 5Multi - point neighborhood variation.Several locations in one parent chromosome are randomly selected,and a new arrangement will be acquired in the neighborhood of related task sub-packages’numbers arrangement.

Step 6An optimized outcome will be produced as the maximum iteration has been reached,otherwise,the algorithm will skip to step 2.

3 Case Study

Next,TCM in collaborative development process of radar's phased array antenna is decoupled in Fig.4. This TCM can be presented in binary DSM in Fig.6,and then the partitioning algorithm can be used for dividing DSM in Fig. 6 into partitioned DSM as shown in Fig.7. T8and T19,and T10and T3are concurrent tasks. T1,T2and T4are serial tasks.Task package { T7,T9,T12,T13,T5,T14,T15,T16,T18}and { T11,T6,T20} are coupling tasks.

Fig.6 Unpatitioned DSM of collaborative development process of phased array anntenna

Fig.7 Patitioned DSM of collaborative development process of phased array anntenna

Task package { T7,T9,T12,T13,T5,T14,T15,T16,T18} is selected for decoupling. By transforming the TCM of radar's phased array antenna collaborative development coupling task package TCM from binary DSM into numeric DSM ,interactivity matrix I of coupling task package has been attained.

In accordance with the goal function in Eq.(21),I can be decoupled by taking use of the improved genetic algorithm. Algorithm parameters are set as:the initial population scale is 200,the maximum iteration is 100,the crossover operator Pc=0.8 and mutation operator Pm=0.01. The final decoupling program is to decouple task package{ T7,T9,T12,T13,T5,T14,T15,T16,T18} into 3 task sub -packages,{ T7,T9,T12,T13,T18},{ T5,T14} and{ T15,T16}. And aggregation degree Atotal= 0.451 4,connection degree Ctotal= 0.057 2. After several times of calculation,the convergence curve is obtained in Fig. 8. It indicates that the objective function reaches the minimum value when the scheme is selected. The scheme is best.

Fig.8 Evolution process convergence curve of collaborative development task package decoupling

Comparing the task packages before and after optimization,we can find that there are large loop design iterations and more feedback for the task packages before decoupling,and the large loop is decomposed into three small loops with less feedback after decoupling. In a project of radar’s phased array antenna development implemented by one research institute,the traditional method is to set up a large IPT consisted of personnel from several labs like antenna,array plane,TR unit,and structure for collaboration. After the coupling method in this thesis has been adopted,coupling task package is divided into smaller sub-packages,and the large IPT can take the place of smaller ones. Hence the tasks are carried out more flexibly. The results show that the method is effective for the task planning of radar’s phased array antenna development project.

4 Conclusions

In the collaborative process of CEP,there exists complicated information coupling relation among subtasks of development task package. By adopting WDG and numeric DSM,the thesis has modelled and decoupled the task package in collaborative development process. Firstly,TCM of collaborative development process has been set up.The information interactivity between coupled tasks is quantitatively assigned by two - way comparison scheme. So the physical significance of corresponding relation between WDG and numeric DSM has been confirmed. Then,based on the improved genetic algorithm,the thesis has come up with multigoal decoupling method for coupling task package,transformed decoupling of coupling task package into typical multi - goal optimization issue,and then solved the interactivity matrix of task package. Lastly,based on the example of decoupling TCM of radar's phased array antenna in collaborative development process,this decoupling method has been verified to be effective.