当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于PSO-LSSVM算法的粮情安全检测分析方法技术

技术编号:18084849 阅读:265 留言:0更新日期:2018-05-31 13:07
本发明专利技术公开了一种基于PSO‑LSSVM算法的粮情安全检测分析方法,可以对粮食仓储过程中的粮情安全进行检测分析,该方法将PSO算法与最小二乘支持向量机模型结合起来,粮情分类算法的准确率优于BP神经网络、支持向量机(SVM)和最小二乘支持向量机(LSSVM),可以提高我国粮食存储过程中粮情安全分析的正确度,对粮库智能控制方案提供依据,减少粮食在仓储过程中因霉变、生虫造成的损失。

【技术实现步骤摘要】
一种基于PSO-LSSVM算法的粮情安全检测分析方法
本专利技术属于粮食储存安全监控
,具体涉及一种基于PSO-LSSVM算法的粮情安全检测分析方法。
技术介绍
现有的粮情预测方法和系统对粮情信号的采集往往由单一的传感器(如温度传感器)来完成,即使使用多种传感器也仅是从各个不同的侧面孤立反映目标信息。实际上,粮情是由温度,湿度,水分、虫害、霉菌等因素共同决定的,必须同时综合考虑这些因素,才能获得充分反映粮情状况安全的结论,并由此得出处理建议和控制措施。但是,传统的多统计分析预测模型、GM(1,N)模型等线性预测模型都很难解决这些多参数时间序列间的复杂非线性关系,人工神经网络技术有存在训练速度慢,易陷入局部极小点和全局搜索能力弱的缺陷。与神经网络相比,最小二乘支持向量机(LSSVM)在解决神经网络自身缺陷的同时,能够较好的解决小样本、非线性、高维数等问题,具有很好的泛化能力。
技术实现思路
鉴于上述,本专利技术提供了一种基于PSO-LSSVM算法的粮情安全检测分析方法,其利用PSO(ParticleSwarmOptimization,粒子群优化算法)对最小二乘支持向量机的关键参数进行优化,从而提高粮情安全等级预测的准确性,能够解决现有技术中粮情预测方法不能综合考虑影响粮情安全状况的各种因素且预测结果不可靠的技术问题。一种基于PSO-LSSVM算法的粮情安全检测分析方法,包括如下步骤:(1)通过采集获取粮仓的历史数据样本,每个样本包括对应采样时刻采集得到的关于粮仓仓外温度、仓内温度、仓外湿度、仓内湿度、粮食温度以及粮食水分的六组数据;(2)对每一样本的实际粮情安全等级进行人工标记,将每个样本中的数据归一化至[0,1]区间内,对应得到六维的特征向量,进而采用主成分分析法对特征向量进行降维处理;(3)将所有样本降维后的特征向量分为训练集和测试集,进而利用训练集的特征向量输入至LSSVM中对其进行训练,同时采用粒子群优化算法对LSSVM的惩罚因子γ以及核函数宽度σ进行优化,从而训练得到用于粮情安全检测分析的等级分类模型;(4)利用训练得到的等级分类模型对测试集中的样本进行关于粮情安全等级的分类预测。进一步地,所述步骤(3)中采用粒子群优化算法对LSSVM中的惩罚因子γ以及核函数宽度σ进行优化,具体过程如下:3.1随机产生一个初始种群,种群中每个粒子都有各自的速度和位置,初始的速度和位置随机生成;3.2利用个体极值以及群体极值对粒子的速度和位置进行更新;3.3更新个体极值和群体极值,使当前群体极值中的两个分量分别作为LSSVM的惩罚因子γ以及核函数宽度σ,通过训练将等级分类模型的预测错误率作为适应度,通过反复迭代,当适应度满足预定精度或达到最大迭代次数时对应的惩罚因子γ和核函数宽度σ即作为优化结果。进一步地,所述步骤3.2中采用以下公式对粒子速度和位置进行更新:vk+1=vk+c1rand(Pbk-xk)+c2rand(Nbestk-xk)xk+1=xk+vk+1其中:xk和xk+1分别为粒子更新前后的位置,vk和vk+1分别为粒子更新前后的速度,c1和c2均为给定的加速系数,rand为0~1之间的随机数,PBk和Nbestk分别为更新前的粒子个体极值和群体极值。进一步地,所述步骤3.3中更新个体极值和群体极值的方法为:对于任一粒子,使该粒子当前位置中的两个分量分别作为LSSVM的惩罚因子γ以及核函数宽度σ,通过训练将等级分类模型的预测错误率作为粒子的当前适应度;进而比较粒子当前适应度与粒子个体极值适应度以及群体极值适应度的大小:若粒子当前适应度小于粒子个体极值适应度,则将粒子当前适应度替换作为粒子个体极值适应度,同时将粒子当前位置替换作为粒子的个体极值,否则保持粒子个体极值以及粒子个体极值适应度不变;若粒子当前适应度小于群体极值适应度,则将粒子当前适应度替换作为群体极值适应度,同时将粒子当前位置替换作为群体极值,否则保持群体极值以及群体极值适应度不变;依据上述,使所有粒子逐一进行比较,其中粒子个体极值适应度即为粒子个体极值作为LSSVM的惩罚因子γ以及核函数宽度σ通过训练得到等级分类模型的预测错误率,群体极值适应度即为群体极值作为LSSVM的惩罚因子γ以及核函数宽度σ通过训练得到等级分类模型的预测错误率。进一步地,所述步骤3.2中对粒子的速度和位置进行更新后再做限幅处理,能够防止粒子的盲目搜索。进一步地,在所述粒子群优化算法的迭代过程中引入变异机制,即每次对粒子速度和位置更新后以一定的概率重新初始化粒子,该机制能够避免因初值不理想无法得到最优解的情况。基于上述技术方案,本专利技术具有以下有益技术效果:(1)本专利技术粮情预测分析方法中,核心的预测模型是根据基于粒子群优化算法的最小二乘支持向量机(PSO-LSSVM)对已有的粮情历史数据进行整合,优化处理后建立的有效的数学模型,包含各种粮情数据之间的关系以及粮情变化的规律信息,根据预测分析模型,可以对粮情安全等级做出可靠的预测,当粮情安全出现异常时,提示管理人员做好改善粮情的准备,为智慧粮库控制系统的策略提供及时的依据,提高了测控系统的有效性。(2)本专利技术通过主成分分析法确定主要影响因子,对影响粮情安全的预测有了一定程度上的简化。(3)本专利技术在惩罚因子和核函数宽度的求解的方法中,通过迭代寻优,进一步提高预测模型的预测精度。附图说明图1为本专利技术粮情安全分析方法的步骤流程示意图。图2为本专利技术中粒子群优化算法的流程示意图。具体实施方式为了更为具体地描述本专利技术,下面结合附图及具体实施方式对本专利技术的技术方案进行详细说明。如图1所示,本专利技术基于PSO-LSSVM的粮情安全检测分析方法,包括以下步骤:(1)设定影响粮情安全等级的多个参数,参数包括粮仓仓外温度、仓内温度、仓外湿度、仓内湿度、粮食温度、粮食水分;其中粮食安全等级用数字123来表征,1表示粮情非常安全,2表示粮情较安全,3表示粮情不安全。(2)收集参数的历史数据,并采用最小-最大规范化方法将历史数据映射到[0,1]空间,形成规范化的历史数据样本,具体公式为:其中:si为样本数据值,max{si}为改组样本最大值,min{si}为该组样本最小值。(3)将样本分为训练集和测试集,采用PCA方法对辅助变量信息进行提取,PCA能够解决原始数据空间维数过大、变量之间自相关严重等问题。主要影响因子的得出方法是:根据粮情安全等级和影响因子的值,计算影响因子和粮情安全等级之间的关联度,对影响因子和粮情安全等级之间的关联度进行比较,其中关联度较大的影响因子为主要影响因子。(4)建立基于LSSVM的多分类模型:设训练样本为Y=[1,...,m],其中n为输入向量维数,m为类别数,首先将样本分为m类,各类分开写为s=1,...,m。求得多元分类LSSVM的决策函数为:其中:ki(xs,xi)为核函数。(5)通过粒子群优化算法求解惩罚因子γ和核函数的宽度σ。如图2所示,利用PSO算法收敛速度快和全局收敛能力强的特点对LSSVM两个关键参数惩罚因子γ和核函数的宽度σ进行优化,具体步骤如下:5.1随机产生一个初始种群,并且赋予每个粒子一个随机速度和随机位置,初始种群在解空间中为均匀分布,其中第i个粒子在二维解空间的位置和速度可表示为Vi=[v1本文档来自技高网...
一种基于PSO-LSSVM算法的粮情安全检测分析方法

【技术保护点】
一种基于PSO‑LSSVM算法的粮情安全检测分析方法,包括如下步骤:(1)通过采集获取粮仓的历史数据样本,每个样本包括对应采样时刻采集得到的关于粮仓仓外温度、仓内温度、仓外湿度、仓内湿度、粮食温度以及粮食水分的六组数据;(2)对每一样本的实际粮情安全等级进行人工标记,将每个样本中的数据归一化至[0,1]区间内,对应得到六维的特征向量,进而采用主成分分析法对特征向量进行降维处理;(3)将所有样本降维后的特征向量分为训练集和测试集,进而利用训练集的特征向量输入至LSSVM中对其进行训练,同时采用粒子群优化算法对LSSVM的惩罚因子γ以及核函数宽度σ进行优化,从而训练得到用于粮情安全检测分析的等级分类模型;(4)利用训练得到的等级分类模型对测试集中的样本进行关于粮情安全等级的分类预测。

【技术特征摘要】
1.一种基于PSO-LSSVM算法的粮情安全检测分析方法,包括如下步骤:(1)通过采集获取粮仓的历史数据样本,每个样本包括对应采样时刻采集得到的关于粮仓仓外温度、仓内温度、仓外湿度、仓内湿度、粮食温度以及粮食水分的六组数据;(2)对每一样本的实际粮情安全等级进行人工标记,将每个样本中的数据归一化至[0,1]区间内,对应得到六维的特征向量,进而采用主成分分析法对特征向量进行降维处理;(3)将所有样本降维后的特征向量分为训练集和测试集,进而利用训练集的特征向量输入至LSSVM中对其进行训练,同时采用粒子群优化算法对LSSVM的惩罚因子γ以及核函数宽度σ进行优化,从而训练得到用于粮情安全检测分析的等级分类模型;(4)利用训练得到的等级分类模型对测试集中的样本进行关于粮情安全等级的分类预测。2.根据权利要求1所述的粮情安全检测分析方法,其特征在于:所述步骤(3)中采用粒子群优化算法对LSSVM中的惩罚因子γ以及核函数宽度σ进行优化,具体过程如下:3.1随机产生一个初始种群,种群中每个粒子都有各自的速度和位置,初始的速度和位置随机生成;3.2利用个体极值以及群体极值对粒子的速度和位置进行更新;3.3更新个体极值和群体极值,使当前群体极值中的两个分量分别作为LSSVM的惩罚因子γ以及核函数宽度σ,通过训练将等级分类模型的预测错误率作为适应度,通过反复迭代,当适应度满足预定精度或达到最大迭代次数时对应的惩罚因子γ和核函数宽度σ即作为优化结果。3.根据权利要求2所述的粮情安全检测分析方法,其特征在于:所述步骤3.2中采用以下公式对粒子速度和位置进行更新:vk+1=vk+c1rand(Pbk-xk)+c2rand(Nbe...

【专利技术属性】
技术研发人员:徐新民杨恩泽
申请(专利权)人:浙江大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1