2023年mathorcupB题城市轨道交通列车时刻表思路分析

news2024/11/20 15:35:59

B 题 城市轨道交通列车时刻表优化问题

列车时刻表优化问题是轨道交通领域行车组织方式的经典问题之一。 列车时刻表规定了列车在每个车站的到达和出发(或通过)时刻,其在实 际运用过程中,通常用列车运行图来表示。图 1 为某一运行图的示例,图 中每一条线表示一趟列车,横轴表示车站,纵轴表示时间,每一条线反映 了一趟列车在不同时刻所处的相对位置,也称为运行线。比如,图中红色 运行线表示,列车于 9 :02 分从 D 站出发,于 9 :05 分到达 C 站,停留 1 分钟后出发, 于 9:09 分到达 B 站, 停留 1 分钟后出发, 于 10:03 分到达

A 站。

img

图 1 : 列车运行图示意图

实际运营中,在铺画列车运行图之前,首先得先确定列车开行方案, 列车开行方案包括列车编组方案、列车停站方案和列车交路计划三部分。

列车编组方案规定了列车的车型和编组数量(即列车的节数),在本问 题中采用统一的车型和编组数量。

列车停站方案是规定列车在哪些站点停站的方案,在本问题中均采用 站站停的停站方案(即列车在每个经过的车站都会停车)。

列车交路计划是指列车在规定的运行线路上往返运行的方式,即规定 了列车在哪些站点之间运行以及开行的数量。大小交路模式是城轨运营中 常用的交路模式,是指城市轨道交通运行线路的长短区间。通俗讲,大交 路是指列车跑完全程,小交路是指将全程中的某两个站作为临时起点或终 点来跑, 需要注意的是, 只有具有折返能力的车站(能让列车调头的车站) 才能作为交路的起点或终点。图 2 为某大小交路方案示意图,表示以 A 站 为起点的, D 站为终点大交路区间开行 10 对列车, 以 A 站为起点, C 站为 终点小交路区间开行 5 对列车。

在大小交路方案中,大小交路列车开行列数通常为 1:n 或n:1 两种模式, 即每开行 n 列大(小)交路列车后,开行一列小(大)交路列车,并且小 交路所经过的车站数量需有一定限制:小交路区间过短会导致列车的折返 频繁,使运营成本增加;小交路区间过长则无法体现大小交路运营模式的

作用。

img

图 2 : 大小交路示意图

在大小交路的运营模式下, 乘客通常会被分为 6 种类型, 如图 3 所示,

其中img!− imgn为大交路区间, imga− img b为小交路区间。

第Ⅰ ,Ⅱ ,Ⅲ类乘客起点均位于[img! , imga],终点无论位于哪个区间,乘客 都只能乘坐大交路列车。

第Ⅳ,Ⅴ类乘客起点均位于[imga , img b]。其中第Ⅳ类乘客终点位于[imga , img b] , 乘客既可乘坐大交路列车,也可乘坐小交路列车;第Ⅴ类乘客终点位于 [img b ,imgn],乘客可以乘坐小交路列车之后到img b进行换乘, 也可直接乘坐大交路 列车。

第Ⅵ类乘客起点位于[img b , imgn],终点位于[img b , imgn],乘客只能乘坐大交路

列车。

img

图 3 :乘客类型分类示意图

在列车开行方案的制定中,需要以最小的企业运营成本和最大的服务 水平(乘客在车时间和乘客等待时间)来满足客流的需求,企业的运营成本包 括固定成本(所需车辆的数量)和变动成本(列车总走行公里)两部分组 成。受到车站通过能力的制约和服务水平的要求,在一定时间内,列车的 发车数量也有一定的限制。

在制定好列车开行方案后,可根据该方案同样以企业运营成本最小化 和服务水平最大化为 目标铺画列车运行图,即确定每趟列车的出发和到达

的具体时刻。现有的列车时刻表通常为等间隔的平行运行图,即发车间隔 (如每 5 分钟开行一趟列车)和在同一站点的停站时间相等。发车间隔的 长短会有一定的限制:发车间隔过短,则会影响列车运行的安全;发车间 隔过长,则会增长乘客的平均等待时间,从而影响服务水平。同样地,停 站时间也需受到一定限制,一般来说列车在车站的停站时间正比于在该站 上、下车的乘客数量。 另外,需要注意的是,两列车在同一区间追踪运行 时,需保留一定的安全间隔 (追踪间隔时间)。

采用大小交路运营模式的列车运行图,大交路列车和小交路列车一般 会交替开行, 比如当大交路列车与小交路列车的比例为 2 :1 时, 则会以每 3 列车为一个组合 (前 2 列车为大交路列车,第三列车为小交路列车) 滚 动发车。

在下列问题中,只需制定单向的列车时刻表即可。

问题一:在满足客流需求的条件下,以企业运营成本最小化和服务水 平最大化为 目标,制定列车开行方案。即确定大交路区间列车的开行数量, 小交路的运行区间以及开行数量。(输出格式详见附件6)

问题二:在问题一制定的列车开行方案下,同样以企业运营成本最小 化和服务水平最大化且尽量满足客流需求为目标,制定等间隔的平行运行 图。(输出格式详见附件 7 ,并将附件 7 单独上传到竞赛系统中)

问题三:对于降低企业运营成本和提高服务水平, 你们团队有哪些好 的方法或建议?基于客流和车站数据, 提供相应的量化分析支持。

名词解释:

乘客在车时间: 即乘客从上车到下车所经过的时间, 包括列车区间运行时间和停站 时间两部分组成。

乘客等待时间:即为乘客在站台候车的等待时间。

断面客流:在单位时间内,沿同一方向通过线路某断面的乘客数量。

如何根据断面客流计算各个断面所需的列车数量:开行数量= ⌈断面客流数/列车定 员⌉ (向上取整)。

OD 客流:在单位时间内,起始站点到终止站点的乘客人数。

关于等间隔的补充解释: 当采用大小交路运营模式时, 等间隔为在大交路与小交路 重合的区间的发车间隔相等。

输入输出数据:

所给数据为某实际轨道交通线路的真实数据,沿途共有 30 座车站,客流数据的时 段为 7:00 - 8:00 。数据详见附件。

附件 1:车站数据.xlsx

附件 2:区间运行时间 .xlsx

附件 3 :OD 客流数据.xlsx

附件 4:断面客流数据.xlsx

附件 5:其他数据.xlsx

附件 6:问题一输出示例.xlsx

附件 7:问题二输出示例.xlsx

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

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

相关文章

文件操作【上篇】

文章目录🗃️1.为什么使用文件🗃️2.什么是文件📁2.1.程序文件📁2.2.数据文件📁2.3.文件名🗃️3.文件的打开和关闭📁3.1.文件指针📁3.2.文件的打开和关闭🗃️4.文件的顺序…

I-型糖尿病患者的福音,皮下燃料电池将多余的血糖转化为电能产生胰岛素

I-型糖尿病患者体内不产生胰岛素,患者必须从外部获得激素来调节血糖水平。当前,患者主要通过将胰岛素泵直接连接到身体以获得胰岛素。这些胰岛素泵以及其他医疗器械(如起搏器)需要可靠的能源供应,主要通过一次性或可充…

#mvn 打包ik分词器报错#

场景:在window上安装ik分词器,需要先mvn打包,结果报错 原因:由于jdk版本的问题导致 解决过程 1:打包流程 git clone https://github.com/medcl/elasticsearch-analysis-ik #git clone https://gitcode.net/mirrors/me…

线性分类算法:逻辑回归和Softmax回归

目录(一 )逻辑回归1.1 逻辑回归概述:1.2 逻辑回归的作用与Sigmoid 函数:1.2.1 Sigmoid 函数作用1.3 指数族分布1.4 逻辑回归的损失函数1.5逻辑回归如何求解得到最优解模型方法1.6 逻辑回归鸢尾花分类1.7 逻辑回归做多分类&#xf…

拉取gradle项目报错Could not find method compile() for arguments

拉取gradle项目, 依赖拉不下来, 报错如下: Could not find method compile() for arguments XXXXXX on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. 找了很多篇文章都没有解决,后来在stack overflow上面找到了答案: Note t…

Linux中快速搭建RabbitMQ

目录一、简介1、关于RabbitMQ2、RabbitMQ主要端口介绍二、RabbitMQ安装1、安装依赖项socat2、下载Erlang和RabbitMQ(1) Erlang和RabbitMQ版本关系要求(2) 下载操作系统支持的Erlang和RabbitMQ版本(3) 安装Erlang和RabbitMQ三、启动和关闭1、启动服务2、查看状态3、停止服务4、设…

核心业务3:借款人借款申请

核心业务3:借款人借款申请 1.借款人借款申请业务流程图 2.借款项数据库绑定 ---------------------借款申请流程---------------------- 3.借款申请流程 4.前端代码逻辑 5.后端代码逻辑 ---------------------借款申请流程---------------------- 核心业务3&…

用SSH登陆Centos系统时,命令行最前面显示“的提示符[root@www myapp]”是什么意思?

用SSH登陆Centos系统时,命令行最前面显示“的提示符[rootwww myapp]”是什么意思? 在SSH登录到CentOS系统时,提示符 [rootwww myapp] 中的 www 表示当前登录的主机名(hostname),也就是指当前运行的CentOS系…

基于html+css的盒子展示2

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

蓝桥杯web备赛——Node.js

node.js之前只能说是略有了解,这次好好了解一下吧! 东西还是比较多的。 目前来看就了解比赛会用到的http模块就可以了,其他的暂且不做了解 const http require("http");//1.引入http模块const app http.createServer();//2.创建…

【网络安全】--xss漏洞

xss漏洞xss漏洞介绍危害防御方法xss测试语句xss攻击语句1. 反射性xss2.存储型xss3.DOM型xssxss漏洞介绍 定义:XSS 攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为 XSS&#xff0c…

线段树笔记草稿

一个左节点u << 1和右节点u << 1 | 1 的证明 区间修改部分 1.批量等值修改 前提条件 是要区间修改&#xff0c;区间查询&#xff0c;且修改操作修改的值是相同的 情景 一般是要对一个数组执行k次操作&#xff0c;每次改变其中一个区间内所有元素的值&#x…

B02-国际化语言配置

&#x1f9d1;‍&#x1f393; 个人主页&#xff1a;Silence Lamb &#x1f4d6; 本章内容&#xff1a;【国际化语言配置】 Silence-Vitev 1.0.0 基于VITE前端快速开发框架 一、创建工具类 &#x1f356;常用工具类&#xff1a;src\utils\modules\common.js /*** Descriptio…

JavaScript(WebAPI)+具体案例

专栏简介: 前端从入门到进阶 题目来源: leetcode,牛客,剑指offer. 创作目标: 记录学习JavaEE学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 目录: 1. WebAPI 背景知识 1.1 什么是 WebAPI 1.2 DOM 基…

2023MathorCup数模D题思路数据代码论文【全网最全分享】

文章目录赛题思路赛题详情参赛建议&#xff08;个人见解&#xff09;选择队友及任务分配问题&#xff08;重要程度&#xff1a;5星&#xff09;2023MathorCup数模D题思路数据论文代码【最新】赛题思路 (赛题出来以后第一时间在CSDN分享) 最新进度在文章最下方卡片&#xff0c;…

GitLab集成阿里规约进行代码质量检查

1. 获取P3C-PMD (1) 下载源码 源码地址:https://github.com/alibaba/p3c (2) 打包 (3) 把打好的包(p3c-pmd-2.1.1-jar-with-dependencies.jar)拷贝到gitlab hooks脚本可以引用到的路径下,比如我这里拷贝到gitlab的安装目录下:/var/opt/gitlab/git-hooks(我的git…

Hyperledger Fabric项目搭建区块链浏览器Hyperledger-blockchain-explorer

Hyperledger Fabric项目搭建区块链浏览器 1.下载配置文件 区块链浏览器官网&#xff1a;https://github.com/hyperledger/blockchain-explorer # 根据官网来部署 # 在项目目录创建文件夹 # org1部署区块浏览器 mkdir explorer cd explorer # 下载配置文件 wget https://raw.…

软件测试分享15个适合练手的项目【金融/银行/商城/电商/医药......】

还愁没有练手的项目&#xff1f;我已经给你准备好了&#xff0c;需要评论区留下你的想法吧 1、引言 1.1 文档版本 版本 作者 审批 备注 V1.0 XXXX 创建测试方案文档 1.2 项目情况 项目名称 XXX 项目版本 V1.0 项目经理 XX 测试人员 XXXXX&#xff0c;XX…

【游戏开发】自从遇见了口袋方舟后,我的世界变得精彩了起来

文章目录前言口袋方舟编辑器口袋方舟训练营第一款游戏&#xff1a;四季跑酷第二款游戏&#xff1a;梦境逃脱个人感受其他说起游戏开发&#xff0c;我不允许还有人不知道口袋方舟编辑器&#xff01;前言 一直想写一篇博客来感谢口袋方舟&#xff0c;同时记录自己第一次游戏开发…

Centos7上配置python环境

Centos7上配置python环境1 安装包准备2 pycharm安装3 Anaconda安装4 pycharm配置解释器5 更改pip源1 安装包准备 pycharm下载&#xff1a;jetbrains官网 Anaconda下载&#xff1a; 清华大学开源软件镜像站 2 pycharm安装 下载好的pycharm软件包 2. 在 opt 文件夹下新建 soft…