不确定环境下机组调度问题的规划模型及算法
2022-11-16
来源:爱问旅游网
信息技术与应用 China Science&Technology Overview 不确定环境下机组调度问题的规划模型及算法 张培 (中国民航大学理学院,天津300300) 【摘要】传统航空公司机组调度模型大多是确定的,然而实际上航班通常会受各种不确定因素影响而产生延误的影响。本文考虑随机因素,将 机组排班的配对寻优建成以成本最小和旅客满意度最大为目标的多目标随机机会约束规划模型,并构造混合智能算法来寻找最优解。案例研究的结 果显示,模型和算法对于实际中机组配对的寻优是可行的。 【关键词l机组配对不确定多目标机会约束规划混合遗传算法 [Abstract]For the traditional airlines。crew scheduling models are usually deterministic,in fact the night is usually affected by many uncertain factors and cause delays.This paper take the uncertain factors into consideration to build a multi—objective stochastic chance constrained programming CreW pairings model ofmiinmum COSt andmaximum passenger satisfaction,and constructs a hybridintelligent algorithm to find the optimal solution.the remist ofa cage smay show that the model and algorithm are feasible in practice for crew scheduling problems. [Key words]crew paiirngs problems;uncertainty;mulit—objecitve;chance constrained programming;hybrid intelligent algorihtm 1引言 作为单目标规划的推广,多目标规划定义为在一组约束条件 由于民航业的特点和竞争的需要,航空公司的航班运行控制对 下,优化多个不同的目标函数,其一般形式为: 运筹学的许多分支理论和方法,特别是最优化技术有着非常迫切的 需求。航空公司计划和控制系统是围绕航班来运作的,运行控制部门 通过使用辅助决策系统和利用各种现代优化技术建立符合实际问题 fmax[ ̄( ), ( ),..., (x)]的调度模型,采用有效的算法、软件来实现调度方案的快速生成。 j . 在国内外的文献中,Lo0I 殖过重新定义航班降落时间,建立一 I g ( )≤o√=1…2…P, 个用多目标遗传算法,(MOGA)来解决的多目标优化的模型。文献【2】 其中 =(X1 ,...,Xn) 是一个,z 维决策向量, 则引入一个惩罚函数,模拟实际运营成本来进行不确定环境下的机 组调度问题研究。张英楠等人f3 引入机会约束构建兼顾成本与航班 ( )( 1,2,..., )是目标函数,g ( ) 0(y=1,2….,p)是系统 运行安全及旅客随机需求的机型分配与机组排班模型。牟德一等人 约束条件 提出机组延误概率这一概念,给出机组延误概率计算公式及方法, 利用Ma廿ab编程计算机组配对相关问题。Yen[ 】一方面解决人员指 4问题描述与基本方法 派问题,另一方面加入惩罚函数来描述延误。文献[6脱明了确定性 4.1问题描述 航班机组调度的综合论述。 机组调度的问题是航空公司制定航班计划表的一个重要组成 本文在考虑基本的机组配对基础上,考虑实际运营情况,考虑 部分。在机型分配结束后,为每个机型的飞机配备相应的机组人员 一个不确定环境下的的随机变量。在航班约束以及机会成本约束条 来保证航班的飞行计划。为每个机型寻找合适正确的机组不仅能提 件下,建成多目标机会约束模型,利用混合智能算法求解并结合案 高飞行效率节约成本,在飞行安全方面也有一定的保障。 例加以实现。 机组调度问题分为两个部分:机组配对和机组轮班。机组配对 2随机机会约束规划 是寻找适合的机组,机组轮班是配对以后,将具体的机组人员分配 定义[8】:假设x是一个决策向量,{是一个随机向量,r(x、f)是 到配对中。在实际航空公司运营中,为一个机组配备相关的人员很 容易操作,而机组配对的过程很复杂,涉及到机场、城市、基地等等 目标函数,g x, )(j=1,2,…,p)是没有给出确定可行集的随机 限制规则,所以本文重点研究机组配对。 约束函数。一个点x 是可行的当且仅当事件 4.2机组配对的一般要求 (1)公司排班人员根据计划时刻表来对航班进行合理配对; 括I gj , ) 0, =1,2,…,p}的概率测度不小于 ,即违反约束 (2)每个配对开始是从基地出发,结束则回到基地, (3)每个配对所安排的航班尽量能在一天内执行完毕以节省机 条件的概率小于(1一口),机会约束可以表示为如下的形式: 组在外费用; x,f)≤0,., l,2,...,p}≥ (4)为机组人员分配合理的航线。 3多目标规划 5不确定环境下机组配对的机会约束多目标规划模型与算法 表1 B757—200机型的航线调配 航班号 始发地 起飞时间 目的地 到达时间 l05 SF0 09:50 JFK 15:20 110 ATL 08:10 JFK 10:40 l1l ATL 13:10 JFK l5:40 113 MIA 09:10 JFK 12:10 114 MIA 14:30 JFK 17:30 1l8 B0S 15:O0 JFK 16:30 125 JFK 07:25 SFO 09:55 l3l JFK 09:30 ATL 12:O0 133 JFK 18:05 ATL 20:35 l35 JFK l5:10 MIA 18:10 136 JFK l8:10 MIA 21:10 l38 JFK l2:30 B0S 14:O0 作者简介:张培(1994一),男,河南省商丘人,学历:本科。工作单位:中国民航大学。 14 2015年6月下第12期总第216期 信息技术与应用 表2 B757—200机队的28个合法机组配对 机组配对序号 l 2 3 125 13l 131 第一天的航班 第二天的航班 l05 l1O l1l 飞行时间 1l 5 5 4 5 6 7 8 9 131 l33 133 l33 l35 l35 1 10—138—1 18 l10 l1l l 10—138—1 18 l13 114 8 5 5 8 6 6 一 lO 11 l2 135 136 136 1 l3—138—1 18 113 l14 9 6 6 13 14 15 16 ~ 136 138 l31—111 131一l 1 l—l33 l l3一l38一l l8 l18 9 3 5 一 l7 18 19 20 110 10 l3l一111—133 131一l11—133 l3l一111一l36 131—11l一136 l31一lll—l36 138—118 138一l 18一l33 l11 1 10一l38—1 18 l13 114 ll3一l38一ll8 10 l3 ll l1 14 3 一 一 22 23 21 110 8 24 2.5 26 27 28 l38—1 18一l33 l38—1 18一l33 l38一l 18一l36 l38—1 18—136 l38—1 18—136 l11 1 10—138—1 18 l13 l14 1 13一l38—1 l8 8 11 9 9 l2 表3 B757—200机型的航班旅客可接受的降落时间窗 始发地 SFO ATL ATL MIA MIA BOS JFK JFK JFK JFK JFK JFK 目的地 JFK JFK JFK JFK JFK JFK SFO ATL ATL MIA MIA BOS 时间窗 n4:5O,l5:5o】 [10:10,11:1O】 [15:l0,l6:1 o】 [12:40,11:4O】 [17:00,18:oo] [16:0O,17:oo] [09:25,10:25】 [1l:30,12:oo] [20:O5,21:O5】 [17:40,18:40】 【2O:4O,21:4o】 [13:30,14:3O1 1 1 10 12 表4 B757—200机组配对的解 方案 配对序号 总成本 12 90.2% 航班号 lO5 110 l1l ll3 1l4 l18 125 131 l33 l35 136 138 旅客满意度 16 2 1 8 20 12 95.1% 23 3 1 5 9 l2 92.6% 2l 表5 B757—200机组配对的最优解 航班号 配对1 城市对 起降时间 配对8 城市对 起降时间 配对2O 城市对 起降时间 配对23 城市对 起降时间 第一天 航班125 JFK—SF0 07:25-09:55 航班135 JFK—MIA 15:10—18:l0 航班13l JFK—ATL 09:30一l2:00 航班138 JFK—BOS 12:30-14:00 第二天 航班105 SFO—JFK 09:5O一18:2O 航班113 MIA—JFK 09:10—12:10 航班l14 MIA—JFK l4:3O—l7:30 航班1l0 ATL—JFK 08:1O一10:40 航班l11 ATL—JFK 13:l0—15:40 航班l18 BOS—JFK 15:0O一16:30 航班136 JFK—MIA l8:10—21:10 航班133 JFK—ATL 18:O5—20:35 一本文将航班进港时间设随机变量,将总成本和顾客满意度作为 个随机机会约束。 5.1.1符号约定 5.1模型建立 本文涉及的上、下标、参数、集合以及变量的实际意义,其中时 间的计量单位是分钟,成本的计量单位是元。 2Ol 5年6月下第12期总第216期 15 信息技术与应用 Cllina Science&Technology Overview 上标和下标变量: j=配对下标变量; i=航班下标变量。 集合: F:航班集合; P:可行配对集合; K:机组常驻基地集合; 参数: 我们利用 航空公司运营规划与管理》书中B757—200机队的机 组配对来进行案例分析。表1为该机型所有的航班调配。根据Ulti- mate Air公司对机组配对的要求(每个飞行出勤不能超过8小时;一 ~∑ 个调配安排的最长时间为两天;机组的常驻基地是JFK机场,等待衔 接时间的上下限分别为lOSav钟和3小时。),我们可以生成28合法机组 配对,即表2。 = 航班延误是指航班降落时间比计划降落时间 班时刻表上的 , (ai,j ̄ , ):配蹦航班i,旅客可容忍的进港时间窗; ∑ 时间)延迟3o#*0以上或航班取消的情况。所以我们定义顾客可接受 的进港时间窗为计划降落时间前后三十分钟,即表3。 ∑ 假设在旅客可接受的时间窗口内航班降落的置信水平为90%, p c,:机组配对j的成本; :常驻地城市可k用最少机组数量; :常驻地城市可k用最多机组数量; a¨:航班i由配对j负责则为1;否则为0; .,:配对j的常驻地基地是城市k则为1;否则为0. 决策变量 ,:如果配对.是解的一部分则为1;否则为0。 5.1.2目标函数和约束条件 目标函数:航班晚点延误等的频繁发生会引起旅客满意度的下 降。因此,综合航空公司飞行成本和旅客的满意度,本模型将航班总 成本和顾客满意度作为目标函数。 由此,模型的目标函数可以写成下式: min I∑c, ,∑∑ ,1 L J p E P iEF J 本模型共有2组约束条件: 约束一:航班到港时间在旅客可接受的时间范围内。 航班计划的固定性与随机扰乱因素相互作用,导致了航班延 误。在每个航班对每个航班中,我们希望旅客以置信度水平 在其 可容忍的时间窗口内进港,于是机会约束为: P ,∈a.. b )} ≥13 , 约束二:航班覆盖。 每个机组配对候选方案均覆盖了一定的航班数量,我们必须保 证每个航班仅被覆盖一次。 ∑a ,=1 JEP 例如,航班114在配对9、12、20和27中出现,因此要覆盖这个航 班则有: + 2+ 2o+X27=l 同理,所有航班i均可表达为上述形式。 5.1.3不确定环境下机会约束规划模型 根据上节的分析,得到如下模型: b 曼2一h kljxi2 b k . P “∈F,J∈P,k∈ ) 5.2模型分析与混合智能算法 本模型是在基于整数规划中,加入了随机机会约束。模型有两 个目标函数,模型混合智能算法的步骤如下: 步骤一:根据机组配对的规则和过滤条件得到所有的合法机组 配对; 步骤二:根据航班起飞降落时刻、机型、乘客等等,确定模型参 数和集合的取值范围, 步骤三:通过约束二确定航班的覆盖范围; 步骤四:利用混合智能算法来模拟输入输出数据,训练神经元 等来实现约束一。 本模型的步骤三和步骤四的求解均由Matlab编程实现。 6案例分析 16 201 5-g6 ̄下第12期总第216期 即有机会约束:_P ,e ,白 , ≥n90 同时,12航班全部覆盖且仅被覆盖一次,则有约束: ∑ }E P ==l 我们在上述两约束条件下极小化总成本,极大化顾客满意度。 利用}昆合智能算法求解最优值。 算法步骤: 步骤1用随机模拟技术为机会约束不确定函数产生输入输出数 据,( : 寸v{L,∈(q , ,)}= ,,≥o.90 步骤2根据产生的输入输出数据来训练一个神经元网络逼近 不确定函数。 步骤3初始化pOp Size个染色体,并利用训练好的神经元网络检 验染色体的可行性。 步骤4通过交叉好变异操作更新染色体,并利用训练好的神经 元网络计算所有染色体的目标值。 步骤5根据目标值计算每个染色体的适应度。 步骤6通过旋转赌轮选择染色体。 步骤7重复步骤4到步骤7直到完成给定的循环次数。 步骤8给出最好的染色体作为最优解。 首先利用随机模拟为不确定函数U产生输入输出函数,根据训 练样本,我们训练一个神经元网络来逼近不确定函数 。然后,我们 把训练好的神经元网络嵌入遗传算法产生}昆合智能算法。 通过运行混合智能算法,我们得到表4。 在总成本均为12的情况下,我们选择旅客满意度最高的方案2, 即表5为最优解: 7结语 本文是在不确定环境下,将机组排班的寻优建成以成本最小和旅 客满意度最大为目标的多目标机会约束规划模型,并采用混合智能算 法来寻找最优解。在保证最小成本下,使旅客在可接受的时间窗内降 落机场。在航班所有可行机组配对后,利用M 程求解,得到最优 解。案例表明,该模型和算法对于实际中机组配对的寻优是可行的。 参考文献 [1 1Loo H.。Chul U.。A multi—objective genetic algorithm for ro— bust flight scheduling using simulation[H],ScienceDirect,2007. [2]Schaefer A J。Johnson E J,Kleywegt A J,et a1.Airline crew scheduling under uncertainty[J].丁ransportat1on Science,2005, 39(3):21 0-223. [3]张英楠,牟德一,李辉.基于机会约束规划的航班应急调度问题研 究[J].中国安全科学学报,201 2. [4]牟德一。王志新,夏群.基于机组延误概率的鲁棒性机组配对问题 [J].系统管理学报,2O1 1,20(2):207-212. [5]Yen 0。Birge J,A stochastic programing approach to the air— line crew scheduling problem[D].University of Washington,2000. [6]Barnhart,C.A.Cohn,E.L.Johnson,D.Klabjan,G.L.Nemhauser,P.H. Vance.Airline crew scheduling[M].R.M.Hall,ed.Hand book in trans- portation Science。Kluwer Scientific Publishers,2002:51 7-560. [7]Charnes A,Cooper W.Chance—constrained programming[J].Man— agement Science,1959,6(1):73—79. [8]刘宝碇,赵瑞清。王纲.不确定规划及应用[M].北京:清华大学出版 社。2003. [9]彭锦,刘保碇,不确定规划的研究现状及其发展前景[J].运筹于管 理。2002,1 1(2):1—1 O. [1 0]杨立兴.不确定环境中的指派问题及其混合智能算法[D].保定: 河北大学。2002. [11]马苏德一巴扎尔甘(美).航空公司运营规划与管理[H].邵龙。王美 佳。译.北京:中国民航出版社,2006:39—56,8l一91.