一、设计目标
(1)理解《城市轨道交通系统运营管理》课程所学理论知识,进一步巩固列车运行图编制理论;
(2)掌握城市轨道交通列车运行图的基本要素,运行图编制的步骤和技术关键,并进行绘图等基本技能的训练;
(3)培养团队合作和沟通能力;
二、按照《城市轨道交通系统运营管理》所学的列车运行图编制步骤要求,进行python代码编写,生成列车运行时刻表,可配合qetrc软件进行列车运行图生成。代码中的数据皆可以自由修改(注意代码中设立前一个时间段和最后一个时间段皆为半个小时),生成的时刻表在满载率方面能在要求范围内随机生成,确保每个运行图不尽相同
import numpy as np
import pandas as pd
from datetime import datetime, timedelta
import random
# 定义早高峰小时客流量
peak_hour_passenger_flow = 43000
# 表1中的客流量比例
time_period_proportions = [
0.08, 0.43, 1, 0.76, 0.51, 0.41, 0.47, 0.59, 0.64, 0.64,
0.69, 0.73, 0.88, 0.62, 0.39, 0.31, 0.26, 0.20, 0.08,
]
# 定义时间段(起始时间)
time_periods = [
"05:00", "05:30", "06:30", "07:30", "08:30", "09:30", "10:30", "11:30", "12:30",
"13:30", "14:30", "15:30", "16:30", "17:30", "18:30", "19:30", "20:30", "21:30", "2