APP下载

港口集装箱吞吐量的灰色神经网络预测模型研究

2014-02-28张树奎鲁子爱

关键词:吞吐量预测值集装箱

张树奎,鲁子爱

(1.江苏海事职业技术学院 航海技术系,江苏南京211170)(2.河海大学港口海岸与近海工程学院,江苏南京210098)

当前,港口之间的竞争日益表现为以集装箱吞吐量为核心指标的综合实力的竞争.港口集装箱吞吐量的科学预测是港口主管部门科学规划和决策的理论基础,它对港口建设,基础设施投资规模,港口发展方向,经营策略以及港口发展战略等都具有现实和指导意义,是不可或缺的重要依据.传统的港口集装箱吞吐量的预测方法主要有线性回归分析法[1],指数平滑法,灰色模型法等,目前,新的预测方法主要有灰色多元回归模型法[2],组合模型法[3]等,然而,港口集装箱吞吐量与港口腹地、经济发展状况、港口自然条件、交通条件以及国家经济政策和周边港口发展等密切相关,受到多种因素的影响,且各因素的作用机制很难用准确的数学语言来描述,具有明显的非线性特征,因此,对其的预测是一个复杂的系统过程.上述每个单一的预测方法都有一定的片面性,而部分组合预测方法又较少考虑集装箱吞吐量预测具有非线性的特点,所以,两种方法预测误差都较大,难以满足预测要求.

论文根据灰色系统理论预测模型所需数据量较少、计算方法简单、不需要太多的关联因素以及可用于短、中、长期预测的特点和神经网络所具有的自学习、非线性映射以及并行分布处理的能力[4],将两者结合,发挥两种方法的各自优势,避免其局限性,从而达到提高港口集装箱吞吐量预测精度的目的.

1 预测模型的构建

1.1 建模原理

灰色预测理论是根据部分信息已知,部分信息未知的历史数据,建立一个能够表达信息发展的GM(gray model)模型,从而揭示信息未来发展规律,做出预测[5].目前,灰色预测方法在各领域应用非常广泛[6],但是灰色预测模型缺乏自学习、自组织和自适应能力,对信息处理能力较差,难以控制预测误差.人工神经网络是一种通过模仿动物神经网络行为特征,对信息进行分布并行处理的算法数学模型[7].人工神经网络预测模型具有很强的非线性映射能力,能够对输出误差进行反馈校正,在一定条件下能够任意逼近模型,预测精度非常高,其中以BP(back propagation)网络应用最为广泛和成功.文中将灰色预测理论和神经网络相结合,构建灰色神经网络(gray neural network,GNN)预测模型对港口集装箱吞吐量进行预测,通过两者结合,体现优势互补,提高预测精度.

1.2 模型构建

论文选择最常用、最简单的GM(1,1)灰色模型[8]和BP神经网络相结合,建模步骤如下:

1)设已知的历史港口集装箱吞吐量x(0)的初始数据序列为:

式中:n为序列长度.

2)对历史数据进行依次累加生成处理,目的是为了弱化数据的随机性和波动性.

则新生成的数据序列记为:

3)建立一阶线性微分方程

式中:α,μ为待辨识参数,分别为发展系数和灰色作用量.

4)令α =[α,μ]T为待估参数向量,则利用最小二乘法求解可得

5)将得到的参数向量带入公式(1),求解微分方程得到时间响应方程为:

则离散响应方程为:

7)对不同时间序列长度的初始数据运用等维灰数递补法,得到不同的港口集装箱吞吐量GM模型 GM1,GM2,…,GMk.

8)确定神经网络结构:神经网络的结构一般采用3层BP网,即输入层、隐含层和输出层,其中输入为各种GM模型的预测结果,对预测结果数据进行归一化处理后,结果可视为输入神经元,其个数为3;输出为灰色神经网络组合预测结果,可视为输出神经元,个数为1;隐含层神经元个数与输入、输出神经元的个数有关,可用试验的方法确定.文中参考以下经验公式设计,并根据训练结果,最终确定隐含层节点数.

式中:l1,l2分别为输入层和输出层神经元数;c为1~10之间的任何数.

9)采用误差反向传播学习方法训练神经网络,直到误差达到要求精度为止.此时的神经网络才是最好的神经网络,其结构如图1所示.当输入端为港口集装箱吞吐量的各种GM模型预测值时,则输出端为灰色神经网络组合的预测值.

图1 灰色神经网络模型结构Fig.1 Structure of grey neural network

2 实例及数据分析

采用南京港1990年到2013年共24年的港口集装箱吞吐量数据作为实验数据来验证模型,设计灰色预测模型 GM1,GM2,GM3,BP 神经网络模型,以及GNN组合模型,应用前15年的数据作为初始数据,预测后9年内的港口集装箱吞吐量.GM1,GM2,GM3建模所用的时间序列长度分别为10,8,6,为确保预测精度,采用等维递推滚动预测方法[9],即每次预测一个港口集装箱吞吐量后,添加一个新的数据,去掉最早的一个数据,以保持数据序列等维,重新建模预测下一个值,这样依次递补进行预测.

BP神经网络模型采用3×6×1结构,输入层与隐含层的传递函数Sigmoid型,取前15年的实际港口集装箱吞吐量值作为样本训练网络,并对样本进行归一化处理,其值域为[0,1],将前3个实际吞吐量值作为输入,第4个实际吞吐量值作为输出,设计最大学习次数为18000次,学习速度为0.002,取学习目标误差平方和为0.1.

采用 GNN组合模型进行预测时,GM1,GM2,GM3的预测值作为输入值,因此,输入神经元个数为3,输出为1.设计最大学习次数为18000次,学习速度为0.002,取学习目标误差平方和为0.1.设计训练步数为3000时,训练误差达到1×9-3,满足预计设计学习精度要求,所以取GNN神经网络结构为3 ×9 ×1.分别对 GM1,GM2,GM3,BP,GNN 模型进行Matlab仿真,采用后9年的实际集装箱吞吐量数据预测集装箱吞吐量,预测结果见表1.

表1GM(1,1),BP神经网络和GNN预测值Table 1 Predicted results with different models ten thousand TEU 104TEU

对表1中各模型的相关预测数据与实际数据建立坐标图进行比较,其中横轴表示时间,纵轴表示每年的集装箱吞吐量.坐标图如图2所示,从图2可以看出,GNN模型预测曲线更接近实际测量数据曲线,说明GNN模型优于其他各单一预测模型.

图2 各种模型的预测结果比较Fig.2 Comparison of predicted results with different models

令港口集装箱吞吐量的预测值为dpre,实际值为dmea,dpre与dmea的关联系数为 C,效果系数为 E,一致性指标为 A[10],则有:

关联系数和效果系数越接近1,说明预测值越接近实际值,一致性指标的值域为[0,1],值越接近1,说明预测值与实际值的变化曲线越趋于一致,拟合度就越好.采用表示各单一模型和GNN模型的拟合度,建立表2,从表2中可以看出:GNN模型的拟合度值均大于对应的单一模型的值,说明GNN模型不仅适用于港口集装箱吞吐量的预测,而且好于上述其他单一预测模型.

对表1中各模型的相关预测数据与实际数据取平均相对误差(表3)作为评价指标,对各预测模型进行评价,从表3可以看出:与各单一预测模型比较,GNN预测模型的平均误差均小于其他单一预测模型对应的值;最大误差也均小于其他单一预测模型的最大误差;特别是在实际数据变化幅度较大的2009,2011年,GNN预测模型的平均误差值与其他单一预测模型的平均误差值相比要小得多,预测效果明显.

表2GM(1,1),BP神经网络和GNN拟合度检验Table 2 Test of goodness for fit with different models

表3 各种模型预测值相对误差比较Table 3 Comparison of relative deviation of predicted results with different models

对后9年的预测数据取平均相对误差,均方根误差,最大相对误差以及最小相对误差(表4)作为评价指标,讨论各预测模型.从表4中可以看出,GNN预测结果明显优于单一GM预测和BP神经网络预测方法,表现为GNN的4个评价指标值均小于对应的单一预测模型的评价指标值.GNN预测更接近实际测量值.

表4 各种预测结果相对误差比较Table 4 Comparison of different deviation of predicted results with different models %

3 结论

通过采用5个预测模型对南京港口集装箱吞吐量进行预测,并对其相对误差进行比较,主要结论如下:

1)与其他4个单一模型比较,GNN模型的预测结果更接近实际值,预测精度更高.

2)GNN模型充分利用了GM模型所需初始数据少、计算方法简单和BP模型非线性强的优点,提高了预测精度.

3)GNN预测模型不仅适用于港口集装箱吞吐量预测,还可以用于其它领域的预测,应用范围广泛.

References)

[1] 陈秀瑛,古浩.灰色线性回归模型在港口吞吐量预测中的应用[J].水运工程,2010,441(5):89-92.Chen Xiuying,Gu Hao.Application of grey linear regression model for forecast of port throughput[J].Port &Waterway Engineering,2010,441(5):89 - 92.(in Chinese)

[2] 林强.灰色多元回归模型在港口吞吐量预测中的应用[J].水运工程,2008,417(7):77 -80.Lin Qiang.Grey multiple regression model applied for port throughput forecasting[J].Port& Waterway Engineering,2008,417(7):77 -80.(in Chinese)

[3] 刘志杰.基于径向基神经网络的集装箱吞吐量组合预测[J].同济大学学报:自然科学版,2007,35(6):739-744.Liu Zhijie.Combined forecast method of port container throughput based on RBF neural network [J].Journal of Tongji University:Natural Science,2007,35(6):739 -744.(in Chinese)

[4] 于莉,马晓平.灰色理论在造船工序作业计划预测中的应用研究[J].江苏科技大学学报:自然科学版,2007,21(2):17 -19.Yu Li,Ma Xiaoping.Application research on grey theory in forecast of shipbuilding process operation plan[J].Journal of Jiangsu University of Science and Technology:Natural Science Edition,2007,21(2):17 -19.(in Chinese)

[5] 傅立.灰色系统理论及其应用[M].北京:科学技术文献出版社,1992.

[6] 张树奎,鲁子爱.港口环境资源的生态性评价方法研究[J].江苏科技大学学报:自然科学版,2010,24(2):179-183.Zhang Shukui,Lu Ziai.Ecology evaluation method of port environment resource[J].Journal of Jiangsu University of Science and Technology:Natural Science Edition,2010,24(2):179 -183.(in Chinese)

[7] 王伟.人工神经网络原理[M].北京:北京航空航天大学出版社,1995.

[8] 吴志周.基于灰色神经网络的点速度预测模型[J].西南交通大学学报,2012,47(2):285 -290.Wu Zhizhou.Spot speed prediction model based on grey neural network[J].Journal of Southwest Jiaotong University,2012,47(2):285 -290.(in Chinese)

[9] 陈淑燕,王伟.交通量的灰色神经网络预测方法[J].东南大学学报,2004,34(4):541-544.Chen Shuyan,Wang Wei.Grey neural network forecasting for traffic flow [J].Journal of Southeast University,2004,34(4):541 -544.(in Chinese)

[10] Legates D R,Mccabe G J.Evaluating the use of goodness of fit measures in hydropic and hydro-climatic model validation [J].Water Resources,1999,35(1):233-241.

猜你喜欢

吞吐量预测值集装箱
美军一架C-130J正在投放集装箱
加拿大农业部下调2021/22年度油菜籽和小麦产量预测值
±800kV直流输电工程合成电场夏季实测值与预测值比对分析
法电再次修订2020年核发电量预测值
虚实之间——集装箱衍生出的空间折叠
我家住在集装箱
2017年3月长三角地区主要港口吞吐量
2016年10月长三角地区主要港口吞吐量
2016年11月长三角地区主要港口吞吐量
一种新型自卸式污泥集装箱罐