一种港口负荷预测方法及算法与流程

文档序号:34817039发布日期:2023-07-19 19:58阅读:44来源:国知局
一种港口负荷预测方法及算法与流程

本发明涉及水路交通管理领域,具体而言,涉及一种港口负荷预测方法及算法。


背景技术:

1、随着港口电气化的不断推进以及航运业对碳排放的要求越来越高,采用太阳能、风能、氢能等清洁能源发电为港口供电受到越来越多的关注。然而,港口的能源消耗存在较大的不确定性,给用能侧的管理带来一定挑战。为了更好地协调港口用能和供能,需要对港口的耗用能量进行预测。


技术实现思路

1、本发明的目的在于克服能源消耗评估难题,且提供了一种港口负荷预测方法及算法。

2、本发明提供的一种获取港口负荷合格预测神经网络的算法,其技术方案如下:

3、一种获取港口负荷合格预测神经网络的算法,其特征是:包括如下步骤:

4、步骤一、选定初始时刻to和结束时刻te,并将时间区间[to,te]进行m等分,得到区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm],其中,to=t0<t1<t2<......<tm=te;

5、步骤二、获取所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的气候数据、日类型数据、季节类型数据、作业量数据、靠港船舶数据、所用的每台氢能设备功率和所用的每台柴油设备功率;

6、步骤三、将由区间[ti-1,ti]内的所述气候数据、日类型数据、季节类型数据、作业量数据、靠港船舶数据、所用的每台氢能设备功率和所用的每台柴油设备功率组成的列向量作为第i个输入向量,形成输入数据集a,其中,1≤i≤m,

7、a={x1,x2,…,xm};

8、步骤四、获取所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的用电量、用氢量和用柴油量数据,随后将由区间[ti-1,ti]内的所述用电量、用氢量和用柴油量数据组成的列向量作为第i个输出向量,形成输出数据集b,其中,1≤i≤m,

9、b={y1,y1,…,ym};

10、步骤五、建立以所述第i个输入向量与所述第i个输出向量的笛卡尔积(xi,yi)为元素的集合u,其中1≤i≤m,即令

11、u=={(x1,y1),…,(xm,ym)}

12、,将所述集合u作为数据集,并将所述数据集分为训练集c和测试集d,其中,

13、c={x1,y1),...,xs,ys)}

14、d={xs+1,ys+1),...,(xm,ym)};

15、步骤六、将所述数据集进行预处理后,选用卷积神经网络,将所述训练集c中的每一个元素(xi,yi)的第一个分量xi作为所述卷积神经网络的输入向量,所述数据集中的每一个元素(xi,yi)的第二个分量yi作为所述卷积神经网络的输出向量,对所述卷积神经网络进行训练,获得经过训练的卷积神经网络;

16、步骤七,采用测试集d对所述经过训练的卷积神经网络进行测试,获取合格卷积神经网络。

17、采用上述技术方案,与现有技术相比,本发明申请所提供的技术方案至少可以带来的有益效果有:该技术方案考虑到了影响港口负荷的多种复杂因素,进而训练合格的卷积神经网络可以实现对港口负荷更加准确地预测。由于港口负荷的影响因素与对应的港口负荷之间难以建立精确的数学模型,采用卷积神经网络可以通过采集港口负荷影响因素的历史值,以及对应的历史负荷数据,学习预测模型,无需建立精确的数学模型;所采用的卷积神经网络能够很好地捕捉各个影响因素之间的特征,提高预测准确率,池化过程能够提高学习效率。

18、作为优选,所述步骤二中的气候数据包括能见度数据、风数据、雨数据和雷数据;这样详细考虑到了影响港口负荷的气候因素。

19、作为优选,所述步骤二中,获取所述气候数据的能见度数据包括如下步骤:

20、步骤a1、采用模糊逻辑,将能见度划分为无影响、弱影响和强影响三种类别;

21、步骤a2,选择三个数据α11、α12、α13,其中α11<α12<α13,令α11代表所述能见度隶属的无影响,α12代表所述能见度隶属的弱影响,α13代表所述能见度隶属的强影响,并根据模糊逻辑判断所述区间序列[t0,t1]、[t1,t2]、....、[tm-1,tm]中每一个区间的能见度隶属,若某个区间隶属于无影响,则将代表能见度是无影响的数据α11作为相应区间的能见度数据,若某个区间隶属于弱影响,则将代表能见度是弱影响的数据α12作为相应区间的能见度数据,若某个区间隶属于强影响,则将代表能见度是强影响的数据α13作为相应区间的能见度数据;

22、所述步骤二中,获取所述气候数据的风数据包括如下步骤:

23、步骤b1、采用模糊逻辑,将风划分为无影响、弱影响和强影响三种类别;

24、步骤b2、选择三个数据α21、α22、α23,其中α21<α22<α23,令α21代表所述风隶属的无影响,令α22代表所述风隶属的弱影响,令α23代表所述风隶属的强影响,并根据模糊逻辑判断所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的风隶属,若某个区间隶属于无影响,则将代表风是无影响的数据α21作为相应区间的风数据,若某个区间隶属于弱影响,则将代表风是弱影响的数据α22作为相应区间的风数据,若某个区间隶属于强影响,则将代表风是强影响的数据α23作为相应区间的风数据;

25、所述步骤二中,获取所述气候数据的雨数据包括如下步骤:

26、步骤c1、采用模糊逻辑,将雨划分为无影响、弱影响和强影响三种类别;

27、步骤c2、选择三个数据α31、α32、α33,其中α31<α32<α33,令α31代表所述雨隶属的无影响,α32表所述雨隶属的弱影响,α33表所述雨隶属的强影响,并根据模糊逻辑判断所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的雨隶属,若某个区间隶属于无影响,则将代表雨是无影响的数据α31作为相应区间的雨数据,若某个区间隶属于弱影响,则将代表雨是弱影响的数据α32作为相应区间的雨数据,若某个区间隶属于强影响,则将代表雨是强影响的数据α33作为相应区间的雨数据;

28、所述步骤二中,获取所述气候数据的雷数据包括如下步骤:

29、步骤d1、采用模糊逻辑,将雷划分为无影响、弱影响和强影响三种类别;

30、步骤d2、选择三个数据α41、α42、α43,其中α41<α42<α43,令α41代表所述雷隶属的无影响,α42代表所述雷隶属的弱影响,α43代表所述雷隶属的强影响,并根据模糊逻辑判断所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的雨隶属,若某个区间隶属于无影响,则将代表雷是无影响的数据α41作为相应区间的雷数据,若某个区间隶属于弱影响,则将代表雷是弱影响的数据α42作为相应区间的雷数据,若某个区间隶属于强影响,则将代表雷是强影响的数据α43作为相应区间的雷数据;

31、模糊逻辑能够将定性的模糊的影响因素量化和具体化,这样有利于构建神经网络的数据输入。

32、作为优选,所述步骤二中,获取所述日类型数据包括如下步骤:

33、步骤e1、将日划分为节假日、双休日和工作日,选择三个数据α51、α52、α53,其中α51<α52<α53,令α51代表所述日隶属的节假日,α52代表所述日隶属的双休日,α53代表所述日隶属的工作日;

34、步骤e2、判断所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的日隶属,若某个区间隶属于节假日,则将代表日是节假日的数据α51作为相应区间的日数据,若某个区间隶属于双休日,则将代表日是双休日的数据α52作为相应区间的日数据,若某个区间隶属于工作日,则将代表日是工作日的数据α53作为相应区间的日数据;

35、这样将日类型实现了量化,而且充分考虑了节假日、工作日和双休日的差异。

36、作为优选,所述步骤二中,获取季节类型数据包括如下步骤:

37、步骤f1、将季节划分为春夏秋冬四个季节,选择四个数据β1、β2、β3、β4,其中β1<β2<β3<β4,β1代表季节是春季,β2代表季节是夏季,β3代表季节是秋季,β4代表季节是冬季;

38、步骤f2、判断所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的季节隶属,若某个区间隶属于春季,则将代表季节是春季的数据β1作为相应区间的季节数据,若某个区间隶属于夏季,则将代表季节是夏季的数据β2作为相应区间的季节数据,若某个区间隶属于秋季,则将代表季节是秋季的数据β3作为相应区间的季节数据,若某个区间隶属于冬季,则将代表季节是冬季的数据β4作为相应区间的季节数据;

39、这样在考虑到季节因素影响的同时,实现了季节的量化。

40、作为优选,所述步骤二中获取的作业量数据包括获取所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的作业总量;在这里考虑到了作业量的影响。

41、作为优选,所述步骤二中,靠港船舶数据包括类型数据、岸电连接状态数据、靠港船舶辅机最大可持续功率和靠港时间数据;

42、所述步骤二中,获取靠港船舶数据包括如下步骤:

43、步骤g1、将所述靠港船舶类型划分为散货船、集装箱船、油轮和其他,用数据a代表所述靠港船舶类型为散货船,数据b代表所述靠港船舶类型为集装箱船,数据c代表所述靠港船舶类型为油轮,数据d代表所述靠港船舶类型为其他,与此同时,若某个区间中没有出现靠港船舶岸电连接,则将0作为相应区间的所述岸电连接状态数据,若某个区间中有出现靠港船舶岸电连接,则将1作为相应区间的所述岸电连接状态数据;

44、步骤g2、获取所述区间序列[t0,t1]、[t1,t2]、......、[tm-1,tm]中每一个区间的靠港船舶岸电连接状态数据以及所述靠港船舶的类型数据,靠港船舶辅机最大可持续功率,靠港时间数据;

45、这样的评估方式,在提供输入数据的同时,为节约能源做好了预备。

46、作为优选,所述训练集c的数据量与所述测试集的数据量的比是7:3;这样体现了测试与训练的科学性。

47、作为优选,所述卷积神经网络包括输入层、卷积层c1、池化层s1、卷积层c2、池化层s2、全连接层和输出层,按照运行顺序依次设置所述输入层、所述积层c1、所述池化层s1、所述卷积层c2、所述池化层s2、所述全连接层、所述输出层;卷积神经网络可以通过采集港口负荷影响因素的历史值,以及对应的历史负荷数据,学习预测模型,从而无需建立精确的数学模型。

48、本发明提供的一种港口负荷预测方法,其技术方案如下;

49、一种港口负荷预测方法,采用基于如上获取港口负荷合格预测神经网络算法获取的港口负荷合格预测神经网络,包括如下步骤:

50、步骤10.1、选择一个时间段作为预测时间段;

51、步骤10.2、获取所述预测时间段的所述气候数据、日类型数据、季节类型数据、作业量数据、靠港船舶数据、所用的每台氢能设备功率和所用的每台柴油设备功率,并将这些数据作为预测输入数据;

52、步骤10.3、将所述预测输入数据输入至所述获取港口负荷合格预测神经网络,获取输出的电量、用氢量和用柴油量数据。

53、采用上述技术方案,与现有技术相比,本发明申请所提供的技术方案至少可以带来的有益效果有:采用经过训练合格的获取港口负荷合格预测神经网络,只需要将收集到的相关数据输入,就可以预测到了耗电量、用氢量和用柴油量数据,从而用简单的方法,解决了港口负荷精确预测的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1