[发明专利]一种基于多色集合遗传算法的多目标车间调度方法在审
申请号: | 201710019067.3 | 申请日: | 2017-01-11 |
公开(公告)号: | CN106875094A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 栾飞;魏梦珂;李彬彦;傅卫平;王雯;来春为;邓明明 | 申请(专利权)人: | 陕西科技大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06N3/12 |
代理公司: | 西安通大专利代理有限责任公司61200 | 代理人: | 陆万寿 |
地址: | 710021 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多色 集合 遗传 算法 多目标 车间 调度 方法 | ||
【技术领域】
本发明属于作业调度技术领域,涉及一种基于多色集合遗传算法的多目标车间调度方法。
【背景技术】
目前对单目标调度问题的优化求解,很少考虑工艺过程与调度之间的联系以及如何设计二者之间的关系。在实际生产中,经常会遇到作业调度目标不同的状况:如有一批加工任务,有些工件必须满足客户的交货期要求,有些工件要求尽快完工,而有些工件要求尽可能低的生产加工成本,因此车间调度必须兼顾所有工件的调度目标。
【发明内容】
本发明的目的在于克服上述现有技术的缺点,提供一种基于多色集合遗传算法的多目标车间调度方法,在改进遗传算法中运用带有偏好信息的随机权重系数法,将多目标调度问题转化成单目标问题来求解。
为达到上述目的,本发明采用以下技术方案予以实现:
一种基于多色集合遗传算法的多目标车间调度方法,包括以下步骤:
1)根据约束条件和目标函数,运用随机权重系数法将多目标优化转单目标优化;
2)建立工序-设备围道矩阵的约束方式,进行染色体编码,缩小GA的搜索范围。
本发明进一步的改进在于:
所述步骤1)中,约束条件如下:
FJSP被描述为:设M为加工设备的数量,N为待加工工件数量,P为工序数,I为所有设备的集合;Ieg代表工件e的第g道工序的可用设备集合,Je为工件e的工序数;X为所有工件的加工次序,Segk表示工件e的第g道工序在设备k上加工的开始时间;Eegk为工件e的第g道工序在设备k上的加工结束时间;Tegk为工件e的第g道工序在设备k上的持续加工时间,且k∈Ieg则有Eegk=Segk+Tegk;Ep表示最后工序的完工时间;MS表示所有工件的最后完工时间;
当工件i的第j道工序和工件e的第g道工序在同一台设备上执行,若工序j先于工序g加工时,Qijeg=1,否则Qijeg=0;若工件e的第g道工序在机床k上加工,则Xegk=1,否则Xegk=0;
所述步骤1)中,目标函数为:
(a)完工时间最小:
(b)生产成本最低:
(c)工序能力指数最大:
所述步骤1)中,运用随机权重系数法将多目标优化转单目标优化
1-1)偏好定义:
偏好用二元关系表示,给定一组二元关系P和Q,决策者存在以下偏好关系:
(a)若决策者对P的偏好大于Q,记作P>Q;
(b)若决策者对P的偏好小于Q,记作P<Q;
(c)若决策者对P,Q的偏好都差不多,记作P~Q;
(d)若未知决策者对P,Q的偏好,记作P?Q;
1-2)设偏好矩阵确定各个目标的重要程度,得到各个目标函数的重要度排序;
1-3)用偏好信息设置各目标函数的随机权重系数:
从偏好矩阵中得到的各个目标之间的重要程度排序,根据重要程度排序来设置随机权重系数;若有n个目标,根据偏好矩阵得到n个目标的偏好排序,比如f1>f2>...>fi>...>fn,利用Matlab软件中的随机函数rand(1,n)得到n个随机数,记为rand1,randi,...,randn,将这n个随机数比较大小后排列,越重要的目标对应的随机数越大,进而得到各个目标函数相应的随机权重系数为:
生成权重向量:W=(w1,w2,...,wi,...,wn),进而将多目标函数转化为单目标函数:
所述步骤2)具体方法如下:
2-1)染色体编码
首先建立工序-设备的围道矩阵,然后进行染色体编码,具体编码是按照某种工件的某道工序在某个设备上加工的信息进行设备的编码,每个码位代表了某种工件的某道工序,每个码位上的信息是设备信息;
2-2)初始化种群
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西科技大学,未经陕西科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710019067.3/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理