An Improved Integral Column Generation Algorithm Using Machine Learning for Aircrew Pairing

Tahir, F. Quesnel, G. Desaulniers, I. Hallaoui, Yassine Yaakoubi, Adil Tahir, F. Quesnel, G. Desaulniers, I. Hallaoui, Yassine Yaakoubi
{"title":"An Improved Integral Column Generation Algorithm Using Machine Learning for Aircrew Pairing","authors":"Tahir, F. Quesnel, G. Desaulniers, I. Hallaoui, Yassine Yaakoubi, Adil Tahir, F. Quesnel, G. Desaulniers, I. Hallaoui, Yassine Yaakoubi","doi":"10.1287/trsc.2021.1084","DOIUrl":null,"url":null,"abstract":"The crew-pairing problem (CPP) is solved in the first step of the crew-scheduling process. It consists of creating a set of pairings (sequence of flights, connections, and rests forming one or multiple days of work for an anonymous crew member) that covers a given set of flights at minimum cost. Those pairings are assigned to crew members in a subsequent crew-rostering step. In this paper, we propose a new integral column-generation algorithm for the CPP, called improved integral column generation with prediction ([Formula: see text]), which leaps from one integer solution to another until a near-optimal solution is found. Our algorithm improves on previous integral column-generation algorithms by introducing a set of reduced subproblems. Those subproblems only contain flight connections that have a high probability of being selected in a near-optimal solution and are, therefore, solved faster. We predict flight-connection probabilities using a deep neural network trained in a supervised framework. We test [Formula: see text] on several real-life instances and show that it outperforms a state-of-the-art integral column-generation algorithm as well as a branch-and-price heuristic commonly used in commercial airline planning software, in terms of both solution costs and computing times. We highlight the contributions of the neural network to [Formula: see text].","PeriodicalId":23247,"journal":{"name":"Transp. Sci.","volume":"10 1","pages":"1411-1429"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Transp. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1287/trsc.2021.1084","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

The crew-pairing problem (CPP) is solved in the first step of the crew-scheduling process. It consists of creating a set of pairings (sequence of flights, connections, and rests forming one or multiple days of work for an anonymous crew member) that covers a given set of flights at minimum cost. Those pairings are assigned to crew members in a subsequent crew-rostering step. In this paper, we propose a new integral column-generation algorithm for the CPP, called improved integral column generation with prediction ([Formula: see text]), which leaps from one integer solution to another until a near-optimal solution is found. Our algorithm improves on previous integral column-generation algorithms by introducing a set of reduced subproblems. Those subproblems only contain flight connections that have a high probability of being selected in a near-optimal solution and are, therefore, solved faster. We predict flight-connection probabilities using a deep neural network trained in a supervised framework. We test [Formula: see text] on several real-life instances and show that it outperforms a state-of-the-art integral column-generation algorithm as well as a branch-and-price heuristic commonly used in commercial airline planning software, in terms of both solution costs and computing times. We highlight the contributions of the neural network to [Formula: see text].
一种基于机器学习的机组配对积分列生成改进算法
在船员调度过程的第一步,解决了船员配对问题。它包括创建一组配对(航班序列、连接和休息,形成匿名机组成员一天或多天的工作),以最低成本覆盖给定的一组航班。这些配对将在随后的船员名册步骤中分配给船员。在本文中,我们为CPP提出了一种新的积分列生成算法,称为带预测的改进积分列生成(公式:见文本),它从一个整数解跳到另一个整数解,直到找到近最优解。该算法通过引入一组简化子问题,改进了以前的积分列生成算法。这些子问题只包含航班连接,这些航班连接在接近最优解中被选择的概率很高,因此求解速度更快。我们使用在监督框架中训练的深度神经网络来预测航班连接概率。我们在几个实际实例中测试了[公式:见文本],并表明它在解决方案成本和计算时间方面优于最先进的积分列生成算法以及商业航空公司规划软件中常用的分支和价格启发式算法。我们强调了神经网络对[公式:见文本]的贡献。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信