Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Andrea Schaerf

dblp:73/2861 · DBLP profile ↗
← Back
36ranked-venue papers
9as first author
4since 2021 · last 2025
0000-0001-6965-0536ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 21 · 5 first-author · 4 since 2021Software engineering, systems software and programming languages · 6 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-authorTheory of computation · 4Databases, data management, data science and information retrieval · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Automated reasoning and model checking · 75% Logic in computer science · 21% Computational complexity · 4%
Artificial intelligence
5 papers
Knowledge representation and reasoning · 82% Planning, search and constraint satisfaction · 18%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%
Databases, data mining, and information retrieval
3 papers
Data models and query languages · 100%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › satisfiability
SAT encoding
0.112005
: Compiling problem specifications into SAT · Artif. Intell. 2005
Automated reasoning and model checking
satisfiability
0.112005
: Compiling problem specifications into SAT · Artif. Intell. 2005
Logic in computer science › knowledge representation and reasoning
description logic
0.021998
An Epistemic Operator for Description Logics · Artif. Intell. 1998
Decidable Reasoning in Terminological Knowledge Representation Systems · IJCAI 1993
Knowledge, reasoning and agents › Knowledge representation and reasoning
description logic
0.021998
An Epistemic Operator for Description Logics · Artif. Intell. 1998
Adding Epistemic Operators to Concept Languages · KR 1992
Knowledge, reasoning and agents › Knowledge representation and reasoning
epistemic reasoning
0.011998
An Epistemic Operator for Description Logics · Artif. Intell. 1998
Programming languages and type systems › language design
declarative and imperative language integration
0.011998
Alma-O: An Imperative Language That Supports Declarative Programming · ACM Trans. Program. Lang. Syst. 1998
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.021998
Refining the Structure of Terminological Systems: Terminology = Schema + Views · AAAI 1994
A Refined Architecture for Terminological Systems: Terminology = Schema + Views · Artif. Intell. 1998
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
scheduling
0.011997
Combining Local Search and Look-Ahead for Scheduling and Constraint Satisfaction Problems · IJCAI 1997
Programming languages and type systems › programming paradigms
constraint programming
0.011997
Search and Imperative Programming · POPL 1997
Programming languages and type systems › programming paradigms
imperative languages
0.011997
Search and Imperative Programming · POPL 1997
Programming languages and type systems
logic programming
0.011997
Search and Imperative Programming · POPL 1997
Knowledge, reasoning and agents › Knowledge representation and reasoning › description logic
terminological representation systems
0.011994
Refining the Structure of Terminological Systems: Terminology = Schema + Views · AAAI 1994
Computational complexity
search problems
0.011998
Alma-O: An Imperative Language That Supports Declarative Programming · ACM Trans. Program. Lang. Syst. 1998
Logic in computer science
modal logic
0.011992
Adding Epistemic Operators to Concept Languages · KR 1992

Methods — techniques the papers use, named apart from their topics

description logic · 0.1operational semantics · 0.0modal logic · 0.0lookahead · 0.0local search · 0.0tableau reasoning · 0.0
YearPublicationVenuePosition
2025 Large Neighborhood Search for Capacitated Facility Location with Customer Incompatibilities
abstract
A new variant of the classic capacitated facility location problem, which considers incompatibilities between customers, has recently been introduced in the literature. This problem captures the situation where given pairs of customers cannot be served by the same facility. Such a feature is crucial for many practical cases of location problems, such as the presence of hazardous or polluting materials or contention between competing costumers. In this paper, we propose a Large Neighborhood Search (LNS) method to solve this problem. Within the framework of LNS, we introduce three different destroy operators and we use an exact solver in the repair phase. We critically analyze the effectiveness and the efficiency of both destroy and repair operators. The experimental analysis shows that our new method outperforms existing state-of-the-art metaheuristics, providing new best solutions for all available benchmark instances.
Ida Gjergji, Lucas Kletzander, Nysret Musliu, Andrea Schaerf
GECCO4
2025 Dynamic Temperature Control of Simulated Annealing using Hyper-Heuristics
Francesca Da Ros, Luca Di Gaspero, Lucas Kletzander, Marie-Louise Bruner, Nysret Musliu, Andrea Schaerf
GECCO6
2024 Multi-Neighborhood Simulated Annealing for the Capacitated Dispersion Problem
abstract
We propose a novel Multi-Neighborhood Simulated Annealing approach to address the Capacitated Dispersion Problem. It makes use of three neighborhoods, adapted from similar proposals from the literature. Our search method, properly engineered and tuned, is able to consistently improve the state-of-the-art methods on almost all instances from public benchmarks. In addition, we highlight the limitations of the current datasets and we propose a new, more challenging one, obtained by sampling data from real maps and population density. Finally, we propose two compact mathematical models that obtain good bounds on small/medium size instances as well as, with long runs, on large ones.
Roberto Maria Rosati, Andrea Schaerf
Expert Syst. Appl.2
2023 Metaheuristic techniques for the capacitated facility location problem with customer incompatibilities
Marcelo Rodrigues de Holanda Maia, Miguel Reula, Consuelo Parreño-Torres, Prem Prakash Vuppuluri, Alexandre Plastino 0001, Uéverton S. Souza, Sara Ceschia, Mario Pavone, Andrea Schaerf
Soft Comput.9
2020 Local Search and Constraint Programming for a Real-World Examination Timetabling Problem
Michele Battistutta, Sara Ceschia, Fabio De Cesco, Luca Di Gaspero, Andrea Schaerf, Elena Topan
CPAIOR5
2012 Modeling and solving the dynamic patient admission scheduling problem under uncertainty
Sara Ceschia, Andrea Schaerf
Artif. Intell. Medicine2
2010 Setting the Research Agenda in Automated Timetabling: The Second International Timetabling Competition
abstract
The Second International Timetabling Competition (TTC2007) opened in August 2007. Building on the success of the first competition in 2002, this sequel aimed to further develop research activity in the area of educational timetabling. The broad aim of the competition was to create better understanding between researchers and practitioners by allowing emerging techniques to be developed and tested on real-world models of timetabling problems. To support this, a primary goal was to provide researchers with models of problems faced by practitioners through incorporating a significant number of real-world constraints. Another objective of the competition was to stimulate debate within the widening timetabling research community. The competition was divided into three tracks to reflect the important variations that exist in educational timetabling within higher education. Because these formulations incorporate an increased number of “real-world” issues, it is anticipated that the competition will now set the research agenda within the field. After finishing in January 2008, final results were made available in May 2008. Along with background to the competition, the competition tracks are described here along with a brief overview of the techniques used by the competition winners.
Barry McCollum, Andrea Schaerf, Ben Paechter, Paul McMullan, Rhyd Lewis, Andrew J. Parkes, Luca Di Gaspero, Rong Qu, Edmund K. Burke
INFORMS J. Comput.2
2007 Hybrid Local Search for Constrained Financial Portfolio Selection Problems
Luca Di Gaspero, Giacomo di Tollo, Andrea Roli, Andrea Schaerf
CPAIOR4
2006 A Study on the Short-Term Prohibition Mechanisms in Tabu Search
Luca Di Gaspero, Marco Chiarandini, Andrea Schaerf
ECAI3
2006 Measurability and Reproducibility in University Timetabling Research: Discussion and Proposals
Andrea Schaerf, Luca Di Gaspero
PATAT1
2005 : Compiling problem specifications into SAT
Marco Cadoli, Andrea Schaerf
Artif. Intell.2
2003 The Minimum Shift Design Problem: Theory and Practice
Luca Di Gaspero, Johannes Gärtner, Guy Kortsarz, Nysret Musliu, Andrea Schaerf, Wolfgang Slany
ESA5
2003 EasyLocal++: an object-oriented framework for the flexible design of local-search algorithms
abstract
Abstract Local search is a paradigm for search and optimization problems, which has recently evidenced to be very effective for a large number of combinatorial problems. Despite the increasing interest of the research community in this subject, there is still a lack of a widely‐accepted software tools for local search. We propose EASYLOCAL, an object‐oriented framework for the design and the analysis of local‐search algorithms. The abstract classes that compose the framework specify and implement the invariant part of the algorithm and are meant to be specialized by concrete classes that supply the problem‐dependent part. The framework provides the full control structures of the algorithms, and the user has only to write the problem‐specific code. Furthermore, the framework comes with some tools that simplify the analysis of the algorithms. The architecture of EASYLOCAL provides a principled modularization for the solution of combinatorial problems by local search and helps the user by deriving a neat conceptual scheme of the application. It also supports the design of combinations of basic techniques and/or neighborhood structures. The framework has been tested in some applicative domains and has proved to be flexible enough in the implementation of algorithms for the solution of various scheduling problems. Copyright © 2003 John Wiley & Sons, Ltd.
Luca Di Gaspero, Andrea Schaerf
Softw. Pract. Exp.2
2002 Multi-neighbourhood Local Search with Application to Course Timetabling
Luca Di Gaspero, Andrea Schaerf
PATAT2
2001 Compiling Problem Specifications into SAT
Marco Cadoli, Andrea Schaerf
ESOP2
2000 Tabu Search Techniques for Examination Timetabling
Luca Di Gaspero, Andrea Schaerf
PATAT2
2000 NP-SPEC: an executable specification language for solving all problems in NP
Marco Cadoli, Giovambattista Ianni, Luigi Palopoli 0001, Andrea Schaerf, Domenico Vasile
Comput. Lang.4
2000 LOCAL++: A C++ framework for local search algorithms
abstract
Local search is an emerging paradigm for combinatorial search which has recently been shown to be very effective for a large number of combinatorial problems. It is based on the idea of navigating the search space by iteratively stepping from one solution to one of its neighbors, which are obtained by applying a simple local change to it. In this paper we present LOCAL++, an object-oriented framework to be used as a general tool for the development and implementation of local search algorithms in C++. The framework comprises a hierarchy of abstract template classes, one for each local search technique taken into account (i.e. hill-climbing, simulated annealing and tabu search). Each class specifies and implements the invariant part of the algorithm built according to the technique, and is supposed to be specialized by a concrete class once a given search problem is considered, so as to implement the problem-dependent part of the algorithm. LOCAL++ comprises also a set of abstract classes for creating new techniques by combining different search techniques and different neighborhood relations. The architecture of LOCAL++ provides a principled modularization for the solution of combinatorial search problems, and helps the designer deriving a neat conceptual scheme of the application, thus facilitating the development and debugging phases. LOCAL++ proved to be flexible enough for the implementation of the algorithms solving various scheduling problems. Copyright © 2000 John Wiley & Sons, Ltd.
Andrea Schaerf, Marco Cadoli, Maurizio Lenzerini
Softw. Pract. Exp.1
1999 Local search techniques for large high school timetabling problems
abstract
The high school timetabling problem regards the weekly scheduling for all the lectures of a high school. The problem consists in assigning lectures to periods in such a way that no teacher (or class) is involved in more than one lecture at a time, and other constraints are satisfied. The problem is NP-complete and is usually tackled using heuristic methods, This paper describes a solution algorithm (and its implementation) based on local search techniques. The algorithm alternates different techniques and different types of moves and makes use of an adaptive relaxation of the hard constraints. The implementation of the algorithm has been successfully experimented with in some large high schools with various kinds of side constraints.
Andrea Schaerf
IEEE Trans. Syst. Man Cybern. Part A1
1998 A Refined Architecture for Terminological Systems: Terminology = Schema + Views
Martin Buchheit, Francesco M. Donini, Werner Nutt, Andrea Schaerf
Artif. Intell.4
1998 An Epistemic Operator for Description Logics
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Werner Nutt, Andrea Schaerf
Artif. Intell.5
1998 AL-log: Integrating Datalog and Description Logics
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Andrea Schaerf
J. Intell. Inf. Syst.4
1998 Alma-O: An Imperative Language That Supports Declarative Programming
abstract
We describe here an implemented small programming language, called Alma-O, that augments the expressive power of imperative programming by a limited number of features inspired by the logic programming paradigm. These additions encourage declarative programming and make it a more attractive vehicle for problems that involve search. We illustrate the use of Alma-O by presenting solutions to a number of classical problems, including α-β search, STRIPS planning, knapsack, and Eight Queens. These solutions are substantially simpler than their counterparts written in the imperative or in the logic programming style and can be used for different purposes without any modification. We also discuss here the implementation of Alma-O and an operational, executable, semantics of a large subset of the language.
Krzysztof R. Apt, Jacob Brunekreef, Vincent Partington, Andrea Schaerf
ACM Trans. Program. Lang. Syst.4
1997 Combining Local Search and Look-Ahead for Scheduling and Constraint Satisfaction Problems
Andrea Schaerf
IJCAI1
1997 Search and Imperative Programming
abstract
We augment the expressive power of imperative programming in order to make it a more attractive vehicle for problems that involve search. The proposed additions are limited yet powerful and are inspired by the logic programming paradigm. We illustrate their use by presenting solutions to a number of classical problems, including the straight search problem, the knapsack problem, and the 8 queens problem. These solutions are substantially simpler than their counterparts written in the conventional way and can be used for different purposes without any modification.The proposed language is an intermediate stage on the road towards a realization of a strongly typed constraint programming language that combines the advantages of the logic programming and imperative programming.
Krzysztof R. Apt, Andrea Schaerf
POPL2
1996 Scheduling Sport Tournaments using Constraint Logic Programming
Andrea Schaerf
ECAI1
1995 Adaptive Load Balancing: A Study in Multi-Agent Learning
abstract
We study the process of multi-agent reinforcement learning in the context ofload balancing in a distributed system, without use of either centralcoordination or explicit communication. We first define a precise frameworkin which to study adaptive load balancing, important features of which are itsstochastic nature and the purely local information available to individualagents. Given this framework, we show illuminating results on the interplaybetween basic adaptive behavior parameters and their effect on systemefficiency. We then investigate the properties of adaptive load balancing inheterogeneous populations, and address the issue of exploration vs.exploitation in that context. Finally, we show that naive use ofcommunication may not improve, and might even harm system efficiency.
Andrea Schaerf, Yoav Shoham, Moshe Tennenholtz
J. Artif. Intell. Res.1
1994 Refining the Structure of Terminological Systems: Terminology = Schema + Views
Martin Buchheit, Werner Nutt, Francesco M. Donini, Andrea Schaerf
AAAI4
1994 Reasoning with Individuals in Concept Languages
Andrea Schaerf
Data Knowl. Eng.1
1994 Deduction in Concept Languages: From Subsumption to Instance Checking
abstract
It is a common opinion that subsumption is the central reasoning task in frame-based knowledge representation languages (or concept languages). Intuitively, a concept C subsumes another concept D if the set of objects represented by C is a superset of the one represented by D. When individual objects are taken into account, the basic deductive task for retrieving information from a knowledge base is instance checking, that amounts to checking whether the knowledge base implies that an individual is an instance of a given concept. In this paper, we address the question of whether instance checking can be solved by means of subsumption algorithms. We do so by considering several languages where subsumption belongs to different complexity classes. For such languages we present methods for the instance checking problem, provide a complexity analysis of this problem, and compare it with the subsumption problem. The main result of the paper is that instance checking is not always easily reducible to subsumption. In particular, there are cases where it is strictly harder than subsumption. This impacts on the design of reasoning algorithms for knowledge representation systems based on concept languages.
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Andrea Schaerf
J. Log. Comput.4
1993 Decidable Reasoning in Terminological Knowledge Representation Systems
Martin Buchheit, Francesco M. Donini, Andrea Schaerf
IJCAI3
1993 On the Complexity of the Instance Checking Problem in Concept Languages with Existential Quantification
Andrea Schaerf
ISMIS1
1993 Decidable Reasoning in Terminological Knowledge Representation Systems
abstract
Terminological knowledge representation systems (TKRSs) are tools for designing and using knowledge bases that make use of terminological languages (or concept languages). We analyze from a theoretical point of view a TKRS whose capabilities go beyond the ones of presently available TKRSs. The new features studied, often required in practical applications, can be summarized in three main points. First, we consider a highly expressive terminological language, called ALCNR, including general complements of concepts, number restrictions and role conjunction. Second, we allow to express inclusion statements between general concepts, and terminological cycles as a particular case. Third, we prove the decidability of a number of desirable TKRS-deduction services (like satisfiability, subsumption and instance checking) through a sound, complete and terminating calculus for reasoning in ALCNR-knowledge bases. Our calculus extends the general technique of constraint systems. As a byproduct of the proof, we get also the result that inclusion statements in ALCNR can be simulated by terminological cycles, if descriptive semantics is adopted.
Martin Buchheit, Francesco M. Donini, Andrea Schaerf
J. Artif. Intell. Res.3
1993 On the Complexity of the Instance Checking Problem in Concept Languages with Existential Quantification
Andrea Schaerf
J. Intell. Inf. Syst.1
1992 Adding Epistemic Operators to Concept Languages
Francesco M. Donini, Maurizio Lenzerini, Daniele Nardi, Andrea Schaerf, Werner Nutt
KR4
1991 Concept Languages as Query Languages
Maurizio Lenzerini, Andrea Schaerf
AAAI2