基于系统动力学的自主式交通系统模型构建方法及装置转让专利

申请号 : CN202111097117.2

文献号 : CN113553729B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈振武梁晨张稷黄志军周勇高彦冯相龙林芷萱

申请人 : 深圳市城市交通规划设计研究中心股份有限公司

摘要 :

本发明公开了一种基于系统动力学的自主式交通系统模型构建方法及装置,方法包括:从自主式交通系统架构中,获取自主式交通系统的物理对象、所有所述物理对象的级别、所述物理对象的相关参数化数据和基于物理对象间逻辑关系构建的流的基础数据;基于所述物理对象、所有所述物理对象的级别和所述物理对象的相关数据,构建物理对象参数化模型;基于所述流的基础数据构建流模型;使用流连接不同物理对象,构建拓扑网络,形成自主式交通系统运行架构模型,其中,所述自主式交通系统运行架构模型基于所述物理对象参数化模型和所述流模型推演实现运行。本发明通过分级的物理对象构建物理对象参数化模型,实现多层次模型构建方法。

权利要求 :

1.一种基于系统动力学的自主式交通系统模型构建方法,其特征在于,包括:从自主式交通系统架构中,获取自主式交通系统的物理对象的ID、所有所述物理对象的级别、所述物理对象间的逻辑关系和所述物理对象的相关数据,其中,所述物理对象的相关数据包括最低级别物理对象的水平变量初始值、不同所述物理对象之间的包含关系、不同级别的所述物理对象之间的水平变量换算关系,其中,具有包含关系的两个所述物理对象之间不可建立流连接;

基于所述物理对象、所有所述物理对象的级别和所述物理对象的相关数据,构建物理对象参数化模型;

基于所述物理对象间的逻辑关系生成流的基础数据,基于所述流的基础数据构建流模型,其中,所述流的基础数据包括流的来源物理对象、目标物理对象和传递内容;

使用流连接不同所述物理对象,构建拓扑网络,形成自主式交通系统运行架构模型,其中,所述自主式交通系统运行架构模型基于所述物理对象参数化模型和所述流模型推演实现运行;

所述流的传递内容为实体信息,所述基于所述流的基础数据构建流模型包括:获取传递实体的特征分布,基于所述传递实体的特征分布构建相应的实体模型,其中,所述传递实体为所述流的传递内容;

基于所述实体模型,通过多实体的组合,获得组合特征;

根据所述组合特征构建事件,其中,所述事件包括合并事件、拆分事件、出发事件、实体传递事件中一个或多个;

基于所述事件的发生情况确定所述流的状态,其中,所述流的状态为运行、停止中的一个;

基于所述流的状态计算所述流的流量与流速。

2.如权利要求1所述的基于系统动力学的自主式交通系统模型构建方法,其特征在于,所述物理对象的定义内容包括:物理对象ID、物理对象级别、流入该物理对象的流集合、该物理对象流出的流集合、高级交通物理对象列表、低级交通物理对象列表、水平变量、最大容量、最小水平变量及默认水平变量。

3.如权利要求1所述的基于系统动力学的自主式交通系统模型构建方法,其特征在于,所述流的定义包括:流ID、默认流速、来源物理对象、目标物理对象及流状态。

4.如权利要求1所述的基于系统动力学的自主式交通系统模型构建方法,其特征在于,所述自主式交通系统运行架构模型包括至少一个服务系统,所述服务系统由多个所述物理对象及多个所述流组合而成,所述服务系统有整体的输入和输出。

5.如权利要求4所述的基于系统动力学的自主式交通系统模型构建方法,其特征在于,所述拓扑网络包括:分等级物理对象集合、流集合及服务系统集合。

6.如权利要求1至5中任一项所述的基于系统动力学的自主式交通系统模型构建方法,其特征在于,构建所述自主式交通系统运行架构模型需遵循的约束包括:避免出现孤立物理对象;

流不得直接连接有上下级关系的不同级别物理对象;

上层物理对象的仿真结果基于最底层物理对象、流集合仿真计算而来;

流最多只能连接一对物理对象;

若用于构建所述自主式交通系统运行架构模型的系统动力学整体的起始是物理对象,则必须有资源输入所述自主式交通系统运行架构模型;若用于构建所述自主式交通系统运行架构模型的系统动力学整体的起始是流,则有资源输入所述自主式交通系统运行架构模型的时间占比大于或等于预设值。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如权利要求1‑6任一项所述的基于系统动力学的自主式交通系统模型构建方法。

8.一种基于系统动力学的自主式交通系统模型构建装置,其特征在于,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行时,实现如权利要求1‑6任一项所述的基于系统动力学的自主式交通系统模型构建方法。

说明书 :

基于系统动力学的自主式交通系统模型构建方法及装置

技术领域

[0001] 本发明涉及交通系统建模技术领域,具体涉及一种基于系统动力学的自主式交通系统模型构建方法及装置。

背景技术

[0002] 自主式交通系统(英文简称ATS:Autonomous Transportation System)是智能交通系统的下一代系统,在智能交通系统基础上,实现交通系统在无人工干预下自主运行、自
主优化、自主迭代。自主式交通系统作为未来交通系统的主要发展模式,对其架构设计的研
究是一个非常重要的研究方向,而如何对设计出来的交通系统架构进行评价,是该方向的
一个重要难题。因此,需要建立一套从宏观角度对系统架构进行仿真的方法,实现自主式交
通系统架构的仿真与推演,进而获知其宏观运行态势,从而方便研究人员对该架构进行分
析。
[0003] 现有的仿真建模方法中,包含基于系统动力学理论的建模方法以及基于离散化事件驱动的系统建模方法。其中,基于系统动力学理论的建模方法,常用于人口增长模型、货
物调配模型等,其技术优势在于,可以进行复杂系统的仿真,然而其缺乏对事件驱动的仿
真,对各种实体(人、车辆、信息等)在复杂系统里流动使用比较简单的流速进行建模,如果
流是一个事件驱动的复杂系统,则无法使用该简单模型实现。基于离散化事件驱动的系统
建模方法,例如基于Petri网构建网络模型,实现网络下交通运行事件模拟,该方法的优势
在于,通过计时的事件驱动的网络运行理论实现网络运行,然而其无法体现复杂系统的全
貌,对系统各物理对象、功能的阐述不足,对于系统的连续变化表现力亦缺乏支持。
[0004] 目前,上述两种方法在应用于自主式交通复杂系统这一特定场景时,存在各自的局限性且均存在适配性不足的问题。换言之,现有技术中尚无适合的自主式交通系统建模
方法。

发明内容

[0005] 本发明解决的问题是现有技术中尚无适合的自主式交通系统建模方法。
[0006] 本发明提出一种基于系统动力学的自主式交通系统模型构建方法,包括:
[0007] 从自主式交通系统架构中,获取自主式交通系统的物理对象的ID、所有所述物理对象的级别、所述物理对象间的逻辑关系和所述物理对象的相关数据,其中,所述物理对象
的相关数据包括最低级别物理对象的水平变量初始值、不同所述物理对象之间的包含关
系、不同级别的所述物理对象之间的水平变量换算关系,其中,具有包含关系的两个所述物
理对象之间不可建立流连接;
[0008] 基于所述物理对象、所有所述物理对象的级别和所述物理对象的相关数据,构建物理对象参数化模型;
[0009] 基于所述物理对象间的逻辑关系生成流的基础数据,基于所述流的基础数据构建流模型,其中,所述流的基础数据包括流的来源物理对象、目标物理对象和传递内容;
[0010] 使用流连接不同所述物理对象,构建拓扑网络,形成自主式交通系统运行架构模型,其中,所述自主式交通系统运行架构模型基于所述物理对象参数化模型和所述流模型
推演实现运行;
[0011] 所述基于所述流的基础数据构建流模型包括:
[0012] 获取传递实体的特征分布,基于所述传递实体的特征分布构建相应的实体模型,其中,所述传递实体为所述流的传递内容;
[0013] 基于所述实体模型,通过多实体的组合,获得组合特征;
[0014] 根据所述组合特征构建事件,其中,所述事件包括合并事件、拆分事件、出发事件、实体传递事件中一个或多个;
[0015] 基于所述事件的发生情况确定所述流的状态,其中,所述流的状态为运行、停止中的一个;
[0016] 基于所述流的状态计算所述流的流量与流速。
[0017] 可选地,所述物理对象定义内容包括:物理对象ID、物理对象级别、流入该物理对象的流集合、该物理对象流出的流集合、高级交通物理对象列表、低级交通物理对象列表、
水平变量、最大容量、最小水平变量及默认水平变量。
[0018] 可选地,所述流的定义包括:流ID、默认流速、来源物理对象、目标物理对象及流状态。
[0019] 可选地,所述自主式交通系统运行架构模型包括至少一个服务系统,所述服务系统由多个所述物理对象及多个所述流组合而成,所述服务系统有整体的输入和输出。
[0020] 可选地,所述拓扑网络包括:分等级物理对象集合、流集合及服务系统集合。
[0021] 可选地,构建所述自主式交通系统运行架构模型需遵循的约束包括:
[0022] 避免出现孤立物理对象;
[0023] 流不得直接连接有上下级关系的不同级别物理对象;
[0024] 上层物理对象的仿真结果基于最底层物理对象、流集合仿真计算而来;
[0025] 流最多只能连接一对物理对象;
[0026] 若用于构建所述自主式交通系统运行架构模型的系统动力学整体的起始是物理对象,则必须有资源输入所述自主式交通系统运行架构模型;若用于构建所述自主式交通
系统运行架构模型的系统动力学整体的起始是流,则有资源输入所述自主式交通系统运行
架构模型的时间占比大于或等于预设值。
[0027] 本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如上所述的基于系统动力学的自主式
交通系统模型构建方法。
[0028] 本发明还提出一种基于系统动力学的自主式交通系统模型构建装置,包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行
时,实现如上所述的基于系统动力学的自主式交通系统模型构建方法。
[0029] 本发明针对复杂的自主式交通系统,建立了一套模型构建方法,为自主式交通系统的研究、分析、评估、问题溯源、优化等提供了模型基础。通过分级的物理对象构建物理对
象参数化模型,实现多层次模型构建方法,进而实现多层次系统态势分析,以避免出现对物
理对象整体态势展示不足的问题。

附图说明

[0030] 图1为本发明实施例基于系统动力学的自主式交通系统模型构建方法的流程示意图。

具体实施方式

[0031] 为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。
[0032] 在本发明一实施例中,如图1,基于系统动力学的自主式交通系统模型构建方法包括:
[0033] 步骤S100,从自主式交通系统架构中,获取自主式交通系统的物理对象、所有所述物理对象的级别、所述物理对象间的逻辑关系和所述物理对象的相关数据。
[0034] 具体地,物理对象分为多个层级,高级物理对象包含多个低级物理对象及其连结关系组成的源汇流。比如自动驾驶车辆,是一个高级物理对象,其包含:环境感知器、车载运
算设备、车载服务端等三个低级物理对象,该三个低级物理对象之间的数据流转关系为:环
境感知器(低级物理对象)‑[环境数据传递(流)]‑>车载运算设备(低级物理对象)‑[运算结
果传递(流)]‑>车载服务端(低级物理对象)‑>外部,其中,‑[]‑>表示流。
[0035] 进一步地,所述物理对象的相关数据包括最低级别物理对象的水平变量初始值、不同所述物理对象之间的包含关系、不同级别的所述物理对象之间的水平变量换算关系,
其中,具有包含关系的两个所述物理对象之间不可建立流连接。
[0036] 具体地,从最低级别物理对象起,设置各物理对象的级别及水平变量初始值,对于高级别物理对象,其水平变量初始值根据换算关系获取,例如,高级物理对象A有3个次级物
理对象x,y,z组成,换算关系可以是A=x+y+z,也可以是A=x,或者A=2x+3y‑z等。换算关系作
为独立的对象,与物理对象的级别、初始值、容量等一起,构成物理对象参数化模型。其中,
物理对象的容量,实例而言,公交车容量为40人;交通大脑系统,容量为40GB信息等。
[0037] 物理对象分为多个层级,根据所在的层级不同,其结构亦会呈叠层式。基本原则是,包含关系和连接关系仅能二选一,即物理对象如果与另一个物理对象有(多层地)包含
关系时,两个物理对象之间不可再建立流连接。
[0038] 进一步地,所述物理对象定义内容包括:物理对象ID、物理对象级别、流入该物理对象的流集合、该物理对象流出的流集合、高级交通物理对象列表、低级交通物理对象列
表、水平变量、最大容量、最小水平变量及默认水平变量。
[0039] 其中,高级交通物理对象列表指该物理对象的高级物理对象列表,即该物理对象的上级物理对象,与该物理对象具有包含关系的上级物理对象;低级交通物理对象列表指
该物理对象的低级物理对象,与该物理对象具有包含关系的下级物理对象。
[0040] 默认水平变量指水平变量初始值。
[0041] 可根据物理对象传输的实体类型,将物理对象分为个体(如人、车辆等)、信息两个大类。个体型物理对象还可包括以下附加参数:个体类型、个体速率、个体尺寸。
[0042] 步骤S200,基于所述物理对象、所有所述物理对象的级别和所述物理对象的相关数据,构建物理对象参数化模型。
[0043] 水平变量也被称作状态变量,代表事物(包括物质和非物质的)的积累。其数值大小表示某一系统变量在某一特定时刻的状况,是系统过去累积的结果,它是流入率与流出
率的净差额。
[0044] 物理对象参数化模型,至少包含物理对象及其级别、物理对象之间的包含关系、高级物理对象与其低级物理对象之间的换算关系,以及最低级物理对象的水平变量初始值。
[0045] 步骤S300,基于所述物理对象间的逻辑关系生成流的基础数据,基于所述流的基础数据构建流模型。
[0046] 物理对象间的逻辑关系,包含物理对象之间传递实体的流转关系,具体包括具有连接关系的物理对象以及来源物理对象、目标物理对象。
[0047] 流的基础数据,包括流的来源物理对象、目标物理对象、传递内容、流速及流率等基础数据。
[0048] 具体地,在ATS的架构中,流传递的内容包括数据信息(周边交通拥堵情况等)、个体信息(车辆、行人、货物等),基于流传递的内容、流连接的物理对象以及流速等基础数据
构建流模型。
[0049] 需要注意的是,步骤S200和S300可以顺序执行,也可以同步执行。
[0050] 步骤S400,使用流连接不同物理对象,构建拓扑网络,形成自主式交通系统运行架构模型,其中,所述自主式交通系统运行架构模型基于所述物理对象参数化模型和所述流
模型推演实现运行。
[0051] 具体地,基于物理对象参数化模型和流模型,使用流连接物理对象,构建拓扑网络,形成ATS运行架构模型,通过流实现数据信息和个体信息在ATS架构内的流动。
[0052] 基于物理对象参数化模型和流模型推演实现ATS运行架构模型的运行,获取每个时间步系统运行态势。流量、流速等参数随时间变化,各物理对象水平变量随着流的入与出
实现增减,ATS内各物理对象,例如车辆、道路等设施的负荷随着时间的推演呈现一定的变
化曲线及趋势。其中,低级物理对象运行系统动力学仿真计算作为系统态势计算的基础,高
级物理对象的水平变量、高级物理对象之间流的速率变量根据低级物理对象的运行态势计
算结果获取。
[0053] 通过上述模型构建方法获得的ATS运行架构模型,可获取ATS内各流连接的物理对象的态势,流的事件模型由于物理对象的数量不同,可实现运行态势的自动调整,例如交通
信号物理对象根据物理对象的不同,自动调整放行效率,载具根据不同的物理对象态势,自
行调整其运行效率等,实现交通的自主式调控。
[0054] 本发明针对复杂的自主式交通系统,建立了一套模型构建方法,为自主式交通系统的研究、分析、评估、问题溯源、优化等提供了模型基础。通过分级的物理对象构建物理对
象参数化模型,实现多层次模型构建方法,进而实现多层次系统态势分析,以避免出现对物
理对象整体态势展示不足的问题。
[0055] 进一步地,步骤S400包括:
[0056] 使用流连接不同物理对象,构建拓扑网络;在所述拓扑网络的基础上,通过对物理对象的选择与集合,定义形成交通系统具体功能的服务系统并设置其输出,以形成系统运
行态势指标集,为态势评估提供数据支撑。
[0057] 具体地,根据信息的传递过程,划分服务系统,设计层级结构及相应的因果关系,形成一套多层拓扑网络,以实现多层次系统态势分析。其中,自主式交通系统运行架构模型
包括至少一个服务系统,每个服务系统由多个所述物理对象及多个所述流组合而成,一个
服务系统可实现特定功能,具有整体输入与输出,如交通流量监测服务系统实现交通流量
监测功能,车辆监测服务系统实现车辆监测功能,交通事故监测服务系统实现交通事故监
测功能。ATS架构可以由多个服务系统组成。
[0058] 进一步地,拓扑网络结构设计可包括:分等级物理对象集合、流集合、物理对象服务系统集合。
[0059] 进一步地,基于上述步骤形成自主式交通系统运行架构模型的过程中,遵循以下约束:避免出现孤立物理对象;服务系统有整体输入与输出;流不得直接连接有上下级关系
的不同级别物理对象,即下层物理对象不得直接向上层物理对象输出数据,上级物理对象
亦不可直接向下级物理对象下达数据,其中,上下级关系包含直接上下级关系,也包含间接
上下级关系,例如,A是B的直接上级,B是C的直接上级,则A与C之间不能直接建立流连接;上
层物理对象的运行结果基于下层物理对象,是下层物理对象仿真结果的反应,而非直接进
行仿真,所有仿真结果由最底层物理对象、流集合仿真计算而来;流最多只能连接一对物理
对象;系统动力学整体的起始如果是一个物理对象,则必须大于0,即必须有资源(个体、信
息等)输入系统动力学模型运行;如果起始是一个流,该流必须有一定时间段非0,即必须有
一定时间段有资源(个体、信息等)输入系统动力学模型;如果是循环型结构,必须指定系统
动力学起始位置。
[0060] 进一步地,根据流的传输特征构建基于事件驱动的流模型,通过确认并判断事件发生与否确定该时刻的流量与流速。流不区分级别。高级别物理对象间的信息传递的量与
速率由相应低级别物理对象向外传递的流的总数量决定。
[0061] 根据流的传输特征构建基于事件驱动的流模型,即所述基于所述流的基础数据构建流模型包括:
[0062] 获取传递实体的特征分布,基于所述传递实体的特征分布构建相应的实体模型,其中,所述传递实体为流的传递内容,包括数据信息和个体信息。传递实体的特征分布,特
征可包含车辆性能、运动能力和/或货物尺寸等。
[0063] 基于所述实体模型,通过多实体的组合,获得组合特征。其中,多实体的组合,可以为多类型实体的组合,例如,可以为人与车辆的组合、多个人与一辆车的组合、多辆车的组
合、货物与载具(车辆、飞机等)的组合、信息与信息载具的组合。组合特征可表示为多个实
体数据的集合。
[0064] 根据所述组合特征构建事件,其中,所述事件包括合并事件、拆分事件、出发事件、实体传递事件中一个或多个;其中,合并事件,例如人员拼车和/或货物装载,拆分事件,例
如人员下车和/或货物卸载,出发事件,例如车辆启动,实体传递事件,例如车辆行驶。
[0065] 基于所述事件的发生情况确定流的状态,其中,所述流的状态为运行、停止中的一个。
[0066] 基于所述流的状态计算所述流的流量与流速。
[0067] 通过构建基于事件驱动的流模型,升级了流的模型构建方法,实现了复杂系统的态势仿真推演,解决了流的流程过程体现不足的问题。
[0068] 进一步地,所述流的定义包括:流ID、默认流速、来源物理对象、目标物理对象及流状态。
[0069] 本发明一实施例中,计算机可读存储介质存储有计算机程序,所述计算机程序被处理器读取并运行时,实现如上所述的基于系统动力学的自主式交通系统模型构建方法。
相关有益效果与上述基于系统动力学的自主式交通系统模型构建方法一致,此处不赘述。
[0070] 本发明一实施例中,基于系统动力学的自主式交通系统模型构建装置包括存储有计算机程序的计算机可读存储介质和处理器,所述计算机程序被所述处理器读取并运行
时,实现如上所述的基于系统动力学的自主式交通系统模型构建方法。基于系统动力学的
自主式交通系统模型构建装置相对于现有技术所具有的有益效果与上述基于系统动力学
的自主式交通系统模型构建方法一致,此处不赘述。
[0071] 读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、
材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示
意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点
可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本
领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特
征进行结合和组合。
[0072] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述
实施例进行变化、修改、替换和变型。