如果地铁延误了几分钟

部署运行你感兴趣的模型镜像

如果地铁仅仅延误了几分钟,地铁站里面的人流会怎么样,让我们来设定一个模型考察一下。不考虑地铁最先和最末的几个地铁站

  • x=[0,1],表示车上的人数,1表示不能再进人了。
  • 地铁的间隔加上人上下车的时间假设是T分钟,按繁忙时间的班次间隔计算,广州的是3分钟左右。
  • 下车人的比例是λ,车站中等待的认为y,我们假设中间的站处于稳态,即上车和下车的人一样多,那么有λx=y,每分钟新增等待人为y/T

当一部车到站时,入站人数x;站台的等待人数为λx/T,t为等待的时间;下车的人数为λx,上车的人人数为MIN(站台人数,1-车人数+下车人数),剩余站台的人为等待人数-上车人数。
当一辆车晚点,它停的每个站都是晚点,让我们看看下面几组情况。组1:x=0.8,正常情况,晚点1分钟,晚点2分钟,晚点3分钟的情况。

表一:正常到站的稳态情况列车途径各站情况

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if gte mso 10]> <mce:style><!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} table.MsoTableGrid {mso-style-name:网格型; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext; mso-border-insidev:.5pt solid windowtext; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} --> <!-- [endif]-->

表一:正常到站的稳态情况列车途径各站情况

正常

1

2

3

4

5

6

7

8

9

10

入站

0.8

0.8

0.8

0.8

0.8

0.8

0.8

0.8

0.8

0.8

等车

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

下车

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

上车

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

0.08

站台

0

0

0

0

0

0

0

0

0

0

表二:晚点一分钟列车途径各站情况,后面已经非常拥挤

1

2

3

4

5

6

7

8

9

10

入站

0.800

0.827

0.851

0.872

0.892

0.909

0.925

0.939

0.952

0.963

等车

0.107

0.107

0.107

0.107

0.107

0.107

0.107

0.107

0.107

0.107

下车

0.080

0.083

0.085

0.087

0.089

0.091

0.092

0.094

0.095

0.096

上车

0.107

0.107

0.107

0.107

0.107

0.107

0.107

0.107

0.107

0.107

站台

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

表三:晚点两分钟列车途径各站情况,后面已经挤不上

1

2

3

4

5

6

7

8

9

10

入站

0.800

0.853

0.901

0.945

0.983

1.000

1.000

1.000

1.000

1.000

等车

0.133

0.133

0.133

0.133

0.133

0.133

0.133

0.133

0.133

0.133

下车

0.080

0.085

0.090

0.094

0.098

0.100

0.100

0.100

0.100

0.100

上车

0.133

0.133

0.133

0.133

0.115

0.100

0.100

0.100

0.100

0.100

站台

0.000

0.000

0.000

0.000

0.018

0.033

0.033

0.033

0.033

0.033

要通过在下一趟运力来解决滞留乘客

入站

0.800

0.800

0.800

0.800

0.800

0.818

0.850

0.878

0.904

0.927

等车

0.080

0.080

0.080

0.080

0.098

0.113

0.113

0.113

0.113

0.113

下车

0.080

0.080

0.080

0.080

0.080

0.082

0.085

0.088

0.090

0.093

上车

0.080

0.080

0.080

0.080

0.098

0.113

0.113

0.113

0.113

0.113

站台

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

表四:晚点三分钟列车途径各站情况,后面已经挤不上

1

2

3

4

5

6

7

8

9

10

入站

0.800

0.880

0.952

1.000

1.000

1.000

1.000

1.000

1.000

1.000

等车

0.160

0.160

0.160

0.160

0.160

0.160

0.160

0.160

0.160

0.160

下车

0.080

0.088

0.095

0.100

0.100

0.100

0.100

0.100

0.100

0.100

上车

0.160

0.160

0.143

0.100

0.100

0.100

0.100

0.100

0.100

0.100

站台

0.000

0.000

0.017

0.060

0.060

0.060

0.060

0.060

0.060

0.060

要通过在下一趟运力来解决滞留乘客

入站

0.800

0.800

0.800

0.817

0.875

0.928

0.975

1.000

1.000

1.000

等车

0.080

0.080

0.097

0.140

0.140

0.140

0.140

0.140

0.140

0.140

下车

0.080

0.080

0.080

0.082

0.088

0.093

0.097

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

<think>好的,我现在需要帮助用户了解如何使用AnyLogic进行地铁线网仿真。首先,用户之前的问题可能涉及到系统动力学模型,比如SIR模型,但这次转向了交通仿真,特别是地铁线网。我需要结合AnyLogic的特点,提供具体的步骤和示例。 首先,我应该回想AnyLogic的主要功能。AnyLogic支持多方法建模,包括离散事件、系统动力学和基于主体的仿真。地铁线网可能涉及列车运行的时间表、乘客流量、站点设计等,因此需要结合离散事件和基于主体的建模。 接下来,用户可能需要一个基本的教程框架。我应该分步骤讲解,从创建模型到分析结果。比如,第一步是创建新模型,设置时间和空间参数。然后,使用Rail Library中的元素,如轨道、车站、列车等。需要提到如何拖放这些组件,并设置它们的属性。 然后,关于列车时刻表,需要解释如何配置路线和发车频率。可能涉及到使用时间表工具或事件驱动的方法。同时,乘客的生成可以使用智能体(Agent)来表示,设置他们的到达率和路径选择逻辑。 还要考虑仿真运行和数据分析,比如查看客流量、列车延误情况等。最后,用户可能想参考示例模型,应该推荐AnyLogic自带的案例或者在线资源,比如官网的教程和论坛。 另外,需要确保回答结构清晰,符合用户要求:分步骤说明,包含代码示例(如果有的话),可能的话提供相关问题的建议。不过用户的问题是关于教程或示例,所以重点应放在步骤和资源推荐上。 可能的问题点:用户可能不熟悉Rail Library,需要详细说明如何添加轨道和车站。另外,乘客行为建模可能需要使用行人库,这也是AnyLogic的一部分,可能需要提及如何整合不同的库。 需要检查是否有遗漏的步骤,比如参数设置、仿真配置、结果可视化等。确保每个步骤都有明确的指导,并且语言简洁,避免技术术语过多,但保持专业性。 最后,生成相关问题,帮助用户深入探索,比如优化方法、处理大客流、与其他工具集成等。</think>### 使用 AnyLogic 进行地铁线网仿真的步骤 #### 1. **创建模型框架** - 打开 AnyLogic,选择“新建模型”,设置模型名称和空间范围(如地铁线路长度、站点数量)。 - 在“模型属性”中定义时间单位(例如秒或分钟)和仿真周期(如24小时)[^1]。 #### 2. **构建地铁线网** - 使用 **Rail Library** 中的组件: - **轨道(Track)**:拖拽轨道组件,连接成地铁线路。 - **车站(Station)**:在轨道上添加车站,设置容量和停靠时间。 - **列车(Train)**:配置列车参数(如速度、载客量、发车间隔)。 - 示例代码(列车发车逻辑): ```java // 每隔5分钟发一班车 create_Train(5, MINUTE); ``` #### 3. **定义乘客行为** - 使用 **Pedestrian Library** 创建乘客流: - **乘客生成器(Source)**:设置在站点入口生成乘客的频率(如服从泊松分布)。 - **路径选择(SelectOutput)**:根据乘客目的地分配路径。 - **下车逻辑(Sink)**:乘客到达目标站点后离开系统。 - 示例代码(乘客到达率): ```java source.set_rate(poisson(0.5)); // 平均每分钟到达0.5人 ``` #### 4. **配置列车时刻表** - 通过 **Timed Events** 或 **Statecharts** 实现动态调度: - 高峰时段增加发车频率。 - 突发事件(如延误)通过事件中断处理。 #### 5. **运行仿真与数据分析** - 添加统计控件: - **时间序列图**:监测列车到站准点率。 - **热力图**:可视化站点拥挤程度。 - 导出数据至Excel或连接数据库进行进一步分析。 #### 6. **参考示例与资源** - AnyLogic 内置示例:打开软件后搜索“Railway Simulation”或“Public Transport”模板。 - 官方教程:[AnyLogic 地铁仿真教程](https://www.anylogic.com/resources/tutorials)(含视频与文档)。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值