1、第 卷 第 期 年 月中国有色冶金 基于随机森林和改进竞争群算法的铜电解过程能耗优化周 杰,顾伟伟,张 建,粟 梅,孙 尧,刘永露,杨正茂(安徽铜冠铜箔集团股份有限公司,安徽 池州;中南大学 自动化学院,湖南 长沙)摘 要 电解铜箔生产过程所消耗的电能约占整个铜箔生产能耗的,存在很大节能空间。铜电解过程的能耗与电解过程的槽电压和电流效率直接相关,而铜电解过程影响因素复杂、工艺参数耦合严重,导致铜电解过程的能耗建模困难,能耗控制处于一种“盲目”的状态,难以运行在最优能耗工况。为此,本文提出了一种基于随机森林()的高精度拟合方法建立铜电解过程的能耗模型,建立了表征电流密度、硫酸浓度、铜离子浓度和电
2、解温度作为输入变量与电解能耗内在联系的 回归模型,解决了铜电解过程能耗建模难的问题。根据建立的目标函数(能耗的 回归模型)以及电解过程约束条件,采用改进竞争群优化算法求解电解过程最优工艺参数,使铜箔生产的铜电解过程能耗从优化前 降低到 ,大幅降低了企业的生产成本,有效提高了企业的生产效益。关键词 随机森林;改进竞争群算法;铜箔;电解;能耗优化;槽电压;电流效率;回归模型中图分类号 文献标志码 文章编号():收稿日期 作者简介 周杰(),男,安徽池州人,本科,工程师,主要从事铜箔的研发和生产工作。基金项目 生箔工艺能耗的智能分析与节能管理();长沙市科技计划项目:长沙市杰出创新青年培养计划()。
3、引用格式 周杰,顾伟伟,张建,等 基于随机森林和改进竞争群算法的铜电解过程能耗优化 中国有色冶金,():引言电解铜箔是覆铜板()及印制电路板()制造的重要材料,也是电子工业的基础材料之一。近年来,随着、物联网、大数据、自动化、工业智能化及新能源汽车等技术的不断发展,对电解铜箔的需求飞速增长,同时也对铜箔产品的质量和性能提出了更高的要求。电解铜箔生产过程中,铜电解过程所消耗的电能约占到整个铜箔生产能耗的。铜电解过程的能耗直接与电解过程的槽电压和电流效率相关,而影响电解过程槽电压的因素有很多,包括电流密度、硫酸铜浓度、添加剂含量、杂质含量、电解液温度等。如何协调铜电解过程各工艺参数,使电解过程能耗
4、最低,对进一步实现企业的节能降耗、降低生产成本具有重要意义。针对铜箔生产过程中的节能降耗问题,文献分析了铜电解生产过程中直流电耗较高的原因,并介绍了降低直流电耗的一些措施及取得的效果。文献从节气、节电 个方面介绍了铜电解过程中可以采取的节能降耗措施。文献改造了铜电解系统和电解工艺,并取得了不错的节能效果。实际生产中,影响能耗的可控因素主要包括电流密度、电解液中铜离子浓度、硫酸浓度、电解温度和电解液的流量。因此,建立铜电解过程的能耗数学模型,实时控制电流密度、电解液中铜离子浓度、硫酸浓度和电解温度,保证最优的电解工艺条件,对铜电解生产节能降耗意义重大。但目前铜电解生产工艺参数由人工凭借经验确定,
5、且各个参数之间存在强耦合和非线性,难以准确建立能耗的数学模型,导致铜电解生产过程中能耗的控制处于一种“盲目”的状态,无法运行在最优能耗的工况下。为此,本文提出了一种基于随机森林和改进竞争群算法的铜电解过程能耗优化方法。该方法采用随机森林算法建立了表征电流密度、硫酸浓度、铜离子浓度和电解温度作为输入变量与电解能耗内在联系的 回归模型,解决了铜电解过程能耗建模难的问题。然后,根据建立的目标函数(能耗的 回归模型)以及电解过程约束条件,采用改进竞争群优化算法求解电解过程最优工艺参数,用于实际生产,实现了铜电解过程的能耗最优控制。铜电解过程能耗影响因素分析生箔过程中铜电解过程的有效电单耗、槽电压以及每
6、生产 阴极铜所消耗的电量有如下关系。实际消耗直流电量阴极铜产量 ()式中:为槽电压,;为电解槽的数量;为电解的时间,;为铜电解的电流效率,;为电流强度,;为二价铜的电化当量,.;为析出吨铜所消耗的电能,。整理式()得到式()。.()由此可见,铜箔生产过程中的铜电解直流电单耗与槽电压成正比,与电流效率成反比。.影响槽电压的因素根据电化学原理,在电解生产过程中,槽电压 是由电解液电阻和导体电阻以及阴极、阳极极化电压降等部分组成的,其关系见式()。极 液 其他 极 ()式中:极表示阴、阳极极化电压降;表示阴、阳极与导电板及导电环等接触点电阻 引起的电压降;表示通过电解槽的总电流强度;表示电解液的比电
7、阻();表示阴、阳电极之间的极距();表示阴极的有效面积()。根据式(),总结出如下影响槽电压的因素及影响规律。)极距。缩短极距,既可以增加产量,也可以降低电解液的电阻和槽电压。)电流密度。降低电流密度,可以降低槽电压和电耗,但电解铜产量也随之下降。)电解液温度。电解温度过低,离子扩散速率减小,电解液电阻增加,从而使槽电压升高,电耗增加。)电解液成分。当氢离子浓度增加时,电解液的导电性能增加,比电阻下降;硫酸浓度过高时,槽电压不稳定,硫酸铜的溶解度也迅速下降,析出并沉积在阳极板表面和电解槽底部。)阳极板杂质。电解过程中,阳极板杂质在溶液中积累,增大电解液黏度,使阳极泥沉降速率减小,增加电解液中
8、漂浮阳极泥的含量,增大电解液电阻,使槽电压升高,电耗增大。)添加剂含量和种类。合适的添加剂种类和含量能降低阴极的电流密度,从而减少阴极的极化现象。.影响电流效率的因素工业生产中,将电解过程中阴极实际析出的铜产量和通过相同电量理论上析出的铜产量之比,称为电流效率。结合法拉第电解定律,电流效率计算见式()。实际析出物质的量理论析出的物质的量 ()式中:为电流效率;为电解槽串联的数目;为在时间 内析出铜的实际产量。在实际电解生产过程中,电流效率下降的主要原因是在电解过程中阴极有氢气析出。因此,影响电流效率的因素归纳如下。)阴极铜的化学溶解。阴极铜的化学溶解现象与电解温度、氧含量和阴极铜在电解液中的相
9、对沉浸时间有关。通常阴极铜的化学溶解,可使电流效率降低.。)电解液成分。电解液中铜离子浓度过低时,杂质离子容易在阴极放电,降低电流效率。)电解液温度。电解液的温度过低也可能造成杂质离子在阴极放电,电流效率也会降低。综上所述,影响铜电解过程槽电压和电流效率的因素主要包括电流密度、硫酸铜浓度、添加剂含量、杂质含量、电解液温度和电解液的流量等。由于各个变量之间存在强非线性和强耦合性,且随着时间的延长,运行环境会逐渐恶化,使得钛辊表面光滑度下降,影响沉积过程,导致难以建立铜电解过程能耗模型。年 月第 期 周 杰等:基于随机森林和改进竞争群算法的铜电解过程能耗优化 基于随机森林和改进竞争群算法的铜电解过
10、程能耗优化 由于铜电解过程的电单耗是一个多输入(具有高维特征)和单输出的函数模型,且在生产过程中所采集的数据受噪声的影响较大,人工采集的数据往往存在缺失值和异常值。而随机森林()算法能够处理高维的特征数据,并且可以很好地拟合输入和输出之间的非线性函数关系。此外,该算法对数据的缺失值和异常值不敏感,具有很强的抗干扰能力,不容易产生过拟合。因此,本文基于 算法,建立了铜电解过程的能耗数学模型;然后根据建立的铜电解生产过程能耗的 回归模型,采用基于改进竞争群算法进行优化求解,得到了最低能耗下的最优生产工艺参数。基于随机森林和改进竞争群算法的铜电解过程能耗优化的整体设计如图 所示。图 基于随机森林和改
11、进竞争群算法的铜电解过程能耗优化整体设计 .基于随机森林的铜电解过程能耗模型铜电解过程中影响槽电压和电流效率的主要因素包括电流密度、硫酸铜浓度、添加剂含量、杂质含量、电解液温度等。考虑到铜电解过程中添加剂含量相对固定、杂质含量不可控,且其对能耗影响较小,所以本文主要研究铜电解过程中电流密度、硫酸浓度、铜离子浓度和电解温度对能耗的影响。基于数据驱动的原理,本文建立了表征电流密度、硫酸浓度、铜离子浓度和电解温度作为输入变量与电解能耗之间内在联系的 回归模型。算法是一个包含多个决策树的分类器,属于集成学习中的 算法,即每个决策树模型相互独立,相互平行,基本原理如图 所示。图 基于随机森林的能耗优化模
12、型 对于输入样本集 (,),(,),(,):,;是一个四维向量,分别表示电解过程的工艺参数电流密度、硫酸浓度、铜离子浓度 和电解温度;是一个一维向量,表示电解能耗。的算法流程如下所述。)随机选择训练数据集和样本特征进行 轮训练,对于 ,:对样本集 进行 次的有放回随机采样,共采集 个包含 个样本的训练数据集;用采集的训练数据集 训练第 个决策树模型()。)在训练数据集所在的输入空间中,递归地将每个区域划分为 个子区域,并决定每个子区域上的输出值,构建第 个决策树模型()。()将输入空间划分为 个区域,且每个区域 上有 个固定的输出值,于是回归树的模型可表示为式()。()()()当输入空间的划分
13、确定时,可以用平方误差来表示回归树对训练数据的预测误差,用平方误差最中中 国国 有有 色色 冶冶 金金冶炼工艺小的准则求解每个单元上的最优输出值。已知区域上的 的最优值是 上的所有输入示例 对应的输出 的均值,见式()。()()()采用启发式的方法,对输入空间进行划分。选择第 个变量 和此点的取值,作为切分变量和切分点,并定义两个区域。(,),(,)()()选择最优切分变量 与切分点:遍历变量,扫描切分点,选择使下式最小的(,)。,(,)()(,)()()式中:(,);(,)。()继续对 个子区域重复步骤()和(),直到满足停止条件。)通过训练后,得到 个决策树的回归模型,将 个决策树回归模型
14、的回归结果进行算术平均,输出最终随机森林模型 ()。)按照上述的步骤,最终建立电解能耗 与电解过程各工艺参数(、)之间的 回归模型。(,)()在.环境中编程实现上述算法,并选取 组试验数据作为训练样本对 回归模型进行训练,组试验数据作为测试数据对建立的 回归模型进行测试。图 和图 分别表示 回归模型的训练效果和测试效果图。从图上可以看出,对于训练数据,模型的准确率达到了.,对于测试数据,模型的准确率达到了.。结果表明,本文建立的表征电解能耗的 回归模型具有较好的拟合精度,且模型的泛化能力(未知数据的拟合能力)较强。)最终训练好的 回归模型可以预测得到不同电流密度、铜离子浓度、硫酸浓度和电解温度
15、下的电解能耗。.基于改进竞争群算法的铜电解能耗优化.竞争群算法基本原理竞争群算法适用于大规模优化问题。该算法受到粒子群优化算法的启发,但与粒子群算法不同的图 基于随机森林的能耗回归模型训练效果 图 基于随机森林的能耗回归模型测试效果 是该算法在更新粒子时既不涉及粒子的个体极值,也不涉及全局极值,而是引入成对竞争机制,竞争失败的粒子通过向获胜粒子学习以更新其位置。竞争群算法的基本思想如图 所示。图 的基本思想 在每一代中,()中的粒子被随机分成 对(假设群体大小 为偶数),每对粒子间进行竞争比 年 月第 期 周 杰等:基于随机森林和改进竞争群算法的铜电解过程能耗优化赛,具有更好适应度的粒子(获胜
16、者)将被直接传递给下一代种群(),而失败的粒子(失败者)将通过向获胜者学习来更新其位置和速度。向获胜者学习后,失败者也会被传到下一代种群()。对于 个大小为 的种群,每次迭代将发生 个竞争,且 每 个 粒 子 只 参 与 一 次 竞 争。分 别 用,(),(),(),()表示 代第 次比赛的胜负双方的位置和速度,其中 ,。因此,在第 次比赛后,失败者的速度和位置将采用式()()的学习策略进行更新。,()(,),()(,)(,(),()(,)(,(),()(),(),(),()()式中:(,),(,),(,),是第 次迭代中第 次竞争和学习后随机产生的 个向量;()是相关粒子的平均位置值;是控制()影响的参数。.邻域控制策略对于(),可以采用全局()和局部,()。其中()表示()中所有粒子的全局平均位置,()表示失败粒子 的预定义邻域中的局部平均位置。研究表明,邻域控制通过保持更高程度的群体多样性来提高粒子群优化算法在多峰函数上的性能。在()中引入邻域控制,将整个群体动态划分为若干个邻域,每个邻域有 个局部平均位置向量,这将增强群体的多样性,有助于缓解过早收敛。本文中采用了常用的环形拓扑