[0004] 本发明针对现有技术的不足,提供了一种基于BRB(Belief-Rule-Base)系统的供水管网建模方法。
[0005] 本发明方法具体如下:
[0006] 1.收集管网运行的历史数据
[0007] 从供水管网的SCADA系统和数据库系统中获取管网运行的历史数据。供水管网运行的历史数据一般包括:水厂出厂压力,水厂供水量,管网中增压泵站压力和流量,管道上可控阀门的开启程度,压力监测点的压力,流量监测点的流量,蓄水池水位,用户用水量等。
[0008] 2.确定供水管网模型的输入变量和输出变量
[0009] (1)从实际获得的管网运行的历史数据出发,选取供水管网模型输入输出变量。
[0010] 输入变量一般包括:水厂出厂压力,水厂供水量,管网中增压泵站压力和流量,管道上可控阀门的开启程度等。另外,可将可测扰动(用户用水量)及不可测扰动(系统输入噪声),也作为系统的输入变量。
[0011] 输出变量包括:压力监测点的压力,流量监测点的流量,蓄水池水位。
[0012] (2)根据选取的输入输出变量,对管网运行的历史数据进行筛选,得到仅含输入输出变量的历史数据,作为样本数据。同时,将样本数据分成两部分,前一部分作为训练数据集,后一部分作为检验数据集。
[0013] 3.建立基于BRB的供水管网模型
[0014] 基于BRB(Belief-Rule-Base)系统的模型为MISO模型,供水管网为MIMO模型。因此,基于BRB的供水管网MIMO模型为多个基于BRB的供水管网MISO模型的合成。基于BRB的供水管网MISO模型的建立步骤如下:
[0015] (1)确定规则库中输入向量和输出向量:
[0016] 规则库中输入向量即为(2)中选择的输入变量构成的向量,规则库中输出向量为(2)中选择的输出变量的某一个。设输入向量U=(Ui,i=1,...,T),其中T为输入向量的分量个数,即输入变量的个数;设输出变量为O(U),其为输入向量U的函数。
[0017] (2)建立初始规则库:
[0018] BRB系统中规则库中的规则为:
[0019]
[0020]
[0021] 规则的权重:θk(k=1,...,L),输入变量权重:δ1,k,δ2,k,...,δT,k;
[0022] 其中,L为规则的总数, 为第k条规则中第i输入变量的参考值(参考值为训练数据集中输入变量的一些典型数值,如参考值为3个时,可选最大值,平均值,最小值),D=(D1,D2,...,DN)为推理输出向量,βnk(n=1,...,N)为推理输出Dn的信任度。如果则称第k条规则是完整的,如果 则第k条规则被完全忽略。θk(k=1,...,L)为第k规则在规则库中的相对权重,δi,k(i=1,...,T,k=1,...,L)为第k规则中第i输入变量权重。
[0023] 规则库中可变参数为P=(βnk,θk,δi,k;n=1,...,N;k=1,...,L;i=1,...,T)。为建立初始化规则库,随机初始βnk,而θk,δi,k初始设定为1。
[0024] (3)训练规则库:
[0025] 初始规则库通过学习训练数据集中的输入数据集和输出数据集的映射关系,自动调整可变参数P=(βnk,θk,δi,k;n=1,...,N;k=1,...,L;i=1,...,T),最终获得描述输入向量U=(Ui,i=1,...,T)和输出变量O(U)关系的规则库。
[0026] 规则库中的推理过程如下:
[0027] Step1:将输入向量U=(Ui,i=1,...,T)转换成信任分布:
[0028] S(Ui)={(Ai,j,αi,j),j=1,...,Ji};
[0029] 其中Ji为参考值的个数,αi,j为输入Ui与参考值Ai,j的相似度。αi,j计算如下:
[0030] 如果Ai,j≤Ui≤Ai,j+1,则 αi,j+1=1-αi,j,且对于j’=1,...,Ji,j’≠j,j+1,有αi,j’=0;
[0031] Step2:计算第k规则被激活的权重wk:
[0032]
[0033] Step3:计算输出变量O(U):
[0034] 先计算输出变量的信任分布O(U)={(Dn,βn(U)),n=1,...,N},其中[0035]
[0036]
[0037]
[0038] βD(U)表示未知推理结果D的信任度,且满足
[0039] 如果信任规则是完整的,即有 βD(U)=0,则最终的输出为L条规则的综合,表为O(U)={(Dn,βn(U)),n=1,...,N},数值输出为
[0040] 如果信任规则不完整,即有βD(U)>0,则最终的数值输出具有上下界O(U)∈[Omin(U),Omax(U)],其中
[0041]
[0042]
[0043] 至此,给定一个输入U=(Ui,i=1,...,T)到规则库就有一个输出O(U)。对于信任规则是完整情形,规则库的训练就是求解如下优化问题,其中H为训练样本个数, 为训练样本实际输出
[0044]
[0045]
[0046] 对于信任规则不完整情形,规则库的训练就是求解如下优化问题
[0047]
[0048]
[0049] (4)检验规则库:
[0050] 利用检验数据对(1)(2)(3)建立的规则库进行检验,以评价模型的精度。精度的标准用 来衡量。若ε(P)不符合建模精度要求,重复(1)(2)(3)重新建模。
[0051] 至此,基于BRB的供水管网MISO模型已建立。
[0052] 4.建立基于BRB的供水管网MIMO模型
[0053] 基于BRB的供水管网MIMO模型为多个基于BRB的供水管网MISO模型的合成。所以,根据输出变量的个数,为每个输出变量重复MISO模型的建模过程。
[0054] 本发明的有益效果:基于BRB系统的供水管网模型,可以很好的描述供水管网系统工况,用于供水管网的实时优化调度时,可与供水管网的神经网络模型相媲美。而且,通过分析由管网历史运行数据训练得到的规则库,可以进一步挖掘供水管网的未知特性,这是神经网络模型不具备的特点。另外,基于BRB系统的供水管网模型允许不确定信息的输入,如不确定参数,外部干扰等,此时模型输出为量化的区间。这有利于评估和分析供水管网系统的安全性和可靠性。如当用户需水量随机波动时,模型能预测出监测点的压力变化范围,此时工作人员或智能优化调度系统可据此采取合理的调度措施。