【技术实现步骤摘要】
一种利用粒子群优化多模式资源约束项目调度的方法
本专利技术计算智能
,特别涉及群智能的改进方法。
技术介绍
多模式资源约束项目调度问题(Multi-modeResource-constrainedProjectSchedulingProblem,MMRCPSP)是指在有限资源约束下,为项目中一系列相互关联的任务合理安排其执行模式和开始时间以使项目总工期最短。MMRCPSP不仅存在资源约束,而且任务间存在时序约束,是一类NP-hard问题,很难求解。确定性算法由于时间复杂度大,只能求解小规模MMRCPSP,对大规模MMRCPSP,必须利用智能算法才能进行优化。
技术实现思路
本专利技术提出了一种利用粒子群优化多模式资源约束项目调度的方法,通过此方法解决大规模资源约束项目调度的问题。粒子群算法的本质是利用当前位置、全局极值和个体极值3个信息,指导粒子下一步迭代位置,粒子充分利用自身经验和群体经验调整自身的状态是粒子群算法具有优异特性的根本。粒子以多种形式从其个体极值和全局极值中获得更新信息,传统的速度-位移模型仅为符合此优化原理的具体实现之一。由于传统模型中粒子的位置和速度均以连续参数的形式表示,仅适合于处理连续优化问题,而MMRCPSP求解的是各任务的执行模式、执行次序及开工时间,解空间对应着离散的整数域,利用粒子群算法优化MMRCPSP时,速度项难以表达,因此本专利技术从粒子群算法的本质出发修正位置更新公式。粒子群算法的关键在于确定粒子位置的更新方式,本专利技术在粒子群算法中 ...
【技术保护点】
1.利用粒子群优化多模式资源约束项目调度的方法,其特征包含于以下步骤:/n(1)设定粒子数m,迭代次数为T,变异率w,随机产生N个初始解X
【技术特征摘要】
1.利用粒子群优化多模式资源约束项目调度的方法,其特征包含于以下步骤:
(1)设定粒子数m,迭代次数为T,变异率w,随机产生N个初始解X0;
(2)根据各粒子当前位置计算适应值f0,设置当前适应值为个体极值Pibest,当前位置为个体极值位置Pi,根据各粒子的个体极值找出全局极值Gbest和全局极值位置Pg;
(3)第j个粒子位置X0(j)与Pg交叉,记为X'1(j);
(4)X'1(j)与Pi交叉,记为X”1(j);
(5)对X”1(j)按一定概率进行变异;
(6)根据当前位置计算适应值f1(j);
(7)如果f1(j)<Pibest(j),则Pibest(j)=f1(j),Pi(j)=X1(j);否则取适应值低的粒子位置记为X1(j);
(8)根据各个粒子的个体极值Pibest,找出全局极值Gbest和全局极值位置Pg;
(9)X0←X1;
(10)按一定次数不断迭代,最后输出全局极值Gbest和全局极值位置Pg。
2.根据权利要求1所述的利用粒子群优化多模式资源约束项目调度的方法,其特征在于:
每个粒子Xi=(xi1,xi2,…xiD)代表一个可行解,即项目中各个任务的调度次序,粒子生成过程如下:在未分配资源的任...
【专利技术属性】
技术研发人员:黄少荣,
申请(专利权)人:广东司法警官职业学院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。