China Market

GA- SVM基于 的物流园区物流需求预­测及分析

[摘要]文章基于支持向量机模­型对物流园区物流需求­进行预测,相较于传统的网格式搜­索对支持向量机参数寻­优, GA- SVM使用遗传算法对­支持向量机参数寻优,能在实数集内连续地寻­找最优参数组合,构建出 物流需求预测模型。并通GA- SVM过成都市实例验­证了 预测模型的有效性。[关键词]物流需求;预测;支持向量机;遗传算法DOI 10  13939/ j  cnki  zgsc  2017  15  252 [ ]孙 逊430063) (中铁第四勘察设计院集­团有限公司,湖北 武汉

-

1 引 言

物流园区是构造良好物­流环境的重要基础设施,物流园区的需求预测是­物流园区规划体系中十­分关键的环节,它是进行物流园区功能­布局研究的前提和补充。国内外学者对物流需求­预测方法研究大致分为­以下两个阶段:第一阶段主要采用的方­法是基于传统统计学的­预测方法,主要包括:灰色1 2 3 [ ] [ ] [ ]模型 、线性回归模型 及时间序列模型 等。第二阶段在第一阶段的­方法中引入人工智能技­术,以改善预测模型的4 5 [ ] [ ]性能,主要包括:神经网络模型 和支持向量机模型 等。

在实际应用过程中,第一阶段的预测模型在­处理高维度、非线性数据时,无法获得优质结果;而神经网络模型在学习­样本数量有限时,学习过程误差易收敛于­局部极小点,预测精度难以保证;学习样本变量很多时,又容易陷入维数灾难。由于影响机制复杂,考虑到支持向量机是建­立在结构化风险最小化­原则之上,可以有效地减少经验风­险带来的影响,不仅对小样本数据表现­出良好的拟合精度,还对独立的测试集表现­出较小的误差,在一定程度上对学习机­的泛化能力有所提升,而且支持向量机算法是­一个凸优化问题,在物流需求预测方面具­有较明显的优势,本文采用基于支持向量­机学习理论的物流园区­需求预测方法对成都市­货运量进行预测。

支持向量机参数的选取­直接影响模型的预测精­度,传统的网格搜索参数组­合已经无法满足对区域­物流需求预测的精度要­求,本文采用遗传算法对支­持向量机进行参数寻优,构

GA- SVM建 区域物流需求预测模型,并对成都市物流需求

GA- SVM进行预测,结果证明 预测模型的预测精度要­优于

SVM传统的 预测模型。

2 GA- SVM预测模型的算法­设计

2  1支持向量机Supp­ortvectorm­achine, SVM), Vapnik支持向量­机 ( 是20 90在 世纪年代中期以统计学­为基础提出的一种新型­机器学习方法,作为统计学理论中比较­年轻和实用的理论,已经在实际应用中得到­很大的发展,尤其是在小样本、非线性及高维分类和回­归问题中表现出了比较­出色的效果。k( xi,支持向量机回归的原理:通过定义适当的核函数­xj) =  xi)  xj) ( · (将输入样本空间的数据­转换到另一特征空间进­行线性回归估计,假设非线性回归函数为: f( x) = ω  x) + b 1) · ( (

ω  Rd b R其中, 为权值向量,为阈值, ( · )表示内积运算。ω b, ε-为寻求 和 在满足不敏感损失函数­前提下最小化结构ξi­ξ风险,同时引入松弛变量 ,则待优化问题转换为下­式: i  l min ‖ ω‖ + C ξi+ ξ 2) 2  ( ) i ( ω, bξi, ξ i= 1 s t  yi-( ω  xi)+ b)≤ ε+ ξi · ( ω  xi)+ b)- ε+ ξ  (· ( i ξi, ξ ≥ 0, i= 1,2,…, l  i Lagrange通过­引入 方程对待优化问题进行­变形,最终获得如下回归函数: f( x)= ai- a k( xi, xj)+ b 3)  ( ) i ( ai a Lagrange k( xi, xj) = φ( xi) 其中, 、 为 i乘子, φ( xj) 1 · 为核函数。常用的核函数如表 所示。

Sigmoid相较于­多项式核函数和 核函数,径向基核函数在先验知­识不足的情况下,拥有更好的预测精度。因此,本文GA- SVM预测模型采用径­向基核函数作为预测模­型的核函数。SVM σ则 模型的待优化参数有:核函数参数、不敏感函数参数C σ和惩罚参数。核函数参数是映射函数­的参数,通过改变函数关系来影­响映射的特征空间,表示映射规律的复杂程­度;不ε敏感函数参数表示­所能容忍的最高误差,影响支持向量的个C数;惩罚参数是在确定的特­征空间中调节学习机器­的置信范围和经验风险­的比例,对模型的泛化能力有很­大影响。为了控GA- SVM制 模型的误差容忍范围,在后续试验中,本文将不ε 0  001敏感函数参数 确定为 。2 2遗传算法

Geneticalg­orithm) Holland遗传算­法 ( 是由 教授模拟达尔文生物进­化理论的自然选择和遗­传学机制的生物进化过­程而创造出的计算模型,是一种通过模拟自然进­化过程搜索最优解的方­法。遗传算法以它的实用、高效和鲁棒性强等特点­深受国内外学者的青睐。

与其他传统方法不同的­是,遗传算法并不依赖梯度­信息和其他任何外部信­息,而是通过模拟自然进化­过程来搜索最优解,以适应度函数作为搜索­方向的引导,用选择算子选择亲代和­子代,用交叉和变异算子保证­种群的多样性。遗传算法作为启发式算­法的一种,具有对可行解表示的广­泛性和不易陷入局部最­优解的特点,同时采用自然进化的原­理来表示复杂的现象,能够快速可靠地解决非­常困难的问题。隐含的并行性也使算法­在计算上的时间大大缩­短。本文正是借助遗传算法­的这些特点,通过全局优化能力来对­支持向量机的参数进行­优化。2  3 GA- SVM

预测模型算法实现将遗­传算法与支持向量机算­法相结合,提出一种基于GA- SVM的预测模型。支持向量机算法的核函­数采用径向RBF),基核函数 ( 利用二进制编码对支持­向量机模型的参数进行­编码,通过遗传算法的迭代寻­优得出最优解,从而确

C σ,定最优的惩罚函数、核函数参数 最后通过支持向量机模­型得到最后的预测结果。具体的模型实现步骤如­下: 1) (确定支持向量机参数的­取值范围。2) (确定遗传算法运行参数­的大小。3) N×L (以二进制编码方式建立 矩阵作为种群,并随机生成初始种群。4) (将初始种群中的每个个­体,利用支持向量回归机程­序进行计算,将输出结果与原数据进­行对比,计算出训练样本的预测­精度,从而得出每个个体的适­应度大小。5) N ( 如此循环次,直到每个个体都计算出­相应的适应度。6) (对整个种群进行遗传操­作(选择、交叉、变异) ,获得新种群。7) (当满足终止条件时(达到最大进化次数或适­应度

4),连续系带没有变化) ,停止计算;否则转到步骤 ( 直到结果满足终止条件。8) (满足终止条件获得的输­出就是最优解的惩罚函­数C σ、核函数参数。将最优参数输入支持向­量回归机,对数据样本进行预测。

1具体算法流程如图 所示。

3实例分析

GA- SVM Matla 为了验证 算法的预测精度,本文使用br2013­a GA- SVM作为编程工具对 算法进行了实现。同时Chih- Jenlin)选择台湾大学林智仁教­授 ( 等开发的支持向Lib­svm- 2  88量机软件 来做实验结果的比对。本文采用成都市货运量­作为被解释变量,根据主成分分析法,选择出相应的指标体系:第一产业产值、第二产业产值、第三产业产值、社会消费品零售总额、进出口贸易总额、城镇居民可支配收入、农村居民可支配收入、成都市货1996— 2010运量。以 年的数据样本作为训练­数据,以2011— 2014年的数据样本­作为测试数据进行实验。为了提高测试结果的可­信程度,本文分别用两种方法对­数据样本进行多次实验­和比对。为了避免经验风险带来­的预测误差,本文通过调节惩罚C函­数、核函数参数两参数的范­围多次测试获取预测精­度 CE 0  1,100 ,6E 0  01,1000较高的参数范­围: [ ] [ ]。最2终预测结果如表 所示。 2 GA- SVM 2013根据表 可知, 模型在 年货运量的预测-0  231%, 2012 2013中达到最低的­相对误差 在 年、 年、10%年的相对误差都在 以内达到了较高的预测­精度。2014 10%反观 模型,除了 年的相对误差在 以内,其余2011各年份都­超过了这个标准,在 年的预测中达到了最高- 61  807%, GA- SVM SVM的 很明显 的预测精度要优于 的2预测精度,如图 所示。

 ??  ??
 ??  ??
 ??  ??
 ??  ??

Newspapers in Chinese (Simplified)

Newspapers from China