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...
Gespeichert in:
Veröffentlicht in: | Computers & operations research 2017-04, Vol.80, p.159-172 |
---|---|
Hauptverfasser: | , , |
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 & 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 & 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 & 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 & 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 |