<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Answer Set Programming in Healthcare: Extended Overview?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mario Alviano</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riccardo Bertolucci</string-name>
          <email>riccardo.bertolucci@unige.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matteo Cardellini</string-name>
          <email>matteo.cardellini@edu.unige.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carmine Dodaro</string-name>
          <email>dodarog@mat.unical.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Galata</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Muhammad Kamran Khan</string-name>
          <email>muhammad.kamrankhan@unige.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Maratea</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Mochi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Victoria Morozan</string-name>
          <email>victoria.morozan@edu.unige.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan Porro</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Schouten</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DEMACS, University of Calabria</institution>
          ,
          <addr-line>Rende</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>DIBRIS, University of Genova</institution>
          ,
          <addr-line>Genova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>SurgiQ srl</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The ASP methodology has been recognized to be a viable solution to many practical applications, including scheduling problems, and in particular in the healthcare domain, of high interest in this period given the COVID-19 pandemic, where ASP proved to be an e ective solution to some interesting problems. In this paper we present an overview of scheduling problems in the healthcare domain that have been successfully solved via ASP in the last two years. Starting from two "basic" problems, i.e., referred to the scheduling of operating rooms in presence of scarce resources (e.g., ICU beds) and the Nurse Scheduling problem, we show how we have improved such solutions, and mention further problems we have dealt with, including the Chemotherapy Scheduling problem. On top of all problems, we are working on providing explainability features, of utmost importance in this eld, that for the moment are being instantiated on a single problem.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Answer Set Programming (ASP) [
        <xref ref-type="bibr" rid="ref36 ref37">36, 37</xref>
        ] has been recognized to be a viable
methodology for solving many practical applications, e.g., Arti cial Intelligence [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ],
Bioinformatics [
        <xref ref-type="bibr" rid="ref27 ref43">27, 43</xref>
        ], Hydroinformatics [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], and Databases [
        <xref ref-type="bibr" rid="ref48">48</xref>
        ]; more recently,
ASP has been applied to solve industrial applications [
        <xref ref-type="bibr" rid="ref24 ref25 ref3">3, 24, 25</xref>
        ]. Indeed, the
simple syntax [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the intuitive semantics [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ], combined with the availability of
robust implementations (see, e.g. [
        <xref ref-type="bibr" rid="ref30 ref46 ref47 ref5">5, 30, 47, 46</xref>
        ]) put forward by the ASP
Competition series (see, e.g. [
        <xref ref-type="bibr" rid="ref13 ref14 ref31 ref32 ref33 ref34 ref35 ref45">13, 32, 33, 14, 35, 34, 45, 31</xref>
        ]), make ASP an ideal candidate
for addressing combinatorial problems that naturally arise in these contexts.
      </p>
      <p>Recently, ASP has been also applied to solving scheduling problems, and in
particular problems in the healthcare domain, of high interest in this period
given the COVID-19 pandemic.</p>
      <p>
        In this paper we present an overview of scheduling problems in the
healthcare domain that have been successfully solved via ASP in the last two years
(mainly) in Genova, and from this year in the context of the Scheduling and
Resource Management topic of the CLAIRE COVID-19 Task Force4. The
starting point are two basic problems that we have overviewed in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], namely the
Nurse Scheduling problem [
        <xref ref-type="bibr" rid="ref10 ref16">10, 16</xref>
        ] and the Operating Room Scheduling (ORS)
problem [
        <xref ref-type="bibr" rid="ref2 ref44 ref49 ref8">2, 8, 44, 49</xref>
        ] . The rst refers to the organization of the working shifts of
nurses in an hospital unit, while the second refers to the scheduling of operating
rooms in presence of scarce resources (e.g., ICU beds). We describe both the
improvements we have designed and implemented on these two basic problems,
as well as other scheduling problems we have solved, i.e., the Chemotherapy
Scheduling problem. The description of the problems takes into account real
requirements for small-medium sized Italian Hospitals or private institutes, and
the resulting ASP encodings have been tested on instances with realistic sizes
and parameters. On top of all problems, we are working on providing
explainability features, of utmost importance in this eld, that for the moment are being
instantiated on the ORS problem.
      </p>
      <p>The paper is structured as follows. Section 2 introduces our starting problems,
while Section 3 describes the improvements we made over these problems. Then,
Section 4.2 outlines further problems we have solved, and Section 5 concludes
the paper and envisages directions for future research.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Description of the two basic problems</title>
      <p>
        In this section we brie y describe our two starting problems, outlined in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ].
2.1
      </p>
      <sec id="sec-2-1">
        <title>Nurse scheduling problem</title>
        <p>
          The Nurse Scheduling problem (NSP) consists of generating a schedule of
working and rest days for nurses working in hospital units. The schedule should
determine the shift assignments of nurses for a predetermined window of time,
and must satisfy requirements imposed by the Rules of Procedure of hospitals.
Our NSP de nition contains requirements from the International Nurse
Rostering Competition [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. A proper solution to the NSP is crucial to guarantee the
high level of quality of healthcare, to improve the degree of satisfaction of nurses
and the recruitment of quali ed personnel.
        </p>
        <p>In particular, three di erent types of requirements have been considered,
namely hospital, nurses, and balance requirements.</p>
        <p>Hospital requirements include the di erent types of shifts that can be
considered, namely morning (7 A.M. { 2 P.M.), afternoon (2 P.M. { 9 P.M.), and night
4 https://covid19.claire-ai.org/.
(9 P.M. { 7 A.M.). In order to ensure the best assistance program for patients,
each shift is associated with a minimum and a maximum number of nurses that
must be present in the hospital.</p>
        <p>Nurses requirements are expressed to guarantee a fair workload between
nurses. Therefore, a limit on the minimum and maximum number of working
hours per year is imposed. Moreover, additional requirements are imposed to
ensure an adequate rest period to each nurse: (a) nurses are legally guaranteed
30 days of paid vacation, (b) the starting time of a shift must be at least 24
hours later than the starting time of the previous shift, and (c) each nurse has
at least two rest days each fourteen days window. In addition, after two
consecutive working nights there is one special rest day which is not included in the
rest days of (c).</p>
        <p>Finally, balance requirements ensure that the number of times a nurse can
be assigned to morning, afternoon and night shifts is xed.</p>
        <p>
          Solutions for this problem can be found in [
          <xref ref-type="bibr" rid="ref1 ref26 ref6">1, 26, 6</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Operating room scheduling problem</title>
        <p>In the following we will call a registration each single planned surgery inserted in
the hospital waiting list. A registration is associated to a patient and is
characterized by a predicted surgery duration and length of stay (LOS) in the hospital
ward, it is assigned to a specialty (e.g. General Surgery, Orthopedics, etc.) and
has a priority score, which takes into account two di erent factors: the surgical
procedure urgency and the time already spent in the waiting list. We have
classi ed each registration according to three di erent priority categories, namely
P1, P2 and P3. The rst one gathers either very urgent registrations or the ones
that have been longer in the waiting list; these registrations must be assigned to
the OR schedule. The P2 registrations should be assigned but can be postponed
in case of necessity, while the last category collects the registrations that may
be used to ll any possible hole left in the schedule.</p>
        <p>The schedule is organized in a series of OR time blocks, uniquely identi ed
by the OR id and the time and date when the block is scheduled. The
number and distribution of the OR blocks available for each specialty during the
whole planning period is given by the cyclic timetable of the hospital, referred
to as the Master Surgical Schedule (MSS) and set beforehand by the hospital
management.</p>
        <p>The overall goal of our formulation of the ORS problem is to assign the
maximum number of registrations, subject to the following constraints:
each registration assigned to a OR block must belong to the same specialty
associated to the block,
each registration must be assigned to a single block and to a bed of the
specialty associated to the block by the MSS for all the LOS,
the sum of the surgery durations of the registrations assigned to a OR block
must not exceed the length of the block itself,
the registrations belonging to the priority category P1 must all be assigned,
while the number of unassigned registrations belonging to the other
categories must be minimized, prioritizing the P2 ones.</p>
        <sec id="sec-2-2-1">
          <title>A rst ASP solution for this problem can be found in [21].</title>
          <p>3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Improvements to the basic problems</title>
      <p>In this section we will describe, in two subsections, the improvements that have
been made, or are currently undertaken, to the problems outlined in Section 2
in the last couple of years.
3.1</p>
      <sec id="sec-3-1">
        <title>Improvements to NSP</title>
        <p>Employee scheduling problem. The NSP has been generalized to consider
every employee type needed to operate an hospital or a clinic, such as kitchen
sta , cleaning sta , nurses and unlicensed assistive personnel. All sta should
be appropriately allocated to provide high quality and e cient health services.
E ective employee scheduling considers factors such as patient needs, sta needs,
organisational needs, the workforce and skills required to deliver services, and
workforce availability.</p>
        <p>The automatically generated sta schedule must take into consideration
employees working restrictions, the required skill-mix, safe sta ng hours, employees
agreed clinical unavailability and, when feasible, sta preferences and
personalised working patterns. In particular, according to the constraints we
considered, each employee:
is entitled to one day o every N days (where N is customizable for each
employee type),
can only be quali ed to perform certain shifts (e.g., only in the morning and
afternoon but not at night),
cannot work more than two consecutive night shifts,
after each night shift, he/she can be assigned either another night shift or a
rest,
can express preferences on the shifts to be assigned (e.g., an operator can be
quali ed for all shifts but would prefer to avoid the nights),
can request holidays, that may be expressed either as preferences, with no
guarantee that the requested dates are fully respected, or as constraints.
In order to cover the situations where the employees of more than one facility
needs to be scheduled, and some of these employees can be moved between di
erent facilities depending on their daily needs, our solution supports a two-phase
scheduling procedure. The rst phase of scheduling deals with the allocation
of shifts of employees working permanently in a single structure, covering one
month (but several months can be scheduled in sequence). Typically not all
shifts are expected to be covered at this stage. In the second phase, the shifts
left uncovered in the rst phase are assigned to the most mobile operators, who
can move from facility to facility as required. For each facility the classic shifts
in the morning, afternoon and night are considered, with some variations based
on the di erent possible contracts.</p>
        <p>Rescheduling procedure for NSP. The Nurse Rescheduling Problem (NRP)
addresses situations where an already computed schedule is not usable because
of sudden absences of some nurses. Nurses are following a previously computed
schedule, and some of them report impossibility to work on some future days, for
example because of health problems or personal issues. The previously computed
schedule has to be changed starting from a future day that must not follow any
reported absence.</p>
        <p>The new schedule needs to satisfy all requirements of the NSP with the
exception that any absence due to health problems must not be rescheduled.
Additionally, the new schedule minimizes the di erences with the previous schedule, and
such a minimization has priority over any other optimality NSP requirements.</p>
        <p>
          A solution for the NRP can be found in Section 6 of [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], where in particular
the situation mentioned earlier is represented with a new atom representing that
a nurse is absent for an interval of days for a given reason.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Improvements to ORS</title>
        <p>Solution to the MSS problem. In Section 2.2 we considered the MSS as set
beforehand by the hospital management, so among the inputs of the problem
and encoding. However, one may want to have the control over it (the hospital
management) or to have the possibility to tune and modify it. For these reasons,
we have de ned an encoding for computing the MSS. Starting from the set of
available ORs, the available sessions and their durations, the specialties and a
planning horizon, we have de ned an encoding for computing a MSS for that
planning horizon. The ASP encoding devoted to the MSS computation can be
uni ed to the ORS encoding in a modular way, given that the output (predicate)
of the MSS encoding has been designed for corresponding to the input predicate
of the ORS encoding.</p>
        <p>ORS with ward and ICU beds. The ORS problem is extended with the task of
assigning maximum patients to operating rooms, taking into account di erent
specialties, surgery durations, and the availability of beds for the entire length
of stay (LOS) both in the Intensive Care Unit (ICU) and in the specialty wards.
Given that patients may have priorities, the solution has to nd an
accommodation for the patients with highest priorities, and then to the other with lower
priorities, if space is still available, at the same time taking into proper account
beds availability.</p>
        <p>The overall goal of the ORS with beds management is to assign the maximum
number of registrations to the ORs, taking explicitly into consideration the
availability of beds in the wards and in the ICU. We have ensured that a particular
registration can only be assigned to an OR only if there is an available bed for
the patient in the ward for the entire LOS.</p>
        <p>In our model, a patient's LOS has been subdivided in the following phases:
a LOS in the ward before surgery: It is possible that a patient is admitted
to the ward a day (or more) before the surgery takes place;
the LOS after surgery, It considers the duration of patient stay after surgery
which can be further subdivided into the ICU LOS (duration of stay in ICU)
and the following ward LOS (duration of stay in the specialty ward).
Following two requirements related to the beds management are considered:
ward bed requirement. Here we consider a situation where each specialty
is linked to a ward with a variable number of available beds exclusively
dedicated to the patients associated to that specialty.</p>
        <p>ICU bed requirement. Here we consider ICU as a particular type of ward that
is accessible to patients from any specialty. However, only a small percentage
of patients is expected to need to stay in the ICU.</p>
        <sec id="sec-3-2-1">
          <title>A solution to this problem can be found in [19].</title>
          <p>ORS with PACU beds. Details on the treatment of beds have been explained in
the previous paragraph. In this paragraph we introduce another type of beds we
have analyzed. Similarly as above, we have also extended the ORS encoding in
order to take into account also Post Anesthetic Care Unit (PACU) beds. After
a surgery, (fortunately) not all patients need an ICU bed, but a (vast) majority
need a PACU bed, where they can recover from the anesthetic. Patients that need
a bed go either in PACU or in ICU. These PACU beds are separated to those
of the ward and the ICU, and the characteristic of their usage is that they are
occupied by a patients for a limited (in minutes) amount of time, often related to
a percentage of the surgery duration. The requirements and constraints entailed
by the presence of PACU are similar to those of ICU, and have been added to
the previous encoding in a modular way, while ensuring that a patient may go
in PACU or ICU alternatively.</p>
          <p>Rescheduling procedure for ORS. Similarly to the NSP problem, but for slightly
di erent reasons, it is important to design a rescheduling procedure also in case
of the ORS problem. Also in this case, the rescheduling procedure is applied to
a previously planned schedule, i.e., we start from an already created schedule
that could not be executed fully till the end due to some reasons, e.g., some
patients could not be operated in their assigned slots or the patients may delete
their registration. In such situation all those postponed registrations (or
surgeries) must be reallocated to one of the next slots in the remaining part of the
original planning period. Once planned, a speciality schedule does not in uence
other specialties so it makes sense to reschedule one specialty at a time. Since we
already have the initial schedule for the planning period, we assume that in day
2 (out of a planning period of 5 days) a number of registrations from a specialty
had to be postponed to a next day. In order to insert the postponed registrations
in the new schedule we have to make sure that the start of the schedule leaves
enough available OR time by automatically dropping the necessary registrations
from the old schedule. The encoding for the rescheduling procedure has been
de ned starting from the ORS encoding, substituting the old schedule
(considered now as input of the problem) with the new to be computed, and modularly
adding the necessary rules for representing the wanted rescheduling behavior.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>New problems and explainability</title>
      <p>In this section we present, in two separate subsections, a new scheduling problem
we have solved with ASP, and explainability features we are adding to one of
our solutions.
4.1</p>
      <sec id="sec-4-1">
        <title>Chemotherapy Scheduling problem</title>
        <p>The Chemotherapy Treatment Scheduling (CTS) problem consists of generating
a calendar of treatment following a chemotherapy regimen for every patient.
We call registration every single treatment inserted on the waiting list. A
registration is associated with a patient and a sequential number, since every patient
will follow a chemotherapy regimen and the sequential number represents the
order to follow. The registration is characterized by the drugs that the patient
needs, the days to wait for the next treatment, i.e., the registration associated
with the same patient and the next sequential number, and has a priority score
with values from 1 to 3.</p>
        <p>Each drug has a di erent time of administration, represented as time slot in our
solution, and dose. Every treatment needs a nurse and a chair; the number of
nurses, chairs, and, the times slot in which the treatments can take place are set
beforehand according to the hospital or clinic availability.</p>
        <p>The goal of our solution to the CTS problem is to schedule all registrations
following some constraints:
each treatment must be separated from the previous treatment of the same
person by the number of days indicated in the registration;
each registration must be assigned to an available chair and to an available
nurse;
each patient to which more drugs are assigned in a treatment has to stay in
the same chair during all the time of the treatment;
the sum of a drug used during a day must not exceed the available quantity
of that drug;
each patient with a priority 1 must have the rst treatment before a speci c
day n, such as the one with priority 2 that must have the rst treatment
before a speci c day n + m and the one with priority 3 must have the rst
treatment before the end of the planning days considered.</p>
        <p>
          A solution based on ASP can be found in [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], and it is quite general to as
to possibly include other treatment with relatively low e ort, like the radiology
treatment [
          <xref ref-type="bibr" rid="ref11 ref17 ref28">11, 17, 28</xref>
          ].
Explainable Arti cial Intelligence (AI) refers to methods and techniques in the
application of AI methodology such that the results of the solution can be
understood by humans, also speci cally for the medical domain [
          <xref ref-type="bibr" rid="ref42">42</xref>
          ]. We are working
on adding explainability features to our ORS solution. As an example, it may
happen that no feasible solutions are available for the given set of inputs.
Therefore, there is the necessity to:
investigate which elements of the input set led to the unsatis ability of the
problem (UIE),
explain in human language these causes in order to make them
comprehensible to a large amount of users.
        </p>
        <p>In order to isolate those elements we analyze the registrations in the waiting
list with the highest priority, since the lower priority registrations can not lead
to unsatis ability, the availability of the beds and the OR time blocks. Once
the UIEs are isolated, it is possible to track the inconsistencies that led to the
unsatis ability, e.g., if it is found that the issue is due to the number of beds
of a certain speciality we may state that the issue is generated because the
number of available beds in that speciality is too low or the registrations for
that speciality is too high. Once the UIEs and their causes have been identi ed
it is possible to proceed with the explanation in human language of the causes
of the unsatis ability. Moreover, we use the gathered data to isolate elements of
interest (EI) that are used as suggestions for the user to remove the UIE; e.g.,
if the issue is due to the lack of beds in a certain speciality, we can give as EI
the list of all the registrations with high priority belonging to that speciality.
Furthermore, it is given to the user the possibility to remove from the input
set any EI making, the user an integral part of the error identi cation process.
Thus, the user perceive the explanation as more reliable since he took part to
the identi cation process.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future research</title>
      <p>In this document we have overviewed the extended and new contributions to
solvoling scheduling problems in the healthcare domain we carried out in the
last couple of years mainly in Genova, by employing the ASP methodology. As a
result, we can say that in all studied problems up to now ASP led to satisfying
solutions, both on the scienti c and application view-points.</p>
      <p>
        In the future we would like to continue the e ort in the following four
directions: (i) add new problems, e.g., at the moment we are working on planning
and scheduling the pre-surgery phase, (ii) deepen the integration of the solutions
for the various problems in order to be able to solve bigger and more concrete
problems, (iii) confront our solutions to others available in the state of the art,
whenever possible and meaningful, and (iv) turn our ASP encodings into usable
applications, by allowing, e.g., to set parameters and run the encoding via a web
interface, as we have already done for the basic ORS problem [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Moreover,
even if we did not give details of the performance of our solution, there are
overall satisfying from a computational and application viewpoint. Nonetheless, we
plan to work also on this direction by both evaluating more solvers, e.g., WASP
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], other than Clingo actually used, and employing SAT techniques (e.g., [
        <xref ref-type="bibr" rid="ref18 ref40 ref41">40,
41, 18</xref>
        ]), given the strong relation between ASP and SAT [
        <xref ref-type="bibr" rid="ref38 ref39">39, 38</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abdennadher</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schlenker</surname>
          </string-name>
          , H.:
          <article-title>Nurse scheduling using constraint logic programming</article-title>
          . In: Hendler,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Subramanian</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the Sixteenth National Conference on Arti cial Intelligence and Eleventh Conference on Innovative Applications of Arti cial Intelligence, July 18-22</source>
          ,
          <year>1999</year>
          , Orlando, Florida, USA. pp.
          <volume>838</volume>
          {
          <fpage>843</fpage>
          . AAAI Press / The MIT Press (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Abedini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Operating Room Planning under Surgery Type and Priority Constraints</article-title>
          .
          <source>Procedia Manufacturing</source>
          <volume>5</volume>
          ,
          <issue>15</issue>
          {
          <fpage>25</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Abseher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musliu</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woltran</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>Shift design with answer set programming</article-title>
          .
          <source>Fundamenta Informaticae</source>
          <volume>147</volume>
          (
          <issue>1</issue>
          ),
          <volume>1</volume>
          {
          <fpage>25</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amendola</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Evaluation of disjunctive programs in WASP</article-title>
          . In: Balduccini,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Lierler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Woltran</surname>
          </string-name>
          , S. (eds.)
          <source>LPNMR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11481</volume>
          , pp.
          <volume>241</volume>
          {
          <fpage>255</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Anytime answer set optimization via unsatis able core shrinking</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          <volume>16</volume>
          (
          <issue>5-6</issue>
          ),
          <volume>533</volume>
          {
          <fpage>551</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An advanced answer set programming encoding for nurse scheduling</article-title>
          .
          <source>In: AI*IA. LNCS</source>
          , vol.
          <volume>10640</volume>
          , pp.
          <volume>468</volume>
          {
          <fpage>482</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Alviano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Nurse (re)scheduling via answer set programming</article-title>
          .
          <source>Intelligenza Arti ciale 12(2)</source>
          ,
          <volume>109</volume>
          {
          <fpage>124</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Aringhieri</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soriano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanfani</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Testi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A two level metaheuristic for the operating room scheduling and assignment problem</article-title>
          .
          <source>Computers &amp; Operations Research</source>
          <volume>54</volume>
          ,
          <volume>21</volume>
          {
          <fpage>34</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Balduccini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watson</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nogueira</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The USA-Advisor: A case study in answer set planning</article-title>
          .
          <source>In: LPNMR. LNCS</source>
          , vol.
          <volume>2173</volume>
          , pp.
          <volume>439</volume>
          {
          <fpage>442</fpage>
          . Springer (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Burke</surname>
            ,
            <given-names>E.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Causmaecker</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berghe</surname>
            ,
            <given-names>G.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Landeghem</surname>
            ,
            <given-names>H.V.:</given-names>
          </string-name>
          <article-title>The state of the art of nurse rostering</article-title>
          .
          <source>J. Scheduling</source>
          <volume>7</volume>
          (
          <issue>6</issue>
          ),
          <volume>441</volume>
          {
          <fpage>499</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Burke</surname>
            ,
            <given-names>E.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rocha</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrovic</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An integer linear programming model for the radiotherapy treatment scheduling problem</article-title>
          .
          <source>CoRR abs/1103</source>
          .3391 (
          <year>2011</year>
          ), http://arxiv.org/abs/1103.3391
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faber</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ianni</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krennwallner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>ASP-Core-2 input language format</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          <volume>20</volume>
          (
          <issue>2</issue>
          ),
          <volume>294</volume>
          {
          <fpage>309</fpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The design of the fth answer set programming competition</article-title>
          .
          <source>CoRR abs/1405</source>
          .3710 (
          <year>2014</year>
          ), http://arxiv.org/ abs/1405.3710
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Calimeri</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Design and results of the Fifth Answer Set Programming Competition</article-title>
          .
          <source>Arti cial Intelligence</source>
          <volume>231</volume>
          ,
          <fpage>151</fpage>
          {
          <fpage>181</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ceschia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Causmaecker</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Haspeslagh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaerf</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The second international nurse rostering competition</article-title>
          .
          <source>Ann. Oper. Res</source>
          .
          <volume>274</volume>
          (
          <issue>1-2</issue>
          ),
          <volume>171</volume>
          {
          <fpage>186</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Cheang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lim</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrigues</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Nurse rostering problems - a bibliographic survey</article-title>
          .
          <source>European Journal of Operational Research</source>
          <volume>151</volume>
          (
          <issue>3</issue>
          ),
          <volume>447</volume>
          {
          <fpage>460</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Conforti</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guerriero</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guido</surname>
          </string-name>
          , R.:
          <article-title>Non-block scheduling with priority for radiotherapy treatments</article-title>
          .
          <source>Eur. J. Oper. Res</source>
          .
          <volume>201</volume>
          (
          <issue>1</issue>
          ),
          <volume>289</volume>
          {
          <fpage>296</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Di</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Maratea</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>A new approach for solving satis ability problems with qualitative preferences</article-title>
          . In: Ghallab,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Spyropoulos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.D.</given-names>
            ,
            <surname>Fakotakis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Avouris</surname>
          </string-name>
          , N.M. (eds.)
          <source>ECAI. Frontiers in Arti cial Intelligence and Applications</source>
          , vol.
          <volume>178</volume>
          , pp.
          <volume>510</volume>
          {
          <fpage>514</fpage>
          . IOS Press (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galata</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khan</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porro</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>An asp-based solution for operating room scheduling with beds management</article-title>
          .
          <source>In: RuleML+RR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>11784</volume>
          , pp.
          <volume>67</volume>
          {
          <fpage>81</fpage>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galata</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mochi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porro</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Chemotherapy treatment scheduling via answer set programming</article-title>
          . In: Calimeri,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Perri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Zumpano</surname>
          </string-name>
          , E. (eds.)
          <source>Proceedings of the 35th Italian Conference on Computational Logic (CILC</source>
          <year>2020</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2710</volume>
          , pp.
          <volume>342</volume>
          {
          <fpage>356</fpage>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galata</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porro</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Operating room scheduling via answer set programming</article-title>
          .
          <source>In: AI*IA. LNCS</source>
          , vol.
          <volume>11298</volume>
          , pp.
          <volume>445</volume>
          {
          <fpage>459</fpage>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galata</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porro</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>An overview of ASP applications in the health-care domain</article-title>
          .
          <source>In: Proceedings of the RiCeRcA Workshop co-located with the 17th International Conference of the Italian Association for Arti cial Intelligence</source>
          , (RiCeRcA@Ai*iA
          <year>2018</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>2272</volume>
          .
          <string-name>
            <surname>CEUR-WS.org</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galata</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porro</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          <article-title>An asp-based framework for operating room scheduling</article-title>
          .
          <source>Intelligenza Arti ciale 13(1)</source>
          ,
          <volume>63</volume>
          {
          <fpage>77</fpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gasteiger</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musitsch</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schekotihin</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Combining answer set programming and domain heuristics for solving hard industrial problems (application paper)</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          <volume>16</volume>
          (
          <issue>5-6</issue>
          ),
          <volume>653</volume>
          {
          <fpage>669</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Allotment problem in travel industry: A solution based on ASP</article-title>
          .
          <source>In: RR. LNCS</source>
          , vol.
          <volume>9209</volume>
          , pp.
          <volume>77</volume>
          {
          <fpage>92</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Dodaro</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Nurse scheduling via answer set programming</article-title>
          .
          <source>In: LPNMR. LNCS</source>
          , vol.
          <volume>10377</volume>
          , pp.
          <volume>301</volume>
          {
          <fpage>307</fpage>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Erdem</surname>
          </string-name>
          , E., Oztok, U.:
          <article-title>Generating explanations for biomedical queries</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          <volume>15</volume>
          (
          <issue>1</issue>
          ),
          <volume>35</volume>
          {
          <fpage>78</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Gatta</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vallati</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mazzini</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitchin</surname>
            ,
            <given-names>D.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonisoli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gerevini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valentini</surname>
          </string-name>
          , V.:
          <article-title>On the e cient allocation of diagnostic activities in modern imaging departments</article-title>
          .
          <source>In: Progress in Arti cial Intelligence - 17th Portuguese Conference on Arti cial Intelligence</source>
          ,
          <source>EPIA</source>
          <year>2015</year>
          , Coimbra, Portugal, September 8-
          <issue>11</issue>
          ,
          <year>2015</year>
          . Proceedings. pp.
          <volume>103</volume>
          {
          <issue>109</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Gavanelli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nonato</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An ASP approach for the valves positioning optimization in a water distribution system</article-title>
          .
          <source>Journal of Logic and Computation</source>
          <volume>25</volume>
          (
          <issue>6</issue>
          ),
          <volume>1351</volume>
          {
          <fpage>1369</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaufmann</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ostrowski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          , M.T.:
          <article-title>Potassco: The Potsdam answer set solving collection</article-title>
          .
          <source>AI</source>
          Communications
          <volume>24</volume>
          (
          <issue>2</issue>
          ),
          <volume>107</volume>
          {
          <fpage>124</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perri</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Evaluation techniques and systems for answer set programming: a survey</article-title>
          . In: Lang,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the Twenty-Seventh International Joint Conference on Arti cial Intelligence</source>
          ,
          <string-name>
            <surname>IJCAI</surname>
          </string-name>
          <year>2018</year>
          . pp.
          <volume>5450</volume>
          {
          <fpage>5456</fpage>
          . ijcai.
          <source>org</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The Design of the Sixth Answer Set Programming Competition</article-title>
          .
          <source>In: LPNMR. LNCS</source>
          , vol.
          <volume>9345</volume>
          , pp.
          <volume>531</volume>
          {
          <fpage>544</fpage>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>What's Hot in the Answer Set Programming Competition</article-title>
          . In: AAAI. pp.
          <volume>4327</volume>
          {
          <fpage>4329</fpage>
          . AAAI Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The design of the seventh answer set programming competition</article-title>
          . In: Balduccini,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Janhunen</surname>
          </string-name>
          , T. (eds.)
          <source>LPNMR. Lecture Notes in Computer Science</source>
          , vol.
          <volume>10377</volume>
          , pp.
          <volume>3</volume>
          {
          <issue>9</issue>
          . Springer (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>The sixth answer set programming competition</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>60</volume>
          ,
          <volume>41</volume>
          {
          <fpage>95</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The stable model semantics for logic programming</article-title>
          .
          <source>In: Proceedings of the Fifth International Conference and Symposium</source>
          , Seattle, Washington,
          <source>August 15-19</source>
          ,
          <year>1988</year>
          (
          <article-title>2 Volumes)</article-title>
          . pp.
          <volume>1070</volume>
          {
          <fpage>1080</fpage>
          . MIT Press (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Gelfond</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lifschitz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Classical Negation in Logic Programs</article-title>
          and
          <string-name>
            <given-names>Disjunctive</given-names>
            <surname>Databases</surname>
          </string-name>
          . New Generation Comput.
          <volume>9</volume>
          (
          <issue>3</issue>
          /4),
          <volume>365</volume>
          {
          <fpage>386</fpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On the relation among answer set solvers</article-title>
          .
          <source>Ann. Math. Artif. Intell</source>
          .
          <volume>53</volume>
          (
          <issue>1-4</issue>
          ),
          <volume>169</volume>
          {
          <fpage>204</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On the Relation Between Answer Set and SAT Procedures (or, Between cmodels and smodels)</article-title>
          .
          <source>In: ICLP. LNCS</source>
          , vol.
          <volume>3668</volume>
          , pp.
          <volume>37</volume>
          {
          <fpage>51</fpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Dependent and independent variables in propositional satis ability</article-title>
          . In: Flesca,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Leone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Ianni</surname>
          </string-name>
          ,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (eds.)
          <source>JELIA. Lecture Notes in Computer Science</source>
          , vol.
          <volume>2424</volume>
          , pp.
          <volume>296</volume>
          {
          <fpage>307</fpage>
          . Springer (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Giunchiglia</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tacchella</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>(In)E ectiveness of look-ahead techniques in a modern SAT solver</article-title>
          . In: Rossi,
          <string-name>
            <surname>F</surname>
          </string-name>
          . (ed.)
          <source>CP. Lecture Notes in Computer Science</source>
          , vol.
          <volume>2833</volume>
          , pp.
          <volume>842</volume>
          {
          <fpage>846</fpage>
          . Springer (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Holzinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Biemann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pattichis</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kell</surname>
            ,
            <given-names>D.B.</given-names>
          </string-name>
          :
          <article-title>What do we need to build explainable AI systems for the medical domain</article-title>
          ?
          <source>CoRR abs/1712</source>
          .09923 (
          <year>2017</year>
          ), http://arxiv.org/abs/1712.09923
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Koponen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oikarinen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janhunen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sa</surname>
          </string-name>
          ila, L.:
          <article-title>Optimizing phylogenetic supertrees using answer set programming</article-title>
          .
          <source>TPLP</source>
          <volume>15</volume>
          (
          <issue>4-5</issue>
          ),
          <volume>604</volume>
          {
          <fpage>619</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <surname>Landa</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aringhieri</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soriano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanfani</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Testi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A hybrid optimization algorithm for surgeries scheduling</article-title>
          .
          <source>Operations Research for Health Care</source>
          <volume>8</volume>
          ,
          <issue>103</issue>
          {
          <fpage>114</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <surname>Lierler</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Systems, engineering environments, and competitions</article-title>
          .
          <source>AI</source>
          Magazine
          <volume>37</volume>
          (
          <issue>3</issue>
          ),
          <volume>45</volume>
          {
          <fpage>52</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pulina</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A multi-engine approach to answer-set programming</article-title>
          .
          <source>Theory and Practice of Logic Programming</source>
          <volume>14</volume>
          (
          <issue>6</issue>
          ),
          <volume>841</volume>
          {
          <fpage>868</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>Maratea</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faber</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
          </string-name>
          , N.:
          <article-title>Look-back techniques and heuristics in DLV: Implementation, evaluation, and comparison to QBF solvers</article-title>
          .
          <source>J. Algorithms</source>
          <volume>63</volume>
          (
          <issue>1-3</issue>
          ),
          <volume>70</volume>
          {
          <fpage>89</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>Marileo</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertossi</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          :
          <article-title>The consistency extractor system: Answer set programs for consistent query answering in databases</article-title>
          .
          <source>Data Knowl. Eng</source>
          .
          <volume>69</volume>
          (
          <issue>6</issue>
          ),
          <volume>545</volume>
          {
          <fpage>572</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <surname>Molina-Pariente</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hans</surname>
            ,
            <given-names>E.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Framinan</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Cia</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>New heuristics for planning operating rooms</article-title>
          .
          <source>Computers &amp; Industrial Engineering</source>
          <volume>90</volume>
          , 429{
          <fpage>443</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>