基于车站约束的地铁系统协调客流控制模型与算法

news2024/11/19 0:25:00

1 文章信息

《Model and algorithm of coordinated flow controlling with station-based constraints in a metro system》是2021年发表在Transportation Research Part E上的一篇文章。

2 摘要

随着城市人口的增长和交通需求的快速增长,世界上许多大城市的地铁系统经常在高峰时段出现拥堵。这给通勤者带来了严重的交通延误,也给地铁运营商带来了安全风险。因此,客流管理和控制成为缓解高峰时段车站拥堵的重要手段。本文研究了以增加登车人数为目标的客流控制问题。针对进站乘客目的地未知的情况,提出了一种动态的基于车站约束的流量控制问题,动态地确定每个车站每列列车的上车人数。与现有的流量控制策略相比,该模型可以提高不同OD对登车乘客的公平性。基于车站的流量控制问题被描述为一个复杂的非线性非凸二次规划模型。为了解决复杂的非线性规划模型,我们将其重新化为动态规划形式,并提出了两种有效的启发式算法。我们进行了两组数值实验,包括使用合成数据的小规模案例和使用北京地铁系统运营数据的真实案例,以评估我们的模型和算法的性能。通过平均等待时间和Gini系数等性能指标,验证了模型的有效性和公平性。应用于北京城市地铁网络的数值计算结果表明,与最大载客量和基于站点约束的基准流量控制策略相比,该方法可使乘客等待时间和线路级Gini系数分别降低5.21%和23.52%。

3 介绍

在本文中,我们关注的是基于动态和基于车站的约束的客流控制问题。当列车在车站i停站时,从车站出发的乘客的目的地信息是未知的。运营商通常对同一车站不同目的地的乘客采取相同的进站率。本文在考虑动态到站率约束的情况下确定了最优登车人数,这与已有的研究有很大的不同。我们试图建立一个有效的模型来描述基于站点的动态客流协调控制问题,即每个OD对中上车乘客的比例随最后一列列车进站流量的变化而变化。

这种流量控制策略可以被大多数城市现有的地铁系统采用,成本低,投资少。但是,当每个OD对中站外等待的乘客比例为动态时,基于车站的客流控制问题的复杂性将显著增加。设计了两种有效的算法来解决这个问题。本文的主要贡献可以概括为以下几点。

(1) 建模方法。提出了一种非线性非凸二次规划模型来描述客流控制问题。通过表明基于OD的流量控制问题是基于车站的流量控制的松弛问题,明确地建立了基于车站的流量控制问题和基于OD的流量控制问题之间的联系。

(2) 求解算法。将非凸二次规划问题转化为动态规划问题,设计了两种高效的启发式分解算法来解决难以解决的动态规划问题。提出的启发式分解算法(HDA)将原问题分解为一系列严格满足列车运力和实现需求约束的线性规划问题。为了提高计算效率,提出了一种考虑下一列列车影响的改进HDA算法,称为HDA- n算法。

(3) 算法效率与实际应用。分别与原问题的上界和基准进行比较,以评价所设计算法的性能。基于中国北京地铁5号线实际运营数据的数值结果表明,我们的算法求解的FCP-DS在公平性和效率方面都优于基准问题(最大负载和基于站点约束的流量控制问题FCP-MS)。

4 动态的基于车站的客流协调控制问题

考虑单向地铁线路高峰时段乘客需求过大,导致拥堵甚至乘客滞留的情景。我们定义一条单向地铁线路G=(N,A),其中N是有限的车站集合,A是相邻车站之间的有限路段集合。(i,i+1)为站i与站(i+1)之间的截面,如图1所示。

30e5149bbaff468af1bef5f209f0025f.png

为了便于问题的表述,我们做以下假设。

假设1 基于车站的流量控制问题要求来自同一车站的OD对候车乘客将以相同的概率进入车站;变量不是整数,而是正实数。

假设2 所有乘客在车站内的行走时间均不计算在内;也就是说,进站的乘客会立即到达站台,等待下一趟列车。在客流控制下,乘客不会放弃出行或改变出行行为,通过分析AFC系统数据可以获得准确的出行需求。

本文优化模型的符号如表2所示。

0dd5e5be4084190f56d887397405bc11.png

然后,完整的FCP-DS可以表述为以下非线性非凸模型。

859ab00b287f9ba5c8792587041a7faf.png

eae33ba591aa27c26d0b4fc02f5de58f.png

在流量控制模型公式(P1)中,其目标是使服务乘客数量最大化。约束(1)表示严格要求各OD对在登车流中的比例与等待流相同。约束(2)表示t次列车在(i,i+1)段的载客量,包括从1~i站出发,目的地为(i+1~n的所有乘客。约束(3)保证各段载客量不超过列车载客量,且有适当的超载比例。在地铁现实运营中,一定程度的过载是允许的。约束条件(2)和(3)确保在流量控制下,所有在站台候车的乘客都能够并将会登上第一辆驶来的列车。约束(4)对每个OD对(i,j)施加客流守恒约束,其中被列车t滞留的乘客代表在车站外等待但不允许进站的乘客。制定约束(5)来计算等待乘客的数量。等待登上t次列车的乘客由新到达的乘客和被t-1次列车滞留的乘客组成(第一班列车不滞留乘客)。利用约束(6)和(7)分别计算在i站登上t次列车和等待t次列车的乘客人数。约束(8)定义了决策变量的定义域,以保证滞留乘客数量和登车乘客数量始终是非负的。

5 总结

地铁网络客流协同控制是一种有效的进站客流管理方法,可以减少站台拥堵,降低运营风险,提高地铁系统运行效率。在此背景下,我们希望通过动态调整每个站点的进站流量来提高现有运力的利用效率,即能够在给定运力的情况下让更多的人上车。为了缓解地铁系统实际运营中的过饱和问题,提出了一种基于车站的客流协调控制模型,该模型表征了站外乘客OD占比的动态变化。当运营商无法区分进入车站的不同目的地的乘客时,该模型可以提供一种可行的、优秀的基于车站的流量协调控制策略,适用于大多数地铁系统,且成本低。针对非凸规划问题,提出了两种基于动态规划的高效启发式分解算法。特别是为了验证求解算法,从理论上找到了原问题的上界和基准。最后,以北京地铁系统为例,结合小尺度综合数据进行了数值实验,验证了所提算法的有效性。实验结果验证了本文提出的优化模型能够有效地防止乘客在站台上的堆积,进一步提高了登车乘客总数。HDA和HDA-n求解的FCP-DS的目标函数值均高于FCP-MS,线级Gini系数也低于FCP-MS,说明FCP-DS在效率和公平性方面均优于FCP-MS。

Attention

欢迎关注微信公众号《当交通遇上机器学习》!如果你和我一样是轨道交通、道路交通、城市规划相关领域的,也可以加微信:Dr_JinleiZhang,备注“进群”,加入交通大数据交流群!希望我们共同进步!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/591973.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python3数据分析与挖掘建模(7)使用matplotlib和seaborn画图

1. 可视化分析 1.1 概述 可视化分析是数据分析中重要的一环,它可以帮助我们更直观地理解数据的特征、趋势和关系。在Python中,有多个库可以用于数据可视化,包括matplotlib、seaborn和plotly等。 1.2 常用的可视化方法和对应的库&#xff1…

4.3. 缓冲流

缓冲流是Java I/O中的一个重要概念,它可以提高文件读写的性能。在本节中,我们将详细讨论缓冲流的概念、使用方法以及实例。 缓冲流有两种类型:缓冲字节流和缓冲字符流。缓冲字节流包括BufferedInputStream和BufferedOutputStream&#xff0c…

vue中this.$set的用法

this.$set( target, key, value ) target:要更改的数据源(可以是对象或者数组) key:要更改的具体数据 value :重新赋的值 当我们给对象加了一个属性,在控制台能打印出来,但是却没有更新到视图上时,这个时…

【靶场】双重内网渗透测试场景

文章目录 前言一、开始渗透二、横向移动提交flag总结 前言 使用vulfocus搭建一个内网场景靶场拓扑如下: 入口有两个,一个是think PHP2.x命令执行和5x的命令执行漏洞,后续需要搭建二层隧道进行渗透测试。 一、开始渗透 目标: …

Vue为什么组件销毁后定时器会继续

原因 在 Vue 中,组件销毁后定时器可能会继续运行,这是因为这个框架使用了虚拟 DOM 技术。虚拟 DOM 可以提高渲染效率和性能,但也带来了一些问题。 当我们在 Vue 组件中创建定时器时,实际上是在组件的生命周期方法(例如…

OJ练习第124题——叶值的最小代价生成树

叶值的最小代价生成树 力扣链接:1130. 叶值的最小代价生成树 题目描述 给你一个正整数数组 arr,考虑所有满足以下条件的二叉树: 每个节点都有 0 个或是 2 个子节点。 数组 arr 中的值与树的中序遍历中每个叶节点的值一一对应。 每个非叶节…

Arcgis for javascript 应用开发相关网站推荐(SDK,github社区等)

一、什么是arcgis for javascript ArcGIS for JavaScript是一种用于构建基于Web的GIS应用程序的开发框架。它允许开发人员使用Esri的地图和地理空间数据来构建具有交互性和可视化效果的应用程序。ArcGIS for JavaScript提供了丰富的API和组件,使开发人员可以将地理…

BLCY-6-5-90、、BLCY-6-25-90比例螺纹插装式溢流阀控制器

BLCY-6-5-90、BLCY-6-8-90、BLCY-6-16-90、BLCY-6-25-90比例螺纹插装式溢流阀是螺纹插装式的先导式溢流阀,可以作中小流量液压系统的压力控制阀,配置比例放大器输出电流,根据输入到线圈电流的大小比例控制系统压力。

【Rust 日报】2023-05-28 一个构建在TCP上的聊天工具

tcp-chat:构建在TCP上的简单快速轻量的聊天工具 tcp-chat通过TCP进行通信,该项目的目的是了解并行性和底层网络通信。 前端工具:Solid、Tauri、Vite 后端工具:Rust、Tokio、Serde GitHub: https://github.com/gatomod/tcp-chat ez…

信号链基础

信号链(SIGNAL CHAIN):一个系统中信号从输入到输出的路径。 从信号的采集,放大,传输,处理一直到对相应功率器件产生执行的一整套信号流程叫信号链。具体来说,信号链是对从信号采集(传…

WebGPU:下一代 Web 图形和计算 API

WebGPU 是一种新兴的 Web 标准,旨在为现代图形和计算应用提供高性能、低功耗的 API。本文将介绍 WebGPU 的背景、特点、用途以及和 WebGL 的对比。 一、背景 随着 Web 技术的不断发展,越来越多的高性能图形和计算应用开始出现在浏览器中。WebGL 是迄今为…

陈丹琦团队提出低内存高效零阶优化器MeZO,单卡A100可训练300亿参数模型

深度学习自然语言处理 原创作者:辰宜 今天下午突然发现了一篇陈丹琦大佬的巨作~ 大家一起来简单瞅瞅。 本文旨在介绍一种用于fine-tuning语言模型(LM)的低内存优化器——MeZO,内存减少多达12倍。使用单个A100 800G GPU&#xff0c…

中文完整版FL Studio21永久免费升级

集合最新FL基础操作、编曲技巧、混音技巧、乐理基础、声乐演奏等各类内容,比如更高端版本才有的必备原厂插件Pitcher和Sakura,还有智能编曲插件ORB,编曲软件FL Studio21版本更新现已发布,在这次更新中优化了很多功能,但…

基于 Amazon API Gateway 的跨账号跨网络的私有 API 集成

一、背景介绍 本文主要讨论的问题是在使用 Amazon API Gateway,通过 Private Integration、Private API 来完成私有网络环境下的跨账号或跨网络的 API 集成。API 管理平台会被设计在单独的账号中(亚马逊云科技提供的是多租户的环境),因为客观上不同业务…

Arm推出新一代高性能CPU内核Cortex-X4以及GPU Immortalis-720 GPU

每年差不多这个时候,智能手机芯片背后的大脑 Arm 都会推出高通、联发科等公司用于下一代SoC的构建模块。在 2023 年 Arm 技术日期间,Arm 推出了一系列涵盖高性能和低功耗用例的新 CPU 内核,以及其第五代 GPU,并提供光线追踪图形支…

chatgpt赋能python:Python中构造方法的介绍与应用

Python中构造方法的介绍与应用 在Python编程语言中,构造方法通常是类中的一个特殊方法,用于在对象创建时初始化其属性。构造方法使用__init__关键字来定义,而且通常会包含self参数,用于引用创建的新对象。在本文中,我…

本地服务器搭建PHP简单Imagewheel云图床

文章目录 1.前言2. Imagewheel网站搭建2.1. Imagewheel下载和安装2.2. Imagewheel网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar临时数据隧道3.2.Cpolar稳定隧道(云端设置)3.3.Cpolar稳定隧道(本地设置) 4.公网访问测…

HVV的艺术系列 之 打点的艺术

渗透的本质是信息收集, 攻防的体系是知识点的串联。 打点的艺术 01 对靶标的分析 在HVV当中,获取到的靶标存在多种行业。对不同的靶标存在不同的打法,我通常分为两个大方向。其一为机关单位,其二为集团公司等。 其中二者区别对攻击…

【golang】2、http client、代理、爬图

文章目录 一、http client二、反向代理2.1 http2.2 gin 三、爬取并存储 jpg 用 golang 可以很方便的爬图(http 下载图片,存储为 jpg 格式)。 一、http client http client 有如下最佳实践: 尽量用 default http client&#xf…

小米万兆路由器里的 Docker 安装 chatgpt-next-web,打造自己的专属ChatGPT

小米万兆路由器里的 Docker 安装 chatgpt-next-web,打造自己的专属ChatGPT 0. 先体验一下效果1. 准备工作2. 查看Docker Hub镜像信息3. 拉取 ChatGPT-Next-Web 镜像和运行容器4. 感谢99. (Optional)其他 小米2022年12月份发布了万兆路由器,里面可以使用D…