推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

带等待时间约束并行机调度问题的Copula分布估计算法

更新时间:2019-12-24 03:22:27 大小:1M 上传用户:zhiyao6查看TA发布的资源 标签:标签检索 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

本文针对一类带等待时间约束的不相关并行机调度问题,提出了一种基于Copula函数的分布估计算法.该算法以同类订单工件数与总工件数的比值为变量,对每台机器构造了一个Copula函数,进而建立了优势种群的概率模型.基于概率模型通过采样生成子代个体编码向量组,保留了父代种群的相对位置信息.从理论上分析了所提出算法的时间复杂度,其随工件个数的增加呈对数增长.通过基于实例的数值仿真以及与已有算法的比较验证了所提算法的有效性和鲁棒性.


部分文件列表

文件名 大小
带等待时间约束并行机调度问题的Copula分布估计算法.pdf 1M

部分页面预览

(完整内容请下载后查看)
12  
Vol. 45 No. 12  
Dec. 2017  
2017  
12  
ACTA ELECTRONICA SINICA  
约束并行问题的  
Copula  
计算法  
, ,  
曹政才 诚然 冉  
(
北京化大学信息科学与技术学院 北京  
100029)  
:
本文针对约束关并行问题 提出了基于  
Copula  
函数计算  
,  
算法以同类值为变量 对个  
Copula ,  
函数 进的  
.  
模型 基于模型成子个体保留的相置信息 上分提  
.  
算法的对数长 通基于实仿已有算法的提  
算法的鲁棒性  
:
;
; Copula  
;
;
关键词  
中图分类号  
URL: http: / /www. ejournal. org. cn  
并行度 等约束  
计算法 对数时度  
0372-2112 ( 2017) 12-2949-08  
DOI: 10. 3969 /j. issn. 0372-2112. 2017. 12. 017  
:
TP273  
:
A
:
文章编号  
文献标识码  
电子学报  
An Estimation of Distribution Algorithm Based on Copula for  
Parallel Machine Scheduling with Constrained Waiting Time  
CAO Zheng-caiLIN Cheng-ranHUANG Ran  
( College of Information Science and TechnologyBeijing University of Chemical TechnologyBeijing 100029China )  
Abstract: This paper proposes an estimation of distribution algorithm based on Copula for solving parallel machine  
scheduling problem with constrained waiting time. By considering the ratios of each class of orders to total lots as variables,  
a Copula function is constructed for each machineand then the probability model of the dominant population is established.  
This algorithm generates individual coding vector group by sampling based on the probability modeland preserves the rela-  
tive location information of the parent population. The time complexity of the proposed algorithm is analyzedwhich increa-  
ses logarithmically as the number of lots raises. Simulation results based on some instances and comparisons with some exist-  
ing algorithms demonstrate the effectiveness and robustness of the proposed algorithm.  
Key words: parallel machines scheduling; constrained waiting time; copula; estimation of distribution ( EDA)  
, ,  
依赖保证的  
1
引言  
5]  
精确算法上能得到最优解 但其计算时  
量  
过程中 器可种类  
, ,  
满足际生线的需求 通常只适用小  
12]  
受工约束 力也不同  
别  
,  
模问题 年来 计算被广泛应用并  
67]  
限  
, ( GA) 、  
算 法 算 法  
问 题  
.  
将会提高 因此  
( PSO ) 、  
退 算 法  
( SA ) 、  
分 进 化 算 法  
89]  
约束关并行问题进行研究  
( DE)  
34]  
具有的理和经值  
( EDA)  
算法  
是一算  
并行问题主要方  
, ,  
统计学模型 具有  
,  
精确算法 快速解 但环境  
、 、 ,  
适用于非线性 问题的优点 年  
: 2016-11-03;  
: 2017-01-13 ;  
:
责任编辑 梅志  
收稿日期  
修回日期  
:
国家自科学基金  
( No. 5137503861403018) ;  
( No. 20130010110009) ;  
北京自  
高等博士学科点项科研基题  
( No. 4162046)  
科学基金  
2950  
2017  
10]  
间之和 则总  
内外的研究点  
神经网络设  
1112]  
、 、 、  
匹配 度  
:
间为  
得  
GA ,  
m
v
r-1  
13EDA  
广泛应用 如 文献 将  
合  
T
=
( ( T  
∑ ∑ ∑ a( ku)  
) )  
( 2)  
t1  
EDA  
约束关并行问题合  
k = 1  
r = 2  
u = 1  
k
间为  
:
;
算法 献  
14Copula  
EDA  
函数应用于  
. Copula EDA  
算法管  
算法 效  
v
EDA  
了  
能  
T
=
t
a( ku)  
( 3)  
k
u = 1  
算法力取得较好效果 该类算  
:
为  
问题后  
T = max( T ) k = 12m  
k
( 4)  
t2  
满足求  
本文针对具有并行  
( 2)  
( 4) , :  
本文优化为  
式  
式  
Z = min( T + W·T )  
t2  
( 5)  
t1  
问题 为  
W
为归一化系数  
研究一于  
Copula  
布  
( Multi Subpopulation with Hybrid Estimation  
算法  
of Distribution Algorithm based on CopulaMHEDAC) .  
3
MHEDAC  
及时间复杂度分析  
MHEDAC  
本小节介绍  
算法约束的  
算法的优时可  
MHEDAC  
Copu-  
构建  
关并行问题  
算法的数  
la  
Copula  
函数 由  
函数模型 算  
长  
法优不仅量 同时可复  
2
问题描述  
1  
算法示  
1
框部分主要保证算法的收  
I = { 12i}  
M = { 1,  
合  
下避免局部最优 若选个体数  
2m}  
道 工  
量过可能保证向  
3. 1  
编码码  
5  
程中束  
:
( 1)  
:
约 束 在 设 时  
根据并行问题排  
间不线中  
进行码  
容  
15]  
2 1 16]  
示 其部分用文提出轮  
化  
因此置  
, ,  
保证自动满足约束 避  
导致加  
( 2 )  
2  
可行部分用  
0-1  
小数字  
: ,  
约束 器可少  
高  
上进行工  
1 ,  
问题明 该有  
在不的机台  
5
10 82 13  
第一含  
单  
器同不  
5 .  
含 个同类工  
能中先后束  
( 3)  
故  
1 5,  
性相某个体的编置  
: ,  
约束 发生且  
1 ~ 13  
1 6  
之间 对应件 共可行  
( 4)  
:
复时间为数  
间  
在不同类个  
( 5)  
是机器  
345689.  
1
均  
6 ,  
率分份  
0. 167.  
5
+
以机器数  
( 0. 334 0. 501  
:
进  
间  
1,  
得到  
5 /11 = 0. 4553  
份  
并行为到个  
) , 1 5.  
器  
给定数 可能同  
3. 2  
化  
初始算法性空  
k
器 上有  
v( v i)  
r(  
进行第  
a( kr) t a( kr)  
机  
v)  
个加件记为  
t a ,  
约束 工  
a
件  
a( kr)  
间均本文使用布随初始解  
k
间  
3. 3 Copula  
建  
数  
a( kr)  
T
:
间  
a( kr)  
过  
Copula  
函数取其订  
D
D  
> 0  
a( kr)  
a( kr)  
a( kr)  
T
=
( 1)  
a( kr)  
模  
Copula  
{
0,  
D
0
构建个  
函数 构建各工  
r-1  
D  
=
t
+ T  
t T  
a
中  
件  
数比模型  
a( kr)  
a( ku)  
setup  
setup  
u = 1  

全部评论(0)

暂无评论