论文部分内容阅读
准确的径流预报在水资源管理中起着重要的作用。然而径流序列受到气象、地理条件、人类活动等众多因子的影响呈现出高信噪比、非线性、随机性等特征,传统的单一模型难以提高径流的预报精度。为此,本文研究了基于小波分析理论结合双子支持向量机模型(Twin Squares Support Vector Machines,TSVM)以及利用人工鱼群算法对TSVM参数寻优的组合预报方法。通过MATLAB语言编程建立预报模型,并采用基于混合核函数的双子支持向量机实现了月径流预报。本文的研究内容主要包括以下几个方面:(1)论述了预报相关的知识和概念。首先介绍了小波的定义,重点论述了离散小波变换以及Mallat快速算法,对处理高信噪比的径流数据提出理论参考依据;另外较为全面地介绍了VC维理论、结构风险最小化及支持向量机理论的提出。(2)研究了传统的双子支持向量机模型。首先对双子支持向量机理论及其基本核函数进行探讨与分析,并通过仿真实验证明了常用的径向基函数和多项式函数存在的不足。本文对这两个函数线性叠加构造混合核函数,并将权值设置成不同值进行性能比较。结果表明,改进后的混合核函数比常用的核函数在预测方面具有较强的优势,能够有效提高双子支持向量机的学习能力和拟合能力。(3)建立了一种改进的双子支持向量机模型。由于双子支持向量机方法中参数的选择对于预测性能有着至关重要的影响,本文提出改进人工鱼群算法对核参数进行寻优。首先介绍了人工鱼群算法的基本思想,在鱼群的初始化中加入混沌机制并对其视野、步长自适应改进。设计测试函数寻优实验,并与基本人工鱼群算法、粒子群算法(PSO)对比发现,经过改进的人工鱼群算法寻优精度及收敛性得到了有效提高。最后,以均方误差最小作为模型的优化目标函数,完成了改进双子支持向量机模型的建立。(4)对上犹江流域的年际及年内变化趋势进行分析,并对径流数据进行小波预处理。和双子支持向量机模型相耦合,讨论了上犹江月径流预报中改进人工鱼群算法的双子支持向量机(IAFSA-TSVM)模型输入变量的选取问题。为了测试IAFSA-TSVM模型的优势,采用未经参数优化的TSVM模型、PSO-TSVM模型对径流进行预报,发现径流滞时变量为4并加上降雨数据时,三个模型的预报效果都较为稳定,而IAFSA-TSVM模型的预报性能最好。另外,为了进一步分析IAFSA算法对TSVM的预报性能,本文将该算法对BP神经网络(BPNN)、径向基神经网络(RBNN)和SVM三种模型的参数进行寻优来验证IAFSA算法的有效性。最后,采用箱形图来评估所有模型的性能。实例研究发现,上犹江水电站历史月径流的模拟结果显示了IAFSA-TSVM模型比其他模型具有更高的精度。因此,本文提出的IAFSA-TSVM模型为月径流预报提供了有效的方法。