[发明专利]复杂冶金过程模拟计算方法及系统有效
申请号: | 201610930812.5 | 申请日: | 2016-10-31 |
公开(公告)号: | CN106611104B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 王亲猛;郭学益;王松松;田庆华 | 申请(专利权)人: | 中南大学 |
主分类号: | G16C20/10 | 分类号: | G16C20/10;G06N3/00 |
代理公司: | 长沙朕扬知识产权代理事务所(普通合伙) 43213 | 代理人: | 何湘玲 |
地址: | 410000 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 复杂 冶金 过程 模拟 计算方法 系统 | ||
1.一种复杂冶金过程模拟计算方法,其特征在于,包括:
获取稳定工况下设定时间段内的入炉矿物成分以及工艺操作参数;
以在所述入炉矿物成分以及工艺操作参数条件下的反应体系总的吉布斯自由能函数为数学模型的目标函数,以输入和输出冶炼过程体系中各种元素的质量相等为约束条件,建立多相平衡数学模型:
min f(x)
st.A·x=b
x0
矩阵A是由各相中各组分系数组成的原子系数矩阵,对应的b是由进入反应体系中各元素的总摩尔量组成的列向量,x为各相中各组分的摩尔数,f(x)为反应体系总吉布斯自由能;
采用粒子群算法求解多相平衡下各相中组分的摩尔数;所述粒子群算法包括:
第一步:设置粒子群算法的参数和要求的精度,前述粒子群算法的参数包括粒子数,迭代次数上限,以及速度由以邻域最优值过渡到全局最优值的迭代分界点;同时获取矩阵A以及b;
第二步:获取种群中粒子位置区间范围;
第三步:在粒子位置区间范围内随机初始化粒子群的位置信息,使得粒子的位置位于A·x=b的超平面内,同时把两次随机初始化的位置信息相减赋给对应种群粒子的速度;
第四步:根据迭代的更新机制,在所述迭代分界点之前利用邻域最优值对速度进行更新,在所述迭代分界点及之后利用全局最优值对速度进行更行;以及依据当前的速度获取更新步长用以更新粒子的位置信息,并更新种群及粒子的历史最优位置;
第五步:检验迭代次数是否达到最初给定值,如达到,种群更新结束,否则返回第四步继续运行,得到平衡时各相中各组分的摩尔数;
预测得到铜冶炼工艺过程中多元素的分配行为以及各组分之间的相互关系。
2.根据权利要求1所述的复杂冶金过程模拟计算方法,其特征在于,所述获取种群中粒子位置区间范围即确定变量x中第j维分量的最大上限值,通过下式确定:
xjmax=min(bi/Aij|Aij≠0);
其中,bi为体系中相应元素的含量,Aij为矩阵A中相应的原子系数。
3.根据权利要求1所述的复杂冶金过程模拟计算方法,其特征在于,初始化位置和速度信息包括:
从矩阵A的n列中选出线性无关的m列,用B表示这m阶方阵,用C表示A中剩下的(n-m)列而组成的m×(n-m)子矩阵,对应的变量x可以相应的分解为x=[xB;xC],则转化为:
A·x=[B,C]·[xB;xC]=B·xB+C·xC=b
则xB即通过下式得到:
xB=B-1·b-B-1·C·xC
通过随机赋值非基变量xC于区间[0,xCmax]中,对于求解出的基变量xB,检验其中xB的每一维分量是否均大于0,如果是,则x=[xB;xC]即成功初始化在约束超平面A·x=b内;如果xB中每一维分量并不都大于0,则需要重新随机赋值xC于区间[0,xCmax]中直至求解出的xB中每一维分量都大于0;
其中,xCmax为粒子变量各相应维度的最大上限值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610930812.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:受控物质转移检测系统和方法
- 下一篇:实现菜谱推荐的方法及装置