基于梯度提升决策树和遗传算法的印染定型机能耗优化方法技术

技术编号:25087651 阅读:40 留言:0更新日期:2020-07-31 23:31
一种基于梯度提升决策树和遗传算法的印染定型机能耗优化方法,包括以下步骤:步骤1、获取数据;步骤2、构建综合能耗模型,设定优化目标函数;步骤3、使用梯度提升决策树算法进行建模;步骤4、使用遗传算法对得到的梯度提升决策树进行处理,寻优得到适应度值最大的控制变量值;步骤5、把得到的控制变量值设置为定型机生产的工艺参数,使定型机的综合能耗最小。本发明专利技术使用梯度提升决策树和遗传算法对定型机的能耗进行优化,具有较高的准确性。

【技术实现步骤摘要】
基于梯度提升决策树和遗传算法的印染定型机能耗优化方法
本专利技术涉及到一种基于梯度提升决策树和遗传算法的印染定型机能耗优化方法。技术背景定型机是印染工艺流程中的重要设备,也是印染行业中能耗较大的设备之一,约占印染企业总能耗的二分之一,其能耗主要由导热油加热的燃气能耗以及导热风机消耗的电能等组成。目前,印染行业通过工艺流程优化、车间优化调度和更新设备等方法能够实现一定程度上的节能,但效果较为局限。随着大数据技术的发展,通过建立预测模型对定型机的工艺参数和能耗数据进行训练,使用机器学习算法预测定型机的能耗,进而调整工艺参数对能耗进行优化,可实现更好的节能效果。
技术实现思路
为了克服现有的印染工艺流程优化、车间优化调度在定型机节能方面的局限性,本专利技术使用工艺参数、能耗等印染定型过程产生的数据构建预测模型进行训练,使用梯度提升决策树算法预测未来生产过程中定型机的能耗,并结合遗传算法进行能耗优化,具有较高的准确性。为了解决上述技术问题,本专利技术所采用的技术方案是:一种基于梯度提升决策树和遗传算法的印染定型机能耗优化方法,所述印染定型机能耗优化方法包括以下步骤:步骤1、获取数据,过程如下:获取N组定型机生产运行时的下述数据:一号定型机前端湿度、一号定型机尾端湿度、一号定型机燃气表压力、一号定型机车速、一号定型机排风平均转速、一号定型机烘房平均温度、环境温度、平均门幅、一号定型机耗电量、一号定型机燃气使用量、一号定型机耗水量,以及布料类别、耗电量、耗水量、燃气使用量和订单量,其中,N是大于0的自然数;步骤2、构建综合能耗模型,设定优化目标函数;所述综合能耗模型的构建过程为:①从印染样本数据中抽取能耗相关数据:耗电量E、燃气消耗量G、耗水量W以及订单量数据米数M;②通过综合单位产量能耗公式计算产品单位产量综合能耗,其中Pq为企业综合能耗,单位为千克标煤;Ei为生产活动中消耗的第i类能源实物量;Pi为第i类能源折算标煤系数。P产品单位产量综合能耗,单位为千克标煤每百米;∑Ngh为各种合格品产量,单位为百米;③即得到单位产量能耗,用该数据代表综合能耗情况。步骤3、使用梯度提升决策树算法进行建模输入参数如下:Uf:一号定型机前端湿度;Ue:一号定型机尾端湿度;Pgas:一号定型机燃气表压力;Sc:一号定型机车速;Savg:一号定型机排风平均转速;Tavg:一号定型机烘房平均温度;Tenv:环境温度;Tgas:一号定型机燃气表温度;Ctype:布料类别;Tp:流程耗时;输出参数:P:定型机综合能耗。所述梯度提升决策树模型为:其中,Ptypei为第i个订单的定型机能耗类别预测值,T为回归数的数量,J为叶子节点的数量,P表示定型机能耗类别预测模型,fp1,0(xi,p)为定型机能耗类别预测初始化的回归树,fp1,t(xi,p)t∈{1,T}代表定型机能耗类别预测模型第t棵回归树,j∈{1,J}代表第j个叶子节点,cp1,t,j代表定型机能耗类别预测模型第t棵回归树的第j个叶子节点的残差值,Rp,t,j为定型机能耗类别预测模型第t棵回归树的第j个叶子节点,I(xi,p∈Rp,t,j)即xi,p属于定型机能耗类别预测模型第t棵回归树的第j个叶子节点时等于1,否则为0;将xi,pi∈{order}依次输入定型机能耗类别预测模型回归树t训练回归树模型以拟合cp1,t,j:最终将所有定型机能耗类别预测模型回归树模型以上述公式组合得到最终定型机能耗类别预测模型:其中Cp1it,j为cp1,t,j训练后最佳的值。步骤4、使用遗传算法对得到的梯度提升决策树进行处理,寻优得到适应度值最大的控制变量值,过程如下:(4.1)变量参数选定:选定变量:Uf、Ue、Pgas、Tenv、Ctype、Tp;控制变量:Sc、Savg、Tavg、Tgas;输出变量:P;求解精度:保留一位小数;(4.2)将控制变量编码成二进制数,所有控制变量串联成一条染色体,每条染色体占37个二进制位,其中:10个二进制位表示Sc的编码,13个二进制位表示Savg的编码,9个二进制位表示Tavg的编码,5个二进制位表示Tgas的编码;(4.3)当输入一组选定变量的值,即Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp变量值时,进行控制变量的二进制编码,得到所有可能的控制变量值,并从所有可能的控制变量值中随机选取M组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas的值;M是大于0的自然数;设置P为适应度值,即每一组的控制变量都对应一个适应度值;对步骤3得到的梯度提升决策树进行处理,把Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Savg、Tgas代入,得到P;进行M次代入,得到M组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas、P数据;使用遗传算法在得到的M组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas、P数据中,找出适应度值最大的控制变量值,方法如下:I)染色体的选择:采用轮盘赌选择法,设Pi为个体i被选择的概率,Fi为个体i的适应度值,则有即个体被选择的概率与个体的适应度值有关;其中,所述个体i是指一组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas、P数据;所述j是指第j个个体;所述n是指第n个个体;II)染色体的交叉:把两个父代控制变量染色体部分结构进行替换重组形成新的个体,交叉算子根据交叉率将种群中的两个个体随机的交换某些基因,能够产生新的基因;本遗传算法选择交叉概率为0.6,平均为60%的染色体进行交pos位点前后二进制进行交叉;III)染色体的变异:根据变异概率选择变异位点,将二进制位改变;本遗传算法对1%基因进行变异;步骤5、把得到的控制变量值设置为定型机生产的工艺参数,使定型机的综合能耗最小。在本专利技术中,所述步骤1中,采集的印染定型机数据是5000组,即N取5000。在本专利技术中,所述步骤4的(4.3)中,从所有可能的控制变量值中,随机选取10000组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas的值,即M取10000(这里不限定10000组的话,实际可得到237次方的值)本专利技术的技术构思为:在定型机的工艺参数和能耗数据的基础上,计算产品单位产量能耗代表综合能耗,构建预测模型,使用梯度提升决策树和遗传算法对定型机的能耗进行优化。本专利技术的有益效果主要表现在:使用梯度提升决策树来本文档来自技高网...

【技术保护点】
1.一种基于梯度提升决策树和遗传算法的印染定型机能耗优化方法,其特征在于,所述印染定型机能耗优化方法包括以下步骤:/n步骤1、获取数据,过程如下:/n获取N组定型机生产运行时的下述数据:一号定型机前端湿度、一号定型机尾端湿度、一号定型机燃气表压力、一号定型机车速、一号定型机排风平均转速、一号定型机烘房平均温度、环境温度、平均门幅、一号定型机耗电量、一号定型机燃气使用量、一号定型机耗水量,以及布料类别、耗电量、耗水量、燃气使用量和订单量,其中,N是大于0的自然数;/n步骤2、构建综合能耗模型,设定优化目标函数;/n步骤3、使用梯度提升决策树算法进行建模/n输入参数如下:/nU

【技术特征摘要】
1.一种基于梯度提升决策树和遗传算法的印染定型机能耗优化方法,其特征在于,所述印染定型机能耗优化方法包括以下步骤:
步骤1、获取数据,过程如下:
获取N组定型机生产运行时的下述数据:一号定型机前端湿度、一号定型机尾端湿度、一号定型机燃气表压力、一号定型机车速、一号定型机排风平均转速、一号定型机烘房平均温度、环境温度、平均门幅、一号定型机耗电量、一号定型机燃气使用量、一号定型机耗水量,以及布料类别、耗电量、耗水量、燃气使用量和订单量,其中,N是大于0的自然数;
步骤2、构建综合能耗模型,设定优化目标函数;
步骤3、使用梯度提升决策树算法进行建模
输入参数如下:
Uf:一号定型机前端湿度;
Ue:一号定型机尾端湿度;
Pgas:一号定型机燃气表压力;
Sc:一号定型机车速;
Savg:一号定型机排风平均转速;
Tavg:一号定型机烘房平均温度;
Tenv:环境温度;
Tgas:一号定型机燃气表温度;
Ctype:布料类别;
Tp:流程耗时;
输出参数:
P:定型机综合能耗;
步骤4、使用遗传算法对得到的梯度提升决策树进行处理,寻优得到适应度值最大的控制变量值,过程如下:
(4.1)变量参数选定:
选定变量:Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp;
控制变量:Sc、Savg、Tavg、Tgas;
输出变量:P;
求解精度:保留一位小数;
(4.2)将控制变量编码成二进制数,所有控制变量串联成一条染色体,每条染色体占37个二进制位,其中:10个二进制位表示Sc的编码,13个二进制位表示Savg的编码,9个二进制位表示Tavg的编码,5个二进制位表示Tgas的编码;
(4.3)当输入一组选定变量的值,即Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp变量值时,进行控制变量的二进制编码,得到所有可能的控制变量的值,并从所有可能的控制变量的值中随机选取M组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas的值;M是大于0的自然数;设置P为适应度值,即每一组的控制变量都对应一个适应度值;
对步骤3得到的梯度提升决策树进行处理,把Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas代入,得到P;
进行M次代入,得到M组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas、P数据;
使用遗传算法在得到的M组Uf、Ue、Pgas、Tenv、Tgas、Ctype、Tp、Sc、Savg、Tavg、Tgas、P数据中,找出适应度值最大的控制变量值,方法如下:
I)染色体的选择:
采用轮盘赌选择法,设Pi为个体i被选择的概率,Fi为个体i的适应度值,则有即个体被选择的概率与个体的适应度值有关;
其中,所述个体i是指一组Uf、Ue、Pgas、Te...

【专利技术属性】
技术研发人员:潘建奚家字赵焕东祝训醉
申请(专利权)人:浙江工业大学之江学院
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1