kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Radiation Therapy Patient Scheduling: An Operations Research Approach
KTH, School of Engineering Sciences (SCI), Mathematics (Dept.), Optimization and Systems Theory.ORCID iD: 0000-0002-7012-5015
2023 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

The manual scheduling of patients for radiation therapy is difficult and labor-intensive. With the increase in cancer patient numbers, efficient resource planning is an important tool to achieve short waiting times and equal right to care. This thesis studies an operations research approach to the radiation therapy scheduling problem. The four appended papers each provide incremental steps towards a clinical implementation of an automated scheduling algorithm.

In Paper A, three models for the radiation therapy scheduling problem in a simplified clinical setup are proposed. It is shown that the two constraint programming models find feasible solutions more quickly, while the integer programming model proves optimality faster. However, none of the models can solve large problem instances in sufficient time. In Paper B a collaboration with a large cancer center with ten linear accelerators is initiated. The previous models are refined and adapted to a more realistic clinical setup. Moreover, a column generation approach is introduced. The models are compared using different objective function combinations designed to mimic the scheduling objectives at different cancer centers. The column generation approach outperforms the other methods on all problem instances, regardless of what objective is optimized. In Paper C the column generation approach is further developed to include additional medical and technical constraints. Different methods to ensure that there are available resources for high priority patients at arrival are compared. Finally, in Paper D the potential for clinical implementation of the column generation approach is evaluated. The schedules generated by the column generation model are clinically validated. Compared to manually constructed, historical schedules for a time period of one year, the automatically generated schedules are shown to decrease the average patient waiting time by 80%, improve the consistency in treatment times between appointments by 80%, and increase the number of treatments scheduled the machine best suited for the treatment by more than 90%, without loss of performance in other quality metrics. 

Since the constraints between radiotherapy centers are similar and multiple objective functions are presented, the column generation approach can be generally used for automated patient scheduling in radiation therapy. This would allow radiotherapy centers to save time during the scheduling process and improve the quality of the schedules. 

Abstract [sv]

Att för hand schemalägga patienter för strålterapi är svårt och tidskrävande. Antalet cancerfall ökar i världen, vilket har gjort effektiv  resursplanering till ett viktigt verktyg för att uppnå korta väntetider och patienters lika rätt till vård. Denna avhandling studerar användandet av operationsanalys för schemaläggning av patienter för strålterapi. Var och en av de fyra bifogade artiklarna gör inkrementella steg mot en klinisk implementation av en automatiserad schemaläggningsalgoritm. 

Artikel A presenterar tre modeller för att schemalägga patienter för strålterapi. Resultaten visar att de två villkorsprogrammeringsmodellerna tidigare hittar tillåtna lösningar, medan heltalsprogrammeringsmodellen snabbare kan bevisa optimalitet. Ingen av modellerna kan dock lösa större problem inom en rimlig tidsram. I artikel B förbättras och utvecklas modellerna för att återspegla en mer realistisk cancerklinik. Utöver det introduceras en ny kolumngenereringsmetod. Olika målfunktioner utformas för att efterlikna målen med schemaläggningen på olika cancerkliniker, och de olika modellerna jämförs med hjälp av dessa målfunktioner.  Resultaten visar att kolumngenereringsmetoden överträffar de andra modellerna på alla probleminstanser, oavsett vilken målfunktion som används. I artikel C utökas kolumngenereringsmodellen med fler bivillkor för ytterligare medicinska och tekniska krav på schemana inom ett kliniskt samarbete med en stor cancerklinik med tio linjäracceleratorer. Därtill jämförs olika sätt att säkerställa att det finns resurser för akuta patienter direkt vid ankomst. I artikel D utvärderas slutligen vilken potential kolumngenereringsalgoritmen har för klinisk implementation. Automatiskt genererade scheman valideras kliniskt och jämförs med ett kliniskt schema som lagts manuellt för en tidsperiod av ett år. Det automatiskt genererade schemat minskar den genomsnittliga väntetiden för behandlingsstart med 80%, förbättrar den genomsnittliga jämnheten i tidsbokningarna med 80%, och ökar antalet fraktioner schemalagda på de maskiner som är bäst lämpade för behandlingen med över 90% jämfört med de manuellt konstruerade schemana, utan att försämra kvaliteten i övrigt. 

Kraven på scheman liknar varandra mellan olika cancerkliniker. Eftersom flera olika målfunktioner presenteras innebär det att kolumngenereringsmetoden går att applicera på olika kliniker för att automatiskt schemalägga patienter för strålterapi. Detta skulle göra det möjligt för strålterapikliniker att spara tid under schemaläggningsprocessen, och samtidigt förbättra kvaliteten på schemana och därmed vården.

Place, publisher, year, edition, pages
Stockholm, Sweden: KTH Royal Institute of Technology, 2023. , p. vii, 57
Series
TRITA-SCI-FOU ; 2023;10
Keywords [en]
Radiation therapy scheduling, patient scheduling, multi-appointment scheduling, operations research, integer programming, constraint programming, column generation
Keywords [sv]
Schemaläggning, strålterapi, operationsanalys, heltalsprogrammering, villkorsprogrammering, kolumngenerering
National Category
Other Mathematics
Research subject
Applied and Computational Mathematics, Optimization and Systems Theory
Identifiers
URN: urn:nbn:se:kth:diva-326208ISBN: 978-91-8040-535-5 (print)OAI: oai:DiVA.org:kth-326208DiVA, id: diva2:1753299
Public defence
2023-05-26, F3, Lindstedtsvägen 26, Stockholm, Sweden, 10:00 (English)
Opponent
Supervisors
Note

QC 20230427

Available from: 2023-04-27 Created: 2023-04-26 Last updated: 2025-10-29Bibliographically approved
List of papers
1. Models for Radiation Therapy Patient Scheduling
Open this publication in new window or tab >>Models for Radiation Therapy Patient Scheduling
2019 (English)In: 25th International Conference on Principles and Practice of Constraint Programming, CP 2019, Springer, 2019, Vol. 11802, p. 421-437Conference paper, Published paper (Refereed)
Abstract [en]

In Europe, around half of all patients diagnosed with cancer are treated with radiation therapy. To reduce waiting times, optimizing the use of linear accelerators for treatment is crucial. This paper introduces an Integer Programming (IP) and two Constraint Programming (CP) models for the non-block radiotherapy patient scheduling problem. Patients are scheduled considering priority, pattern, duration, and start day of their treatment. The models include expected future patient arrivals. Treatment time of the day is included in the models as time windows which enable more realistic objectives and constraints. The models are thoroughly evaluated for multiple different scenarios, altering: planning day, machine availability, arrival rates, patient backlog, and the number of time windows in a day. The results demonstrate that the CP models find feasible solutions earlier, while the IP model reaches optimality considerably faster.

Place, publisher, year, edition, pages
Springer, 2019
Series
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), ISSN 0302-9743 ; 11802
National Category
Computer and Information Sciences
Identifiers
urn:nbn:se:kth:diva-265123 (URN)10.1007/978-3-030-30048-7_25 (DOI)000560404200025 ()2-s2.0-85075737127 (Scopus ID)
Conference
25th International Conference on Principles and Practice of Constraint Programming, CP 2019; Stamford; United States; 30 September 2019 through 4 October 2019
Note

QC 20191211

Part of ISBN 9783030300470

Available from: 2019-12-11 Created: 2019-12-11 Last updated: 2024-10-18Bibliographically approved
2. Comparing Optimization Methods for Radiation Therapy Patient Scheduling using Different Objectives
Open this publication in new window or tab >>Comparing Optimization Methods for Radiation Therapy Patient Scheduling using Different Objectives
(English)Manuscript (preprint) (Other academic)
Abstract [en]

Radiation therapy (RT) is a medical treatment to kill cancer cells or shrink tumors. To manually schedule patients for RT is a time-consuming and challenging task. By the use of optimization, patient schedules for RT can be created automatically. This paper presents a study of different optimization methods for modeling and solving the RT patient scheduling problem, which can be used as decision support when implementing an automatic scheduling algorithm in practice. We introduce an Integer Programming (IP) model, a column generation IP model (CG-IP), and a Constraint Programming model. Patients are scheduled on multiple machine types considering their priority for treatment, session duration and allowed machines. Expected future patient arrivals are included in the models as placeholder patients. Since different cancer centers can have different scheduling objectives, the models are compared using multiple objective functions, including minimizing waiting times, and maximizing the fulfillment of patients’ preferences for treatment times. The test data is generated from historical data from Iridium Netwerk, Belgium’s largest cancer center with 10 linear accelerators. The results demonstrate that the CG-IP model can solve all the different problem instances to a mean optimality gap of less than 1% within one hour. The proposed methodology provides a tool for automated scheduling of RT treatments and can be generally applied to RT centers.

Keywords
Patient scheduling, Radiation therapy, Integer programming, Constraint programming, Column generation
National Category
Other Mathematics
Research subject
Applied and Computational Mathematics, Optimization and Systems Theory
Identifiers
urn:nbn:se:kth:diva-326203 (URN)
Note

QC 20230428

Available from: 2023-04-26 Created: 2023-04-26 Last updated: 2023-04-28Bibliographically approved
3. A Column Generation Approach for Radiation Therapy Patient Scheduling with Planned Machine Unavailability and Uncertain Future Arrivals
Open this publication in new window or tab >>A Column Generation Approach for Radiation Therapy Patient Scheduling with Planned Machine Unavailability and Uncertain Future Arrivals
(English)Manuscript (preprint) (Other academic)
Abstract [en]

The number of cancer cases per year is rapidly increasing worldwide. In radiation therapy (RT), radiation from linear accelerators is used to kill malignant tumor cells. Scheduling patients for RT is difficult both due to the numerous medical and technical constraints, and because of the stochastic inflow of patients with different urgency levels. In this paper, a Column Generation (CG) approach is proposed for the RT patient scheduling problem. The model includes all the constraints necessary for the generated schedules to work in practice, including for example different machine compatibilities, individualized patient protocols, and multiple hospital sites. The model is the first to include planned interruptions in treatments due to maintenance on machines, which is an important aspect when scheduling patients in practice, as it can create bottlenecks in the patient flow. Different methods to ensure that there are available resources for high priority patients at arrival are compared, including static and dynamic time reservation. Data from Iridium Netwerk, the largest cancer center in Belgium, is used to evaluate the CG approach. The results show that the dynamic time reservation method outperforms the other methods used to handle uncertainty in future urgent patients. A sensitivity analysis also shows that the dynamic time reservation method is robust to fluctuations in arrival rates. The CG approach produces schedules that fulfill all the medical and technical constraints posed at Iridium Netwerk with acceptable computation times.

Keywords
Radiation therapy, Patient scheduling, Operations research, Column generation
National Category
Other Mathematics
Identifiers
urn:nbn:se:kth:diva-326205 (URN)
Note

QC 20230428

Available from: 2023-04-26 Created: 2023-04-26 Last updated: 2023-04-28Bibliographically approved
4. Automated Radiation Therapy Patient Scheduling: A Case Study at a Belgian Hospital
Open this publication in new window or tab >>Automated Radiation Therapy Patient Scheduling: A Case Study at a Belgian Hospital
(English)Manuscript (preprint) (Other academic)
Abstract [en]

The predicted increase in the number of patients receiving radiation therapy (RT) to treat cancer calls for an optimized use of resources. To manually schedule patients on the linear accelerators delivering RT is a time-consuming and challenging task. Operations research (OR), a discipline in applied mathematics, uses a variety of analytical methods to improve decision-making. In this paper, we study the implementation of an OR method that automatically generates RT patient schedules at an RT center with ten linear accelerators. The OR method is designed to produce schedules that mimic the objectives used in the clinical scheduling while following the medical and technical constraints. The resulting schedules are clinically validated and compared to manually constructed, historical schedules for a time period of one year. It is shown that the use of OR to generate schedules decreases the average patient waiting time by 80%, improves the consistency in treatment times between appointments by 80%, and increases the number of treatments scheduled the machine best suited for the treatment by more than 90% compared to the manually constructed clinical schedules, without loss of performance in other quality metrics. Furthermore, automatically creating patient schedules can save the clinic many hours of administrative work every week. 

Keywords
Radiation therapy, Patient scheduling, Operations research, Clinical implementation
National Category
Other Mathematics
Identifiers
urn:nbn:se:kth:diva-326206 (URN)
Note

QC 20230428

Available from: 2023-04-26 Created: 2023-04-26 Last updated: 2023-04-28Bibliographically approved

Open Access in DiVA

Sammanfattning(797 kB)800 downloads
File information
File name SUMMARY01.pdfFile size 797 kBChecksum SHA-512
0cbfd02e9bc12953d6a53f3755b0f49d3ea1792bb00acac1e3b31f6fb2454e075765ba18a77e0be152295037b5d755033679d87cc51bf47bdf7f9474264155ca
Type fulltextMimetype application/pdf

Authority records

Frimodig, Sara

Search in DiVA

By author/editor
Frimodig, Sara
By organisation
Optimization and Systems Theory
Other Mathematics

Search outside of DiVA

GoogleGoogle Scholar
Total: 0 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 1689 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf