A new heuristic branching scheme for the crew pairing problem with base constraints

•We study the crew pairing problem with base constraints.•The new branching heuristic revises poor branching decisions without backtracking.•Four branch-and-price heuristics are compared.•The one with the new branching outperforms the others for constrained scenarios. Airline crew scheduling is typi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers & operations research 2017-04, Vol.80, p.159-172
Hauptverfasser: Quesnel, Frédéric, Desaulniers, Guy, Soumis, François
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 172
container_issue
container_start_page 159
container_title Computers & operations research
container_volume 80
creator Quesnel, Frédéric
Desaulniers, Guy
Soumis, François
description •We study the crew pairing problem with base constraints.•The new branching heuristic revises poor branching decisions without backtracking.•Four branch-and-price heuristics are compared.•The one with the new branching outperforms the others for constrained scenarios. Airline crew scheduling is typically performed in two steps : crew pairing followed by crew assignment. The crew pairing problem (CPP) finds a set of pairings (sequences of flights separated by connections or rests starting and ending at the same crew base) that covers a set of flights at minimum cost. The crew assignment problem consists of assigning the crew members to these pairings to create their individual schedules. The main downside of this sequential approach is that the pairings generated in the first step are not all suitable for the crew assignment step, yielding poor-quality solutions. This paper studies an extension of the CPP that includes additional constraints limiting the total worked time at each crew base. This problem, called the CPP with base constraints (CPPBC), is designed to improve the coupling of the two scheduling steps. To solve the CPPBC, we develop four branch-and-price heuristics: three of them rely on known heuristic branching schemes, the other introduces a new branching method, called retrospective branching. This branching scheme is designed to detect and revise poor branching decisions made earlier in the search tree, without backtracking. We tested and compared these four heuristics on real-world datasets. Our results show that the algorithm with retrospective branching yields, most of the times, better-quality solutions than the other tested methods.
doi_str_mv 10.1016/j.cor.2016.11.020
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1878752326</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0305054816302957</els_id><sourcerecordid>4320980651</sourcerecordid><originalsourceid>FETCH-LOGICAL-c373t-d37bd3835a9a3654a59189e238da8adb88199090a667722abaf5e1d0540538323</originalsourceid><addsrcrecordid>eNp9UE1LAzEQDaJgrf4AbwHPu-aj2WTxVIpfUPCggreQzc66Ke1unaQW_70p9excZuC9N_PmEXLNWckZr25XpR-xFHksOS-ZYCdkwo2Wha7UxymZMMlUwdTMnJOLGFcslxZ8Ql7ndIA97WGHIabgaYNu8H0YPmn0PWyAdiPS1AP1mHlbF_CAbXFs1rCh-5B62riY4XGICV0YUrwkZ51bR7j661Py_nD_tngqli-Pz4v5svBSy1S0UjetNFK52slKzZyqualBSNM649rGGF7XrGauqrQWwjWuU8Db_ARTWSbklNwc92Y3XzuIya7GHQ75pM2vG62EFFVm8SPL4xgjQme3GDYOfyxn9pCdXdmcnT1kZzm3ObusuTtqINv_DoA2-gCDhzYg-GTbMfyj_gVQE3Y7</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1878752326</pqid></control><display><type>article</type><title>A new heuristic branching scheme for the crew pairing problem with base constraints</title><source>Elsevier ScienceDirect Journals</source><creator>Quesnel, Frédéric ; Desaulniers, Guy ; Soumis, François</creator><creatorcontrib>Quesnel, Frédéric ; Desaulniers, Guy ; Soumis, François</creatorcontrib><description>•We study the crew pairing problem with base constraints.•The new branching heuristic revises poor branching decisions without backtracking.•Four branch-and-price heuristics are compared.•The one with the new branching outperforms the others for constrained scenarios. Airline crew scheduling is typically performed in two steps : crew pairing followed by crew assignment. The crew pairing problem (CPP) finds a set of pairings (sequences of flights separated by connections or rests starting and ending at the same crew base) that covers a set of flights at minimum cost. The crew assignment problem consists of assigning the crew members to these pairings to create their individual schedules. The main downside of this sequential approach is that the pairings generated in the first step are not all suitable for the crew assignment step, yielding poor-quality solutions. This paper studies an extension of the CPP that includes additional constraints limiting the total worked time at each crew base. This problem, called the CPP with base constraints (CPPBC), is designed to improve the coupling of the two scheduling steps. To solve the CPPBC, we develop four branch-and-price heuristics: three of them rely on known heuristic branching schemes, the other introduces a new branching method, called retrospective branching. This branching scheme is designed to detect and revise poor branching decisions made earlier in the search tree, without backtracking. We tested and compared these four heuristics on real-world datasets. Our results show that the algorithm with retrospective branching yields, most of the times, better-quality solutions than the other tested methods.</description><identifier>ISSN: 0305-0548</identifier><identifier>EISSN: 1873-765X</identifier><identifier>EISSN: 0305-0548</identifier><identifier>DOI: 10.1016/j.cor.2016.11.020</identifier><identifier>CODEN: CMORAP</identifier><language>eng</language><publisher>New York: Elsevier Ltd</publisher><subject>Airline crew pairing ; Airline industry ; Assignment problem ; Branching methods ; Column generation ; Heuristic ; Scheduling algorithms ; Studies</subject><ispartof>Computers &amp; operations research, 2017-04, Vol.80, p.159-172</ispartof><rights>2016 Elsevier Ltd</rights><rights>Copyright Pergamon Press Inc. Apr 2017</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c373t-d37bd3835a9a3654a59189e238da8adb88199090a667722abaf5e1d0540538323</citedby><cites>FETCH-LOGICAL-c373t-d37bd3835a9a3654a59189e238da8adb88199090a667722abaf5e1d0540538323</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0305054816302957$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3537,27901,27902,65534</link.rule.ids></links><search><creatorcontrib>Quesnel, Frédéric</creatorcontrib><creatorcontrib>Desaulniers, Guy</creatorcontrib><creatorcontrib>Soumis, François</creatorcontrib><title>A new heuristic branching scheme for the crew pairing problem with base constraints</title><title>Computers &amp; operations research</title><description>•We study the crew pairing problem with base constraints.•The new branching heuristic revises poor branching decisions without backtracking.•Four branch-and-price heuristics are compared.•The one with the new branching outperforms the others for constrained scenarios. Airline crew scheduling is typically performed in two steps : crew pairing followed by crew assignment. The crew pairing problem (CPP) finds a set of pairings (sequences of flights separated by connections or rests starting and ending at the same crew base) that covers a set of flights at minimum cost. The crew assignment problem consists of assigning the crew members to these pairings to create their individual schedules. The main downside of this sequential approach is that the pairings generated in the first step are not all suitable for the crew assignment step, yielding poor-quality solutions. This paper studies an extension of the CPP that includes additional constraints limiting the total worked time at each crew base. This problem, called the CPP with base constraints (CPPBC), is designed to improve the coupling of the two scheduling steps. To solve the CPPBC, we develop four branch-and-price heuristics: three of them rely on known heuristic branching schemes, the other introduces a new branching method, called retrospective branching. This branching scheme is designed to detect and revise poor branching decisions made earlier in the search tree, without backtracking. We tested and compared these four heuristics on real-world datasets. Our results show that the algorithm with retrospective branching yields, most of the times, better-quality solutions than the other tested methods.</description><subject>Airline crew pairing</subject><subject>Airline industry</subject><subject>Assignment problem</subject><subject>Branching methods</subject><subject>Column generation</subject><subject>Heuristic</subject><subject>Scheduling algorithms</subject><subject>Studies</subject><issn>0305-0548</issn><issn>1873-765X</issn><issn>0305-0548</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><recordid>eNp9UE1LAzEQDaJgrf4AbwHPu-aj2WTxVIpfUPCggreQzc66Ke1unaQW_70p9excZuC9N_PmEXLNWckZr25XpR-xFHksOS-ZYCdkwo2Wha7UxymZMMlUwdTMnJOLGFcslxZ8Ql7ndIA97WGHIabgaYNu8H0YPmn0PWyAdiPS1AP1mHlbF_CAbXFs1rCh-5B62riY4XGICV0YUrwkZ51bR7j661Py_nD_tngqli-Pz4v5svBSy1S0UjetNFK52slKzZyqualBSNM649rGGF7XrGauqrQWwjWuU8Db_ARTWSbklNwc92Y3XzuIya7GHQ75pM2vG62EFFVm8SPL4xgjQme3GDYOfyxn9pCdXdmcnT1kZzm3ObusuTtqINv_DoA2-gCDhzYg-GTbMfyj_gVQE3Y7</recordid><startdate>20170401</startdate><enddate>20170401</enddate><creator>Quesnel, Frédéric</creator><creator>Desaulniers, Guy</creator><creator>Soumis, François</creator><general>Elsevier Ltd</general><general>Pergamon Press Inc</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20170401</creationdate><title>A new heuristic branching scheme for the crew pairing problem with base constraints</title><author>Quesnel, Frédéric ; Desaulniers, Guy ; Soumis, François</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c373t-d37bd3835a9a3654a59189e238da8adb88199090a667722abaf5e1d0540538323</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Airline crew pairing</topic><topic>Airline industry</topic><topic>Assignment problem</topic><topic>Branching methods</topic><topic>Column generation</topic><topic>Heuristic</topic><topic>Scheduling algorithms</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Quesnel, Frédéric</creatorcontrib><creatorcontrib>Desaulniers, Guy</creatorcontrib><creatorcontrib>Soumis, François</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Computers &amp; operations research</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Quesnel, Frédéric</au><au>Desaulniers, Guy</au><au>Soumis, François</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A new heuristic branching scheme for the crew pairing problem with base constraints</atitle><jtitle>Computers &amp; operations research</jtitle><date>2017-04-01</date><risdate>2017</risdate><volume>80</volume><spage>159</spage><epage>172</epage><pages>159-172</pages><issn>0305-0548</issn><eissn>1873-765X</eissn><eissn>0305-0548</eissn><coden>CMORAP</coden><abstract>•We study the crew pairing problem with base constraints.•The new branching heuristic revises poor branching decisions without backtracking.•Four branch-and-price heuristics are compared.•The one with the new branching outperforms the others for constrained scenarios. Airline crew scheduling is typically performed in two steps : crew pairing followed by crew assignment. The crew pairing problem (CPP) finds a set of pairings (sequences of flights separated by connections or rests starting and ending at the same crew base) that covers a set of flights at minimum cost. The crew assignment problem consists of assigning the crew members to these pairings to create their individual schedules. The main downside of this sequential approach is that the pairings generated in the first step are not all suitable for the crew assignment step, yielding poor-quality solutions. This paper studies an extension of the CPP that includes additional constraints limiting the total worked time at each crew base. This problem, called the CPP with base constraints (CPPBC), is designed to improve the coupling of the two scheduling steps. To solve the CPPBC, we develop four branch-and-price heuristics: three of them rely on known heuristic branching schemes, the other introduces a new branching method, called retrospective branching. This branching scheme is designed to detect and revise poor branching decisions made earlier in the search tree, without backtracking. We tested and compared these four heuristics on real-world datasets. Our results show that the algorithm with retrospective branching yields, most of the times, better-quality solutions than the other tested methods.</abstract><cop>New York</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.cor.2016.11.020</doi><tpages>14</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0305-0548
ispartof Computers & operations research, 2017-04, Vol.80, p.159-172
issn 0305-0548
1873-765X
0305-0548
language eng
recordid cdi_proquest_journals_1878752326
source Elsevier ScienceDirect Journals
subjects Airline crew pairing
Airline industry
Assignment problem
Branching methods
Column generation
Heuristic
Scheduling algorithms
Studies
title A new heuristic branching scheme for the crew pairing problem with base constraints
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-14T13%3A25%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20new%20heuristic%20branching%20scheme%20for%20the%20crew%20pairing%20problem%20with%20base%20constraints&rft.jtitle=Computers%20&%20operations%20research&rft.au=Quesnel,%20Fr%C3%A9d%C3%A9ric&rft.date=2017-04-01&rft.volume=80&rft.spage=159&rft.epage=172&rft.pages=159-172&rft.issn=0305-0548&rft.eissn=1873-765X&rft.coden=CMORAP&rft_id=info:doi/10.1016/j.cor.2016.11.020&rft_dat=%3Cproquest_cross%3E4320980651%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1878752326&rft_id=info:pmid/&rft_els_id=S0305054816302957&rfr_iscdi=true