[发明专利]基于改进NSGA-Ⅱ求解车间节能调度问题的方法有效
申请号: | 201910739711.3 | 申请日: | 2019-08-12 |
公开(公告)号: | CN110543151B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 栾飞;何一新;李晓丹;刘佳;黄珂韵;王辛羽;李涛;刘菁雪 | 申请(专利权)人: | 科大智能物联技术有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 杭州知管通专利代理事务所(普通合伙) 33288 | 代理人: | 黄华 |
地址: | 230000 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 nsga 求解 车间 节能 调度 问题 方法 | ||
1.基于改进NSGA-Ⅱ算法求解柔性作业车间节能调度问题的方法,其特征在于,具体按照以下步骤实施:
步骤1、构建柔性作业车间节能调度问题模型:包括柔性作业车间节能调度问题描述、模型假设;
所述步骤1中柔性作业车间节能调度问题描述如下:
n个工件在m台设备上加工,每个工件有一道或多道工序,每道工序可在不同的设备上加工,但不同设备加工同一工序的时间不同,调度内容即是在满足约束条件的前提下,将工件的各道工序合理地安排给各台设备,以实现最大完工时间、最小总延期时长、最小设备总负荷和最小系统总能耗;
模型假设具体如下:
一台设备一次只能加工一个工件;
设备开始加工中途不可停止;
同一工件的工序加工有先后之分,即后道工序只有在前道工序加工完才可以加工;
不同工件没有先后约束;
设备空闲时不停机;
设备加工前的准备时间以及加工过程中工件的装载和卸载时间均不考虑;
包括设备故障、任务加急在内的紧急情况均不考虑;
步骤1中柔性作业车间节能调度问题模型构建具体如下:
Ji表示工件i的总工序数;表示工件i的完工时间;n表示工件总数;Ti表示工件i的交货期;tijk表示工件i的第j道工序在设备k上的加工时间;xijk为0-1变量,如果工件i的第j道工序在设备k上的加工,则xijk=1,否则xijk=0;M表示车间单位时间的固定能耗;λk表示设备k加工时单位时间的平均能耗;CTk表示设备k的完工时间;θk表示设备k空载时单位时间的平均能耗;α表示车间内工件的转移能耗;Z表示车间工件的转移次数;
目标函数构建 如下:
其中,公式(1-1)表示最大完工时间最小的目标函数;公式(1-2)表示总延期时长最小的目标函数;公式(1-3)表示设备总负荷最小的目标函数;公式(1-4)表示系统总能耗最小的目标函数,系统总能耗又包括固定能耗、加工能耗、空载能耗以及转移能耗
步骤2、采用基于自然数两段式编码,两段式编码分别为工序码和设备码;采用随机方式生成规模为2N的初始调度解集,即第一代种群R1;设置算法参数:当前迭代次数t,最大迭代次数tmax,交叉概率PN,变异概率PM;
步骤3、对初始种群R1,通过快速非支配排序构造非支配解集F1,F2...Fi、拥挤度距离计算以及精英选择生成第二代父代种群P2,规模为N;
步骤4、对父代种群P2中的个体进行交叉、变异操作,生成交叉子代种群Q2;
步骤5、对父代种群P2中的所有个体计算稀疏度,找出稀疏解S*,并对稀疏解S*执行局部搜索操作,从而生成局部搜索子代种群G2;
步骤6、将父代种群P2、交叉子代种群Q2、局部搜索子代种群G2合并,得到新种群R2;
步骤7、对新种群R2进行快速非支配排序、拥挤度距离计算以及精英选择,生产下一代父代种群P3;
步骤8、判断是否满足终止条件,若不满足,则执行步骤4;若满足则执行步骤9;
步骤9、利用加权法,从解集F1中选出一个解作为最优妥协解,并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大智能物联技术有限公司,未经科大智能物联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910739711.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种烘箱智能化管理系统
- 下一篇:一种智慧农场管理方法