一种磨矿分级过程的模糊优化控制方法和设备与流程

文档序号:33329244发布日期:2023-03-04 00:05阅读:64来源:国知局
一种磨矿分级过程的模糊优化控制方法和设备与流程

1.本发明属于磨矿及控制技术领域,具体涉及一种磨矿分级过程的模糊优化控制方法和设备。


背景技术:

2.磨矿分级过程是矿石破碎和矿物浮选的中间作业,该过程通过球磨机的研磨作用和旋流器的分级作用,使矿石颗粒由大变小,输出具有合格粒度的矿浆。磨矿分级过程内部机理较为复杂且无法直接检测其内部状态参数,该过程的黑箱特性提高了控制难度。
3.目前国内大多数选矿厂智能化水平较低,离不开操作人员的实时监控与调整,而操作人员对工况划分没有一致的判断标准,导致设备常常难以维持在最佳工作性能,因此工况的明确划分对过程监控具有重要意义。此外,人工操作具有主观性、精力有限且操作滞后、经验知识的积累和传承也较为困难。针对该问题,国内外学者已提出一些基于专家系统、模糊控制、案例推理等优化控制方法,并取得了一定的研究成果,然而这些方法中的控制规则来自领域专家经验,虽易于学习和理解,但知识获取困难,更新繁琐,难以适用于矿源复杂且矿石性质多变的磨矿分级过程。
4.随着大数据技术的应用,基于数据驱动的知识发现方法为实现具有自学习和自我更新能力的过程优化控制提供了有效途径。wm算法是一种直观的数据驱动机器学习方法,能够直接从样本数据中提取模糊规则,无需任何先验知识且易于理解,已成为模糊规则提取的经典方法。此外,由于选矿厂矿石品位较低、嵌布粒度不均匀且成分性质不稳定,导致磨矿分级过程存在明显时变性,使得离线提取的模糊规则难以长期适应磨矿分级过程,因此研究模糊规则的在线更新策略对生产过程的控制具有实际意义。


技术实现要素:

5.针对磨矿分级过程存在的现有技术缺陷,本发明提供一种磨矿分级过程的模糊优化控制方法和设备,减小磨矿分级过程波动并稳定在最优工况,提高了磨矿分级过程优化控制系统的自适应能力。
6.为实现上述技术目的,本发明采用如下技术方案:
7.一种磨矿分级过程的模糊优化控制方法,包括:
8.s1:获取磨矿分级过程的历史运行数据,对获取的数据进行时间配准和标准化处理,得到标准数据集;其中,磨矿分级过程的运行数据包括磨矿分级过程的若干个被控变量和控制变量的时间序列;
9.s2:根据标准数据集对磨矿分级过程进行工况划分,并确定最优工况;
10.s3:选择部分被控变量,根据其在标准数据集的时间序列数据计算对应的趋势特征数据;根据趋势特征数据和最优工况从标准数据集中优选样本数据,将优选的样本数据与趋势特征数据结合生成优化数据库;
11.s4:以被控变量和控制变量分别作为模糊规则的输入和输出,并根据优化数据库、
采用加权优化的wm算法,提取磨矿分级过程不同工况下的模糊规则,生成离线模糊规则库;
12.s5:获取磨矿分级过程的实时运行数据,对其进行在线工况识别,激活该工况对应的模糊规则库,并根据实时运行数据进行规则推理得到输出,将输出应用于磨矿分级过程,同时提取在线模糊控制规则并基于滑动窗口对模糊规则库进行在线更新。
13.进一步地,所述磨矿分级过程包括磨矿过程和分级过程;所述磨矿过程的变量包括给矿流量、磨音和磨机功率,其中给矿流量为控制变量,磨音和磨机功率均为被控变量;所述分级过程的变量包括补水流量、砂泵频率、泵池液位、旋流浓度和旋流压力,其中补水流量和砂泵频率均为控制变量,泵池液位、旋流浓度和旋流压力均为被控变量。
14.进一步地,对获取数据进行时间配准的方法为:
15.1)对历史运行数据进行去噪处理,构成原始数据集其中,vo={x
o_1
,x
o_2
,...,x
o_n
}为磨矿分级过程的变量集,依次对应过程变量:磨音、磨机功率、泵池液位、旋流浓度、旋流压力、给矿量、砂泵频率、补水流量,n为过程变量的个数;d
o,1
·
,d
o,2
·
,

,d
o,n
·
分别为过程变量x
o_1
,x
o_2
,...,x
o_n
的时间序列数据;to为样本总数,即过程变量的时间序列数据的长度;
16.2)以给矿流量为基准,计算其余各变量相对于给矿流量的时延;首先计算x
o_i
,x
o_j
(i∈{1,2,...,n},j=6)的相关系数估计其中τ
ij
为x
o_i
,x
o_j
间的时延,计算公式如式(1)所示:
[0017][0018]
其中,t∈{1,2,...,to};μi和μj分别为d
o,i
·
,d
o,j
·
的均值;si和sj分别为d
o,i
·
,d
o,j
·
的标准差;根据式(1)计算和从x
o_i
到x
o_j
的时延λ
ij
为:
[0019][0020]
3)根据变量间的时延对原始数据集do进行时间配准,得到重构数据集其中,d
nod
中各过程变量的时间序列数据d
nod,1
·
,d
nod,2
·
,

,d
nod,n
·
的数据长度为t
nod
=t
o-max(λ
ij
),i∈{1,2,...,n},j=6。
[0021]
4、根据权利要求3所述的一种磨矿分级过程的模糊优化控制方法,其特征在于,采用z-score方法对重构数据集d
nod
进行标准化处理,得到标准数据集d
nor

[0022]
[0023]
其中,i∈{1,2,...,n},t∈{1,2,...,t
nod
};d
nod,it
为第i个过程变量在时刻t的数据,d
nor,it
为d
nod,it
标准化后的值;为标准化得到的标准数据集。
[0024]
进一步地,根据变量所属的过程将标准数据集分为磨矿过程数据集和分级过程数据集对磨矿过程和分级过程均采用基于状态转移的核模糊c均值聚类算法进行工况划分,具体步骤如下:
[0025]
1)采用模糊c均值算法对磨矿过程数据集dm进行初始聚类分析,设定聚类个数为c,得到初始聚类中心矩阵和初始隶属度矩阵其中为第i个聚类中心,为数据d
m,
·j隶属于的隶属度;
[0026]
2)采用状态转移算法优化初始聚类中心矩阵得到聚类中心矩阵的最优解
[0027]
3)将状态转移算法求得的最优解作为核模糊c均值聚类算法聚类中心矩阵的初始值,并采用核模糊c均值聚类算法对磨矿过程数据集dm进行聚类分析,得到最优的聚类中心矩阵和相对应的隶属度矩阵;
[0028]
4)根据数据集的聚类结果,将磨矿过程划分为c类工况,每个聚类中心对应一种工况,根据生产指标确定最优工况,根据数据属于的类别划分工况;
[0029]
5)针对分级过程和分级过程数据集dc,按照上述步骤1)至步骤4)对磨矿过程划分工况相同的方法,对分级过程进行工况划分。
[0030]
进一步地,在步骤s3中计算趋势特征数据的部分被控变量包括:选择磨音、泵池液位、旋流浓度和压力;步骤s3中优选样本数据的原则为:若标准数据集的某样本数据属于最优工况且对应变量趋势特征为保持最优工况,或者其对应的趋势特征数据向最优工况靠近,则选择该样本数据;选择磨音趋势作为新的控制变量添加到优选的样本数据中,构成优化样本数据。
[0031]
进一步地,计算变量的趋势特征数据的方法为:
[0032]
1)设置滑动窗口的初始宽度为w并将变量的时间序列移入窗口;
[0033]
2)对滑动窗口内的数据采用最小二乘法进行线性回归拟合,若拟合结果满足f检验,则转至3);若拟合结果不满足f检验,则转至4);
[0034]
3)逐步将滑动窗口的宽度加1,并对滑动窗口内数据进行拟合,直到拟合结果不满足f检验时转至5);
[0035]
4)计算方差并设置判断阈值以确定滑动窗口内的数据是否处于稳态;若为稳态数据,则可继续增加滑动窗口宽度直到超出阈值时提取当前滑动窗口内数据的趋势;反之,逐步减小滑动窗口宽度直至满足f检验或低于阈值时提取该部分数据趋势;
[0036]
5)当提取一个片段趋势后,需将滑动窗口内的数据清空,将滑动窗口滑动到时间序列的下一时段w个数据;
[0037]
6)重复步骤2)至5),直至对变量的时间序列中的所有数据完成拟合,将所得拟合
曲线进行一阶求导获得趋势的定量特征值,得到该变量的趋势特征数据。
[0038]
进一步地,步骤s4提取不同工况下的模糊规则的方法为:
[0039]
1)将磨矿或分级过程的所有被控变量作为对应过程的输入变量集每个控制变量作为输出变量y;ni为输入变量个数;
[0040]
2)根据优化数据库中数据的分布,确定每个输入变量xi和输出变量y的域值区间分别为和并确定模糊子集个数分别为和c
out
,i=1,...,ni;用和表示模糊集合,为输入变量xi的个模糊子集,为输出变量y的c
out
个模糊子集;将所有ni个模糊子集相互组合得到个模糊区域;
[0041]
3)为每个输入变量和输出变量的模糊子集分配相应的隶属函数;
[0042]
4)对于优化数据库中符合当前模糊规则提取的各输入输出数据对(x
(p)
;y
(p)
),p=1,2,...,t,按分配的隶属函数计算每个输入变量和输出变量在不同模糊子集对应模糊区间下的隶属度值,基于最大隶属度原则确定输入数据和输出数据所隶属的模糊子集;
[0043]
5)对于由确定的模糊区域,利用该模糊区域内所有数据对计算规则支持度:
[0044][0045]
其中,为输入变量xi的模糊子集索引,i=1,...,ni;l
out
∈{1,2,...,c
out
}为输出变量y的模糊子集索引;为模糊区域的索引;na为索引为a的模糊区域内输入输出对的数量;表示输入在模糊子集上的隶属度;表示输出y
(p)
在模糊子集上的隶属度;
[0046]
6)获得支持度矩阵sup:
[0047][0048]
7)选取支持度较大的规则,即根据给定阈值θ选取模糊区域a内满足式(6)的l
out

[0049][0050]
其中,max(supa)表示该模糊区域a内的最大支持度;
[0051]
8)将步骤7)所选l
out
对应的支持度作为权重计算输出模糊子集的中心值av:
[0052][0053]
其中,nr为该模糊区域内满足式(6)的规则个数;为第i条规则输出隶属函数取最大值时对应的点;基于最大隶属度原则得到av所对应的输出模糊子集以确定该模糊区域a对应的模糊规则;
[0054]
9)定义置信度conf评价模糊规则的可靠程度:
[0055][0056][0057]
其中,σ为加权方差;
[0058]
10)将最终确定的模糊规则表示为如下形式:
[0059][0060]
进一步地,步骤s5具体包括:
[0061]
1)设计双滑动窗口模型,其中:外滑动窗口大小为out_w,包含多个基本窗口,外滑动窗口每次滑动一个基本窗口;基本窗口大小为base_w,包含多个内滑动窗口;内滑动窗口大小为in_w,内滑动窗口每次滑动in_w个数据量;
[0062]
2)当内滑动窗口的实时运行数据量in_t小于内滑动窗口大小in_w时,根据实时运行数据进行在线识别,激活对应工况的模糊规则库,经过规则推理得到控制输出以指导生产,同时对该条数据进行时间配准,根据优选样本数据的原则判断该条数据是否为优化数据,若是则采用加权优化的wm算法提取在线模糊控制规则;
[0063]
3)当内滑动窗口的实时运行数据量in_t达到内滑动窗口大小in_w时,根据步骤2)在线提取的模糊控制规则对模糊规则库进行在线更新,同时将in_t清零并滑动至下一个内滑动窗口;
[0064]
其中,所述对模糊规则库进行在线更新,包括旧规则替换和新规则添加:若规则前件相同但后件参数不同则进行规则替换;若模糊规则库中不存在在线提取的模糊规则,则将该在线提取的模糊规则添加至激活的工况模糊规则库中;
[0065]
4)当基本窗口的实时运行数据量base_t达到基本窗口大小base_w时,将外滑动窗口滑动一个基本窗口大小,并基于状态转移的核模糊c均值聚类算法对滑动后的外滑动窗口内的数据进行聚类分析,并比较与滑动前的外滑动窗口内数据的聚类中心的相似度,以此评判工况的改变;若存在聚类中心与滑动前的外滑动窗口的聚类中心相似程度都小于设置的阈值,表明出现新工况,则在内滑动窗口的滑动过程中应用加权优化的wm算法提取该
工况下的模糊规则并添加至控制规则库;若滑动后的外滑动窗口的聚类中心可以与滑动前的外滑动窗口的聚类中心通过相似度进行一一对应,表明当前该过程未出现新工况,则根据滑动后的外滑动窗口的聚类中心更新工况信息。
[0066]
一种磨矿分级过程的模糊优化控制设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现上述任一项技术方案所述的磨矿分级过程的模糊优化控制方法方法。
[0067]
有益效果
[0068]
与现有技术相比,本发明的优点在于:
[0069]
本发明提出了非局部均值去噪和互相关函数相结合的过程变量时延分析方法,解决了流程工业生产数据去噪及时间配准问题;综合状态转移算法的全局搜索能力以及核函数的非线性特性,克服了传统模糊c均值聚类算法易陷入局部最优且对离群点敏感的缺陷,并结合生产指标确定最优工况;将工况和趋势特征相结合选取较优人工操作数据生成优化数据库,然后采用加权优化的wm算法提取不同工况下的模糊规则;最后设计滑动窗口模型进行模糊规则的在线提取与更新,模糊规则应用于磨矿分级过程模糊优化控制,提高了模糊规则库的自适应能力。基于本发明的在线模糊规则优化控制,能够根据过程的波动及时调整控制规则,从而减小过程波动并稳定在最优工况,提高了系统的自适应能力。
附图说明
[0070]
图1是本技术实施例总体流程图;
[0071]
图2为本技术实施例磨矿过程聚类结果可视化;
[0072]
图3为本技术实施例球磨机运行特性曲线;
[0073]
图4为本技术实施例分级过程聚类结果可视化;
[0074]
图5为本技术实施例双滑动窗口模型;
[0075]
图6为本技术实施例基于滑动窗口的模糊规则在线提取与更新流程图;
[0076]
图7本技术实施例的磨音控制效果对比图;
[0077]
图8本技术实施例的泵池液位控制效果对比图;
[0078]
图9本技术实施例的旋流浓度控制效果对比图。
具体实施方式
[0079]
下面对本发明的实施例作详细说明,本实施例以本发明的技术方案为依据开展,给出了详细的实施方式和具体的操作过程,对本发明的技术方案作进一步解释说明。
[0080]
实施例1
[0081]
如图1所示,本实施例提供一种磨矿分级过程的模糊优化控制方法。首先,对磨矿分级过程的原始数据进行预处理,运用基于互相关函数法估计过程变量间的时延信息,采用z-score标准化方法进行无量纲化处理;然后,运用基于状态转移的核模糊c均值聚类算法对工况进行划分,根据生产指标确定最优工况;再结合工况和趋势特征生成优化数据库;再基于加权优化的wm算法提取不同工况下的模糊规则,并生成离线规则库;最后基于滑动窗口进行样本更迭,并对更新样本进行在线聚类分析、在线工况识别、在线规则提取,进而在线更新模糊规则,使用模糊规则库对磨矿分级过程进行模糊优化控制。具体包括以下步
骤:
[0082]
s1:获取磨矿分级过程的历史运行数据,对获取数据进行时间配准和标准化处理,得到标准数据集;其中,磨矿分级过程的运行数据包括磨矿分级过程的若干个被控变量和控制变量的时间序列。
[0083]
具体地,将磨矿分级过程包括磨矿过程和分级过程;所述磨矿过程的变量包括给矿流量、磨音和磨机功率,其中给矿流量为控制变量,磨音和磨机功率均为被控变量;所述分级过程的变量包括补水流量、砂泵频率、泵池液位、旋流浓度和旋流压力,其中补水流量和砂泵频率均为控制变量,泵池液位、旋流浓度和旋流压力均为被控变量。
[0084]
首先,对历史运行数据进行去噪处理,构成原始数据集其中,vo={x
o_1
,x
o_2
,...,x
o_n
}为磨矿分级过程的变量集,依次对应过程变量:磨音、磨机功率、泵池液位、旋流浓度、旋流压力、给矿量、砂泵频率、补水流量,n为过程变量的个数;d
o,1
·
,d
o,2
·
,

,d
o,n
·
分别为过程变量x
o_1
,x
o_2
,...,x
o_n
的时间序列数据;to为样本总数,即过程变量的时间序列数据的长度。本实施例中整个磨矿和分级过程包括上述8个变量,因此n=8;另外本实施例中将变量的采样周期设置为1分钟,各变量的时间序列长度为to=1442,即包括1442个运行数据样本。
[0085]
然后,以给矿流量为基准,计算其余各变量相对于给矿流量的时延;先计算x
o_i
,x
o_j
(i∈{1,2,...,n},j=6)的相关系数估计其中τ
ij
为x
o_i
,x
o_j
间的时延,计算公式如式(1)所示:
[0086][0087]
其中,t∈{1,2,...,to};μi和μj分别为d
o,i
·
,d
o,j
·
的均值;si和sj分别为d
o,i
·
,d
o,j
·
的标准差;根据式(1)计算和从x
o_i
到x
o_j
的时延λ
ij
为:
[0088][0089]
本实施例中基于互相关函数法计算变量间的时延信息,根据某选矿厂操作人员的经验,设置最大延迟时间为50分钟,以给矿量为基准,计算得到磨矿分级过程各变量相对于给矿量的时延如表1所示。
[0090]
表1磨矿分级过程各变量相对于给矿量的时延
[0091][0092]
接着,根据变量间的时延对原始数据集do进行时间配准,得到重构数据集
其中,d
nod
中各过程变量的时间序列数据d
nod,1
·
,d
nod,2
·
,

,d
nod,n
·
的数据长度为t
nod
=t
o-max(λ
ij
)(i∈{1,2,...,n},j=6)。
[0093]
最后,采用z-score方法对重构数据集d
nod
进行标准化处理,得到标准数据集d
nor

[0094][0095]
其中,i∈{1,2,...,n},t∈{1,2,...,t
nod
};d
nod,it
为第i个过程变量在时刻t的数据,d
nor,it
为d
nod,it
标准化后的值;为标准化得到的标准数据集。根据变量所属的过程将标准数据集分为磨矿过程数据集和分级过程数据集
[0096]
s2:根据标准数据集对磨矿分级过程进行工况划分,并根据生产指标确定最优工况。
[0097]
步骤s2中,为了更好地监测磨矿分级过程运行状态,对预处理后的数据运用基于状态转移的核模糊c均值聚类算法进行工况划分并根据生产指标确定最优工况,考虑到在实际生产过程控制中,面对磨矿分级过程不稳定的情况,无法同时兼顾球磨机和泵池及旋流器的工作状况调节控制参数,为实现磨矿分级过程的精细化控制,故将磨矿分级过程分为磨矿过程和分级过程,分别监测球磨机和泵池及旋流器的工作状态,根据dm对磨矿过程的工况进行识别和划分,根据dc对分级过程的工况进行识别和划分,具体步骤如下:
[0098]
1)采用模糊c均值算法对磨矿过程数据集dm进行初始聚类分析,设定聚类个数为c,得到初始聚类中心矩阵和初始隶属度矩阵其中为第i个聚类中心,为数据d
m,
·j隶属于的隶属度;
[0099]
2)采用状态转移算法优化初始聚类中心矩阵得到聚类中心矩阵的最优解
[0100]
3)将状态转移算法求得的最优解作为核模糊c均值聚类算法聚类中心矩阵的初始值,并采用核模糊c均值聚类算法对磨矿过程数据集dm进行聚类分析,得到最优的聚类中心矩阵和相对应的隶属度矩阵;
[0101]
4)根据数据集的聚类结果,将磨矿过程划分为c类工况,每个聚类中心对应一种工况,根据生产指标确定最优工况,根据数据属于的类别划分工况;
[0102]
5)针对分级过程和分级过程数据集dc,按照上述步骤1)至步骤4)对磨矿过程划分工况相同的方法,对分级过程进行工况划分。
[0103]
在本实施例中,据实际生产现场磨矿过程的运行特点以及操作人员的经验知识,
将磨矿过程的聚类个数设置为5,其聚类结果可视化如图2所示,其中“δ”代表聚类中心,反标准化后聚类中心的实际值及工况识别结果如表2所示。
[0104]
表2磨矿过程工况划分结果及对应聚类中心
[0105][0106]
图3为球磨机运行特性曲线,当功率位于极大值位置附近时,球磨机处于最佳负荷状态,此时为最优工况,由图2可知,正常工况下球磨机功率最大,该工况即为球磨机最优工况。据实际生产现场分级过程的运行特点以及操作人员的经验知识,将分级过程的聚类个数设置为3,为了更好地观察聚类结果及各工况状态,采用标准化后的数据分别以泵池液位-旋流压力以及泵池液位-旋流浓度两个维度对聚类结果进行可视化展示,如图4所示,反标准化后聚类中心的实际值及工况识别结果如表3所示。维持旋流压力和旋流浓度的稳定有利于保证旋流器的工作效率,因此,工况一为分级过程的最优工况。
[0107]
表3分级过程工况划分结果及对应聚类中心
[0108][0109]
s3:选择部分被控变量,根据其在标准数据集的时间系列数据计算对应的趋势特征数据,并优选部分变量的趋势特征数据与标准数据集一起构成优化数据库。
[0110]
本实施例中选择的用于计算趋势特征数据的被控变量包括:选择磨音、泵池液位、旋流浓度和压力。计算每个被选择的被控变量的趋势特征数据的方法为:
[0111]
1)设置滑动窗口的初始宽度为w并将变量的时间序列移入窗口;
[0112]
2)对滑动窗口内的数据采用最小二乘法进行线性回归拟合,若拟合结果满足f检验,则转至3);若拟合结果不满足f检验,则转至4);
[0113]
3)逐步将滑动窗口的宽度加1,并对滑动窗口内数据进行拟合,直到拟合结果不满足f检验时转至5);
[0114]
4)计算方差并设置判断阈值以确定滑动窗口内的数据是否处于稳态;若为稳态数据,则可继续增加滑动窗口宽度直到超出阈值时提取当前滑动窗口内数据的趋势;反之,逐步减小滑动窗口宽度直至满足f检验或低于阈值时提取该部分数据趋势;
[0115]
5)当提取一个片段趋势后,需将滑动窗口内的数据清空,将滑动窗口滑动到时间序列的下一时段w个数据;
[0116]
6)重复步骤2)至5),直至对变量的时间序列中的所有数据完成拟合,将所得拟合
曲线进行一阶求导获得趋势的定量特征值,得到该变量的趋势特征数据。
[0117]
记4个选择的被控变量的趋势特征数据集为
[0118]
根据部分变量的趋势特征数据从标准数据集d
nor
中优选样本数据的原则为:若标准数据集的某样本数据属于最优工况且对应变量趋势特征为保持最优工况,或者其对应的趋势特征数据向最优工况靠近,则选择该样本数据。然后选择磨音趋势作为新的控制变量添加到优选的样本数据中,构成优化样本数据,所有优化样本数据构成优化数据库。
[0119]
因此,结合运行工况、时延信息以及趋势特征生成优化数据库v
opt
={x
opt_1
,x
opt_2
,...,x
opt_n+1
}为变量集,分别对应过程变量:磨音、磨音趋势、磨机功率、泵池液位、旋流浓度、旋流压力、给矿量、砂泵频率、补水流量,d1·
,d2·
,...,d
(n+1)
·
分别为变量x
opt_1
,x
opt_2
,...,x
opt_n+1
的序列数据。
[0120]
s4:根据优化数据库,采用加权优化的wm算法,提取磨矿分级过程不同工况下的模糊规则,生成离线模糊规则库。
[0121]
针对磨矿过程,选取磨音、磨音趋势值以及磨机功率为输入变量,给矿量为输出变量;针对分级过程,选取泵池液位、旋流浓度和旋流压力为输入变量,输出变量分别为补水流量和砂泵频率,分别对磨矿过程和分级过程的不同工况提取模糊规则,具体步骤如下:
[0122]
1)将磨矿或分级过程的所有被控变量作为对应过程的输入变量集每个控制变量作为输出变量y;ni为输入变量个数;
[0123]
2)根据优化数据库中数据的分布,确定每个输入变量xi和输出变量y的域值区间分别为和并确定模糊子集个数分别为和c
out
,i=1,...,ni;用和表示模糊集合,为输入变量xi的个模糊子集,为输出变量y的c
out
个模糊子集;将所有ni个模糊子集相互组合得到个模糊区域;
[0124]
3)为每个输入变量和输出变量的模糊子集分配相应的隶属函数;
[0125]
4)对于优化数据库中符合当前模糊规则提取的各输入输出数据对(x
(p)
;y
(p)
),p=1,2,...,t,按分配的隶属函数计算每个输入变量和输出变量在不同模糊子集对应模糊区间下的隶属度值,基于最大隶属度原则确定输入数据和输出数据所隶属的模糊子集;
[0126]
5)对于由确定的模糊区域,利用该模糊区域内所有数据对计算规则支持度:
[0127][0128]
其中,为输入变量xi的模糊子集索引,i=1,...,ni;l
out
∈{1,
2,...,c
out
}为输出变量y的模糊子集索引;为模糊区域的索引;na为索引为a的模糊区域内输入输出对的数量;表示输入在模糊子集上的隶属度;表示输出y
(p)
在模糊子集上的隶属度;
[0129]
6)获得支持度矩阵sup:
[0130][0131]
7)选取支持度较大的规则,即根据给定阈值θ选取模糊区域a内满足式(6)的l
out

[0132][0133]
其中,max(supa)表示该模糊区域a内的最大支持度;
[0134]
8)将步骤7)所选l
out
对应的支持度作为权重计算输出模糊子集的中心值av:
[0135][0136]
其中,nr为该模糊区域内满足式(6)的规则个数;为第i条规则输出隶属函数取最大值时对应的点;基于最大隶属度原则得到av所对应的输出模糊子集以确定该模糊区域a对应的模糊规则;
[0137]
9)定义置信度conf评价模糊规则的可靠程度:
[0138][0139][0140]
其中,σ为加权方差;
[0141]
10)将最终确定的模糊规则表示为如下形式:
[0142][0143]
本实施例以磨矿过程为例,表4为不同工况下的域值区间设置,表5为不同工况下对应区间的模糊集个数,所涉及变量均采用均匀分布的高斯隶属函数,不同工况下所提取的模糊规则个数如表6所示,以偏饱磨工况为例,其部分模糊规则如表7所示。
[0144]
表4磨矿过程不同工况下各变量域值区间
[0145][0146]
表5磨矿过程不同工况下各变量区间上定义的模糊集个数
[0147][0148]
表6磨矿过程不同工况模糊规则个数
[0149][0150]
表7磨矿过程偏饱磨工况部分模糊规则
[0151][0152]
s5:获取磨矿分级过程的实时运行数据,对其进行在线工况识别,激活该识别工况的模糊规则库,并根据实时运行数据进行规则推理得到控制输出,将输出应用于磨矿分级过程,同时提取在线模糊控制规则并基于滑动窗口对模糊规则库进行在线更新。具体步骤包括:
[0153]
1)设计双滑动窗口模型,其中:外滑动窗口大小为out_w,包含多个基本窗口,外滑动窗口每次滑动一个基本窗口;基本窗口大小为base_w,包含多个内滑动窗口;内滑动窗口大小为in_w,内滑动窗口每次滑动in_w个数据量;
[0154]
2)当内滑动窗口的实时运行数据量in_t小于内滑动窗口大小in_w时,根据实时运行数据进行在线识别,激活对应工况的模糊规则库,经过规则推理得到控制输出以指导生产,同时对该条数据进行时间配准,根据优选样本数据原则判断该条数据是否为优化数据,
若是则采用加权优化的wm算法提取在线模糊控制规则;
[0155]
3)当内滑动窗口的实时运行数据量in_t达到内滑动窗口大小in_w时,根据步骤2)在线提取的模糊控制规则对模糊规则库进行在线更新,同时将in_t清零并滑动至下一个内滑动窗口;
[0156]
其中,所述对模糊规则库进行在线更新,包括旧规则替换和新规则添加:若规则前件相同但后件参数不同则进行规则替换;若模糊规则库中不存在在线提取的模糊规则,则将该在线提取的模糊规则添加至激活的工况模糊规则库中;
[0157]
4)当基本窗口的实时运行数据量base_t达到基本窗口大小base_w时,将外滑动窗口滑动一个基本窗口大小,并基于状态转移的核模糊c均值聚类算法对滑动后的外滑动窗口内的数据进行聚类分析,并比较与滑动前的外滑动窗口内数据的聚类中心的相似度,以此评判工况的改变;若存在聚类中心与滑动前的外滑动窗口的聚类中心相似程度都小于设置的阈值,表明出现新工况,则在内滑动窗口的滑动过程中应用加权优化的wm算法提取该工况下的模糊规则并添加至控制规则库;若滑动后的外滑动窗口的聚类中心可以与滑动前的外滑动窗口的聚类中心通过相似度进行一一对应,表明当前该过程未出现新工况,则根据滑动后的外滑动窗口的聚类中心更新工况信息。
[0158]
本实施例设计的双滑动窗口如图5所示,基于滑动窗口的模糊规则在线提取与更新策略如图6所示,其中设置外滑动窗口out_w为24小时,基本窗口base_w为6小时,内滑动窗口in_w为2小时,in_t为内滑动窗口数据量计数器,base_t为基本窗口数据量计数器。
[0159]
以下通过建立基于lstm的磨音、泵池液位和旋流浓度的非线性关系模型,对本发明方法进行仿真验证。
[0160]
在线分析连续12小时的磨矿过程生产数据,并将人工控制、基于本发明的在线模糊规则控制以及离线模糊规则控制下的磨音状态进行对比,其控制效果如图7所示。由图可知,人工控制下的磨音存在较大波动,表明球磨机工作状态不稳定;离线和在线模糊规则控制下的磨音基本能够稳定在最优工况,由于在线模糊规则控制能够根据过程的波动及时对模糊规则进行相应调整,从而提高了控制规则的自适应能力,因此在线模糊规则控制下磨音的波动较小。
[0161]
在线分析连续12小时的分级过程生产数据,并将人工控制、基于本发明的在线模糊规则控制以及离线模糊规则控制下的泵池液位及旋流浓度状态进行对比,其控制效果如图8和图9所示。由图可知,分级过程在前400分钟较为稳定,此时人工控制下泵池液位和旋流浓度的波动较大,在线模糊规则控制下泵池液位和旋流浓度的状态最为平稳。400分钟之后分级过程出现异常,此时在线模糊规则控制能够根据过程波动及时进行调整从而减缓泵池液位大幅波动并控制其趋于平稳,相比之下,离线模糊规则控制虽然最终能控制泵池液位趋于平稳,但控制过程中存在较大波动;此时旋流浓度在三种控制下的变化情况差别不大,但在线模糊规则控制下旋流浓度的整体波动幅度相对较小。因此,本发明对模糊控制规则进行在线更新能够减小过程波动,一定程度上提高了系统的自适应能力。
[0162]
以上实施例为本技术的优选实施例,本领域的普通技术人员还可以在此基础上进行各种变换或改进,在不脱离本技术总的构思的前提下,这些变换或改进都应当属于本技术要求保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1