【技术实现步骤摘要】
多重网络化产业链中面向任务动态性的自适应任务迁移方法
[0001]本专利技术涉及多重网络化产业链领域,具体涉及一种多重网络化产业链中面向任务动态性的自适应任务迁移方法。
技术介绍
[0002]近年来,随着计算机科学,人工智能和系统工程的发展,产业链变得越来越复杂,呈现出多重网络化的新特点。具有多重网络化特点的产业链中,企业之间可能存在各种物理和信息网络链接,其链接的复杂性与多样性都非常高。因此,当产业链中某个生产单元出现问题时,可能会导致整个产业链系统崩溃。譬如,实际生产过程中,某个生产单元因新到达的生产任务过多而发生过载风险时,这种风险会被逐层传播并层层放大,导致整个产业链系统崩溃从而影响整个产业链的正常生产。
[0003]产业链中由于任务动态性导致其中生产单元负载不均衡时,为了让系统整体安全、正常运行,并优化系统整体任务完成时间,需要对具有过重负载的生产单元进行任务迁移。在多重网络化产业链中,任务迁移可分为不同网络层间的任务迁移以及同一网络层内的任务迁移。由于任务迁移的目的是保证网络层间以及网络层内的负载均衡,因此在任务迁移时,应当选择负载较重的生产单元作为任务迁移出发生产单元,负载较轻的生产单元作为任务迁移接收生产单元。由于多重网络化产业链的复杂性,同一网络层内的生产单元存在异构性,任务迁移的成本不同。同时网络层之间的生产单元也具有异构性,其完成任务的成本也不相同,在任务迁移时可能会因为成本限制而无法进行过多任务迁移。同时,层内迁移与层间迁移会相互影响,当网络层之间负载不均衡,进行层间任务迁移之后可能会 ...
【技术保护点】
【技术特征摘要】
1.一种多重网络化产业链中面向任务动态性的自适应任务迁移方法,具体步骤如下:首先将多重网络化产业链上的生产单元建模为智能体,并从每个网络层中选择关键智能体来相互合作;其次为了实现网络层之间的负载平衡,被选中的关键智能体会将该层负载较大的智能体中最重的任务向目标网络层进行迁移;最后为了实现每个网络层内的负载平衡,采用级联触发的方法决定智能体是否需要继续迁移任务。2.根据权利要求1所述的一种多重网络化产业链中面向任务动态性的自适应任务迁移方法,其特征是:多重网络化产业链中任务集T中的每个任务t
k
都能用一个二元组<size(t
k
),pos(t
k
)>来表示;其中,size(t
k
)表示执行任务t
k
的负载大小,智能体执行不同负载的任务所需的成本不同;pos(t
k
)表示任务执行的智能体,在同一时刻,一个任务只能够由一个智能体来执行,并且多重网络化产业链中的智能体表示能够独立完成给定任务的生产单元;每个智能体a
i
用三元组表示,其中v
i
表示智能体a
i
在单位成本下能够执行任务的大小;Q
i
表示智能体a
i
上正在执行的任务队列,即Q
i
={t1,t2,
…
,t
k
};表示智能体a
i
所属的网络层集合,在实际的产业链系统中,每个智能体能属于不同的网络层。3.根据权利要求2所述的一种多重网络化产业链中面向任务动态性的自适应任务迁移方法,其特征是:多重网络化产业链中的多重网络被表示为一个由M种链接组成的智能体集合每种链接表示产业链系统中存在的一个网络层,表示为l连通的智能体集合A
[l]
={a1,a2,
…
,a
N
};这种存在多个网络层的多重网络结构能用一个超拉普拉斯矩阵的形式表示;的每个元素表示为邻接矩阵其中,如果智能体a
i
与智能体a
j
之间存在着l类型的链接,那么的值为一个常数,表示智能体a
i
与智能体a
j
之间通过网络层l协作与任务迁移所需要的成本,如果智能体a
i
与智能体a
j
之间不存在l类型的链接,则4.根据权利要求3所述的一种多重网络化产业链中面向任务动态性的自适应任务迁移方法,其特征是:在多重网络化产业链场景下,随着任务负载的增加,智能体和网络层均会受到相应的影响;本文用p
i
来表示智能体a
i
受到过载影响时处于正常工作状态的概率,p
i
的值为其中r
i
为智能体自身的过载影响,表示为r
i
=ψ
a
(S
i
),S
i
为智能体上的负载和,ψ
a
为一单调递增函数;r
[l]
为智能体相邻网络层的过载影响,表示为其中ψ
N
为一单调递增函数;多重网络化产业链中,任务负载越大,智能体过载影响r
i
与网络层过载影响r[l]越大,智能体在过载影响下的正常工作概率越低,说明其越需要任务迁移。5.根据权利要求4所述的一种多重网络化产业链中面向任务动态性的自适应任务迁移方法,其特征是:由于多重网络结构的存在,当智能体和网络层的负载发生变化时,智能体会通过多重网络中的链接进行自适应任务迁移,以此来降低任务的完成成本,保证智能体的正常运行;任务从智能体a
i
迁移到智能体a
j
所需要的成本表示为c
ij
。6.根据权利要求5所述的一种多重网络化产业链中面向任务动态性的自适应任务迁移方法,其特征是:在执行任务迁移之前,需要找出每个网络层中的关键智能体a
key
,负责记录网络层的负载情况,同时与其他关键智能体协调网络层间的任务迁移,并协调网络层内的智能体进行层内的任务迁移;选择关键智能体时需要考虑以下几个条件:1)智能体的负载
较小,不易因过载风险而导致无法正常工作;2)智能体能够以较小成本进行网络层间的任务迁移,最好关键智能体能够同时属于多个网络层;3)经过网络层间任务迁移到达关键智能体的任务能够以较小成本迁移给各个智能体;为了选出...
【专利技术属性】
技术研发人员:蒋嶷川,牟玉宇,毛烨昊,陈福林,柳天祎,狄凯,
申请(专利权)人:东南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。