侵权投诉

搜索
更多>> 热门搜索:
订阅
纠错
加入自媒体

作业车间调度问题该如何解决?种群进化+邻域搜索的混合算法

2020-08-03 09:57
程序猿声
关注

下面我们分别介绍相关步骤。

初始解生成

初始解生成采用随机生成的方式。

交叉OS

OS String介绍两种crossover方法,分别为POX(precedence operation crossover )和JBX(job-basedcrossover ),每次迭代分别以50%的概率选择其中一个实行。

先介绍POX。

记父代为P1,P2,子代为O1,O2。

将工件随机分配成两组,Jobset1和Jobset12;将P1中属于JS1的部分插入O1相同位置处,将P2中属于JS1的部分插入O1相同位置处;将P1中属于JS2的部分按顺序插入O1的空余位置中(如图所示),P2同。

JBX非常类似:

将工件随机分配成两组,Jobset1和Jobset12;将P1中属于JS1的部分插入O1相同位置处,P2中属于JS2的部分插入O2相同位置中;将P2中属于JS2的部分按顺序插入O1的空余位置中(如图所示),P1则插入O2中。MS

MS更简单,随机选择两个位置,如图所示,属于范围内的P1部分放到O1中,不属于范围内的P2部分放到O1中;属于范围内的P2部分放到O2中,不属于范围内的P1部分放到O2中。

<上一页  1  2  3  4  下一页>  余下全文
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号