信息技术推广 中囤科技信息201 4年第1 3鞘‘CHINA SCIENCE AND TECHNOLOGY INFORMATION Jun.2014 罗凤娥 基金项目:中国民用航空飞行学院研究生创新项目(编号:X2013—30) 罗凤娥 张立娟 1.中国民航飞行学院:2.空中交通管理学院四川广汉618307 罗凤娥(1 972一).女,汉.重庆 硕士.教授 硕士生导师 研究方向航空运行。 张立娟(1 989一).女。汉.山东.硕士.学生,在校硕士研究生,研究方向:航空运行。 1301:10.3969/j.issn.1001-8972.2014.13.042 不正常航班恢复主要包括飞机恢复和机组恢复。机组成本是航空公司主要成本之一, 仅次于燃油。因此,如何在不正常航班发生时进行合理的机组恢复从而减少航空公司成本 是各航空公司所关注的。本文采用神经网络对机组恢复进行建模,以机组恢复成本最小为 目标函数,并通过使用某航空公司的数据,验证模型的合理性。 基于BP神经网络算法的不正常航班机组 恢复问题研究 1概述 根据中国民航局发布的民航行业发展统计公报,2012 年,航空公司计划航班250.2万班次,其中正常航班 187.2万班次,不正常航班63.0万班次,平均航班正常率 为74.83%。主要航空公司共执行航班208.7万班次,其 中正常航班158.0万班次,不正常航班50.6万班次,平 均航班正常率为75.69%。导致航空公司航班不正常的原 因中,航空公司占38.5%,流量原因占25.0%,天气原因 占21.6%,其他原因占l4.9%。 当不正常航班发生时,机组的任务串会被打乱,难以 按照航班计划中的机组任务进行执行。因此,如何合理的 进行机组恢复,调配合理的机组资源,减少航空公司的收 益是尤其重要的。目前,航空公司主要是依靠在运行监控 席位上通过在甘特图上调整航班来调配机组,如何科学地 采用相应的模型来解决机组恢复的问题对航空公司来说至 关重要。 (1)机组执勤时间、飞行时间和休息时间的限制; (2)机组执行航班机型的限制; (3)机组中转过站时间的限制; (4)机组需要从基地出发结束任务后返回基地。 当飞机恢复问题解决以后,航班需要相应的机组执行, 每个航班都要被机组覆盖,因此机组恢复问题最后达到的 目标就是在飞机恢复后,依据调整好的航班计划,安排机 组执行航班,在规定的时间内,以最小的成本调配机组, 在一定的约束条件下保证航班恢复。 2.2 BP神经网络算法 BP神经网络模型拓扑结构包括输入层(input)、隐 层(hide layer)和输出层(output layer)。输入层神经元 的个数由样本属性的维度决定,输出层神经元的个数由样 本分类个数决定。隐藏层的层数和每层的神经元个数由用 户指定。每一层包含若干个神经元,每个神经元包含一个 而阂值,用来改变神经元的活性。网络中的弧线表示前一 层神经元和后一层神经元之间的权值。每个神经元都有 输入和输出。输入层的输入和输出都是训练样本的属性 值。输入层有m个节点,输入量为X=(x ,x2,x ,…, 2机组恢复问题的模型 2.1机组恢复问题的介绍 在机组恢复模型中,恢复的周期为24h,机组恢复需 要考虑的约束条件如下: 一x ),输出层n个节点,对应n个输出分量Y=(Y。,Y , y3,…,y )。 124— 中国科技信息2014年第13期 CHINA SCIENCEANDTECHNOLOGYINFORMATION Jun.2014 瓢 信息技术推广 输入神经元 隐含神经元 输出神经元 机组执行式(2.33)是每个机组执行一个航班任务的约束; 式(2.34)是变量取值约束。 yl 3算例分析 y3 某航空公司某一天的航班计划因流控、天气等原因需 要重新调整航班计划,机组的执勤计划变为如下表格: yn 表1新航班计划 输入层 隐含层 输出层 航班号 机型 出发时间 到达时间 出发机场 到达机场 图1 BP网络sag模型 Pl A320 8:0O 10:30 北京 上海 P2 B737 8:5O 10:52 广州 成都 2.3机组恢复模型的建立 P3 13787 9:20 l1:40 上海 昆明 基于BP神经网络的机组恢复模型图2,简要地介绍 P4 B737 9:15 10:30 广州 昆明 机组恢复的过程。 P5 A320 10:40 IJ:40 昆明 成都 班的费用 某航I 目前可利用I仁1月U J U门 L的:1机组女1 n4下。J’0 表2可利用的机组信息 机组加机组的费用 机组编号 执照类型 执勤开始 执勤结束 出发机场 到达机场 时间 时间 机组住宿费用l M1 B787 8:00 l0:10 上海 昆明 M2 B737 7:5O 9:20 北京 三亚 I机组补贴费用 11: l4:00 三亚 北京 图2机组恢复的BP神经网络sag模型 M3 B757 8:l0 10:00 北京 广州I M4 B737 8:30 l0:3O 广州 成都 数学模型如下: 参数: l0:55 14:30 成都 北京 m代表机组的总班组数; M5 A320 6:00 9:00 昆明 成都 n代表需要执行的新航班; 9:30 l2:40 成都 北京 i表示航班的下标; M6 B737 l0:40 12:30 广卅I 昆明 J表示机组的下标; M7 B787 7:30 9:00 北京 上海 jk表示机组k的第jk个任务; l0:00 12:00 成都 北京 表示i是否被机组k的第jk个任务覆盖,如果是, M8 A320 6:5O 8:50 北京 广州 M9 B737 备用机组 则 =1,否则 =0; 采用梯度算法进行解决问题,最终的计划如下: Cli 表示机组k执行第jk个任务的成本; 表3执行的航班计划 C2j 表示机组k加机组执行第jk个任务的成本; 航班号 机型 出发时间 到达时间 出发机场 到达机场 机组 c3j k表示机组k执行第jk个任务的住宿成本; Pl A320 8:00 10:3O 北京 上海 M9 P2 B737 8:50 1O:52 广州 成都 M4 c4i k表示机组k执行第jk个任务的补贴成本。 P3 B787 9:20 ll:40 上海 昆明 Ml 数学模型: P4 B737 9:l5 10:30 广州 昆明 M6 firl’Z=∑CIl1 厶 执 执 +c2g ̄ 札 +c3g ̄ EE+cc g2.- 5一1) P5 A320 10:40 11:40 昆明 成都 M5 s.t.∑ 1, 1…,聊(2.32) 4总结 ∑x帆=1,七=1 .,船(2.33) 本文采用BP神经网络对机组成本进行分析,建立了 相应的数学模型。该模型简洁地介绍了机组恢复问题,设 =0, 2 34) 计到了机组置换、备用机组、加机组所产生的成本费用, 式中(2.31)为目标函数,执行航班机组的成本最小; 并将各种机组调度方案进行权重的分配,计算出机组成本 式(2.32)是航班覆盖的约束,也就是每个航班都必须有 最小值,将为航空公司机组调度提供了理论性指导。 一125一