掌桥专利:专业的专利平台
掌桥专利
首页

水灾场景下地下车站人容量的预测方法和装置

文献发布时间:2024-04-18 19:57:31


水灾场景下地下车站人容量的预测方法和装置

技术领域

本申请实施例涉及计算机技术领域,尤其涉及水灾场景下地下车站人容量的预测方法和装置。

背景技术

地铁交通系统是城市交通非常重要的组成部分,能够在城市交通拥堵时提供高效且快速的通行服务。然而,当发生自然灾害或紧急情况时,如水灾火灾等,此时,需要紧急疏散地下车站,如地铁站内乘客,乘客可能会由于紧急疏散而出现恐慌的状态,因此快速高效的疏散站内人员到安全的地方是一项关键问题,能否准确的对人容量进行预测也是地铁安全的重要保障。

发明内容

本申请实施例提出了水灾场景下地下车站人容量的预测方法和装置。

第一方面,本申请的一些实施例提供了一种地下车站人容量的预测,该方法包括:获取地下车站的列车信息、乘客信息以及水灾场景信息;将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,所述疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;根据所述疏散人数预测模型的输出确定水灾场景下所述地下车站的人容量。

在一些实施例中,所述疏散人数预测模型的训练样本数据和/或测试样本数据通过以下步骤得到:构建所述地下车站的水动力学仿真系统和乘客疏散仿真系统;基于所述水动力学仿真系统和所述乘客疏散仿真系统进行模拟得到不同列车信息、乘客信息以及水灾场景信息对应的预设时间内地下车站的疏散人数。

在一些实施例中,所述列车信息包括列车停靠信息,所述乘客信息包括特定乘客类型的比例,所述水灾场景信息包括水深和水流速度;以及所述基于所述水动力学仿真系统和所述乘客疏散仿真系统进行模拟得到不同列车信息、乘客信息以及水灾场景信息对应的预设时间内地下车站的疏散人数,包括:基于所述水动力学仿真系统,设置洪水入侵口和洪水入侵速度,仿真得到水灾场景下地下车站内的水流速度和水深更新速度;根据仿真得到的水流速度和水深更新速度确定乘客受水灾影响的行进速度;基于所述乘客疏散仿真系统,设置特定乘客类型的比例以及列车停靠信息,结合所述乘客受水灾影响的行进速度,得到预设时间段内水灾场景下地下车站的疏散人数。

在一些实施例中,所述水深更新速度通过以下公式计算:

其中,

在一些实施例中,所述乘客受水灾影响的行进速度包括乘客在疏散开始时的速度与乘客在疏散过程中的速度,所述乘客在疏散开始时的速度通过以下公式计算:

其中,V

其中,

在一些实施例中,所述疏散人数预测模型通过以下步骤建立:基于支持向量回归机模型建立初始预测模型;通过食肉植物算法对所述初始预测模型进行优化,得到所述疏散人数预测模型。

在一些实施例中,所述通过食肉植物算法对所述初始预测模型进行优化,得到所述疏散人数预测模型,包括:引入目标函数,利用训练数据对所述初始预测模型进行训练;初始化食肉植物和猎物种群,设置惩罚因子和方差的取值范围,利用食肉植物算法对所述初始预测模型的惩罚因子和方差进行优化,将惩罚因子和方差作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解,通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为所述初始预测模型中的惩罚因子和方差,得到所述疏散人数预测模型。

在一些实施例中,所述目标函数表示为:

其中,

其中,l表示训练样本数据集,

在一些实施例中,所述初始化食肉植物和猎物种群,设置惩罚因子和方差的取值范围,利用食肉植物算法对所述初始预测模型的惩罚因子和方差进行优化,将惩罚因子和方差作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解,通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为所述初始预测模型中的惩罚因子和方差,得到所述疏散人数预测模型,包括:

步骤1:随机初始化大小为n、维度为d的种群和参数,定义组内迭代次数group_iter、吸引率attraction_rate、生长率growth_rate、繁殖率reproduction_rate、食肉植物数量nCPlant和猎物数量nPrey (nPrey > nCPlant)。

步骤2:评估每个个体的适应度值,计算n个食肉植物的初始适应度值,找到最优个体

步骤3:将排名前nCPlant的个体分类为食肉植物,将剩余的nPrey个个体分类为猎物,并将食肉植物和猎物进行分组,即将适合度值最高的猎物分配给排名第一的食肉植物,类似地,第二名和第三名猎物分别属于第二和第三名食肉植物,重复该过程,直到排名第nCPlant的猎物分配给排名第nCPlant的食肉植物,然后第nCPlant+1名猎物分配给第一名食肉植物。

步骤4:新的食肉植物的生长模型定义为:

其中,

步骤5:在繁殖方面,只有排名第一的食肉植物,即种群中最好的解才允许繁殖,繁殖过程定义为:

其中,

步骤6:将新生成的食肉植物和猎物与先前的种群进行合并,新种群按照适应度值升序排序,选择排名前n的个体作为新的候选解,保证种群大小不变,进行下一代繁殖。

步骤7:重复步骤4至步骤6,直到达到预先设置的迭代次数,返回最优个体

第二方面,本申请的一些实施例提供了一种水灾场景下地下车站人容量的预测装置,该装置包括:获取单元,被配置成获取地下车站的列车信息、乘客信息以及水灾场景信息;预测单元,被配置成将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,所述疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;确定单元,被配置成根据所述疏散人数预测模型的输出确定水灾场景下所述地下车站的人容量。

在一些实施例中,所述装置还包括仿真单元,仿真单元被配置为通过以下步骤得到疏散人数预测模型的训练样本数据和/或测试样本数据:构建所述地下车站的水动力学仿真系统和乘客疏散仿真系统;基于所述水动力学仿真系统和所述乘客疏散仿真系统进行模拟得到不同列车信息、乘客信息以及水灾场景信息对应的预设时间内地下车站的疏散人数。

在一些实施例中,所述列车信息包括列车停靠信息,所述乘客信息包括特定乘客类型的比例,所述水灾场景信息包括水深和水流速度;以及所述仿真单元,进一步被配置成:基于所述水动力学仿真系统,设置洪水入侵口和洪水入侵速度,仿真得到水灾场景下地下车站内的水流速度和水深更新速度;根据仿真得到的水流速度和水深更新速度确定乘客受水灾影响的行进速度;基于所述乘客疏散仿真系统,设置特定乘客类型的比例以及列车停靠信息,结合所述乘客受水灾影响的行进速度,得到预设时间段内水灾场景下地下车站的疏散人数。

在一些实施例中,所述水深更新速度通过以下公式计算:

其中,

在一些实施例中,所述乘客受水灾影响的行进速度包括乘客在疏散开始时的速度与乘客在疏散过程中的速度,所述乘客在疏散开始时的速度通过以下公式计算:

其中,V

其中,

在一些实施例中,所述方法还包括模型建立单元,所述模型建立单元被配置成通过以下步骤建立疏散人数预测模型:基于支持向量回归机模型建立初始预测模型;通过食肉植物算法对所述初始预测模型进行优化,得到所述疏散人数预测模型。

在一些实施例中,所述模型建立单元进一步被配置成:引入目标函数,利用训练数据对所述初始预测模型进行训练;初始化食肉植物和猎物种群,设置惩罚因子和方差的取值范围,利用食肉植物算法对所述初始预测模型的惩罚因子和方差进行优化,将惩罚因子和方差作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解,通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为所述初始预测模型中的惩罚因子和方差,得到所述疏散人数预测模型。

在一些实施例中,所述目标函数表示为:

其中,

其中,l表示训练样本数据集,

在一些实施例中,所述模型建立单元进一步被配置成:

步骤1:随机初始化大小为n、维度为d的种群和参数,定义组内迭代次数group_iter、吸引率attraction_rate、生长率growth_rate、繁殖率reproduction_rate、食肉植物数量nCPlant和猎物数量nPrey (nPrey > nCPlant)。

步骤2:评估每个个体的适应度值,计算n个食肉植物的初始适应度值,找到最优个体

步骤3:将排名前nCPlant的个体分类为食肉植物,将剩余的nPrey个个体分类为猎物,并将食肉植物和猎物进行分组,即将适合度值最高的猎物分配给排名第一的食肉植物,类似地,第二名和第三名猎物分别属于第二和第三名食肉植物,重复该过程,直到排名第nCPlant的猎物分配给排名第nCPlant的食肉植物,然后第nCPlant+1名猎物分配给第一名食肉植物。

步骤4:新的食肉植物的生长模型定义为:

其中,

步骤5:在繁殖方面,只有排名第一的食肉植物,即种群中最好的解才允许繁殖,繁殖过程定义为:

其中,

步骤6:将新生成的食肉植物和猎物与先前的种群进行合并,新种群按照适应度值升序排序,选择排名前n的个体作为新的候选解,保证种群大小不变,进行下一代繁殖。

步骤7:重复步骤4至步骤6,直到达到预先设置的迭代次数,返回最优个体

第三方面,本申请的一些实施例提供了一种设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现如第一方面上述的方法。

第四方面,本申请的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面上述的方法。

本申请实施例提供的水灾场景下地下车站人容量的预测方法和装置,通过获取地下车站的列车信息、乘客信息以及水灾场景信息;将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,所述疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;根据所述疏散人数预测模型的输出确定水灾场景下所述地下车站的人容量,提供了一种水灾场景下地下车站人容量的预测方法,为水灾场景下的乘客疏散提供了依据,从而保证了水灾场景下地下车站内乘客的安全。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请的一些可以应用于其中的示例性系统架构图;

图2是根据本申请的水灾场景下地下车站人容量的预测方法的一个实施例的流程图;

图3A是本申请实施例的一个应用场景中无列车停靠时地下车站站台层局部示意图;

图3B是本申请实施例的一个应用场景中无列车停靠时地下车站站台层乘客疏散仿真系统的示意图;

图3C是本申请实施例的一个应用场景中列车停靠时地下车站站台层局部的示意图;

图3D是本申请实施例的一个应用场景中列车停靠时地下车站站台层乘客疏散仿真系统的示意图;

图4A是本申请实施例的一个应用场景中预测方法的流程图;

图4B是本申请实施例的一个应用场景中食肉植物算法优化SVR模型的流程图;

图5是根据本申请的水灾场景下地下车站人容量的预测装置的一个实施例的结构示意图;

图6是适于用来实现本申请的一些实施例的服务器或终端的计算机系统的结构示意图。

具体实施方式

为了使本技术领域的人员更好的理解本预测方法,下面结合具体实施方法以及附图,对地下车站人容量的预测进行清晰的描述说明。应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本发明使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。

应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”和“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的水灾场景下地下车站人容量的预测方法或水灾场景下地下车站人容量的预测装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、终端设备102、终端设备103,网络104和服务器105。网络104用以在终端设备101、终端设备102、终端设备103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、终端设备102、终端设备103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、终端设备102、终端设备103上可以安装有各种客户端应用,例如数据处理类应用、仿真建模类应用等。

终端设备101、终端设备102、终端设备103可以是硬件,也可以是软件。当终端设备101、终端设备102、终端设备103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101、终端设备102、终端设备103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

服务器105可以是提供各种服务的服务器,例如对终端设备101、终端设备102、终端设备103上安装的应用提供支持的后台服务器,服务器105可以获取地下车站的列车信息、乘客信息以及水灾场景信息;将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,所述疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;根据所述疏散人数预测模型的输出确定水灾场景下所述地下车站的人容量。

需要说明的是,本申请实施例所提供的水灾场景下地下车站人容量的预测方法可以由服务器105执行,也可以由终端设备101、终端设备102、终端设备103执行,相应地,水灾场景下地下车站人容量的预测装置可以设置于服务器105中,也可以设置于终端设备101、终端设备102、终端设备103中。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的水灾场景下地下车站人容量的预测方法的一个实施例的流程200。该水灾场景下地下车站人容量的预测方法,包括以下步骤:

步骤201,获取地下车站的列车信息、乘客信息以及水灾场景信息。

在本实施例中,水灾场景下地下车站人容量的预测方法执行主体(例如图1所示的服务器或终端)可以首先获取目标地下车站的列车信息、乘客信息以及水灾场景信息。地下车站可以是任何待预测其人容量的地下车站,例如,易发生水灾地区的地下车站,地下车站可以包括位于地下的地铁站。列车信息可以包括列车停靠信息、列车载客人数、列车时刻表等,其中,列车停靠信息可以指示地下车站内是否有列车停靠和/或停靠列车的数量。乘客信息可以包括乘客类型、乘客年龄、乘客健康程度等影响乘客移动速度的数据。水灾场景信息可以包括水深、水流速度、降水量、地下车站排水速度等可能影响乘客移动速度的数据。

步骤202,将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型。

在本实施例中,疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系。预设时间段可以用于表征水灾场景下地下车站内的安全时间,可以是工作人员根据经验进行设置的,例如可以设置为6分钟,也可以根据水深、水流速度、降水量等数据进行确定。

在本实施例中,可以通过训练样本训练初始模型得到疏散人数预测模型。训练样本可以是通过仿真软件进行仿真模拟得到的,可以是通过地下车站历史疏散数据得到的,还可以通过实验得到。初始预测模型可以是基于支持向量回归机模型、神经网络模型或其他深度学习模型建立的,可以通过食肉植物算法、蚁群算法、粒子群优化算法等算法进一步进行训练及调整初始预测模型得到最终的疏散人数预测模型。

在本实施例的一些可选实现方式中,疏散人数预测模型的训练样本数据和/或测试样本数据通过以下步骤得到:构建地下车站的水动力学仿真系统和乘客疏散仿真系统;基于水动力学仿真系统和乘客疏散仿真系统进行模拟得到不同列车信息、乘客信息以及水灾场景信息对应的预设时间内地下车站的疏散人数。

在本实施例的一些可选实现方式中,列车信息包括列车停靠信息,乘客信息包括特定乘客类型的比例,水灾场景信息包括水深和水流速度;以及基于水动力学仿真系统和乘客疏散仿真系统进行模拟得到不同列车信息、乘客信息以及水灾场景信息对应的预设时间内地下车站的疏散人数,包括:基于水动力学仿真系统,设置洪水入侵口和洪水入侵速度,仿真得到水灾场景下地下车站内的水流速度和水深更新速度;根据仿真得到的水流速度和水深更新速度确定乘客受水灾影响的行进速度;基于乘客疏散仿真系统,设置特定乘客类型的比例以及列车停靠信息,结合乘客受水灾影响的行进速度,得到预设时间段内水灾场景下地下车站的疏散人数。

在本实现方式中,特定乘客类型可以包括中青年乘客与非中青年乘客,还可以包括成年男性、成年女性、老人、儿童等。水流速度和水深更新速度可以根据公式计算也可以通过仿真软件进行确定。此外,若疏散时有列车停靠站台,还应考虑列车上的乘客数量,例如可以在疏散人数预测值的基础上需减去列车上的乘客数量作为地下车站的人容量。

在本实施例的一些可选实现方式中,不同时刻下水深及水的流速会影响乘客的行进速度,认为当积水深度达到预定深度,例如0.7米时乘客无法行走,速度为0,当积水深度小于0.7米时,积水深度匀速上升,乘客的行走速度线性折减,可以使用线性内插法进行计算。具体的,水深更新速度可以通过以下公式计算:

其中,

表示进水口的宽度(m);

在本实施例的一些可选实现方式中,乘客受水灾影响的行进速度包括乘客在疏散开始时的速度与乘客在疏散过程中的速度,乘客在疏散开始时的速度通过以下公式计算:

其中,V

其中,

在本实施例的一些可选实现方式中,疏散人数预测模型通过以下步骤建立:基于支持向量回归机(Support Vector Regression,SVR)模型建立初始预测模型;通过食肉植物算法(Carnivorous Plant Algorithm,CPA)对初始预测模型进行优化,得到疏散人数预测模型。食肉植物算法(Carnivorous Plant Algorithm,CPA)是由马拉西亚的Ong KokMeng,于2020年受食肉植物如何适应恶劣环境(比如捕食昆虫和传粉繁殖)的启发而提出的,是一种用于模拟食肉植物吸引、诱捕、消化和繁殖策略的数学模型。CPA从随机初始化一组解开始,然后将解划分为食肉植物和猎物,再按生长和繁殖过程分组,进行适应度值的更新,最后将所有解合并。整个过程循环执行,直到满足终止条件。

在本实施例的一些可选实现方式中,通过食肉植物算法对初始预测模型进行优化,得到疏散人数预测模型,包括:引入目标函数,利用训练数据对初始预测模型进行训练;初始化食肉植物和猎物种群,设置惩罚因子和方差的取值范围,利用食肉植物算法对初始预测模型的惩罚因子和方差进行优化,将惩罚因子和方差作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解,通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为初始预测模型中的惩罚因子和方差,得到疏散人数预测模型。

在本实施例的一些可选实现方式中,目标函数表示为:

其中,

其中,l表示训练样本数据集,

在本实施例的一些可选实现方式中,初始化食肉植物和猎物种群,设置惩罚因子和方差的取值范围,利用食肉植物算法对初始预测模型的惩罚因子和方差进行优化,将惩罚因子和方差作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解,通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为初始预测模型中的惩罚因子和方差,得到疏散人数预测模型,包括:

步骤1:随机初始化大小为n、维度为d的种群和参数,定义组内迭代次数group_iter、吸引率attraction_rate、生长率growth_rate、繁殖率reproduction_rate、食肉植物数量nCPlant和猎物数量nPrey (nPrey > nCPlant)。

步骤2:评估每个个体的适应度值,计算n个食肉植物的初始适应度值,找到最优个体

步骤3:将排名前nCPlant的个体分类为食肉植物,将剩余的nPrey个个体分类为猎物,并将食肉植物和猎物进行分组,即将适合度值最高的猎物分配给排名第一的食肉植物,类似地,第二名和第三名猎物分别属于第二和第三名食肉植物,重复该过程,直到排名第nCPlant的猎物分配给排名第nCPlant的食肉植物,然后第nCPlant+1名猎物分配给第一名食肉植物。

步骤4:新的食肉植物的生长模型定义为:

其中,

步骤5:在繁殖方面,只有排名第一的食肉植物,即种群中最好的解才允许繁殖,繁殖过程定义为:

其中,

步骤6:将新生成的食肉植物和猎物与先前的种群进行合并,新种群按照适应度值升序排序,选择排名前n的个体作为新的候选解,保证种群大小不变,进行下一代繁殖。

步骤7:重复步骤4至步骤6,直到达到预先设置的迭代次数,返回最优个体

步骤203,根据疏散人数预测模型的输出确定水灾场景下地下车站的人容量。

在本实施例中,可以直接将预设时间段内水灾场景下地下车站的疏散人数确定为水灾场景下地下车站的人容量,也可以通过设置比例实现一定的冗余,例如,可以将预设时间段内水灾场景下地下车站的疏散人数的百分之九十确定为水灾场景下地下车站的人容量。

本申请的上述实施例提供的方法通过获取地下车站的列车信息、乘客信息以及水灾场景信息;将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,所述疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;根据所述疏散人数预测模型的输出确定水灾场景下所述地下车站的人容量,提供了一种水灾场景下地下车站人容量的预测方法,为水灾场景下的乘客疏散提供了依据,从而保证了水灾场景下地下车站内乘客的安全。

继续参见图4A,图4A示出了是本申请实施例的一个应用场景中预测方法的流程图,包括:

S101:构建地下车站水动力学仿真系统和乘客疏散仿真系统;

对应地下车站实地场景,可以构建地下车站水动力学仿真系统和乘客疏散仿真系统。作为示例,可以根据地下车站的CAD图纸或其他构造信息,基于fluent等仿真软件软件搭建地下车站水动力学仿真系统,获取地下车站内不同时刻洪水演进的速度和深度参数,并利用pathfinder等仿真软件软件构建乘客疏散仿真系统,pathfinder软件基于社会力模型模拟行人的运动,以适应物理环境内动态变化的条件,可真实地模拟出乘客的运动规律。采用基于社会力模型的个体运动仿真软件pathfinder,对应实地场景,通过FloorCreation/Sorting模块进行模型搭建,对站台站厅层进行建模,通过Occupants模块进行行人活动事件设置,对个体人物属性进行设置,通过Simulatoion模块进行行人运动仿真模拟得到疏散开始后最大时间阈值可疏散的最大乘客数量。作为示例,图3A-图3D所示为基于pathfinder搭建的乘客疏散仿真系统。

S102:模拟不同水灾场景、不同客流数据、列车停靠情况下乘客的疏散运动,得到基础数据集,并将其随机分为训练集和测试集两部分;

如图3A-图3D所示,在仿真系统中,将模拟个体放入仿真场景中,多次改变中青年乘客比例、改变水深及流速、改变有无列车停靠的情况,可以得到多组不同客流特征、水深、流速、有无列车停靠情况下可在最大时间阈值内安全疏散的乘客数量,即训练集和测试集。

S103:构建预测模型,使用食肉植物算法对预测模型进行优化,利用步骤S102得到的训练集对优化后的预测模型进行训练,得到训练完成的模型。

所述食肉植物算法,支持向量回归机模型是支持向量机(support vectormachine,SVM)对回归问题的一种应用,引入的核函数选择能够实现非线性映射的高斯径向基函数,其中,支持向量回归机模型受惩罚因子c与方差g的影响较大,惩罚参数c用于权衡损失的权重,核函数中的方差g影响核函数的径向作用范围,决定训练样本数据的范围和分布特性。因此,如果参数选取不当,将会导致SVR模型的过学习或欠学习现象。为此,引入食肉植物算法对支持向量回归模型参数进行优化,以保证水灾场景下地下车站乘客安全疏散人数的准确性,从而得到准确的最大人容量的预测模型。

进一步的,图4B中,y=wx+b为SVR模型中超平面的数学表达,ε表示样本到超平面的垂直距离,ξ和ξ*表示误差,x表示样本,y表示样本的标签。参考图4B食肉植物算法优化SVR模型的流程图,对食肉植物算法优化的该支持向量回归机模型进行训练,具体可以包括:

(1)数据预处理,划分训练样本和测试样本。

(2)根据输入特征的数量与预测特征的数量确定预测模型输入输出数量,输入特征可以包括中青年乘客比例、水深、流速、有无列车停靠,输出特征是可在最大时间阈值内安全疏散的人数,即最大人容量。

(3)引入目标函数,利用训练集对预测模型进行训练,引入惩罚因子c、方差g、核函数,预测模型的学习目标函数

其中,

对预测模型进行训练可以包括:利用非线性变化将原始变量映射到高维特征空间,核函数的引入,核函数类型的选取会直接影响预测结果,且核函数系数

根据核函数的选取及核函数系数

其中,l表示训练样本数据集,

(4)初始化食肉植物和猎物种群,设置惩罚因子c和方差g的取值范围。

(5)利用食肉植物算法对预测模型的惩罚因子c、方差g进行优化,重构预测算法,将惩罚因子c和方差g作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解。

CPA从随机初始化一组解开始,然后将解划分为食肉植物和猎物,再按生长和繁殖过程分组,进行适应度值的更新,最后将所有解合并,整个过程循环执行,直到满足终止条件。

首先需要初始化待求解问题的可能解,即在湿地中随机初始化nCplant食肉植物和nPrey个猎物个体,每个个体的位置由以下矩阵表示:

(1)

其中,pop代表每个个体的位置,d为维度,即变量个数,n为nCPlant和nPrey的总和,每个个体使用下式进行随机初始化:

(2)

其中,Lb和Ub分别为搜索域的下界和上界,即自变量的最小值和最大值,i∈[1,2,...,n], j∈[1,2,...,d], rand为 [0,1]之间的随机数。

对于第i个个体,通过将每一行(即所有维度)作为适应度函数的输入来评估适应度值,计算得到的适应度值存储在以下矩阵中:

(3)

分类和分组,接下来,式(1)中的每个个体按照其适应度值升序排序(考虑最小化问题),那么排在最前面的nCPlant个解就作为食肉植物CP,而剩余的nPrey个解就是猎物Prey,排序后的适应度值和种群可通过式(4)和式(5)表达:

(4)

(5)

分组的过程主要是用于模拟每个食肉植物及其猎物的环境,在分组过程中,将适合度值最高的猎物分配给排名第一的食肉植物,类似地,第二名和第三名猎物分别属于第二和第三名食肉植物。重复该过程,直到排名第nCPlant的猎物分配给排名第nCPlant的食肉植物,然后第nCPlant+1名猎物分配给第1名食肉植物(默认猎物多于食肉植物的)。

成长(探索),由于土壤营养不良,食肉植物会吸引、诱捕和消化猎物来生长。这种植物的香味能引诱猎物,但猎物也能偶尔成功地从食肉植物的魔爪中逃脱,所以可以引入吸引率。

每一种群都随机选择一个猎物,如果吸引率高于随机生成的数字,食肉植物就会捕获猎物并消化来生长。新的食肉植物的生长模型为:

(6)

(7)

其中,

另一方面,如果吸引率低于产生的随机值,则猎物设法逃脱陷阱并继续生长,数学上表示为:

(8)

(9)

其中,

式(6)和(8)可以用于将新的解向高质量解空间方向指引,同时为了保证在猎物生长过程中起到类似的作用,引入了式(9),因为随机选择的

食肉植物吸收猎物的营养,并利用这些营养生长和繁殖。在繁殖方面,只有排名第一的食肉植物,即种群中最好的解才允许繁殖,繁殖过程定义为式(10)和(11)。这是为了确保CPA的利用只关注最优解,从而避免对其他解进行不必要的利用,节省计算成本。

(10)

(11)

其中,

将新生成的食肉植物和猎物于先前的种群进行合并,新种群按照适应度值升序排序,选择排名前n的个体作为新的候选解,保证种群大小不变。这种选择策略保证了选择更优的解用于下一代的繁殖,重复整个分类、分组、生长和繁殖的过程,直到达到终止停止准则。

(6)通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为该支持向量回归机预测模型中的惩罚因子c和方差g,完成模型的训练。

S104:向步骤103得到的训练完成的模型中输入测试集中中青年乘客比例 、水深、流速、有无列车停靠,得到水灾发生时可在最大时间阈值内安全疏散人数的预测值,即最大人容量,得到可用于预测水灾场景下地下车站人容量的预测模型。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种水灾场景下地下车站人容量的预测装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例的水灾场景下地下车站人容量的预测装置500包括:获取单元501、预测单元502、确定单元503。其中,获取单元,被配置成获取地下车站的列车信息、乘客信息以及水灾场景信息;预测单元,被配置成将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;确定单元,被配置成根据疏散人数预测模型的输出确定水灾场景下地下车站的人容量。

在本实施例中,水灾场景下地下车站人容量的预测装置500的获取单元501、预测单元502、确定单元503的具体处理可以参考图2对应实施例中的步骤201、步骤202和步骤203。

在本实施例的一些可选实现方式中,装置还包括仿真单元,仿真单元被配置为通过以下步骤得到疏散人数预测模型的训练样本数据和/或测试样本数据:构建地下车站的水动力学仿真系统和乘客疏散仿真系统;基于水动力学仿真系统和乘客疏散仿真系统进行模拟得到不同列车信息、乘客信息以及水灾场景信息对应的预设时间内地下车站的疏散人数。

在本实施例的一些可选实现方式中,列车信息包括列车停靠信息,乘客信息包括特定乘客类型的比例,水灾场景信息包括水深和水流速度;以及仿真单元,进一步被配置成:基于水动力学仿真系统,设置洪水入侵口和洪水入侵速度,仿真得到水灾场景下地下车站内的水流速度和水深更新速度;根据仿真得到的水流速度和水深更新速度确定乘客受水灾影响的行进速度;基于乘客疏散仿真系统,设置特定乘客类型的比例以及列车停靠信息,结合乘客受水灾影响的行进速度,得到预设时间段内水灾场景下地下车站的疏散人数。

在本实施例的一些可选实现方式中,水深更新速度通过以下公式计算:

其中,

在本实施例的一些可选实现方式中,乘客受水灾影响的行进速度包括乘客在疏散开始时的速度与乘客在疏散过程中的速度,乘客在疏散开始时的速度通过以下公式计算:

其中,V

其中,

在本实施例的一些可选实现方式中,方法还包括模型建立单元,模型建立单元被配置成通过以下步骤建立疏散人数预测模型:基于支持向量回归机模型建立初始预测模型;通过食肉植物算法对初始预测模型进行优化,得到疏散人数预测模型。

在本实施例的一些可选实现方式中,模型建立单元进一步被配置成:引入目标函数,利用训练数据对初始预测模型进行训练;初始化食肉植物和猎物种群,设置惩罚因子和方差的取值范围,利用食肉植物算法对初始预测模型的惩罚因子和方差进行优化,将惩罚因子和方差作为一组食肉植物算法的一组候选解,计算每个个体的适应度值,找到最优个体并作为排名第一的食肉植物,确定最优解,通过迭代计算,得到食肉植物算法的目标函数中最优值对应的候选解,并作为初始预测模型中的惩罚因子和方差,得到疏散人数预测模型。

在本实施例的一些可选实现方式中,目标函数表示为:

其中,

其中,l表示训练样本数据集,

在本实施例的一些可选实现方式中,模型建立单元进一步被配置成:

步骤1:随机初始化大小为n、维度为d的种群和参数,定义组内迭代次数group_iter、吸引率attraction_rate、生长率growth_rate、繁殖率reproduction_rate、食肉植物数量nCPlant和猎物数量nPrey (nPrey > nCPlant)。

步骤2:评估每个个体的适应度值,计算n个食肉植物的初始适应度值,找到最优个体

步骤3:将排名前nCPlant的个体分类为食肉植物,将剩余的nPrey个个体分类为猎物,并将食肉植物和猎物进行分组,即将适合度值最高的猎物分配给排名第一的食肉植物,类似地,第二名和第三名猎物分别属于第二和第三名食肉植物,重复该过程,直到排名第nCPlant的猎物分配给排名第nCPlant的食肉植物,然后第nCPlant+1名猎物分配给第一名食肉植物。

步骤4:新的食肉植物的生长模型定义为:

/>

其中,

步骤5:在繁殖方面,只有排名第一的食肉植物,即种群中最好的解才允许繁殖,繁殖过程定义为:

其中,

步骤6:将新生成的食肉植物和猎物与先前的种群进行合并,新种群按照适应度值升序排序,选择排名前n的个体作为新的候选解,保证种群大小不变,进行下一代繁殖。

步骤7:重复步骤4至步骤6,直到达到预先设置的迭代次数,返回最优个体

下面参考图6,其示出了适于用来实现本申请实施例的服务器或终端的计算机系统600的结构示意图。图6示出的服务器或终端仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件可以连接至I/O接口605:包括诸如键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读介质或者是上述两者的任意组合。计算机可读介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如C语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、预测单元、确定单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“被配置成获取地下车站的列车信息、乘客信息以及水灾场景信息的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:获取地下车站的列车信息、乘客信息以及水灾场景信息;将所获取的列车信息、乘客信息以及水灾场景信息输入至预先训练的疏散人数预测模型,其中,所述疏散人数预测模型用于表征地下车站的列车信息、乘客信息以及水灾场景信息与预设时间段内水灾场景下地下车站的疏散人数之间的对应关系;根据所述疏散人数预测模型的输出确定水灾场景下所述地下车站的人容量。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

相关技术
  • 一种利用可折叠的风力发电装置进行发电的方法
  • 一种海上潮汐风力发电装置及发电方法
  • 一种大风下持续发电的风力发电控制方法及装置
  • 一种拼装组合式风力发电装置及其发电方法
  • 一种风力发电装置及电能利用方法
  • 一种提高风力发电能量利用率的送变电装置
技术分类

06120116459078