Font Size: a A A

The Task Assignment Problem With K-arborescence Structure

Posted on:2021-04-16Degree:MasterType:Thesis
Country:ChinaCandidate:S K HuFull Text:PDF
GTID:2480306197954729Subject:Computational Mathematics
Abstract/Summary:PDF Full Text Request
In this thesis,we address the task assignment problem with K-arborescence struc-ture,which is defined as follows.Given a K-arborescence D=(V,A;t,?)and a set P of m processors,the vertex-set V denotes the set of n tasks and the arc-set A denotes the set of communication relationship between tasks,where(u,v)?A means that the task v needs to be executed before the task u.The vector function t:V?R+mrepre-sents the processing times of tasks in V are assigned to m processors,where a compo-nent t(v)p represents the processing time of task v?V that is executed on processor p?P.The vector function?:A?Rm+Śmon the arcs of D represents the commu-nication times,where an element?(u,v)pqq denotes the communication time between the tasks u and v when u is assigned to processor p and v is assigned to processor q.It is asked to find an allocation scheme to allocate all tasks to the corresponding pro-cessors to be executed,two kinds of the objective are considered as follows,(1)the objective is to minimize the sum of all processing times and communication times,i.e.,min{?v?Vt(v)f(v)+?(u,v)?A?(u,v)f(u)f(v)},where f:V?P is the assignment function of tasks which assigned to the m heterogeneous processors;(2)the objective is to minimize the makespan between the beginning of the first task and the comple-tion of the last task,i.e.,min maxl?L{?v?V(l)t(v)f(v)+?(u,v)?A(l)?(u,v)f(u)f(v)},where f:V?P represents the assignment function of tasks which assigned to the m hetero-geneous multicore processors,L is the set of all directed paths from the root to the leaves of the K-arborescence D,V(l)is the vertex-set of all vertices on the path l,and A(l)is the arc-set of all arcs on the path l.For convenience,we call(1)as the minimum task assignment problem with K-arborescence structure,and(2)as the minimum makespan task assignment problem with K-arborescence structure,respectively.Combining the dynamic programming algorithms and the local enumeration meth-ods,we obtain the following two results.(1)We design an exact algorithm to solve the minimum task assignment problem with K-arborescence structure,and it runs in time O((n+K)mK+2).(2)We present an exact algorithm to solve the minimum makespan task assignment problem with K-arborescence structure,and it runs in time O((n+K)mK+2).
Keywords/Search Tags:K-arborescence, Task assignment, Dynamic programming algorithm, Exact algorithm, Complexity
PDF Full Text Request
Related items