基于粒子群算法的交通道路拥堵预测方法技术

技术编号:18621600 阅读:20 留言:0更新日期:2018-08-08 00:45
本发明专利技术公开了一种基于粒子群算法的交通道路拥堵预测方法,包括步骤:S1.利用终端侧的传感器系和道路交叉口处的交通监控系统采集交通数据,上传至云服务器;S2.云服务器接收交通数据,基于改进的粒子群算法进行处理,得到预测数据;S3.云服务器将预测数据传输至终端侧的设备;S4.终端侧的设备接收云服务器回传的数据,并将其保存在本地存储装置中;S5.云服务器实时获取终端和交通监控系统采集的交通数据,将交通数据作为新的输入变量,基于改进的粒子群算法持续学习,不断优化预测数据。本发明专利技术显著提升了预测精度,能够有效调节交通流量,减小交通负荷,减少交通延误和停车率,提高路网的通行能力,改善了城市交通状况。

Traffic congestion prediction method based on particle swarm optimization

The invention discloses a traffic congestion prediction method based on particle swarm optimization (PSO), including steps: S1. uses the sensor system of the terminal side and the traffic monitoring system at the road intersection to collect traffic data and upload it to the cloud server; the S2. cloud server receives traffic data, based on the improved particle swarm optimization algorithm. The prediction data is obtained; the S3. cloud server transfers the forecast data to the terminal side of the device; the device on the S4. terminal side receives the data returned by the cloud server and stores it in the local storage device; the S5. cloud server gets the traffic data collected by the terminal and the traffic monitoring system in real time, and takes the traffic data as the new input variable. Based on the improved particle swarm optimization algorithm, continuous learning is used to optimize the prediction data continuously. The invention greatly improves the prediction precision, can effectively regulate traffic flow, reduce traffic load, reduce traffic delay and parking rate, improve the traffic capacity of road network, and improve the urban traffic condition.

【技术实现步骤摘要】
基于粒子群算法的交通道路拥堵预测方法
本专利技术涉及交通
,更为具体地,涉及一种基于粒子群算法的交通道路拥堵预测方法。
技术介绍
随着汽车工业的发展,在汽车为人们带来各种便利的同时,也制造了一系列问题,如交通拥堵、环境污染、交通事故等。我国的交通国情在于机动车与非机动车混行,自行车数量大,机动车数量多,而路网容纳能力有限等,实施交通强国战略,需要解决的一个问题就是交通拥堵。而在道路交通控制领域,对交通进行监测、数据采集和处理等的信息系统存在诸多无法解决的问题,特别是在道路交叉口交通控制系统上,存在周期长、车辆延误和通行能力有限等问题。常规的交通控制方式将历史交通流数据作为调控的依据,通过分析在不同时间的交通流的变化规律,使用人工的方式进行配时,然后将配时方案通过计算机技术录入到交通控制器中,在应用中通过调用不同的配时方案进行交通调控,由于大量的车辆涌入城市交通道路,造成了严重的交通堵塞问题,配时方案调控交通流越来越难以适应交通拥堵的治理需求。例如,公开号为CN106991815A的中国专利申请公开了一种交通拥堵控制方法,包括如下步骤:S1.获取目标道路的既定参数,包括道路通行能力Q、自由流速度vf以及阻塞密度kj;S2.获取目标道路的实时交通参数,包括实时交通量q、实时车速v以及实时交通密度k;S3.构建交通状态判别模型,根据该模型判断当前道路的交通速度和交通流量对交通流的影响程度,并根据影响程度对交通作出控制措施,能够结合道路的交通流的实际状态以及交通流中交通量和交通速度进行分析,做出准确的交通控制措施,能够有效缓解目标道路的交通拥堵状况,而且能够有效避免道路资源的浪费。但是,仍然存在缺陷,例如算法设计复杂,不能实现自学习,实时性较差等问题。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于粒子群算法的交通道路拥堵预测方法,能够缓解交通拥堵的问题,进一步提升了预测精度,利用对技术的改进使人们的生活变得更加美好。本专利技术的目的是通过以下技术方案来实现的:一种基于粒子群算法的交通道路拥堵预测方法,包括如下步骤:S1,利用终端侧的传感器系统,采集第一交通数据,上传至云服务器,同时,利用道路交叉口处的交通监控系统采集第二交通数据,上传至云服务器;S2,云服务器接收所述第一交通数据和所述第二交通数据,并基于改进的粒子群算法进行处理,得到第一预测数据;S3,云服务器将所述第一预测数据传输至终端侧的设备;S4,所述终端侧的设备接收云服务器回传的数据,并将其保存在本地存储装置中,然后终端侧的设备检测本地存储装置中是否储存有历史路况数据,并对历史路况数据提取特征数据;S5,云服务器实时获取终端侧的传感器系统采集的交通数据,实时获取道路交叉口处的交通监控系统采集的第二交通数据,将第一交通数据和第二交通数据作为新的输入变量,基于所述改进的粒子群算法持续学习,不断优化所述第一预测数据。进一步地,在步骤S2中,包括以下步骤:S21,将步骤S1中采集的数据作为样本数据,进行初始化操作,所述初始化包括种群的规模、迭代的次数、权值和阈值;S22,构建神经网络结构,并随机生成一个种群wi,用种群wi代表神经网络的初始值,wi=(wi1,wi2...,wis)T其中,s=pn+pm+p+mn为神经网络的输入神经元数目,p为神经网络的隐含层神经元数目,m为神经网络的输出神经元数目;S23,制定评价参数,创建一个神经网络进化参数,将新得到的粒子对神经网络的权值和阈值进行重新计算,直到达到收敛的条件,将适应度值fiti定义为,其中,yi′为实际输出,yi为期望输出,n代表种群规模;S24,根据样本数据计算每个粒子的位置,将粒子最好的位置作为历史最佳位置;S25,在每一次迭代过程都要重新确定粒子的位置和速度,都要计算粒子新的适应度值,然后确定个体极值;S26,在达到设定的收敛条件时,将权值和阈值的最优解带入神经网络中进行训练,直到得到最优输出的预测数据。进一步地,在步骤S4中,包括如下步骤:S41,在终端侧的设备上,检测本地存储装置中是否保存有当前道路的历史路况数据,如果有,则提取当前道路的历史路况数据,并根据时间特征进行标记;如果没有,则直接进入步骤S44;S42,第一计算,计算在当前道路上的历史路况数据的车速均值;第二计算,计算在当前道路上的历史路况数据的行驶时间均值,并将计算数据保存在本地存储装置中;S43,根据步骤S41中的标记信息,提取当前道路在不同时间段的历史路况数据的车速均值和/或行驶时间均值;S44,将存储在本地存储装置中的第一预测数据,呈现在终端侧的设备的显示装置上,基于云端粒子群算法的分析数据和/或终端侧的历史路况数据结果,对道路交通拥堵情况进行预测。进一步地,第一交通数据包括实时行驶速度、停留时间、行驶时间、里程数据中的任一种。进一步地,第二交通数据包括在信号灯处的行驶速度、行驶时间、停留时间、信号灯周期、绿灯时间、红灯时间中的任一种或多种。进一步地,终端侧的设备包括车辆、设置在车辆上的装置。进一步地,车辆包括电动汽车。进一步地,车辆包括无人驾驶车辆。本专利技术的有益效果是:(1)本专利技术采用改进的粒子群算法进行学习并输出最优预测数据到终端侧的设备,相比常规的神经网络算法,进一步提升了预测精度。(2)本专利技术基于人工智能技术缓解交通拥堵问题,具有自学习功能,提高了交通信息系统在路网中感受交通流的变化的效率,能够有效调节交通流量,减小了交通负荷,减少了交通延误和停车率,提高路网的通行能力,改善了整个城市交通状况。(3)本专利技术在对终端侧的设备存储的历史路况数据进行处理时,通过标记动作的处理步骤,使得在调用数据时,程序运行性能得到了提升,进而提高了数据处理效率,增强了设备的运行性能。(4)本专利技术结合了终端侧的设备采集的实时交通数据和道路交通监控系统采集的交通数据作为云端侧的神经网络算法的输入变量,将人工智能算法模块部署在云端服务器,在云端服务器进行学习处理后将预测数据下发到终端侧设备,可以集中处理大量分布式设备或系统上传的数据,降低在终端侧的设备或系统上进行分析处理的成本,提高了对交通道路拥堵的预测效率,有效调控城市通勤者的交通出行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的方法步骤流程图。具体实施方式下面结合附图进一步详细描述本专利技术的技术方案,但本专利技术的保护范围不局限于以下所述。本说明书中公开的所有特征,或隐含公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。下面将详细描述本专利技术的具体实施例,应当注意,这里描述的实施例只用于举例说明,并不用于限制本专利技术。在以下描述中,为了提供对本专利技术的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的本文档来自技高网
...

【技术保护点】
1.一种基于粒子群算法的交通道路拥堵预测方法,其特征在于,包括如下步骤:S1,利用终端侧的传感器系统,采集第一交通数据,上传至云服务器,同时,利用道路交叉口处的交通监控系统采集第二交通数据,上传至云服务器;S2,云服务器接收所述第一交通数据和所述第二交通数据,并基于改进的粒子群算法进行处理,得到第一预测数据;S3,云服务器将所述第一预测数据传输至终端侧的设备;S4,所述终端侧的设备接收云服务器回传的数据,并将其保存在本地存储装置中,然后终端侧的设备检测本地存储装置中是否储存有历史路况数据,并对历史路况数据提取特征数据;S5,云服务器实时获取终端侧的传感器系统采集的交通数据,实时获取道路交叉口处的交通监控系统采集的第二交通数据,将第一交通数据和第二交通数据作为新的输入变量,基于所述改进的粒子群算法持续学习,不断优化所述第一预测数据。

【技术特征摘要】
1.一种基于粒子群算法的交通道路拥堵预测方法,其特征在于,包括如下步骤:S1,利用终端侧的传感器系统,采集第一交通数据,上传至云服务器,同时,利用道路交叉口处的交通监控系统采集第二交通数据,上传至云服务器;S2,云服务器接收所述第一交通数据和所述第二交通数据,并基于改进的粒子群算法进行处理,得到第一预测数据;S3,云服务器将所述第一预测数据传输至终端侧的设备;S4,所述终端侧的设备接收云服务器回传的数据,并将其保存在本地存储装置中,然后终端侧的设备检测本地存储装置中是否储存有历史路况数据,并对历史路况数据提取特征数据;S5,云服务器实时获取终端侧的传感器系统采集的交通数据,实时获取道路交叉口处的交通监控系统采集的第二交通数据,将第一交通数据和第二交通数据作为新的输入变量,基于所述改进的粒子群算法持续学习,不断优化所述第一预测数据。2.根据权利要求1所述的一种基于粒子群算法的交通道路拥堵预测方法,其特征在于,在步骤S2中,包括以下步骤:S21,将步骤S1中采集的数据作为样本数据,进行初始化操作,所述初始化包括种群的规模、迭代的次数、权值和阈值;S22,构建神经网络结构,并随机生成一个种群wi,用种群wi代表神经网络的初始值,wi=(wi1,wi2...,wis)T其中,s=pn+pm+p+mn为神经网络的输入神经元数目,p为神经网络的隐含层神经元数目,m为神经网络的输出神经元数目;S23,制定评价参数,创建一个神经网络进化参数,将新得到的粒子对神经网络的权值和阈值进行重新计算,直到达到收敛的条件,将适应度值fiti定义为,其中,yi′为实际输出,yi为期望输出,n代表种群规模;S24,根据样本数据计算每个粒子的位置,将粒子最好的位置作为历史最佳位置;S25,在每一次迭代过程都要重新确定粒子的位置和速度,都要...

【专利技术属性】
技术研发人员:刘威王玉环
申请(专利权)人:佛山杰致信息科技有限公司
类型:发明
国别省市:广东,44

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

1