Solving Rehabilitation Scheduling problems via a Two-Phase ASP approach

03/15/2023
by   Matteo Cardellini, et al.
0

A core part of the rehabilitation scheduling process consists of planning rehabilitation physiotherapy sessions for patients, by assigning proper operators to them in a certain time slot of a given day, taking into account several legal, medical and ethical requirements and optimizations, e.g., patient's preferences and operator's work balancing. Being able to efficiently solve such problem is of upmost importance, in particular after the COVID-19 pandemic that significantly increased rehabilitation's needs. In this paper, we present a two-phase solution to rehabilitation scheduling based on Answer Set Programming, which proved to be an effective tool for solving practical scheduling problems. We first present a general encoding, and then add domain specific optimizations. Results of experiments performed on both synthetic and real benchmarks, the latter provided by ICS Maugeri, show the effectiveness of our solution as well as the impact of our domain specific optimizations. Under consideration in Theory and Practice of Logic Programming (TPLP).

READ FULL TEXT

page 7

page 13

page 14

page 20

research
05/05/2021

Operating Room (Re)Scheduling with Bed Management via ASP

The Operating Room Scheduling (ORS) problem is the task of assigning pat...
research
03/19/2020

Train Scheduling with Hybrid Answer Set Programming

We present a solution to real-world train scheduling problems, involving...
research
08/05/2021

An ASP-based Solution to the Chemotherapy Treatment Scheduling problem

The problem of scheduling chemotherapy treatments in oncology clinics is...
research
08/30/2023

Inductive Learning of Declarative Domain-Specific Heuristics for ASP

Domain-specific heuristics are a crucial technique for the efficient sol...
research
08/05/2022

Planning and Scheduling in Digital Health with Answer Set Programming

In the hospital world there are several complex combinatory problems, an...

Please sign up or login with your details

Forgot password? Click here to reset