<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Operating Room Scheduling via Answer Set Programming: the Case of ASL1 Liguria</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Marco</forename><surname>Scanu</surname></persName>
							<email>marco.scanu@surgiq.com</email>
							<affiliation key="aff0">
								<orgName type="institution">SurgiQ srl</orgName>
								<address>
									<settlement>Genova</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Marco</forename><surname>Mochi</surname></persName>
							<email>marco.mochi@edu.unige.it</email>
							<affiliation key="aff1">
								<orgName type="institution">University of Genoa</orgName>
								<address>
									<settlement>Genova</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Carmine</forename><surname>Dodaro</surname></persName>
							<email>carmine.dodaro@unical.it</email>
							<affiliation key="aff2">
								<orgName type="institution">University of Calabria</orgName>
								<address>
									<settlement>Rende</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Giuseppe</forename><surname>Galatà</surname></persName>
							<email>giuseppe.galata@surgiq.com</email>
							<affiliation key="aff0">
								<orgName type="institution">SurgiQ srl</orgName>
								<address>
									<settlement>Genova</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Marco</forename><surname>Maratea</surname></persName>
							<email>marco.maratea@unical.it</email>
							<affiliation key="aff2">
								<orgName type="institution">University of Calabria</orgName>
								<address>
									<settlement>Rende</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Operating Room Scheduling via Answer Set Programming: the Case of ASL1 Liguria</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">0CA122B8226B27EAA6DBEA6AA0156A6F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-12-29T06:43+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Answer Set Programming</term>
					<term>Scheduling</term>
					<term>Healthcare</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The Operating Room Scheduling (ORS) problem deals with the optimization of daily operating room surgery schedule. It is a challenging problem given it is subject to many constraints, like to determine the start time of different surgeries and allocating the required resources, including the availability of beds in different units. In the last years, Answer Set Programming (ASP) has been successfully employed for addressing and solving the ORS problem. However, due to the inherent difficulty of retrieving real data, all the analysis on ORS encodings have been performed on synthetic data so far. In this paper, instead, we deal with the real case of ASL1 Liguria, and present adaptations of the ASP encodings to include real requirements of such case. Further, we analyze the resulting encodings on these real data. Results on some scenarios show that the ASP solutions produce satisfying results also when tested on real, challenging data.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Hospitals have long waiting times, surgeries cancellation and even worst resource overload: such problems negatively impact the level of patients satisfaction and the quality of care provided. Within every hospital, Operating Rooms (ORs) are an important unit. As indicated in <ref type="bibr" target="#b0">[1]</ref>, the OR management account for approximately 33% of the total hospital budget because it includes high staff costs (e.g. surgeons, anesthetists, nurses) and material costs. Nowadays, in most modern hospitals, long surgical waiting lists are present because of inefficient planning. Therefore, it is of paramount importance to improve the efficiency of OR management, in order to enhance the survival rate and satisfaction of patients, thereby improving the overall quality of the healthcare system.</p><p>To manage the ORs, a solution has to provide the date and the starting time of the surgeries required, considering the availability of ORs and beds, and the other resources requested. More in details, the Operating Room Scheduling (ORS) <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3,</ref><ref type="bibr" target="#b3">4,</ref><ref type="bibr" target="#b0">1]</ref> problem is the task of assigning patients to ORs by considering specialties, surgery durations, shift durations, and beds availability, among others. Further, the solution should prioritize patients based on health urgency. In recent years a solution based on Answer Set Programming (ASP) <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b6">7]</ref> was proposed and is used for solving such problem <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9]</ref>, that followed other similar scheduling problems in this context: this is because ASP combines an intuitive semantics <ref type="bibr" target="#b9">[10]</ref> with the availability of efficient solvers <ref type="bibr" target="#b10">[11,</ref><ref type="bibr" target="#b11">12]</ref>.</p><p>However, due to the inherent difficulty of retrieving real data, all the analysis on ORS encodings via ASP have been performed on synthetic data so far. In this paper, instead, we deal with the real case of ASL1 Liguria for computing weekly schedules, which include data from the cities of Sanremo, Imperia, and Bordighera in the Liguria region, Italy. We present adaptations of the ASP encodings employed so far in the literature to include real requirements of such cases. We then define three scenarios: in the first scenario, our goal is to test whether our solution is able to replicate the schedule that the hospital indeed followed, while the last two scenarios evaluate whether "better" schedules could have been determined. Further, we analyze the resulting encodings on the real data: results show that our solutions are able to both replicate and improve the original schedule, thus indicating that ASP produces satisfying results also when tested on real, challenging data.</p><p>The paper is structured as follows. Section 2 describes the target problem in an informal way, whose ASP encoding is presented in Section 4, after having introduced syntax and semantics of ASP in Section 3. Section 5 presents the results of our experiments on the defined scenarios. The paper ends in Section 6 and 7 by discussing related work and by drawing conclusions and possible topics for further research, respectively.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Problem Description</head><p>This section provides the description and the requirements of the ORS problem as implemented in ASL1 Liguria, Italy, which is a local health authority consisting of three hospitals: Bordighera, Sanremo, and Imperia. The elements of the waiting list are called registrations. Each registration links a particular surgical procedure, with a duration, to a patient, to a specialty, and to a type of hospitalization.</p><p>The overall goal of the ORS problem is to assign the maximum number of registrations to the ORs. As the first requirement, the assignments must guarantee that the sum of the duration of surgeries assigned to a particular OR does not exceed the opening time of the OR itself. Of the three hospitals, Bordighera had two ORs available from 07:30 to 13:30, while Imperia and Sanremo had five ORs available from 07:30 to 20:00.</p><p>Moreover, registration can be linked to different types of hospitalizations. Specifically, patients could undergo Day Surgery or Ordinary Surgery, with the latter requiring the assignment of a bed to the patient before and/or after the surgery. Therefore, the solution must ensure that the number of patients requiring a bed for a particular specialty is not bigger than the number of available beds for that surgery in every day. The number of available beds for the different  specialties of the hospitals is based on the originally available number of beds less the number of beds already occupied by the hospitalized patients. The total number of beds available for each specialty in Imperia and Sanremo are presented in Tables <ref type="table" target="#tab_1">1 and 2</ref>, while Bordighera has no beds availability. Finally, there are two aspects that are more specific to the data we considered for the ORS problem: the priority levels and an implied rule derived from the data. Registrations are not all equal: they can be related to different medical conditions and can be on the waiting list for different periods of time. These two factors can be unified in a unique concept: priority. In our settings, we introduced four different priority categories, namely P 1 , P 2 , P 3 , and P 4 . The first one gathers the patients originally assigned by the hospital: it is required that these registrations are all assigned to an OR. Then, the registrations of the other two categories are assigned to the top of the ORs capacity, prioritizing P 2 over P 3 and P 3 over P 4 . Regarding the implied rule, by analyzing the considered original data, we derived the limited usage of an OR. Thus, we decided to introduce a specific rule to avoid the usage of that particular OR.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Background on Answer Set Programming</head><p>Answer Set Programming (ASP) <ref type="bibr" target="#b4">[5]</ref> is a programming paradigm developed in the field of nonmonotonic reasoning and logic programming. In this section, we overview the language of ASP. More detailed descriptions and a more formal account of ASP, including the features of the language employed in this paper, can be found in <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b9">10]</ref>. Hereafter, we assume the reader is familiar with logic programming conventions.  A variable that appears uniquely in set terms of a rule r is said to be local in r, otherwise it is a global variable of r. An ASP program is a set of safe rules, where a rule r is safe if the following conditions hold: (i) for each global variable X of r there is a positive standard atom ℓ in the body of r such that X appears in ℓ, and (ii) each local variable of r appearing in a symbolic set {Terms : Conj} also appears in a positive atom in Conj.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Syntax</head><p>A weak constraint <ref type="bibr" target="#b12">[13]</ref> ω is of the form:</p><formula xml:id="formula_0">:∼ b 1 , . . . , b k , not b k+1 , . . . , not b m . [w@l].</formula><p>where w and l are the weight and level of ω, respectively. (Intuitively, [w@l] is read as "weight w at level l", where the weight is the "cost" of violating the condition in the body of ω, whereas levels can be specified for defining a priority among preference criteria). An ASP program with weak constraints is Π = ⟨P,W ⟩, where P is a program and W is a set of weak constraints.</p><p>A standard atom, a literal, a rule, a program or a weak constraint is ground if no variables appear in it.</p><p>Semantics. Let P be an ASP program. The Herbrand universe U P and the Herbrand base B P of P are defined as usual. The ground instantiation G P of P is the set of all the ground instances of rules of P that can be obtained by substituting variables with constants from U P .</p><p>An interpretation I for P is a subset I of B P . A ground literal ℓ (resp., not ℓ) is true w.r.t. I if ℓ ∈ I (resp., ℓ ̸ ∈ I), and false (resp., true) otherwise. An aggregate atom is true w.r.t. I if the evaluation of its aggregate function (i.e., the result of the application of f on the multiset S) with respect to I satisfies the guard; otherwise, it is false.</p><p>A ground rule r is satisfied by I if at least one atom in the head is true w.r.t. I whenever all conjuncts of the body of r are true w.r.t. I.</p><p>A model is an interpretation that satisfies all rules of a program. Given a ground program G P and an interpretation I, the reduct <ref type="bibr" target="#b13">[14]</ref> of G P w.r.t. I is the subset G I P of G P obtained by deleting from G P the rules in which a body literal is false w.r.t. I. An interpretation I for P is an answer set (or stable model) for P if I is a minimal model (under subset inclusion) of G I P (i.e., I is a minimal model for G I P ) <ref type="bibr" target="#b13">[14]</ref>. Given a program with weak constraints Π = ⟨P,W ⟩, the semantics of Π extends from the basic case defined above. Thus, let G Π = ⟨G P , G W ⟩ be the instantiation of Π; a constraint ω ∈ G W is violated by an interpretation I if all the literals in ω are true w.r.t. I. An optimum answer set for Π is an answer set of G P that minimizes the sum of the weights of the violated weak constraints in G W in a prioritized way. Syntactic Shortcuts. In the following, we also use choice rules of the form {p}, where p is an atom. Choice rules can be viewed as a syntactic shortcut for the rule p | p ′ , where p ′ is a fresh new atom not appearing elsewhere in the program, meaning that the atom p can be chosen as true.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">ASP Encoding for the Scheduling Problem</head><p>Starting from the specifications in Section 2, here we present our compact and efficient ASP solution for the scheduling problem, organized in two subsections, presenting the encoding to replicate the schedule of the hospital and the encodings to improve the schedule of the hospital, respectively. In turn, each subsection contains two paragraphs with input and output data models, and the ASP encoding, respectively. The ASP encoding is based on the input language of CLINGO <ref type="bibr" target="#b14">[15]</ref>.  The output is an assignment represented by an atom of the form x(NOSOLOGICAL,P,OR,SP,DAY,DUR), where the intuitive meaning is that the patient identified by an ID (NOSOLOGICAL) having a priority (P), linked to a specialty (SP), is assigned to the OR OR in the day DAY with a surgery duration equal to (DUR).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Scheduling Problem</head><p>Encoding. The related encoding is shown in Figure <ref type="figure" target="#fig_0">1</ref>, and is described next. To simplify the description, we denote as r i the rule appearing at line i of Figure <ref type="figure" target="#fig_0">1</ref>.</p><p>Rule r 1 assigns an OR and a day to the registrations. Rules r 2 and 3 ensure that each registration is assigned just to one day and OR, respectively. Rule r 4 ensures that the sum of the duration of the surgeries assigned to every OR is lower than the time at disposal time_disp. Auxiliary atoms in the heads of rules r 5 , r 6 and, r 8 are derived by the encoding to simplify the other rules. Rules r 5 and r 6 evaluate the days and the specialty on which every assigned patient requires a bed before and after the surgery, respectively. Rule r 7 ensures that the number of patients requiring a bed is less than the available ones. Rule r 8 ensures that the schedule of the hospital and the newly generated schedule are equal.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Improving the Original Schedule</head><p>Here we present the new rules for the ASP encodings that aim at improving the original schedule: the first one assigns the patients of the original schedule without taking into account the original date and ORs (OPT1), while the second encoding (OPT2) assigns new patients on top of the original schedule, and we take into account a constraint derived from the data.</p><p>Encodings. The ASP encoding OPT1 is made by the rules in Figure <ref type="figure" target="#fig_3">2</ref>, where we denote with r i the rule appearing at line i, plus the rules from r 1 to r 7 from Figure <ref type="figure" target="#fig_0">1</ref>.</p><p>:-not x(NOSOLOGICAL, _,_, _, _, _), registration(NOSOLOGICAL, 1,_,_,_,_,_,_). :∼ not x(NOSOLOGICAL, _,_, _, _, _), registration(NOSOLOGICAL, 2,_,_,_,_,_,_).</p><p>[1@3,NOSOLOGICAL] :∼ not x(NOSOLOGICAL, _,_, _, _, _), registration(NOSOLOGICAL, 3,_,_,_,_,_,_).</p><p>[1@2,NOSOLOGICAL] :∼ not x(NOSOLOGICAL, _,_, _, _, _), registration(NOSOLOGICAL, 4,_,_,_,_,_,_).</p><p>[1@1,NOSOLOGICAL] :-#count{NOSOLOGICAL: x(NOSOLOGICAL,_,"OR A",_,_,_)} &gt; 1.</p><p>Figure <ref type="figure">3</ref>: ASP rule that encodes a constraint from the real data.</p><p>Rule r 9 ensures that all the patients with priority 1 are assigned, while weak constraints r 10 , r 11 , and r 12 minimize, with a decreasing optimization priority level, the number of not assigned patients with priority 2, 3, and 4, respectively, by paying a penalty of 1 for every not assigned patient with that priority level.</p><p>The ASP encoding OPT2 is composed, instead, of the rule in Figure <ref type="figure">3</ref>, where we denote with r i the rule appearing at line i, plus the rules from r 1 to r 8 from Figure <ref type="figure" target="#fig_0">1</ref> and rules from r 9 to r 12 from Figure <ref type="figure" target="#fig_3">2</ref>. Rule r 13 ensures that the OR identified by the id "OR A" is used just by one patient, as in the original data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Experimental Results</head><p>In this section, we report the results of an empirical analysis conducted using the defined ASP encodings, on the three scenarios previously defined. For all the settings we used original data. In particular, for the first scenario, we used data corresponding to a weekly schedule of the hospital. While, for OPT1 and OPT2, we used data corresponding to a weekly schedule of the hospital plus, in order to augment the number of patients to schedule, a random selection of patients scheduled in the future by the hospital. The experiments were run on a Apple M1 CPU @ 3.22 GHz with 8 GB of physical RAM. The ASP system used was CLINGO <ref type="bibr" target="#b14">[15]</ref> 5.6.2, using parameters --restart-on-model for faster optimization and --parallel-mode 4 for parallel execution. To let the solution be used in a real-time context, the time-limit was set to 10 seconds. Encodings and benchmarks employed in this section can be found at: http: //www.star.dist.unige.it/~marco/CILC2023/material.zip .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1.">Benchmarks</head><p>Data Description. To test our solution for scheduling surgeries, we utilized data from hospitals of ASL1 of Liguria region, Italy. The hospitals in ASL1 serve a population of around 213 thousand people. For our analysis, we used data from a weekly schedule of surgeries across the three hospitals, as well as data from other weeks, including a list of available beds and ORs for all hospitals.</p><p>We collected and prepared the data for testing by working with five different xls files, each file represents a different type of data, in particular:</p><p>• The operating list of the considered week of surgeries, from 04/03/2019 to 10/03/2019, which provided information on the required surgery, the operating room, and the specialty originally scheduled. • The historical list of surgeries scheduled in 2019, which includes information on the required surgery, the starting and ending time of the surgery, and the date of the surgery. • The list of ORs in each hospital and their opening hours.</p><p>• The list of patients hospitalized the week before the considered week of the scheduling, along with their admission and discharge times. • The list of beds in each specialty at each hospital.</p><p>The initial data set contained several issues commonly found in real-world data, including incomplete information, inaccuracies, and inconsistencies between files. In order to address these issues, we performed data cleaning procedures such as correcting typos, filling in missing values by deriving data from other files, removing duplicate rows of the same patient, dropping columns with non-meaningful information, and creating new columns by merging information from different columns.</p><p>Through these cleaning procedures, we were able to obtain a more accurate and compact representation of the original data.</p><p>Tested Settings. Having presented the data, now we will present the different settings we utilized to test the encodings. In the first scenario, the solution has to provide a schedule for the patients of the considered week and the number of available resources, beds and ORs, replicating the original schedule. This scenario was meant to confirm the consistency of the schedule produced by our encoding with the schedule of the patients as done by the hospital. For the two remaining scenarios, OPT1 and OPT2, we wanted to test our solution by scheduling the patients scheduled by the hospital plus other patients. This enabled us to assess how the ASP solution could have improved patient's assignment and optimized resource allocation. In particular, in OPT2, the solution had to schedule the original patients in the same way done by the hospital and try to schedule as many new additional patients as possible. In OPT1, we considered both the original patients and additional patients but did not impose constraints requiring the ASP solution to replicate the hospital's schedule. In the hospital of Bordighera, we had to make a slight change between OPT1 and OPT2. Indeed, the hospital scheduled just 1 patient in one OR, without using it for other patients. Thus, we decided to discard this OR in OPT1, while we maintained it just for that patient in OPT2 (this is linked to rule r 13 in Figure <ref type="figure">3</ref>). Both for OPT1 and OPT2, a selection of new patients was needed. To select these additional patients and distinguish them from the original ones, we introduced the concept of priority. In particular, originally scheduled patients were assigned to priority 1. The patients with priority 1 are forced to be assigned, freely in OPT1 while following the original schedule in OPT2. Then, we randomly select a number of patients assigned by the hospital in the following weeks, assigning priority 2 to patients assigned in the next week, priority 3 to patients assigned after 2 weeks, and priority 3 to patients assigned at least 3 weeks later. The number of additional patients the solution will try   to schedule is linked to the original number of scheduled patients. Each setting was tested with 10 different instances composed of different samples of additional patients. In particular, for all the hospitals, the solution tried to schedule a number of patients equivalent to the 250% of the original one. OPT1 and OPT2 enable us to assess the potential impact of our solution in terms of reducing patient waiting lists and optimizing resource allocation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2.">Results of Scenario 1</head><p>Scenario 1 consists of recreating the same schedule done by the hospital. The solution is obtained in less than 0.5 seconds for all the hospitals, indicating the correctness of the implemented rules and the obtained resources availability. In Tables <ref type="table" target="#tab_4">3, 4</ref>, and 5 can be seen the original percentage usage of the ORs obtained by the three hospitals of Bordighera, Imperia, and Sanremo, respectively. These results represent the benchmarks to compare with in OPT1 and OPT2.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3.">Results of OPT1</head><p>Tables 6, 7, and 8 show the results obtained in this setting in terms of the percentage of patients assigned in all the ten instances in the hospitals of Bordighera, Imperia, and Sanremo, respectively. As can be seen from the tables, the solution is able to increase the number of assigned patients  significantly for all the hospitals. Indeed, patients P1 are the patients originally scheduled, while all the other patients represent the additional ones. Moreover, even if not all the patients with priority 2 are assigned, some patients with lower priorities are. This is due to the fact that a bottleneck of the hospitals taken into account is beds availability. Thus, once all the beds are occupied, the solution is able to schedule some patients with lower priorities that do not require a bed before and/or after the surgery. To corroborate the explanation above, the percentages of beds usage in the different specialties, in Sanremo, are presented in Table <ref type="table" target="#tab_9">9</ref>. From the table it can be seen that the beds are used almost at full capacity throughout the week; thus, for the solution is not possible to assign additional patients requiring a bed. In the hospital of Imperia, beyond the beds, even the ORs are used almost at full capacity with the additional patients. In particular, in Figure <ref type="figure">4</ref>, it can be seen a comparison between the obtained percentage usage of the ORs with the ASP solution in OPT1 and the usage obtained by the ASL1. Without following the previous assignments of ASL1, the ASP solution is able to schedule three times the number of patients originally scheduled.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4.">Results of OPT2</head><p>The results obtained in this setting are summarized for each hospital in Figure <ref type="figure">5</ref>. In particular, from the figure, it can be noted the advantage of using the ASP solution. Indeed, while both settings assign additional patients, the difference between them lies in the usage of ASP (OPT1) to assign the originally scheduled patients. Therefore, all the additional patients assigned in OPT1 result from a more efficient schedule for the original patients. However, not all comparisons seem to suggest better results with OPT1: we will now delve into the results of each hospital in more detail. In particular, in Bordighera, the second and the third settings assign the same number of patients. This seems to suggest that the assignments done by the ASP solution didn't improve the original schedule but, as previously mentioned, in OPT2 the schedule assigns the patients as in the original schedule and in this hospital, 1 patient is assigned to an OR is not used in the OPT1, since it was used just by one patient. Therefore, even if using fewer resources, the solution of OPT1 is still able to match the performance of OPT2, meaning that the patients were scheduled more appropriately. In Imperia, the total number of patients assigned in OPT2 is actually higher than the one assigned in OPT1 but, as can be seen in Table <ref type="table" target="#tab_10">10</ref>, the schedule provided by OPT1 is of higher quality, since it is able to assign more patients with higher priority, even if at the detriment of patients with lower priorities. Finally, in Sanremo, the schedule done by OPT1 outperforms that of OPT2 by assigning more patients while not decreasing the quality of the solution. As such, considering all the priorities, OPT1 has assigned at least the same number of patients as OPT2 in each priority group. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">Related Work</head><p>This section is organized into two paragraphs: The first one is focused on existing works that use different techniques to solve the ORS problem, with a focus on the works using real data. While the second presents some works in which ASP has been employed in the healthcare domain.</p><p>Solutions to the Operating Room Scheduling Problem In <ref type="bibr" target="#b15">[16]</ref> is presented a comprehensive review of the different approaches to the ORS problem. It presents different methods to solve it and different definitions of the problem. Two studies that proposed solutions to the ORS problem by testing them with real data are <ref type="bibr" target="#b2">[3]</ref> and <ref type="bibr" target="#b16">[17]</ref>. In the former, the problem of scheduling surgical interventions over a one-week planning horizon was analyzed, considering several departments that share a fixed number of ORs and post-operative beds. The problem was addressed using a twophase method with the aim of minimizing patient waiting times and maximizing hospital resource utilization. In the latter, the problem addressed consists of two interconnected sub-problems.</p><p>In the first sub-problem, the decisions concerned the assignment of a date for the intervention and an operating block to a set of patients to be operated on in a given planning horizon. The second sub-problem aims to determine the sequence of selected patients daily and in each OR. To solve the entire problem, a hybrid two-phase optimization algorithm was devised that exploits the potential of neighborhood search combined with Monte Carlo simulation. Moreover, <ref type="bibr" target="#b3">[4]</ref> incorporated the decision-making styles (DMS) of the surgical team to improve the compatibility level by considering constraints such as the availability of material resources, priorities of patients, and availability, skills, and competencies of the surgical team. They developed a multi-objective mathematical model to schedule surgeries. Two metaheuristics, namely Non-dominated Sorting Genetic Algorithm and Multi-Objective Particle Swarm Optimization, were developed to find pareto-optimal solutions. To evaluate the effectiveness of their solution they used data coming from an hospital based in Iran.</p><p>Solving Healthcare Domain Problems with ASP. ASP has been successfully used for solving hard combinatorial and application scheduling problems in several research areas. In the Healthcare domain (see, e.g., <ref type="bibr" target="#b17">[18]</ref> for a recent survey), the first solved problem was the Nurse Scheduling Problem <ref type="bibr" target="#b18">[19,</ref><ref type="bibr" target="#b19">20,</ref><ref type="bibr" target="#b20">21]</ref>, where the goal is to create a scheduling for nurses working in hospital units. Then, the problem of assigning operating rooms to patients, denoted as Operating Room Scheduling <ref type="bibr" target="#b7">[8,</ref><ref type="bibr" target="#b8">9]</ref>, has been treated, and further extended to include bed management <ref type="bibr" target="#b21">[22,</ref><ref type="bibr" target="#b22">23]</ref>. More recent problems include the Chemotherapy Treatment Scheduling problem <ref type="bibr" target="#b23">[24]</ref>, in which patients are assigned a chair or a bed for their treatments, and the Rehabilitation Scheduling Problem <ref type="bibr" target="#b24">[25]</ref>, which assigns patients to operators in rehabilitation sessions. In <ref type="bibr" target="#b25">[26]</ref> and in <ref type="bibr" target="#b26">[27]</ref> is proposed a solution to a problem split into two phases. In the former, the problem consists to assign a date to the patients in the first phase and the time for the exams in the second phase. In the latter, the problem consists of assigning a date to visit or therapy for multiple recurrent exams to chronic patients. The problem is split into two sub-problems to increase the performance of the solution using the Benders' decomposition method.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">Conclusion</head><p>In this paper we have adapted and tested on real data ASP encodings for the ORS problem.</p><p>The evaluated scenarios show that our ASP encoding (i) is able to mimic the original schedule implemented in the hospitals of ASL1 Liguria, and (ii) could have greatly improved such schedule in terms of efficiency. Future works include the definition of an encoding for the rescheduling problem, which takes place when the original schedule can not be implemented for some reason, and the development of a web application for the easy use of our solution.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>a 1 |</head><label>1</label><figDesc>. . . | a n :-b 1 , . . . , b k , not b k+1 , . . . , not b m . where a 1 , . . . , a n are standard atoms, b 1 , . . . , b k are atoms, b k+1 , . . . , b m are standard atoms, and n, k, m ≥ 0. A literal is either a standard atom a or its negation not a. The disjunction a 1 | . . . | a n is the head of r, while the conjunction b 1 , . . . , b k , not b k+1 , . . . , not b m is its body. Rules with empty body are called facts. Rules with empty head are called constraints.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>Data Model. The input data is specified by means of the following constants and atoms:• The constant time_disp represents the opening time of the ORs.• Instances of registration(NOSOLOGICAL,P,SP,REG,DUR,RICOV,IN,OUT) represent the registration of the patient identified by in ID (NOSOLOGICAL) with priority level (P), and the requested specialty (SP) characterized by a type of hospitalization (REG), the duration of the surgery (DUR) plus the information regarding if the patient is already hospitalized (RICOV), and the number of days the patient requires a bed, before (IN) and after (OUT) the surgery, respectively. • Instances of mss(OR,SP,DAY) represent which specialty (SP) is assigned to an OR (OR) in a day (DAY).{x(NOSOLOGICAL, P, OR, SP, DAY, DUR)} :-registration(NOSOLOGICAL, P, SP, _, DUR, _, _, _), mss(OR, SP, DAY). :-x(NOSOLOGICAL, _, _, _, DAY1, _), x(NOSOLOGICAL, _, _, _, DAY2, _), DAY1 != DAY2. :-x(NOSOLOGICAL, _,OR1, _, _, _), x(NOSOLOGICAL, _,OR2, _, _, _), OR1 != OR2. :-mss(OR, _, DAY), #sum {DUR, NOSOLOGICAL : x(NOSOLOGICAL, _, OR, _, DAY, DUR)} &gt; timeDisp. stay(NOSOLOGICAL, SP, DAY -IN..DAY -1) :-x(NOSOLOGICAL, _, _, SP, DAY, _), registration(NOSOLOGICAL, _, SP, "Ordinario", _, 0, IN, _), IN &gt; 0. stay(NOSOLOGICAL, SP, DAY..OUT + DAY) :-x(NOSOLOGICAL, _, _, SP, DAY, _), registration(NOSOLOGICAL, _, SP, "Ordinario", _, 0, _, OUT), OUT &gt;= 0. :-beds(N, SP, DAY), #count {NOSOLOGICAL : stay(NOSOLOGICAL, SP, DAY)} &gt; N. :-not x(NOSOLOGICAL, _,OR, _, DAY, _), givenSchedule(NOSOLOGICAL, DAY, OR).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: ASP encoding for replicating the original schedule.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: ASP rules for dealing with priorities.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 4 :Figure 5 :</head><label>45</label><figDesc>Figure 4: Comparison of the ORs usage in Imperia between the ASP solution of OPT1 and the ASL1 schedule.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1</head><label>1</label><figDesc>Beds available in Imperia.</figDesc><table><row><cell>OR</cell><cell>Day 1</cell><cell>Day 2</cell><cell>Day 3</cell><cell>Day 4</cell><cell>Day 5</cell></row><row><cell>Gynecology</cell><cell>12</cell><cell>15</cell><cell>15</cell><cell>15</cell><cell>15</cell></row><row><cell>Cardiovascular</cell><cell>7</cell><cell>8</cell><cell>8</cell><cell>8</cell><cell>8</cell></row><row><cell>General Surgery</cell><cell>5</cell><cell>6</cell><cell>8</cell><cell>9</cell><cell>10</cell></row><row><cell>Urology</cell><cell>8</cell><cell>9</cell><cell>12</cell><cell>12</cell><cell>13</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2</head><label>2</label><figDesc>Beds available in Sanremo.</figDesc><table><row><cell>OR</cell><cell>Day 1</cell><cell>Day 2</cell><cell>Day 3</cell><cell>Day 4</cell><cell>Day 5</cell></row><row><cell>Gynecology</cell><cell>15</cell><cell>15</cell><cell>16</cell><cell>18</cell><cell>18</cell></row><row><cell>Orthopedics</cell><cell>7</cell><cell>9</cell><cell>8</cell><cell>12</cell><cell>13</cell></row><row><cell>ENT</cell><cell>5</cell><cell>5</cell><cell>5</cell><cell>5</cell><cell>5</cell></row><row><cell>General Surgery</cell><cell>6</cell><cell>7</cell><cell>9</cell><cell>10</cell><cell>11</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>.</head><label></label><figDesc>The syntax of ASP is similar to the one of Prolog. Variables are strings starting with an uppercase letter, and constants are non-negative integers or strings starting with lowercase letters. A term is either a variable or a constant. A standard atom is an expression p(t 1 , . . . ,t n ), where p is a predicate of arity n and t 1 , . . . ,t n are terms. An atom p(t 1 , . . . ,t n ) is ground if t 1 , . . . ,t n are constants. A ground set is a set of pairs of the form ⟨consts : con j⟩, where consts is a list of constants and con j is a conjunction of ground standard atoms. A symbolic set is a set specified syntactically as {Terms 1 : Con j 1 ; • • • ; Terms t : Con j t }, where t &gt; 0, and for all i ∈ [1,t], each Terms i is a list of terms such that |Terms i | = k &gt; 0, and each Con j i is a conjunction =, =} is an operator, and T is a term called guard. An aggregate atom f (S) ≺ T is ground if T is a constant and S is a ground set. An atom is either a standard atom or an aggregate atom. A rule r has the following form:</figDesc><table><row><cell>of standard atoms. A set term is either a symbolic set or a ground set. Intuitively, a set term</cell></row><row><cell>{X : a(X, c), p(X);Y : b(Y, m)} stands for the union of two sets: the first one contains the X-values</cell></row><row><cell>making the conjunction a(X, c), p(X) true, and the second one contains the Y -values making the</cell></row><row><cell>conjunction b(Y, m) true. An aggregate function is of the form f (S), where S is a set term, and f</cell></row><row><cell>is an aggregate function symbol. Basically, aggregate functions map multisets of constants to a</cell></row><row><cell>constant. The most common functions implemented in ASP systems are the following:</cell></row><row><cell>• #count, number of terms;</cell></row><row><cell>• #sum, sum of integers.</cell></row><row><cell>An aggregate atom is of the form f (S) ≺ T , where f (S) is an aggregate function, ≺ ∈ {&lt;, ≤, &gt;</cell></row><row><cell>, ≥, ̸</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 3</head><label>3</label><figDesc>Percentage usage of ORs in Bordighera. A "-" means that the OR is not available on that day.</figDesc><table><row><cell>OR</cell><cell>Day 1</cell><cell>Day 2</cell><cell>Day 3</cell><cell>Day 4</cell><cell>Day 5</cell><cell>Average</cell></row><row><cell>OR A</cell><cell>-</cell><cell>-</cell><cell>-</cell><cell>8.2%</cell><cell>-</cell><cell>8.2</cell></row><row><cell>OR B</cell><cell>59.1%</cell><cell>69.7%</cell><cell>70.0%</cell><cell>74.2%</cell><cell>80.0%</cell><cell>70.6%</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_4"><head>Table 4</head><label>4</label><figDesc>Percentage usage of ORs in Imperia. A "-" means that the OR is not available on that day.</figDesc><table><row><cell>OR</cell><cell>Day 1</cell><cell>Day 2</cell><cell>Day 3</cell><cell>Day 4</cell><cell>Day 5</cell><cell>Average</cell></row><row><cell>OR A</cell><cell>57.9 %</cell><cell>85.9 %</cell><cell>50.4 %</cell><cell>86.3 %</cell><cell>39.6 %</cell><cell>64.0 %</cell></row><row><cell>OR B</cell><cell>44.5 %</cell><cell>48.0 %</cell><cell>45.0 %</cell><cell>41.6 %</cell><cell>60.1 %</cell><cell>47.8 %</cell></row><row><cell>OR C</cell><cell>24.9 %</cell><cell>24.7 %</cell><cell>32.3 %</cell><cell>38.0 %</cell><cell>32.0 %</cell><cell>30.4 %</cell></row><row><cell>OR E</cell><cell>25.3 %</cell><cell>34.0 %</cell><cell>36.3 %</cell><cell>25.2 %</cell><cell>28.4 %</cell><cell>29.8 %</cell></row><row><cell>OR Ophthalmology</cell><cell>38.5 %</cell><cell>38.4 %</cell><cell>-</cell><cell>-</cell><cell>-</cell><cell>38.5 %</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_5"><head>Table 5</head><label>5</label><figDesc>Percentage usage of ORs in Sanremo. A "-" means that the OR is not available on that day.</figDesc><table><row><cell>OR</cell><cell>Day 1</cell><cell>Day 2</cell><cell>Day 3</cell><cell>Day 4</cell><cell>Day 5</cell><cell>Average</cell></row><row><cell>OR 1</cell><cell>59.1 %</cell><cell>51.9 %</cell><cell>25.7 %</cell><cell>41.9 %</cell><cell>74.0 %</cell><cell>50.5 %</cell></row><row><cell>OR 2</cell><cell>-</cell><cell>21.6 %</cell><cell>63.2 %</cell><cell>-</cell><cell>-</cell><cell>42.4 %</cell></row><row><cell>OR 3</cell><cell>24.7 %</cell><cell>34.0 %</cell><cell>-</cell><cell>-</cell><cell>24.8 %</cell><cell>27.8 %</cell></row><row><cell>OR 4</cell><cell>-</cell><cell>35.3 %</cell><cell>-</cell><cell>86.3 %</cell><cell>-</cell><cell>60.8 %</cell></row><row><cell>OR C</cell><cell>12.9 %</cell><cell>-</cell><cell>-</cell><cell>-</cell><cell>14.4 %</cell><cell>13.7 %</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_6"><head>Table 6</head><label>6</label><figDesc>Number of assigned patients in Bordighera grouped by their priority level.</figDesc><table><row><cell>P1</cell><cell>P2</cell><cell>P3</cell><cell>P4</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>1/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>13/29</cell><cell>2/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>1/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>1/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>1/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>0/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>13/29</cell><cell>2/28</cell><cell>1/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>1/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>0/28</cell><cell>0/13</cell></row><row><cell>28/28</cell><cell>14/29</cell><cell>0/28</cell><cell>0/13</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_7"><head>Table 7</head><label>7</label><figDesc>Number of assigned patients in Imperia grouped by their priority level.</figDesc><table><row><cell>P1</cell><cell>P2</cell><cell>P3</cell><cell>P4</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>48/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>47/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>45/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>45/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>46/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>47/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>46/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>43/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>43/108</cell></row><row><cell>143/143</cell><cell>112/120</cell><cell>109/130</cell><cell>44/108</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_8"><head>Table 8</head><label>8</label><figDesc>Number of assigned patients in Sanremo grouped by their priority level.</figDesc><table><row><cell>P1</cell><cell>P2</cell><cell>P3</cell><cell>P4</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>5/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>6/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>3/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>4/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>5/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>5/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>9/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>7/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>5/54</cell></row><row><cell>43/43</cell><cell>12/28</cell><cell>7/26</cell><cell>1/54</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_9"><head>Table 9</head><label>9</label><figDesc>Percentage of usage of beds in Sanremo.</figDesc><table><row><cell>Gynecology</cell><cell>Orthopedics</cell><cell>ENT</cell><cell>General Surgery</cell></row><row><cell>90%</cell><cell>100%</cell><cell>95%</cell><cell>100%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>95%</cell><cell>99%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>94%</cell><cell>97%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>82%</cell><cell>99%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>97%</cell><cell>99%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>94%</cell><cell>97%</cell></row><row><cell>82%</cell><cell>100%</cell><cell>97%</cell><cell>97%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>90%</cell><cell>97%</cell></row><row><cell>90%</cell><cell>100%</cell><cell>100%</cell><cell>97%</cell></row><row><cell>82%</cell><cell>100%</cell><cell>85%</cell><cell>100%</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_10"><head>Table 10</head><label>10</label><figDesc>Mean percentage of assigned patients with different priorities in Imperia for OPT1 and OPT2.</figDesc><table><row><cell>Setting</cell><cell>P1</cell><cell>P2</cell><cell>P3</cell><cell>P4</cell></row><row><cell>OPT1</cell><cell>100%</cell><cell>93%</cell><cell>83%</cell><cell>41%</cell></row><row><cell>OPT2</cell><cell>100%</cell><cell>90%</cell><cell>83%</cell><cell>63%</cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Multi-objective operating room scheduling considering desiderata of the surgical team</title>
		<author>
			<persName><forename type="first">N</forename><surname>Meskens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Duvivier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hanset</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.dss.2012.10.019</idno>
		<ptr target="https://doi.org/10.1016/j.dss.2012.10.019.doi:10.1016/j.dss.2012.10.019" />
	</analytic>
	<monogr>
		<title level="j">Decis. Support Syst</title>
		<imprint>
			<biblScope unit="volume">55</biblScope>
			<biblScope unit="page" from="650" to="659" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Operating room planning under surgery type and priority constraints</title>
		<author>
			<persName><forename type="first">A</forename><surname>Abedini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Ye</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Li</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Procedia Manufacturing</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="15" to="25" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A two level metaheuristic for the operating room scheduling and assignment problem</title>
		<author>
			<persName><forename type="first">R</forename><surname>Aringhieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Landa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Soriano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Tànfani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Testi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers &amp; Operations Research</title>
		<imprint>
			<biblScope unit="volume">54</biblScope>
			<biblScope unit="page" from="21" to="34" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Operating room scheduling by considering the decision-making styles of surgical team members: A comprehensive approach</title>
		<author>
			<persName><forename type="first">M</forename><surname>Hamid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Nasiri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Werner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sheikhahmadi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Zhalechian</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computers &amp; Operation Research</title>
		<imprint>
			<biblScope unit="volume">108</biblScope>
			<biblScope unit="page" from="166" to="181" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Answer set programming at a glance</title>
		<author>
			<persName><forename type="first">G</forename><surname>Brewka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Eiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Truszczynski</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">54</biblScope>
			<biblScope unit="page" from="92" to="103" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">The stable model semantics for logic programming</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gelfond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Fifth International Conference and Symposium</title>
				<meeting>the Fifth International Conference and Symposium<address><addrLine>Seattle, Washington</addrLine></address></meeting>
		<imprint>
			<publisher>MIT Press</publisher>
			<date type="published" when="1988">August 15-19, 1988. 1988</date>
			<biblScope unit="page" from="1070" to="1080" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Classical Negation in Logic Programs and Disjunctive Databases</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gelfond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">New Generation Comput</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="365" to="386" />
			<date type="published" when="1991">1991</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Operating room scheduling via answer set programming</title>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AI*IA</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2018">2018</date>
			<biblScope unit="volume">11298</biblScope>
			<biblScope unit="page" from="445" to="459" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">An ASP-based framework for operating room scheduling</title>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Intelligenza Artificiale</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="page" from="63" to="77" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">ASP-Core-2 input language format</title>
		<author>
			<persName><forename type="first">F</forename><surname>Calimeri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Faber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gebser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Ianni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kaminski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Krennwallner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Leone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ricca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schaub</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theory and Practice of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="page" from="294" to="309" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Conflict-driven answer set solving: From theory to practice</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gebser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kaufmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schaub</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">187</biblScope>
			<biblScope unit="page" from="52" to="89" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Evaluation of disjunctive programs in WASP</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alviano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Amendola</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Leone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ricca</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">LPNMR</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Balduccini</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Y</forename><surname>Lierler</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">S</forename><surname>Woltran</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="volume">11481</biblScope>
			<biblScope unit="page" from="241" to="255" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Enhancing Disjunctive Datalog by Constraints</title>
		<author>
			<persName><forename type="first">F</forename><surname>Buccafurri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Leone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Rullo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Knowledge and Data Engineering</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="845" to="860" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Semantics and complexity of recursive aggregates in answer set programming</title>
		<author>
			<persName><forename type="first">W</forename><surname>Faber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Pfeifer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Leone</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artificial Intelligence</title>
		<imprint>
			<biblScope unit="volume">175</biblScope>
			<biblScope unit="page" from="278" to="298" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Theory solving made easy with clingo 5</title>
		<author>
			<persName><forename type="first">M</forename><surname>Gebser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Kaminski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Kaufmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ostrowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schaub</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Wanko</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICLP (Technical Communications)</title>
				<imprint>
			<publisher>Schloss Dagstuhl -Leibniz-Zentrum fuer Informatik</publisher>
			<date type="published" when="2016">2016</date>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="page">15</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Application of operational research techniques in operating room scheduling problems: Literature overview</title>
		<author>
			<persName><forename type="first">T</forename><surname>Şeyda Gür</surname></persName>
		</author>
		<author>
			<persName><surname>Eren</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Healthcare Engineering</title>
		<imprint>
			<biblScope unit="page">2018</biblScope>
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A hybrid optimization algorithm for surgeries scheduling</title>
		<author>
			<persName><forename type="first">P</forename><surname>Landa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Aringhieri</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Soriano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Tànfani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Testi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Operations Research for Health Care</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="103" to="114" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Answer set programming in healthcare: Extended overview</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alviano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bertolucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Cardellini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">K</forename><surname>Khan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mochi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Morozan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Schouten</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-2745/paper7.pdf" />
	</analytic>
	<monogr>
		<title level="m">IPS and RCRA 2020</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<imprint>
			<date type="published" when="2020">2020</date>
			<biblScope unit="volume">2745</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">An advanced answer set programming encoding for nurse scheduling</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alviano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">AI*IA</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">10640</biblScope>
			<biblScope unit="page" from="468" to="482" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Nurse scheduling via answer set programming</title>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">LPNMR</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2017">2017</date>
			<biblScope unit="volume">10377</biblScope>
			<biblScope unit="page" from="301" to="307" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Nurse (re)scheduling via answer set programming</title>
		<author>
			<persName><forename type="first">M</forename><surname>Alviano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Intelligenza Artificiale</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="page" from="109" to="124" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">An ASP-based solution for operating room scheduling with beds management</title>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">K</forename><surname>Khan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Third International Joint Conference on Rules and Reasoning (RuleML+RR 2019)</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">P</forename><surname>Fodor</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Montali</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Roman</surname></persName>
		</editor>
		<meeting>the Third International Joint Conference on Rules and Reasoning (RuleML+RR 2019)</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2019">2019</date>
			<biblScope unit="volume">11784</biblScope>
			<biblScope unit="page" from="67" to="81" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">An asp-based solution to the operating room scheduling with care units</title>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mochi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Morozan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
		<ptr target="http://ceur-ws.org/Vol-3065/paper8_183.pdf" />
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 9th Italian workshop on Planning and Scheduling (IPS&apos;21) and the 28th International Workshop on &quot;Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion</title>
		<title level="s">CEUR Workshop Proceedings</title>
		<editor>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>Benedictis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Micheli</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">E</forename><surname>Scala</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">I</forename><surname>Serina</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Vallati</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Umbrico</surname></persName>
		</editor>
		<meeting>the 9th Italian workshop on Planning and Scheduling (IPS&apos;21) and the 28th International Workshop on &quot;Experimental Evaluation of Algorithms for Solving Problems with Combinatorial Explosion</meeting>
		<imprint>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">3065</biblScope>
		</imprint>
	</monogr>
	<note>RCRA&apos;21) co-located with AIxIA 2021</note>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">An ASP-based solution to the chemotherapy treatment scheduling problem</title>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Grioni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mochi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Theory and Practice of Logic Programming</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="835" to="851" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">A two-phase ASP encoding for solving rehabilitation scheduling</title>
		<author>
			<persName><forename type="first">M</forename><surname>Cardellini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Dodaro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Giardini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 5th International Joint Conference on Rules and Reasoning (RuleML+RR 2021)</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">S</forename><surname>Moschoyiannis</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">R</forename><surname>Peñaloza</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Vanthienen</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Soylu</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Roman</surname></persName>
		</editor>
		<meeting>the 5th International Joint Conference on Rules and Reasoning (RuleML+RR 2021)</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="volume">12851</biblScope>
			<biblScope unit="page" from="111" to="125" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Scheduling pre-operative assessment clinic with answer set programming</title>
		<author>
			<persName><forename type="first">S</forename><surname>Caruso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Galatà</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Maratea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Mochi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Porro</surname></persName>
		</author>
		<idno type="DOI">10.1093/logcom/exad017</idno>
		<ptr target="https://doi.org/10.1093/logcom/exad017.doi:10.1093/logcom/exad017,exad017" />
	</analytic>
	<monogr>
		<title level="j">Journal of Logic and Computation</title>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">Logic-based benders decomposition in answer set programming for chronic outpatients scheduling</title>
		<author>
			<persName><forename type="first">P</forename><surname>Cappanera</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Gavanelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Nonato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Roma</surname></persName>
		</author>
		<idno type="DOI">10.48550/arXiv.2305.11969</idno>
		<idno type="arXiv">arXiv:2305.11969</idno>
		<ptr target="https://doi.org/10.48550/arXiv.2305.11969.doi:10.48550/" />
	</analytic>
	<monogr>
		<title level="j">TPLP</title>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
	<note>To Appear</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
