优化列车开行方案

题目

从始发站中川机场站到终点站兰州站,共6个站。G设为车站集合, G = { 1 , 2 , 3 , 4 , 5 , 6 } \mathbb G=\{1,2,3,4,5,6\} G={123456} g g g为线路上任意一个车站, g ∈ G g\in\mathbb G gG。令列车的停战方案集合为 F \mathbb F F, ( 方案个数 ∣ F ∣ = 2 4 = 16 |\mathbb F| = 2^4 = 16 F=24=16), f f f表示某一种列车停战方案, f ∈ F f\in\mathbb F fF 。其路线示意图如下:
图1 中川城际铁路路线示意图
图1 中川城际铁路线示意图
满足中川机场的发车能力,满足各时段的服务能力,以及满足沿途各站点的服务能力。来优化各时段发车数量及方案选择来达到节约开行成本。

建模

模型符号说明

模型符号 符号含义及单位
f f f 某一种列车停站方案
F \mathbb F F 所有列车停站方案的集合, F = { 1 , 2 , . . . 15 , 16 } \mathbb F = \{1,2,...15,16\} F={1,2,...15,16}
g g g 表示线路上任意一个车站
G \mathbb G G 表示线路上所有车站的集合。 G = { 1 , 2 , . . . 6 } \mathbb G = \{1,2,...6\} G={1,2,...6}
t t t 表示列车运营时段
T \mathbb T T 列车运营时段的集合。 T = { 1 , 2 , . . . 9 } \mathbb T = \{1,2,...9\} T={1,2,...9}
x f t x^t_f xft 为规划决策变量,表示在 t t t时段 f f f开行方案列车的开行数量
y t y_t yt 表示 t t t时段,从中川机场站出发的客流量, 人
y g y_g yg 表示从中川机场站出发到 g g g的客流量,人
S t S_t St 表示在 t t t时段中川机场站的发车能力,列
β f \beta_f βf 表示第 f f f种开行方案的列车能够为中川机场站提供的坐席的比例
D D D 表示列车的定员数, 人
K f K_f Kf 表示第 f f f种开行方案的列车的单位开行成本, 列/万元
γ f g \gamma_f^g γfg 为0-1参数,表示第 f f f种开行方案的列车的停战序列。包含 g g g时,取值为1,否则为0.

m i n   Z = ∑ f ∑ t K f ⋅ x f t min \ Z = \sum_f\sum_tK_f \cdot x^t_f min Z=ftKfxft
s . t .   x f t ≥ 0 s.t. \ x^t_f \geq 0 s.t. xft0 且为整数 (1)
       ∑ f x f t ≤ S t \ \ \ \ \ \ \sum_f x^t_f \leq S_t       fxftSt (2)
       ∑ f D ⋅ x f t ⋅ β f ≥ y t \ \ \ \ \ \ \sum_f D \cdot x^t_f \cdot \beta_f \geq y_t       fDxftβfyt (3)
       ∑ f ∑ t D ⋅ x f t ⋅ β f ⋅ γ f g ≥ y g \ \ \ \ \ \ \sum_f \sum_t D \cdot x^t_f \cdot \beta_f \cdot \gamma_f^g\geq y_g       ftDxftβfγfgyg (4)
其中(1)为决策变量,必须满足为正整数;
(2)满足始发站中川机场各时段的发车能力,表示各开行方案列车数量总和不能超过始发站的发车能力;
(3)满足始发站中川机场各时段的服务能力,表示发车各时段的服务能力要大于各时段的客流量;
(4)满足沿途各到达站的服务能力,列车分配给沿途各站的能力要大于客流分配量。

模型参数设置

已知列车定员 D = 720 D = 720 D=720, 中川机场的发车能力 S t = 6 S_t = 6 St=6。根据已有的中川城际列车开行方案,本文选定了如下表所示的列车停站方案备选集,其中"1"表示该站点停车,"0"表示该站点不停车。

f f f 车站 g g g β f \beta_f βf K f K_f Kf
1 1 1 0 1 1 1 0.75 23.5
2 1 0 1 1 1 1 0.75 23.5
3 1 1 0 0 1 1 0.8 23
4 1 1 1 0 1 1 0.75 23.5
5 1 0 0 0 1 1 0.85 22.5
6 1 0 0 1 1 1 0.8 23
7 1 0 1 0 1 1 0.8 23
8 1 1 0 0 0 1 0.85 22.5
9 1 1 1 1 1 1 0.7 24
10 1 1 1 0 0 1 0.8 23
11 1 1 1 0 1 0 0.85 21.5
12 1 0 1 1 1 0 0.85 21.5
13 1 0 1 0 1 0 0.9 21
14 1 1 1 1 1 0 0.85 21.5
15 1 1 0 0 1 0 0.9 21

以客流量最大的一天为标准,从中川机场站到各停靠站的客流量需求如下表所示:

时段 t t t 2 3 4 5 6 总计 y t y_t yt
1 342 171 171 513 513 1710
2 450 225 225 675 675 2250
3 540 270 270 810 810 2700
4 558 279 279 837 837 2790
5 549 274 274 824 824 2745
6 540 270 270 810 810 2700
7 549 274 274 824 824 2745
8 558 279 279 837 837 2790
9 234 117 117 351 351 1170
总计 y g y_g yg 4320 2159 2159 6481 6481 21600

matlab实现

代码详见
matlab 实现
运行结果见下图。
优化列车开行方案_第1张图片

你可能感兴趣的:(matlab,算法,性能优化)