基于acp方法的交通信号推荐系统及相应方法

文档序号:6714144阅读:468来源:国知局
基于acp方法的交通信号推荐系统及相应方法
【专利摘要】一种基于ACP方法的交通信号推荐方法及相应系统,该方法包括:采集交通信息,并处理成稀疏矩阵的格式;设定本次任务的评定指标;结合所述评定指标,对所述稀疏矩阵进行数据填充;使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵;分析当前路况,将其匹配至所述评分矩阵;根据所述评分矩阵,给当前路况推荐最佳配时方案;对当前路况执行推荐的最佳配时方案。本发明基于ACP方法,利用数据驱动,通过计算实验的方法,在人工系统内对大量交通状态和相应的配时方案进行仿真预测,最终平行执行于实际交通情景,并记录反馈信息。本发明借助无模型自适应思想,克服了实际交通场景难以精确建模和配时方案与实际路况不匹配等问题。
【专利说明】基于ACP方法的交通信号推荐系统及相应方法

【技术领域】
[0001] 本发明属于自动控制技术和信息【技术领域】,更具体地,涉及一种基于ACP方法的 交通信号推荐系统及相应方法。

【背景技术】
[0002] ACP 是人工社会(Artificial societies)、计算实验(Computational experiments)、平行执行(Parallel execution)的英文首字母缩写,该方法的目的是解决 对复杂系统的建模、分析、控制问题。ACP方法通过以下三步来实现以上目的:1)利用人工 社会的概念建模和表述复杂系统;2)通过计算实验分析和评估复杂系统;3)在现实和人工 系统中通过平行执行来控制和管理复杂系统。具体来说,就是借助人工社会的概念,建立人 工系统,该系统利用代理技术对实际复杂系统仿真,以达到在某种意义上可代替实际复杂 系统的目的,然后通过计算的技术,利用大量实验分析、评估、对比人工系统与实际系统,最 后将人工系统中的可靠成果执行于实际复杂系统。ACP方法可解决复杂系统中的两个主要 问题,也是复杂系统的两个共性:1)不可分割性。本质的,在有限资源的情况下,一个复杂 系统的整体行为不能通过单独分析其中的部件而确定。相反,系统作为一个整体决定了它 部件的行为;2)不可预测性。本质的,在有限资源的情况下,一个复杂系统的整体行为不能 被大范围的预测或解释。
[0003] 推荐系统是用来解决信息过载问题的最有效的工具,这些过载的信息包括有用信 息和误导信息、易捕捉的信息和隐含信息。推荐系统目前主要应用在电子商务、电影网站、 音乐网站、视频网站、广告等领域;个性化推荐系统通过建立用户与信息产品之间的二元关 系,利用已有的选择过程或相似性关系挖掘每个用户潜在感兴趣的对象,进而进行个性化 推荐,其本质就是信息过滤。一个完整的推荐系统由3部分组成:收集用户信息的行为记录 模块、分析用户喜好的模型分析模块和推荐算法模块。
[0004] 交通信号控制技术是一种有效的解决交通问题的方式,主要通过给各种不断变化 的复杂路况提供实时的配时方案来实现。随着经济发展和车辆保有率的不断增加,交通拥 堵及其带来的经济损失和环境恶化问题日益严重,而单纯通过建设新的交通设施难以缓解 交通压力,所以目前研究人员的主要精力集中在交通信号控制上。当前的交通信号控制试 图通过对路况的分析,建立尽可能贴近实际的模型,以此对将来路况进行预测,配置出合理 的红绿灯配时方案,以最大可能性的减轻交通拥堵。目前的交通信号控制策略大致可分为: 定时控制、感应控制、智能控制。由于相关条件的限制,实际应用中,以初级的定时控制策略 为主。
[0005] 面对具有很强随机性、非线性、动态性和复杂性的交通系统,当前的交通信号面临 以下问题:1)很难建立起真正符合实际交通系统的精确数学模型;2)尽管有些模型相对而 言很接近某些实际路况,但同时也会在计算时很费时,导致最终给出的配时方案实时性较 差,甚至与当前交通状况不匹配;3)在理论上,目前还没有一种方法可以适用于所有的交 通状况。以上问题导致交通信号控制在缓解交通压力上受到一定的限制,且各地各时段的 路况和相应的配时方案等极有价值的交通数据没有得到很好的利用,导致存在相当大的资 源浪费,目前还没有一个可供参考的研究工作用于解决上述问题。如何融合现有技术,实现 信号资源的动态配置,达到资源高效调用,是一个亟待解决的问题。


【发明内容】

[0006] 针对当前交通信号控制建模不精确、实时性较差和资源浪费等问题,本发明的目 的是提供一种基于ACP方法的交通信号推荐系统及相应的方法,以克服建模不精确、实时 性无法保证(配时方案"老化")和资源浪费等问题,最终有效的解决当前存在的主要问题。
[0007] 为实现上述目的,根据本发明的一个方面,本发明提出了一种基于ACP方法的交 通信号推荐系统,包括:
[0008] 数据模块101,包括数据采集单元、数据库和数据处理单元,用于采集来自实际的 交通数据,存入数据库,并将其处理成要求格式后传递给推荐模块102 ;
[0009] 推荐模块102,包括推荐算法库、抉择与控制融合单元、判断单元、控制算法单元、 评分矩阵、状态评估单元,用于接收来自所述数据模块101的数据和评估模块103的指标, 结合当前路况,推荐出最合适的配时方案,并将其传递给执行模块104 ;
[0010] 评估模块103,用于按交通需求任务设定RMSE、准确率、召回率指标并提供给所述 推荐模块102学习训练;
[0011] 执行模块104,用于执行所述推荐模块102提供的配时方案,并监测相关交通数 据,反馈给所述数据模块101。
[0012] 其中,所述推荐模块102包含检查单元和控制算法,可为相关交通状态生成较为 适合的配时方案,并预测相应的交通指标。
[0013] 其中,所述推荐模块102定期训练学习,不管更新所述推荐模块102的评分矩阵。
[0014] 根据本发明的另一个方面,本发明提出一种基于ACP方法的交通信号推荐方法, 包括以下步骤:
[0015] 数据模块101采集交通信息,并处理成稀疏矩阵的格式传递给推荐模块102 ;
[0016] 评估模块103设定本次任务的评定指标;
[0017] 推荐模块102结合所述评定指标,对所述数据模块101传递的所述稀疏矩阵进行 数据填充;
[0018] 所述推荐模块102使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵;
[0019] 所述推荐模块102的状态评估单元分析当前路况,将其匹配至所述评分矩阵;
[0020] 根据所述评分矩阵,给当前路况推荐最佳配时方案;
[0021] 执行模块104对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果;
[0022] 所述执行模块104将相关交通数据作为反馈信息,传递给所述数据模块101。
[0023] 其中,所述数据模块101采集交通信息,并处理成稀疏矩阵的格式传递给推荐模 块102的步骤进一步包括以下步骤 :
[0024] 数据采集单元采集交通数据,同时也接收来自所述执行模块104的反馈数据;
[0025] 将采集的数据按要求存入数据库;
[0026] 数据预处理单元分析提取路况、配时方案特征,用数学语言描述;
[0027] 对交通指标进行归一化处理;
[0028] 将延时、停留时间、流量等指标处理成评分形式;
[0029] 将以上处理好的数据转换成评分矩阵,传递给所述推荐模块102。
[0030] 其中,所述推荐模块102结合所述评定指标,对所述数据模块101传递的所述稀疏 矩阵进行数据填充的步骤进一步包括以下步骤:
[0031] 所述推荐模块102的抉择与控制融合单元向所述评估模块103询问本次训练任务 的评估指标;
[0032] 所述抉择与控制融合单元按指标选择推荐算法库里的算法对得到的所述稀疏矩 阵进行学习训练;
[0033] 若所述抉择与控制融合单元所抉择的算法不止一种,则所述抉择与控制融合单元 对其进行融合,所述融合包括算法融合或结果融合;
[0034] 通过以上步骤训练学习后,将所述稀疏矩阵进行预测填充。
[0035] 其中,所述推荐模块102使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵 的步骤进一步包括以下步骤:
[0036] 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一 阈值的元素;
[0037] 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征;
[0038] 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该 交通状态在该配时方案下的交通指标,转换成要求的"评分";
[0039] 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵。
[0040] 其中,在所述执行模块104将相关交通数据作为反馈信息,传递给所述数据模块 101的步骤之后还包括:
[0041] 所述推荐模块103会定期学习训练,不断更新和丰富评分矩阵。
[0042] 根据本发明的再一个方面,本发明提出了一种基于ACP方法的交通信号推荐系 统,包括:
[0043] 采集交通信息,并处理成稀疏矩阵的格式的装置;
[0044] 设定本次任务的评定指标的装置;
[0045] 结合所述评定指标,对所述稀疏矩阵进行数据填充的装置;
[0046] 使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的装置;
[0047] 分析当前路况,将其匹配至所述评分矩阵的装置;
[0048] 根据所述评分矩阵,给当前路况推荐最佳配时方案的装置;
[0049] 对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果的装置。
[0050] 其中,所述采集交通信息,并处理成稀疏矩阵的格式的装置进一步包括:
[0051] 采集交通数据,同时也接收反馈数据的装置;
[0052] 将采集的数据按要求存入数据库的装置;
[0053] 分析提取路况、配时方案特征,用数学语言描述的装置;
[0054] 对交通指标进行归一化处理的装置;
[0055] 将延时、停留时间、流量等指标处理成评分形式的装置;
[0056] 将以上处理好的数据转换成评分矩阵的装置。
[0057] 其中,所述结合所述评定指标,对所述稀疏矩阵进行数据填充的装置进一步包 括:
[0058] 询问本次训练任务的评估指标的装置;
[0059] 按指标选择推荐算法库里的算法,对得到的所述稀疏矩阵进行学习训练的装置;
[0060] 若所抉择的算法不止一种,则对其进行融合的装置,所述融合包括算法融合或结 果融合;
[0061] 基于训练学习结果对所述稀疏矩阵进行预测填充的装置。
[0062] 其中,所述使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的装置进一步 包括:
[0063] 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一 阈值的元素的装置;
[0064] 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征的装 置;
[0065] 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该 交通状态在该配时方案下的交通指标,转换成要求的"评分"的装置;
[0066] 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵的装置。
[0067] 所述交通信号推荐系统进一步还包括,将相关交通数据作为反馈信息的装置。
[0068] 所述交通信号推荐系统进一步还包括,定期学习训练,不断更新和丰富评分矩阵 的装置。
[0069] 根据本发明的再一个方面,本发明还提出了一种基于ACP方法的交通信号推荐方 法,包括以下步骤:
[0070] 采集交通信息,并处理成稀疏矩阵的格式;
[0071] 设定本次任务的评定指标;
[0072] 结合所述评定指标,对所述稀疏矩阵进行数据填充;
[0073] 使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵;
[0074] 分析当前路况,将其匹配至所述评分矩阵;
[0075] 根据所述评分矩阵,给当前路况推荐最佳配时方案;
[0076] 对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果。
[0077] 其中,所述采集交通信息,并处理成稀疏矩阵的格式的步骤进一步包括以下步 骤:
[0078] 数据采集单元采集交通数据,同时也接收反馈数据;
[0079] 将采集的数据按要求存入数据库;
[0080] 数据预处理单元分析提取路况、配时方案特征,用数学语言描述;
[0081] 对交通指标进行归一化处理;
[0082] 将延时、停留时间、流量等指标处理成评分形式;
[0083] 将以上处理好的数据转换成评分矩阵。
[0084] 其中,所述结合评定指标,对所述稀疏矩阵进行数据填充的步骤进一步包括以下 步骤:
[0085] 询问本次训练任务的评估指标;
[0086] 按指标选择推荐算法库里的算法对得到的所述稀疏矩阵进行学习训练;
[0087] 若所抉择的算法不止一种,则对其进行融合,所述融合包括算法融合或结果融 合;
[0088] 通过以上步骤训练学习后,将所述稀疏矩阵进行预测填充。
[0089] 其中,所述使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的步骤进一步 包括以下步骤:
[0090] 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一 阈值的元素;
[0091] 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征;
[0092] 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该 交通状态在该配时方案下的交通指标,转换成要求的"评分";
[0093] 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵。
[0094] 优选地,在所述对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果 的步骤之后还包括:
[0095] 将相关交通数据作为反馈信息的步骤。
[0096] 优选地,在所述将相关交通数据作为反馈信息的步骤之后还包括:
[0097] 定期学习训练,不断更新和丰富评分矩阵的步骤。
[0098] 综上,本发明提供了一种基于ACP方法的交通信号推荐系统及相应的方法,该系 统能够整合各地各时段的路况及相应的交通信号方案,同时记录相应指标,以形成一个巨 大的数据模块,及时为各种路况推荐最合适的交通信号方案,以减轻交通拥堵等问题。本 发明的方法从数据驱动的角度,以结果为导向,采用无模型自适应思想,克服了对实际交通 场景建模不精确的问题;基于ACP方法,对历史数据离线训练学习出人工系统,并在该系统 内进行大量的计算实验,最后结合当前数据平行执行于实际交通场景,克服了配时方案"老 化"问题;从全局角度整合各地各时段路况、配时方法、相应指标等信息,最大化利用了各种 历史数据和资源。

【专利附图】

【附图说明】
[0099] 图1为根据本发明一实施例的交通信号推荐系统的结构示意图;
[0100] 图2为根据本发明一实施例的交通信号推荐方法的流程图;
[0101] 图3为根据本发明一实施例的交通信号推荐系统的数据模块的工作流程图;
[0102] 图4为根据本发明一实施例的交通信号推荐系统的推荐模块计算实验的工作流 程图;
[0103] 图5为根据本发明一实施例的交通信号推荐系统的推荐模块计算实验优化的工 作流程图。

【具体实施方式】
[0104] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照 附图,对本发明作进一步的详细说明。
[0105] 本发明提出了一种基于ACP方法的交通信号推荐系统,该系统一方面不断收集各 地各时段的实际数据、并接收控制策略生成数据,最大化整合利用现有资源、提高交通系统 效率;另一方面通过推荐模块智能化管理和调用交通数据资源,为交通问题提供了更快更 好的解决方案。
[0106] 图1为根据本发明一实施例的交通信号推荐系统的结构示意图,如图1所示,所述 系统包括:数据模块101、推荐模块102、评估模块103、执行模块104,其中:
[0107] 所述数据模块101为交通信号推荐系统的数据采集、存储、处理、提供模块,其包 括数据采集单元、数据库、数据预处理单元。数据采集单元主要由线圈、摄像机、智能算法等 结合提供所需数据,同时也实时接收执行模块104的反馈数据,所需数据可表述为(s,t,i) 的形式,其中s为路况,t为配时方案,i为延时、流量停留时间等交通指标;数据库用于存储 采集单元采集的数据,这些数据本质上来讲可看成是一个稀疏矩阵,与行相关的是路况s, 与列相关的是配时方案t,矩阵元素为交通指标i ;数据预处理单元主要在给推荐模块102 提供数据前进行必要的预处理,其包括数据归一化、指标转换等,指标转换是指:对于交通 而言,延时等指标是越低越好,而对于推荐模块,分数是越高越好,所以一些交通指标需转 换成满足推荐模块的分数形式。
[0108] 所述推荐模块102挖掘交通数据信息,为当前路况推荐或生成最适合的配时方 案,其包括抉择和控制融合单元、推荐算法库、状态评估单元、评分矩阵、检查单元和传统控 制策略单元;抉择和控制融合,抉择根据状态评估对当前路况的评估和评估模块103的指 标要求,选择合适的推荐算法,如果选择的推荐算法不止一个,则由控制融合将其融合,融 合方法有线性组合、Bayes混合效用回归模型等;推荐算法库里存储着大量的推荐算法,包 括K近邻算法、slope-one算法、svd算法等;判断单元判断推荐算法推荐出的配时方案对 当前路况的预测评分是否在阈值允许范围之内,若在则直接推荐,若不在则交由传统控制 策略(如webster配时法等)为当前路况生成相应的更佳的配时方案;推荐模块102最终 推荐出配时方案,交由执行模块104执行于实际交通环境;
[0109] 所述评估模块103为系统提供用途和性能评估方面的相应指标,包括绝对均方 差、准确率、召回率等指标。当系统被要求算法预测分数最为精确时,可选择绝对均方差, 用于衡量算法预测分数与实际分数的偏差;当系统被要求给某个单独的路况推荐配时方案 时,可选择准确率;当系统被要求用来做区域协调、需同时对若干路况推荐合适的配时方案 时,可选择召回率;
[0110] 所述执行模块104为实际在线执行,其包括在线执行单元和信息检测反馈单元。 执行单元接收来自推荐模块102的配时方案,将其应用于实际交通路况;信息监测反馈单 元记录该路况在该配时方案下的交通指标,并反馈给数据模块101。
[0111] 上述模块,离线部分数据模块101、推荐模块102、评估模块103组成人工系统,在 线部分为执行模块104,为实际交通环境;在人工系统中,通过大量计算实验、以预测评分 矩阵的形式,生成很多相对于当前实际交通状态而言"虚拟"的人工交通事件(这里的人工 交通事件指交通状态对相应配时方案的评分),最后选择出可代替当前实际交通状态的人 工交通事件,平行执行于实际交通环境。
[0112] 更具体地,本发明的推荐系统例如通过python语言编程和slope-one等算法来实 现,上述各个模块既可以制成分立式的实体控制模块,例如固化到可编程控制器PLC、FPGA 中,也可以通过软件的形式以处理器中的虚拟程序的形式来实现。当然,本发明并不限于上 述编程语言及算法,而只是以其作为示例来说明本发明的设计思路,本领域技术人员可以 根据本发明说明书公开的上述内容,以各种编程语言的方式将上述系统和方法迁移到各种 控制系统中来实现本发明的目的。
[0113] 图2为根据本发明一实施例的交通信号推荐方法的流程图,如图2所述,本发明的 方法通过各个分立的实体控制模块来实现,具体包括以下步骤:
[0114] 步骤201 :数据模块101采集交通数据,并处理成要求形式传送给推荐模块102。
[0115] 如图3所示,所述步骤201进一步包括以下步骤:
[0116] 步骤2011 :数据采集单元采集交通数据,同时也接收来自执行模块104的反馈数 据。采集数据内容包括路况、配时方案以及相应的交通指标,如延时、流量、停留时间等;采 集数据的方式包括地感线圈、高清摄像头、智能算法等;
[0117] 步骤2012 :将采集的数据按要求存入数据库;
[0118] 步骤2013 :数据预处理单元分析提取路况、配时方案等特征,用数学语言描述;
[0119] 步骤2014 :对交通指标进行归一化处理;
[0120] 步骤2015 :对延时、停留时间、流量等指标处理成评分形式,此时需注意对交通而 言,延时、停留时间等是值越低越好,而对于评分而言,则是分数越高越好,所以相关指标需 进行反向处理;
[0121] 步骤2016 :将以上处理好的数据转换成评分矩阵,传送给推荐模块102 ;由于不可 能每种路况都应用过每一种配时方案,所以该矩阵是一个稀疏矩阵。
[0122] 由于在所述数据模块101采集大量交通信息数据,使得交通控制策略资源不致浪 费,并且为交通中通过分析数据、利用数据驱动解决问题成为可能,符合平行交通管理系统 理念,同时使大量浪费的交通数据产生价值。
[0123] 步骤202 :对所述评估模块103设定该次任务的评定指标;
[0124] 步骤203 :推荐模块102接受来自数据模块101的稀疏矩阵,利用已有的交通状态 对配时方案的"评分",预测交通状态对其未使用过的配时方案的"评分";从数学角度讲,该 步骤即为矩阵填充。
[0125] 如图4所示,所述步骤203进一步包括以下步骤:
[0126] 步骤2031 :所述抉择与控制融合单元向所述评估模块103询问该次训练任务的评 估指标;
[0127] 步骤2032 :所述抉择与控制融合单元按指标选择推荐算法库里的算法对步骤201 所得的稀疏评分矩阵进行学习训练;
[0128] 步骤2033 :若步骤2032所抉择的算法不止一种,则所述抉择与控制融合单元进行 融合,融合包括算法融合或结果融合,如Bayes混合效用回归模型、结果线性平均等;
[0129] 步骤2034 :通过以上步骤训练学习后,利用步骤2033所得的最终模型,对评分矩 阵进行预测填充;
[0130] 经过步骤203,原先数据模块101所提供的稀疏评分矩阵会变成按各种指标填充 的、相对密集的矩阵,这些矩阵或记录着交通状态历史的最优配时方案,或有预测的交通状 态更优的配时方案,以便根据不同的需求,给相应的交通状态快速推荐最合适的配时方案。
[0131] 步骤204 :进一步优化步骤203所得到的评分矩阵;因为步骤203所得到的评分矩 阵都是利用的历史数据,给某些交通状态推荐的历史存在的最优配时方案,但该最优配时 方案未必能很好解决当前交通拥堵问题,所以需进一步优化。
[0132] 所述步骤204进一步包括以下步骤:
[0133] 步骤2041 :进一步检查步骤203所得到的评分矩阵,设定相关阈值,该阈值是人为 经验性设定的某个评分值,检测出该矩阵中分数低于该评分值的元素;
[0134] 步骤2042 :找出步骤2041中的元素对应的交通状态的数学表达,读取出相关特 征;
[0135] 步骤2043 :根据交通状态的特征,选择合适的控制策略(如webster配时法、或其 他一些更为精确但复杂度稍高的配时法)为其定制相应的配时方案,并预测该交通状态在 该配时方案下的交通指标,转换成要求的"评分";
[0136] 步骤2044 :步骤2043得到的数据整理后放入评分矩阵,进一步丰富评分矩阵;
[0137] 经过步骤204,此时得到的评分矩阵不仅挖掘了历史数据信息,还个性化生成了新 的更有价值的信息;该矩阵是通过数据驱动,采用无模型自适应思想,离线训练挖掘历史数 据信息得到和完善的,这样既克服了实际交通场景建模不精确问题,又通过离线训练克服 了实时性问题。
[0138] 步骤205 :状态评估单元接受当前实时路况,按数据模块101的方法分析处理成相 应的数学表达,在步骤204得到的评分矩阵中寻找匹配路况;
[0139] 步骤206 :根据评分矩阵,给当前路况推荐最佳配时方案;
[0140] 步骤207 :执行模块104对当前路况执行所推荐的配时方案,并检测执行结果;
[0141] 步骤208 :执行模块104将相关结果作为交通反馈信息,传递给数据模块101 ;
[0142] 步骤209 :数据模块101接受反馈信息后,按要求处理数据;
[0143] 步骤210 :数据模块101和推荐模块102定期离线学习训练,不断更新推荐模块 102中的评分矩阵。
[0144] 当本发明的方法完全通过软件来实现时,本发明提供了一种基于ACP方法的交通 信号推荐方法,包括以下步骤:
[0145] 步骤201 :采集交通信息,并处理成稀疏矩阵的格式;
[0146] 步骤202 :设定本次任务的评定指标;
[0147] 步骤203 :结合所述评定指标,对所述稀疏矩阵进行数据填充;
[0148] 步骤204 :使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵;
[0149] 步骤205 :分析当前路况,将其匹配至所述评分矩阵;
[0150] 步骤206 :根据所述评分矩阵,给当前路况推荐最佳配时方案;
[0151] 步骤207 :对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果。
[0152] 其中,步骤201进一步包括以下步骤:
[0153] 步骤2011 :数据采集单元采集交通数据,同时也接收反馈数据;
[0154] 步骤2012 :将采集的数据按要求存入数据库;
[0155] 步骤2013 :数据预处理单元分析提取路况、配时方案特征,用数学语言描述;
[0156] 步骤2014 :对交通指标进行归一化处理;
[0157] 步骤2015 :将延时、停留时间、流量等指标处理成评分形式;
[0158] 步骤2016 :将以上处理好的数据转换成评分矩阵。
[0159] 其中,步骤203进一步包括以下步骤:
[0160] 步骤2031 :询问本次训练任务的评估指标;
[0161] 步骤2032 :按指标选择推荐算法库里的算法对得到的所述稀疏矩阵进行学习训 练;
[0162] 步骤2033 :若所抉择的算法不止一种,则对其进行融合,所述融合包括算法融合 或结果融合;
[0163] 步骤2034 :通过以上步骤训练学习后,将所述稀疏矩阵进行预测填充。
[0164] 其中,步骤204进一步包括以下步骤:
[0165] 步骤2041 :进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分 数低于某一阈值的元素;
[0166] 步骤2042 :找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关 特征;
[0167] 步骤2043 :根据交通状态的特征,选择合适的控制策略为其定制相应的配时方 案,并预测该交通状态在该配时方案下的交通指标,转换成要求的"评分";
[0168] 步骤2044 :将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵。
[0169] 优选地,在步骤207之后还包括:
[0170] 步骤208 :将相关交通数据作为反馈信息。
[0171] 优选地,在步骤208之后还包括:
[0172] 步骤210 :定期学习训练,不断更新和丰富评分矩阵。
[0173] 相应地,本发明还提供了一种基于ACP方法的交通信号推荐系统,包括:
[0174] 采集交通信息,并处理成稀疏矩阵的格式的装置;
[0175] 设定本次任务的评定指标的装置;
[0176] 结合所述评定指标,对所述稀疏矩阵进行数据填充的装置;
[0177] 使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的装置;
[0178] 分析当前路况,将其匹配至所述评分矩阵的装置;
[0179] 根据所述评分矩阵,给当前路况推荐最佳配时方案的装置;
[0180] 对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果的装置。
[0181] 其中,所述采集交通信息,并处理成稀疏矩阵的格式的装置进一步包括:
[0182] 采集交通数据,同时也接收反馈数据的装置;
[0183] 将采集的数据按要求存入数据库的装置;
[0184] 分析提取路况、配时方案特征,用数学语言描述的装置;
[0185] 对交通指标进行归一化处理的装置;
[0186] 将延时、停留时间、流量等指标处理成评分形式的装置;
[0187] 将以上处理好的数据转换成评分矩阵的装置。
[0188] 其中,所述结合所述评定指标,对所述稀疏矩阵进行数据填充的装置进一步包 括:
[0189] 询问本次训练任务的评估指标的装置;
[0190] 按指标选择推荐算法库里的算法,对得到的所述稀疏矩阵进行学习训练的装置;
[0191] 若所抉择的算法不止一种,则对其进行融合的装置,所述融合包括算法融合或结 果融合;
[0192] 基于训练学习结果对所述稀疏矩阵进行预测填充的装置。
[0193] 其中,所述使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的装置进一步 包括:
[0194] 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一 阈值的元素的装置;
[0195] 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征的装 置;
[0196] 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该 交通状态在该配时方案下的交通指标,转换成要求的"评分"的装置;
[0197] 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵的装置。
[0198] 优选地,所述基于ACP方法的交通信号推荐系统进一步还包括将相关交通数据作 为反馈信息的装置。
[0199] 优选地,所述基于ACP方法的交通信号推荐系统进一步还包括定期学习训练,不 断更新和丰富评分矩阵的装置。
[0200] 通过本发明的上述方法,在交通环境日益复杂的今天,由于建立了极为丰富的数 据库,可利用交通数据信息,挖掘出极具价值的信息,使得采集到的数据成为很可贵的资 源;利用数据驱动,采用无模型自适应思想,忽略了实际交通场景中的难以建模的不确定因 素,但以结果为导向,又保证了其作用不被忽略;所有大数据运算均在离线情况下定期执 行,又保证了在线执行时的实时性。本发明基于ACP方法:所述数据模块101、推荐模块102 和评估模块103组成人工系统,人工系统内部的交通状态等数据,相对于当前实际交通状 态都是"虚拟"的,尽管其是虚拟的,但由于其数量的巨大和来源或生成方式的可靠等,其在 某种程度上可代替现实;通过大量计算实验,为"虚拟"交通状态预测推荐最佳配时方案,结 合现实交通状态,平行执行于现实,并记录反馈,实现对复杂交通系统的控制和管理。通过 在交通仿真平台paramics等上的实验验证,本发明的推荐系统和方法取得了良好的效果, 达到了开发要求。
[0201] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在 本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护 范围之内。
【权利要求】
1. 一种基于ACP方法的交通信号推荐系统,包括: 数据模块(101),包括数据采集单元、数据库和数据处理单元,用于采集来自实际的交 通数据,存入数据库,并将其处理成要求格式后传递给推荐模块(102); 推荐模块(102),包括推荐算法库、抉择与控制融合单元、判断单元、控制算法单元、评 分矩阵、状态评估单元,用于接收来自所述数据模块(101)的数据和评估模块(103)的指 标,结合当前路况,推荐出最合适的配时方案,并将其传递给执行模块(104); 评估模块(103),用于按交通需求任务设定RMSE、准确率、召回率指标并提供给所述推 荐模块(102)学习训练; 执行模块(104),用于执行所述推荐模块(103)提供的配时方案,并监测相关交通数 据,反馈给所述数据模块(101)。
2. 根据权利要求1所述的基于ACP方法的交通信号推荐系统,其中, 所述推荐模块(102)包含检查单元和控制算法,可为相关交通状态生成较为适合的配 时方案,并预测相应的交通指标。
3. 根据权利要求1所述的基于ACP方法的交通信号推荐系统,其中所述推荐模块 (102)定期训练学习,不管更新所述推荐模块(102)的评分矩阵。
4. 一种基于ACP方法的交通信号推荐方法,包括以下步骤: 数据模块(101)采集交通信息,并处理成稀疏矩阵的格式传递给推荐模块(102); 评估模块(103)设定本次任务的评定指标; 推荐模块(102)结合所述评定指标,对所述数据模块(101)传递的所述稀疏矩阵进行 数据填充; 所述推荐模块(102)使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵; 所述推荐模块(102)的状态评估单元分析当前路况,将其匹配至所述评分矩阵; 根据所述评分矩阵,给当前路况推荐最佳配时方案; 执行模块(104)对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果; 所述执行模块(104)将相关交通数据作为反馈信息,传递给所述数据模块(101)。
5. 根据权利要求4所述的基于ACP方法的交通信号推荐方法,其中所述数据模块 (101) 采集交通信息,并处理成稀疏矩阵的格式传递给推荐模块(102)的步骤进一步包括 以下步骤: 数据采集单元采集交通数据,同时也接收来自所述执行模块(104)的反馈数据; 将采集的数据按要求存入数据库; 数据预处理单元分析提取路况、配时方案特征,用数学语言描述; 对交通指标进行归一化处理; 将延时、停留时间、流量等指标处理成评分形式; 将以上处理好的数据转换成评分矩阵,传递给所述推荐模块(102)。
6. 根据权利要求4所述的基于ACP方法的交通信号推荐方法,其中所述推荐模块 (102) 结合所述评定指标,对所述数据模块(101)传递的所述稀疏矩阵进行数据填充的步 骤进一步包括以下步骤: 所述推荐模块(102)的抉择与控制融合单元向所述评估模块(103)询问本次训练任务 的评估指标; 所述抉择与控制融合单元按指标选择推荐算法库里的算法对得到的所述稀疏矩阵进 行学习训练; 若所述抉择与控制融合单元所抉择的算法不止一种,则所述抉择与控制融合单元对其 进行融合,所述融合包括算法融合或结果融合; 通过以上步骤训练学习后,将所述稀疏矩阵进行预测填充。
7. 根据权利要求4所述的基于ACP方法的交通信号推荐方法,其中所述推荐模块 (102)使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的步骤进一步包括以下步 骤: 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一阈值 的元素; 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征; 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该交通 状态在该配时方案下的交通指标,转换成要求的"评分"; 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵。
8. 根据权利要求4所述的基于ACP方法的交通信号推荐方法,其中在所述执行模块 (104)将相关交通数据作为反馈信息,传递给所述数据模块(101)的步骤之后还包括: 所述推荐模块(103)会定期学习训练,不断更新和丰富评分矩阵。
9. 一种基于ACP方法的交通信号推荐系统,包括: 采集交通信息,并处理成稀疏矩阵的格式的装置; 设定本次任务的评定指标的装置; 结合所述评定指标,对所述稀疏矩阵进行数据填充的装置; 使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵的装置; 分析当前路况,将其匹配至所述评分矩阵的装置; 根据所述评分矩阵,给当前路况推荐最佳配时方案的装置; 对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果的装置。
10. 根据权利要求9所述的基于ACP方法的交通信号推荐系统,其中所述采集交通信 息,并处理成稀疏矩阵的格式的装置进一步包括: 采集交通数据,同时也接收反馈数据的装置; 将采集的数据按要求存入数据库的装置; 分析提取路况、配时方案特征,用数学语言描述的装置; 对交通指标进行归一化处理的装置; 将延时、停留时间、流量等指标处理成评分形式的装置; 将以上处理好的数据转换成评分矩阵的装置。
11. 根据权利要求9所述的基于ACP方法的交通信号推荐系统,其中所述结合所述评定 指标,对所述稀疏矩阵进行数据填充的装置进一步包括: 询问本次训练任务的评估指标的装置; 按指标选择推荐算法库里的算法,对得到的所述稀疏矩阵进行学习训练的装置; 若所抉择的算法不止一种,则对其进行融合的装置,所述融合包括算法融合或结果融 合; 基于训练学习结果对所述稀疏矩阵进行预测填充的装置。
12. 根据权利要求9所述的基于ACP方法的交通信号推荐系统,其中所述使用控制算法 进一步优化所述稀疏矩阵,生成评分矩阵的装置进一步包括: 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一阈值 的元素的装置; 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征的装置; 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该交通 状态在该配时方案下的交通指标,转换成要求的"评分"的装置; 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵的装置。
13. 根据权利要求9所述的基于ACP方法的交通信号推荐系统,进一步还包括将相关交 通数据作为反馈信息的装置。
14. 根据权利要求9所述的基于ACP方法的交通信号推荐系统,进一步还包括定期学习 训练,不断更新和丰富评分矩阵的装置。
15. -种基于ACP方法的交通信号推荐方法,包括以下步骤: 采集交通信息,并处理成稀疏矩阵的格式; 设定本次任务的评定指标; 结合所述评定指标,对所述稀疏矩阵进行数据填充; 使用控制算法进一步优化所述稀疏矩阵,生成评分矩阵; 分析当前路况,将其匹配至所述评分矩阵; 根据所述评分矩阵,给当前路况推荐最佳配时方案; 对当前路况执行推荐的所述最佳配时方案,并检测记录执行结果。
16. 根据权利要求15所述的基于ACP方法的交通信号推荐方法,其中所述采集交通信 息,并处理成稀疏矩阵的格式的步骤进一步包括以下步骤: 数据采集单元采集交通数据,同时也接收反馈数据; 将采集的数据按要求存入数据库; 数据预处理单元分析提取路况、配时方案特征,用数学语言描述; 对交通指标进行归一化处理; 将延时、停留时间、流量等指标处理成评分形式; 将以上处理好的数据转换成评分矩阵。
17. 根据权利要求15所述的基于ACP方法的交通信号推荐方法,其中所述结合评定指 标,对所述稀疏矩阵进行数据填充的步骤进一步包括以下步骤: 询问本次训练任务的评估指标; 按指标选择推荐算法库里的算法对得到的所述稀疏矩阵进行学习训练; 若所抉择的算法不止一种,则对其进行融合,所述融合包括算法融合或结果融合; 通过以上步骤训练学习后,将所述稀疏矩阵进行预测填充。
18. 根据权利要求15所述的基于ACP方法的交通信号推荐方法,其中所述使用控制算 法进一步优化所述稀疏矩阵,生成评分矩阵的步骤进一步包括以下步骤: 进一步检查得到的所述稀疏矩阵,设定相关阈值,检测出该矩阵中分数低于某一阈值 的元素; 找出所述稀疏矩阵中的元素对应的交通状态的数学表达,读取出相关特征; 根据交通状态的特征,选择合适的控制策略为其定制相应的配时方案,并预测该交通 状态在该配时方案下的交通指标,转换成要求的"评分"; 将得到的数据整理后放入所述稀疏矩阵,进一步丰富所述稀疏矩阵。
19. 根据权利要求15所述的基于ACP方法的交通信号推荐方法,在所述对当前路况执 行推荐的所述最佳配时方案,并检测记录执行结果的步骤之后还包括: 将相关交通数据作为反馈信息。
20. 根据权利要求15所述的基于ACP方法的交通信号推荐方法,其中在所述将相关交 通数据作为反馈信息的步骤之后还包括: 定期学习训练,不断更新和丰富评分矩阵。
【文档编号】G08G1/07GK104123847SQ201410373407
【公开日】2014年10月29日 申请日期:2014年7月31日 优先权日:2014年7月31日
【发明者】王飞跃, 赵一飞, 高行, 朱凤华 申请人:中国科学院自动化研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1