EDBT 2026 Demo / reviewers in the wild / expert
Mauro Vallati
dblp:13/7563
· DBLP profile ↗
94ranked-venue papers
12as first author
41since 2021 · last 2026
0000-0002-8429-3570ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 80 · 11 first-author · 34 since 2021Graphics, computer vision, multimedia, augmented reality and games · 16 · 3 first-author · 7 since 2021Theory of computation · 6 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 3 since 2021Software engineering, systems software and programming languages · 5 · 5 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-authorSystems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Traffic Signal Plans Explorer: A General Framework for Visualising Traffic EvolutionabstractWe present the Traffic Signal Plans Explorer, a framework for visualising and exploring traffic signal plans generated via PDDL+ planning. Designed to support both traffic experts and non-specialists, the tool offers a web-based interface for high-level network analysis and a SUMO-based adapter for detailed simulation. Users can inspect junction settings and link dynamics, and simulate plan execution step by step. The system bridges planning technology with practical traffic control, enhancing the transparency and usability of automatically generated solutions. Francesco Doria, Francesco Percassi, Marco Maratea, Mauro Vallati |
AAAI | 4 |
| 2026 | A Domain-specific Heuristic for PDDL+-based Traffic Signal OptimisationabstractOptimising traffic signals is crucial for mitigating urban congestion, and automated planning, particularly with PDDL+, has shown promise for real-world deployment due to its flexibility and centralised perspective. While existing PDDL+ models guarantee deployability on current infrastructure, they face significant limitations: reliance on domain-independent heuristics restricts their applicability and scalability, leading to slow solution generation and unclear plan quality. To overcome these challenges and unlock the widespread adoption of planning-based traffic control, we introduce hCAFE, a domain-specific heuristic for PDDL+-based traffic signal optimisation. Unlike prior approaches, hCAFE is designed to work effectively across multiple problem encodings, addressing a key limitation of traditional domain-specific heuristics. We demonstrate its capabilities on real-world data from a region of the UK, showing significant improvements in solution generation time and search space exploration. Our evaluation also compares the strategies generated by hCAFE against historical data from existing traffic control systems and a non-deployable benchmark, confirming the high quality of the resulting plans. Francesco Doria, Francesco Percassi, Marco Maratea, Mauro Vallati |
AAAI | 4 |
| 2026 | PPS: An Efficient Java-based Simulator for Time-Discrete PDDL+abstractThe expressive power of PDDL+ is crucial in a wide range of real-world applications, where it is necessary to represent hybrid discrete-continuous changes and environmental dynamics. Given the complexity of the dynamics that can be modelled in PDDL+ and the scale of the problems involved, the ability to validate plans and simulate their trajectories is essential for assessing the accuracy of the models. In this paper, we present PPS (PDDL Plus Simulator), a Java-based tool that enables seamless validation and simulation of PDDL+ plans under time-discrete semantics. Enrico Scala, Francesco Percassi, Mauro Vallati |
AAAI | 3 |
| 2026 | The MACB Problem: Definitions, Variants, and a PDDL+ Approachabstract: Modular Autonomous Customised Bus Systems (MACB) promise to significantly enhance public transport attractiveness and accessibility, leading to improved quality of life and reduced emissions. Compared to traditional bus systems, MACB provides a problem that poses a new set of challenges, ranging from the allocation of vehicles to the optimisation of routes and recharges. The MACB problem is attracting increasing interest within the transport research community, but it presents characteristics and dimensions that lend themselves well to approaches based on planning and combinatorial search. In this paper, with the aim of bridging the gap between different research communities, we provide a crisp definition of the MACB problem and present a planning-based approach to solve a specific variant of the problem, together with a set of benchmarks to foster research on this topic. Dani G. Papamaximou, Rongge Guo, Francesco Percassi, Mauro Vallati |
ICAART (2) | 4 |
| 2026 | A Data-Driven Approach for Fibres Recognition via SpectrophotometryabstractThe increasing volume of textile waste presents significant environmental and economic challenges, necessitating the development of efficient automated sorting techniques to support a more effective textile waste recycling. Automated sorting is a notoriously complex task, due to deployment constraints and to the variability of textiles. To advance the work on automated textile sorting, this study investigates the use of data-driven approaches on spectrophotometer-based reflectance measurements for recognising fibres. Spectrophotometry offers significant advantages in terms of operational simplicity and reliability, making it a promising choice for use in textile sorting facilities where environmental conditions are difficult to control. Considering an extensive dataset of specifically acquired pure textile samples, in this work we leverage on AutoML solutions to determine the best architecture to discriminate between cotton and polyethylene terephthalate (PET) fibres. Megan Robinson, Saikat Ghosh, Chenyu Du, Parikshit Goswami, Mauro Vallati |
ICAART (3) | 5 |
| 2026 | Assessing the Impact of Cyber Attacks on Traffic Flow with Mixed Autonomous and Human-Driven VehiclesabstractWith the advancement of vehicular technology, autonomous vehicles (AVs) are going to share roads with human-driven vehicles (HDVs), introducing increased connectivity and new substantial attack surfaces, making the transport system vulnerable to exploitation. Through extensive simulations using the Berlin scenario in Eclipse MOSAIC, in this paper, we investigate the effects a range of cyber attacks, such as communication attacks like sybil and spoofing on vehicle to infrastructure (V2I) and vehicle to vehicle (V2V), and other attacks such as vehicle sabotage and road side unit (RSU) attacks, to effect the traffic flow using mean values from multiple simulations for analysis. Our investigation demonstrates that certain cyber attacks have a paramount effect on the flow of traffic, with the potential to result in complete road blockages during peak hours traffic. Christian Wellens-Miles, Simon Parkinson, Mauro Vallati |
IV | 3 |
| 2025 | Towards Distributed Process Discovery in Healthcare: Testing and Proving the Feasibility of the Federated Alpha+ Algorithm
Leonardo Nucciarelli, Roberto Gatta, Andrada Mihaela Tudor, Erica Tavazzi, Giovanni Arcuri, Mauro Vallati, Gema Ibáñez-Sánchez, Zoe Valero-Ramon, Carlos Fernández-Llatas, Andrea Damiani |
AIME (2) | 6 |
| 2025 | Constraint-Based In-Station Train Dispatching
Andreas Schutt, Matteo Cardellini, Jip J. Dekker, Daniel Harabor, Marco Maratea, Mauro Vallati |
CP | 6 |
| 2025 | Initial Condition Retrieving for Hybrid and Numeric Planning ProblemsabstractReal-world applications of planning techniques often deal with dynamic and noisy environments, where sensor readings are often inaccurate, and the world's states can evolve in unexpected ways. This is particularly challenging for hybrid discrete-continuous planning approaches, where processes and events can be strongly affected by even slightly different initial conditions of the world, and planning tasks are notoriously difficult to cope with. In this paper, we introduce the Initial Condition Retrieving (ICR) problem to foster hybrid planning in real-world applications. Given a knowledge model of a planning task and a trace, solving the ICR problem allows identifying the space of all the initial conditions from which the provided plan is guaranteed to reach a goal state. We define three tasks: (i) retrieving any valid initial condition, (ii) fixing only some desired initial values and retrieving a complete initial condition that fills in the unassigned values, or (iii) retrieving the closest achievable initial condition to a fully specified one from which the goal cannot be reached. Experiments on well-known hybrid planning domains demonstrate the efficacy of our approach in solving such tasks. Moreover, given that our approach can be applied to numeric planning without any change, we extend our analysis to numeric domains, where we obtain positive results. Matteo Cardellini, Francesco Percassi, Marco Maratea, Mauro Vallati |
ICAPS | 4 |
| 2025 | On the Notion of Plan Quality for PDDL+abstractPDDL+ is a planning formalism designed to model mixed continuous-discrete problems. Despite its expressiveness, the absence of a well-established framework for evaluating plan quality makes it challenging to use PDDL+ in applications where plan shape and quality are crucial. This paper addresses this issue by introducing a comprehensive set of plan cost functions tailored for discrete-time PDDL+, along with a cost-preserving translation for generating cost-aware PDDL2.1 planning tasks. The plan cost functions provide a theoretical ground for assessing plan quality, whereas the translation shows their practicability by leveraging the connection between PDDL+ and PDDL2.1. Francesco Percassi, Enrico Scala, Mauro Vallati |
ICAPS | 3 |
| 2025 | Knowledge Engineering for Planning and Scheduling in the LLM EraabstractAutomated planning requires explicit domain knowledge, typically represented in PDDL, to generate effective solutions. The process of formulating, maintaining, and validating this knowledge is the cornerstone of Knowledge Engineering for Planning and Scheduling (KEPS). Although Large Language Models (LLMs) have shown promise for automated planning tasks, and are gaining popularity in the field, their impact on KEPS remains unexplored. In this paper we investigate the potential of LLMs to streamline and enhance the KEPS field, by taking a close look at the processes used to develop explicit symbolic knowledge models in safety-related applications. The paper's findings are that while LLMs can assist in knowledge acquisition and formulation, human domain expertise and external symbolic validators remain indispensable for ensuring correctness, operationality and completeness of planning applications. Mauro Vallati, Roman Barták, Lukás Chrpa, Thomas Leo McCluskey, Ronald P. A. Petrick |
ICAPS | 1 |
| 2025 | A Survey on Model Repair in AI PlanningabstractAccurate planning models are a prerequisite for the appropriate functioning of AI planning applications. Creating these models is, however, a tedious and error-prone task -- even for planning experts. This makes the provision of automated modeling support essential. In this work, we differentiate between approaches that learn models from scratch (called domain model acquisition) and those that repair flawed or incomplete ones. We survey approaches for the latter, including those that can be used for domain repair but have been developed for other applications, discuss possible optimization metrics (i.e., which repaired model to aim at), and conclude with lines of research we believe deserve more attention. Pascal Bercher, Sarath Sreedharan, Mauro Vallati |
IJCAI | 3 |
| 2025 | An Approach to Quantify Plans Robustness in Real-world ApplicationsabstractAutomated planning systems are increasingly deployed in real-world applications, often characterised by uncertainty and noise stemming from sensors, actuators, and environmental conditions. Under such circumstances, improving the deployability of generated plans requires assessing their robustness to varying conditions, thereby reducing the need for costly replanning. Replanning can be computationally intensive and may hinder the practical applicability of planning systems. In many domains, such as urban traffic control or underwater exploration, it is often sufficient for plans to reach an acceptable region rather than the exact goal. A key distinction in this context lies between valid plans (which achieve the intended goal under ideal conditions) and executable plans (which remain feasible under uncertainty or perturbation). This paper formalises the notion of execution-invariant planning tasks, in which plans are robust to noise and uncertainty. To foster the adoption of automated planning in real-world settings, we propose a statistical framework for evaluating plan robustness, offering a quantifiable measure of a plan’s ability to reach a goal within a specified tolerance under diverse perturbations or uncertainty. We validate our approach in two real-world domains, demonstrating its effectiveness. Francesco Percassi, Sandra Castellanos-Paez, Romain Rombourg, Mauro Vallati |
IJCAI | 4 |
| 2025 | Exploring the Trade-off Between Flexible and Deployable Models for PDDL+ Urban Traffic Control (Extended Abstract)abstractThe problem of traffic signal optimisation has been successfully tackled using the PDDL+ planning formalism, which also provides an ideal ground for simulating traffic behaviour and performing what-if analysis to assess and compare alternative scenarios. This line of research leads to approaches that can efficiently generate high-quality signal plans with significant benefits in terms of congestion and emissions reduction, as demonstrated both in simulations and real-world deployments. Existing models for automated planning-based traffic signal control can be roughly divided into two classes. (i) Models maximising the flexibility of the traffic controller, where the planning system can dynamically adjust the duration of traffic stages without constraints on the overall cycles and on the differences between subsequent cycles. (ii) Models that guarantee the deployability of traffic signal control techniques also on legacy infrastructure, by forcing the AI approach to select the cycle configurations of traffic signals for the controlled junctions from a given pre-defined set. Of course, both classes offer valuable properties and benefits: the extreme flexibility helps shed light on the potential gains achievable through investment in brand-new infrastructure, whereas the deployable approaches ensure the immediate usability of tools to maximise short-term impact. To bridge the gap between different model classes and explore the trade-off between flexibility and deployability, we present the Trade model. It enables the enforcement of key constraints required for deployability while preserving a level of flexibility that surpasses the capabilities of traditional traffic control infrastructure. Sandra Castellanos-Paez, Francesco Percassi, Mauro Vallati |
SOCS | 3 |
| 2025 | Critical Section Macros - New Results (Extended Abstract)abstractThis extended abstract presents new empirical results of recently introduced Critical Section Macro-operators (CSMs) whose design is inspired by using lockable resources in critical sections in parallel computing. In particular, we provide results on the IPC-2023 learning track domains and four planners, including the winner of the agile track of the IPC-2023 and a lifted planner. Lukás Chrpa, Mauro Vallati |
SOCS | 2 |
| 2025 | Algorithms for computing the set of acceptable argumentsabstractWe investigate the computational problem of determining the set of acceptable arguments in abstract argumentation wrt. credulous and skeptical reasoning under grounded, complete, stable, and preferred semantics. In particular, we investigate the computational complexity of that problem and its verification variant, and develop several algorithms for all problem variants, including two baseline approaches based on iterative acceptability queries and extension enumeration, and some optimised versions. We experimentally compare the runtime performance of these algorithms: our results show that our newly optimised algorithms significantly outperform the baseline algorithms in most cases. Lars Bengel, Matthias Thimm, Federico Cerutti 0001, Mauro Vallati |
Int. J. Approx. Reason. | 4 |
| 2025 | A Systematic Literature Review of Simulated Cyber Attacks on Vehicles and Urban Traffic ControlabstractThis article presents a comprehensive study on the simulation of cyber-attacks and potential countermeasures within Urban Traffic Control (UTC) systems. The growing complexity of UTC systems, aimed at improving traffic efficiency, safety, and exploiting connectivity and autonomous capabilities, is leading to increased attack surfaces and vulnerabilities. The potential to exploit these vulnerabilities to adversely affect the system and its users makes them a desirable target, hence the need to increase understanding of the impact coming from security incidents. There is a large volume of research investigating focused attacks and their mitigation in UTC systems; however, there is an absence of understanding of this body of knowledge, identifying challenges and unaddressed areas. To address this gap, this study analyses simulations of attacks against UTC components and connected vehicles, incorporating current mitigation strategies published in recent literature. It discusses the implications of these vulnerabilities for public safety and traffic management, proposing future research directions to address the identified challenges. Six prevalent challenges are identified in the field, emphasising the importance of up-to-date simulations for reliable integration into real-time systems. The findings aim to strengthen UTC systems against cyber threats, contributing to the overarching goal of safeguarding lives and optimising urban traffic flow. Christian Wellens-Miles, Rongge Guo, Simon Parkinson, Mauro Vallati |
IEEE Trans. Intell. Transp. Syst. | 5 |
| 2025 | A CASP-Based Solution for Traffic Signal OptimisationabstractAbstract In the context of urban traffic control, traffic signal optimisation is the problem of determining the optimal green length for each signal in a set of traffic signals. The literature has effectively tackled such a problem, mostly with automated planning techniques leveraging the PDDL + language and solvers. However, such language has limitations when it comes to specifying optimisation statements and computing optimal plans. In this paper, we provide an alternative solution to the traffic signal optimisation problem based on Constraint Answer Set Programming (CASP). We devise an encoding in a CASP language, which is then solved by means of clingcon 3 , a system extending the well-known ASP solver clingo . We performed experiments on real historical data from the town of Huddersfield in the UK, comparing our approach to the PDDL+ model that obtained the best results for the considered benchmark. The results showed the potential of our approach for tackling the traffic signal optimisation problem and improving the solution quality of the PDDL + plans. Alice Tarzariol, Marco Maratea, Mauro Vallati |
Theory Pract. Log. Program. | 3 |
| 2024 | Taming Discretised PDDL+ through Multiple DiscretisationsabstractThe PDDL+ formalism allows the use of planning techniques in applications that require the ability to perform hybrid discrete-continuous reasoning. PDDL+ problems are notoriously challenging to tackle, and to reason upon them a well-established approach is discretisation. Existing systems rely on a single discretisation delta or, at most, two: a simulation delta to model the dynamics of the environment, and a planning delta, that is used to specify when decisions can be taken. However, there exist cases where this rigid schema is not ideal, for instance when agents with very different speeds need to cooperate or interact in a shared environment, and a more flexible approach that can accommodate more deltas is necessary. To address the needs of this class of hybrid planning problems, in this paper we introduce a reformulation approach that allows the encapsulation of different levels of discretisation in PDDL+ models, hence allowing any domain-independent planning engine to reap the benefits. Further, we provide the community with a new set of benchmarks that highlights the limits of fixed discretisation. Matteo Cardellini, Marco Maratea, Francesco Percassi, Enrico Scala, Mauro Vallati |
ICAPS | 5 |
| 2024 | PDDL+ Models for Deployable yet Effective Traffic Signal OptimisationabstractThe use of planning techniques in traffic signal optimisation has proven effective in managing unexpected traffic conditions as well as typical traffic patterns. However, significant challenges concerning the deployability of generated signal strategies remain, as existing approaches tend not to consider constraints and features of the actual real-world infrastructure on which they will be implemented. To address this challenge, we introduce a range of PDDL+ models embodying technological requirements as well as insights from domain experts. The proposed models have been extensively tested on historical data using a range of well-known search strategies and heuristics, as well as alternative encodings. Results demonstrate their competitiveness with the state of the art. Anas El Kouaiti, Francesco Percassi, Alessandro Saetti, Thomas Leo McCluskey, Mauro Vallati |
ICAPS | 5 |
| 2024 | Taming Discretised PDDL+ through Multiple Discretisations (Extended Abstract)abstractThe PDDL+ formalism allows the use of planning techniques in applications that require the ability to perform hybrid discrete-continuous reasoning. PDDL+ problems are notoriously challenging to tackle, and to reason upon them a well-established approach is discretisation. Existing systems rely on a single discretisation delta or, at most, two: a simulation delta to model the dynamics of the environment, and a planning delta, that is used to specify when decisions can be taken. However, there exist cases where this rigid schema is not ideal, for instance when agents with very different speeds need to cooperate or interact in a shared environment, and a more flexible approach that can accommodate more deltas is necessary. To address the needs of this class of hybrid planning problems, in this paper we introduce a reformulation approach that allows the encapsulation of different levels of discretisation in PDDL+ models, hence allowing any domain-independent planning engine to reap the benefits. Further, we provide the community with a new set of benchmarks that highlights the limits of fixed discretisation. Matteo Cardellini, Marco Maratea, Francesco Percassi, Enrico Scala, Mauro Vallati |
SOCS | 5 |
| 2024 | Deployable Yet Effective Traffic Signal Optimisation via Automated Planning (Extended Abstract)abstractThe use of planning techniques in traffic signal optimisation has proven effective in managing unexpected traffic conditions as well as typical traffic patterns. However, significant challenges concerning the deployability of generated signal plans remain, as planning systems need to consider constraints and features of the actual real-world infrastructure on which they will be implemented. To address this challenge, we introduce a range of PDDL+ models embodying technological requirements as well as insights from domain experts. The proposed models have been extensively tested on historical data using a range of well-known search strategies and heuristics, as well as alternative encodings. Results demonstrate their competitiveness with the state of the art. Anas El Kouaiti, Francesco Percassi, Alessandro Saetti, Thomas Leo McCluskey, Mauro Vallati |
SOCS | 5 |
| 2024 | Optimising Dynamic Traffic Distribution for Urban Networks with Answer Set ProgrammingabstractAbstract Answer set programming (ASP) has demonstrated its potential as an effective tool for concisely representing and reasoning about real-world problems. In this paper, we present an application in which ASP has been successfully used in the context of dynamic traffic distribution for urban networks, within a more general framework devised for solving such a real-world problem. In particular, ASP has been employed for the computation of the “optimal” routes for all the vehicles in the network. We also provide an empirical analysis of the performance of the whole framework, and of its part in which ASP is employed, on two European urban areas, which shows the viability of the framework and the contribution ASP can give. Matteo Cardellini, Carmine Dodaro, Marco Maratea, Mauro Vallati |
Theory Pract. Log. Program. | 4 |
| 2023 | Automated Planning for Generating and Simulating Traffic Signal StrategiesabstractThere is a growing interest in the use of AI techniques for urban traffic control, with a particular focus on traffic signal optimisation. Model-based approaches such as planning demonstrated to be capable of dealing in real-time with unexpected or unusual traffic conditions, as well as with the usual traffic patterns. Further, the knowledge models on which such techniques rely to generate traffic signal strategies are in fact simulation models of traffic, hence can be used by traffic authorities to test and compare different approaches. In this work, we present a framework that relies on automated planning to generate and simulate traffic signal strategies in a urban region. To demonstrate the capabilities of the framework, we consider real-world data collected from sensors deployed in a major corridor of the Kirklees region of the United Kingdom. Saumya Bhatnagar, Rongge Guo, Keith McCabe, Thomas Leo McCluskey, Francesco Percassi, Mauro Vallati |
IJCAI | 6 |
| 2023 | Centralised Vehicle Routing for Optimising Urban Traffic: A Scalability PerspectiveabstractIn the light of revolutionary technologies such as connected autonomous vehicles, centralised vehicle (or traffic) routing is attracting a growing interest as an effective method to tackle traffic congestion in urban areas, which causes enormous economic losses. Whereas potential benefits of centralised vehicle routing techniques are huge, they are not yet mature enough to be deployed in (large) urban areas. The major issue preventing their deployment being the lack of scalability.This position paper provides an all encompassing discussion around how the scalability issue for centralised vehicle (traffic) routing approaches might be addressed. In particular, we elaborate on how the model of the environment (the road network and the traffic) can be reasonably abstracted to allow simplified yet meaningful reasoning. Then, we provide an overview of relevant classes of decision-making techniques and elaborate how they can be applied to tackle the problem. At the end, we present our perspective on how different types of decision-making techniques can be effectively combined such that they can deal with the scalability issue while maintaining reasonable quality of assigned routes. Lukás Chrpa, Mauro Vallati |
IV | 2 |
| 2023 | Comparing Planning Domain Models Using Answer Set Programming
Lukás Chrpa, Carmine Dodaro, Marco Maratea, Marco Mochi, Mauro Vallati |
JELIA | 5 |
| 2023 | On the Notion of Fixability of PDDL+ Plans [Extended Abstract]abstractPDDL+ is an expressive formalism that allows for the use of planning in hybrid discrete-continuous domains. To cope with unexpected situations, it is crucial for deployed planning-based systems to efficiently repair existing plans. In this paper, we revisit a recently proposed FIXABILITY framework for expressing and solving problems from validation to rescheduling of actions in PDDL+ plans. Francesco Percassi, Enrico Scala, Mauro Vallati |
SOCS | 3 |
| 2023 | A Practical Approach to Discretised PDDL+ Problems by Translation to Numeric PlanningabstractPDDL+ models are advanced models of hybrid systems and the resulting problems are notoriously difficult for planning engines to cope with. An additional limiting factor for the exploitation of PDDL+ approaches in real-world applications is the restricted number of domain-independent planning engines that can reason upon those models. With the aim of deepening the understanding of PDDL+ models, in this work, we study a novel mapping between a time discretisation of pddl+ and numeric planning as for PDDL2.1 (level 2). The proposed mapping not only clarifies the relationship between these two formalisms but also enables the use of a wider pool of engines, thus fostering the use of hybrid planning in real-world applications. Our experimental analysis shows the usefulness of the proposed translation and demonstrates the potential of the approach for improving the solvability of complex PDDL+ instances. Francesco Percassi, Enrico Scala, Mauro Vallati |
J. Artif. Intell. Res. | 3 |
| 2023 | Improving Domain-Independent Heuristic State-Space Planning via plan cost predictionsabstractAutomated planning is a prominent Artificial Intelligence (AI) challenge that has been extensively studied for decades, which has led to the development of powerful domain-independent planning systems. The performance of domain-independent planning systems are strongly affected by the structure of the search space, that is dependent on the application domain and on its encoding.This paper proposes and investigates a novel way of combining machine learning and heuristic search to improve domain-independent planning. On the learning side, we use learning to predict the plan cost of a good solution for a given instance. On the planning side, we propose a bound-sensitive heuristic function that exploits such a prediction in a state-space planner. Our function combines the input prediction (derived inductively) with some pieces of information gathered during search (derived deductively). As the prediction can sometimes be grossly inaccurate, the function also provides means to recognise when the provided information is actually misguiding the search. Our experimental analysis demonstrates the usefulness of the proposed approach in a standard heuristic best-first search schema. Francesco Percassi, Alfonso Gerevini, Enrico Scala, Ivan Serina, Mauro Vallati |
J. Exp. Theor. Artif. Intell. | 5 |
| 2023 | Modular Autonomous Electric Vehicle Scheduling for Customized On-Demand Bus ServicesabstractThe emerging customized bus system based on modular autonomous electric vehicles (MAEVs) shows tremendous potential to improve the mobility, accessibility and environmental friendliness of a public transport system. However, the existing studies in this area almost focus on human-driven vehicles which face some striking limitations (e.g., restricted crew scheduling and fixed vehicle capacity) and can weaken the overall benefits. This paper proposes a two-phase optimization procedure to fully unleash the potential of MAEVs by leveraging the strengths of MAEVs, including automatic allocation and charging of modules. In the first phase, a mixed integer programming model is established in the space-time-state framework to jointly optimize the MAEV routing and charging, passenger-to-vehicle assignment and vehicle capacity management for reserved passengers. A Lagrangian relaxation algorithm is developed to solve the model efficiently. In the second phase, three dispatching strategies are designed and optimized by a dynamic dispatching procedure to properly adapt the operation of MAEVs to emerging travel demands. A case study conducted on a major urban area of Beijing, China, demonstrates the high efficiency of the MAEV adoption in terms of resource utilization and environmental friendliness across a range of travel demand distributions, vehicle supply and module capacity scenarios. Rongge Guo, Mauro Vallati |
IEEE Trans. Intell. Transp. Syst. | 3 |
| 2023 | On the Configuration of More and Less Expressive Logic ProgramsabstractAbstract The decoupling between the representation of a certain problem, that is, its knowledge model, and the reasoning side is one of main strong points of model-based artificial intelligence (AI). This allows, for example, to focus on improving the reasoning side by having advantages on the whole solving process. Further, it is also well known that many solvers are very sensitive to even syntactic changes in the input. In this paper, we focus on improving the reasoning side by taking advantages of such sensitivity. We consider two well-known model-based AI methodologies, SAT and ASP, define a number of syntactic features that may characterise their inputs, and use automated configuration tools to reformulate the input formula or program. Results of a wide experimental analysis involving SAT and ASP domains, taken from respective competitions, show the different advantages that can be obtained by using input reformulation and configuration. Carmine Dodaro, Marco Maratea, Mauro Vallati |
Theory Pract. Log. Program. | 3 |
| 2022 | On-the-Fly Knowledge Acquisition for Automated Planning Applications: Challenges and Lessons LearntabstractAutomated planning is a prominent AI challenge, and it is now exploited in a range of real-world applications. There are three crucial aspects of automated planning: the planning engine, the domain model, and the problem instance. While the planning engine and the domain model can be engineered and optimised offline, in many applications there is the need to generate problem instances on the fly. In this paper we focus on the challenges of on-the-fly knowledge acquisition for complex and variegated problem instances. We consider as a case study the application of planning to urban traffic control and we describe the designed and developed knowledge acquisition process. This allows us to discuss a range of lessons learned from the experience, and to point to important lines of research to support the knowledge acquisition process for automated planning applications. Saumya Bhatnagar, Sumit Mund, Enrico Scala, Keith McCabe, Thomas Leo McCluskey, Mauro Vallati |
ICAART (2) | 6 |
| 2022 | Urban Traffic Control via Planning with Global State Constraints (Extended Abstract)abstractPlanning with global state constraints is an extension of classical planning such that some properties of each state are derived via a set of rules common to all states. This approach is important for the application of planning techniques in manipulating cyber-physical systems, and has been shown to be effective in practice. Urban Traffic Control (UTC) deals with the control and management of traffic in urban regions, and includes the optimisation of traffic signals configuration to minimise traffic congestion and travel delays. In this paper, we briefly introduce how to cast the UTC problem into the formalism of planning with global state constraints, and we perform a preliminary experimental evaluation considering significant scenarios taken from the literature, and a new one based on real-world data. The results show that the approach is feasible, and the quality of generated solutions has been confirmed in simulation using existing symbolic models. Franc Ivankovic, Mauro Vallati, Lukás Chrpa, Marco Roveri |
SOCS | 2 |
| 2022 | On the Reformulation of Discretised PDDL+ to Numeric Planning (Extended Abstract)abstractPDDL+ is an expressive planning formalism that enables the modelling of hybrid discrete-continuous domains. The resulting models are notoriously difficult to cope with, and few planning engines are natively supporting PDDL+. To foster the use of PDDL+, this paper revisits a set of recently proposed translations allowing to reformulate a PDDL+ task into a PDDL2.1 one. Such translations permit the use of a wider set of engines to solve complex hybrid problems. Francesco Percassi, Enrico Scala, Mauro Vallati |
SOCS | 3 |
| 2022 | Planning with Critical Section Macros: Theory and PracticeabstractMacro-operators (macros) are a well-known technique for enhancing performance of planning engines by providing “short-cuts” in the state space. Existing macro learning systems usually generate macros by considering most frequent action sequences in training plans. Unfortunately, frequent action sequences might not capture meaningful activities as a whole, leading to a limited beneficial impact for the planning process. In this paper, inspired by resource locking in critical sections in parallel computing, we propose a technique that generates macros able to capture whole activities in which limited resources (e.g., a robotic hand, or a truck) are used. Specifically, such a Critical Section macro starts by locking the resource (e.g., grabbing an object), continues by using the resource (e.g., manipulating the object) and finishes by releasing the resource (e.g., dropping the object). Hence, such a macro bridges states in which the resource is locked and cannot be used. We also introduce versions of Critical Section macros dealing with multiple resources and phased locks. Usefulness of macros is evaluated using a range of state-of-the-art planners, and a large number of benchmarks from the deterministic and learning tracks of recent editions of the International Planning Competition. Lukás Chrpa, Mauro Vallati |
J. Artif. Intell. Res. | 2 |
| 2021 | In-Station Train Movements Prediction: from Shallow to Deep Multi Scale ModelsabstractPublic railway transport systems play a crucial role in servicing the global society and are the transport backbone of a sustainable economy.While a significant effort has been devoted to predict inter-station trains movements to support stakeholders (i.e., infrastructure managers, train operators, and travellers) decisions, the problem of predicting instation movements, while being crucial to improve train dispatching (i.e., empowering human or automatic dispatchers), has been far more less investigated.In fact, stations are the most critical points in a railway network: even small improvements in the estimation of the duration of trains movements can remarkably enhance the dispatching efficiency in coping with the increase in capacity demand and with delays.In this work we will first leverage on state of the art shallow models, fed by domain experts with domain specific features, to improve the current predictive systems.Then, we will leverage on a customised deep multi scale model able to automatically learn the representation and improve the accuracy of the shallow models.Results on real-world data coming from the Italian railway network will support our proposal.* This work has been partially Gianluca Boleto, Luca Oneto, Matteo Cardellini, Marco Maratea, Mauro Vallati, Renzo Canepa, Davide Anguita |
ESANN | 5 |
| 2021 | A Quality Framework for Automated Planning Knowledge ModelsabstractAutomated planning is a prominent Artificial Intelligence challenge, as well as a requirement for intelligent autonomous agents. A crucial aspect of automated planning is the knowledge model, that includes the relevant aspects of the application domain and of a problem instance to be solved. Despite the fact that the quality of the model has a strong influence on the resulting planning application, the notion of quality for automated planning knowledge models is not well understood, and the engineering process in building such models is still mainly an ad-hoc process. In order to develop systematic processes that support a more comprehensive notion of quality, this paper, building on existing frameworks proposed for general conceptual models, introduces a quality framework specifically focused on automated planning knowledge models. Mauro Vallati, Thomas Leo McCluskey |
ICAART (2) | 1 |
| 2021 | Skeptical Reasoning with Preferred Semantics in Abstract Argumentation without Computing Preferred ExtensionsabstractWe address the problem of deciding skeptical acceptance wrt. preferred semantics of an argument in abstract argumentation frameworks, i.e., the problem of deciding whether an argument is contained in all maximally admissible sets, a.k.a. preferred extensions. State-of-the-art algorithms solve this problem with iterative calls to an external SAT-solver to determine preferred extensions. We provide a new characterisation of skeptical acceptance wrt. preferred semantics that does not involve the notion of a preferred extension. We then develop a new algorithm that also relies on iterative calls to an external SAT-solver but avoids the costly part of maximising admissible sets. We present the results of an experimental evaluation that shows that this new approach significantly outperforms the state of the art. We also apply similar ideas to develop a new algorithm for computing the ideal extension. Matthias Thimm, Federico Cerutti 0001, Mauro Vallati |
IJCAI | 3 |
| 2021 | A Planning-based Approach for In-Station Train DispatchingabstractIn-station train dispatching is the problem of optimising the effective utilisation of available railway infrastructures for mitigating incidents and delays. In this paper, we describe an approach for dealing with the in-station dispatching problem by means of automated planning techniques. Matteo Cardellini, Marco Maratea, Mauro Vallati, Gianluca Boleto, Luca Oneto |
SOCS | 3 |
| 2021 | On the Importance of Domain Model Configuration for Automated Planning Engines
Mauro Vallati, Lukás Chrpa, Thomas Leo McCluskey, Frank Hutter |
J. Autom. Reason. | 1 |
| 2021 | Manipulation of Articulated Objects Using Dual-arm Robots via Answer Set ProgrammingabstractAbstract The manipulation of articulated objects is of primary importance in Robotics and can be considered as one of the most complex manipulation tasks. Traditionally, this problem has been tackled by developing ad hoc approaches, which lack flexibility and portability. In this paper, we present a framework based on answer set programming (ASP) for the automated manipulation of articulated objects in a robot control architecture. In particular, ASP is employed for representing the configuration of the articulated object for checking the consistency of such representation in the knowledge base and for generating the sequence of manipulation actions. The framework is exemplified and validated on the Baxter dual-arm manipulator in the first, simple scenario. Then, we extend such scenario to improve the overall setup accuracy and to introduce a few constraints in robot actions execution to enforce their feasibility. The extended scenario entails a high number of possible actions that can be fruitfully combined together. Therefore, we exploit macro actions from automated planning in order to provide more effective plans. We validate the overall framework in the extended scenario, thereby confirming the applicability of ASP also in more realistic Robotics settings and showing the usefulness of macro actions for the robot-based manipulation of articulated objects. Riccardo Bertolucci, Alessio Capitanelli, Carmine Dodaro, Nicola Leone, Marco Maratea, Fulvio Mastrogiovanni, Mauro Vallati |
Theory Pract. Log. Program. | 7 |
| 2020 | On Computing the Set of Acceptable Arguments in Abstract ArgumentationabstractWe investigate the computational problem of determining the set of acceptable arguments in abstract argumentation wrt. credulous and skeptical reasoning under grounded, complete, stable, and preferred semantics. In particular, we investigate the computational complexity of that problem and its verification variant, and develop four SAT-based algorithms for the case of credulous reasoning under complete semantics, two baseline approaches based on iterative acceptability queries and extension enumeration and two optimised algorithms. Matthias Thimm, Federico Cerutti 0001, Mauro Vallati |
COMMA | 3 |
| 2020 | Collaborative Robotic Manipulation: A Use Case of Articulated Objects in Three-dimensions with GravityabstractThis paper addresses two intertwined needs for collaborative robots operating in shop-floor environments. The first is the ability to perform complex manipulation operations, such as those on articulated or even flexible objects, in a way robust to a high degree of variability in the actions possibly carried out by human operators during collaborative tasks. The second is encoding in such operations a basic knowledge about physical laws (e.g., gravity), and their effects on the models used by the robot to plan its actions, to generate more robust plans. We adopt the manipulation in three-dimensional space of articulated objects as an effective use case to ground both needs, and we use a variant of the Planning Domain Definition Language to integrate the planning process with a notion of gravity. Different complexity levels in modelling gravity are evaluated, which tradeoff model faithfulness and performance. A thorough validation of the framework is done in simulation using a dual-arm Baxter manipulator. Riccardo Bertolucci, Alessio Capitanelli, Marco Maratea, Fulvio Mastrogiovanni, Mauro Vallati |
ICTAI | 5 |
| 2020 | Exploiting Classical Planning Grounding in Hybrid PDDL+ Planning EnginesabstractHybrid PDDL+ models are amongst the most advanced models of systems and the resulting problems are notoriously difficult for planners to cope with due to nonlinear behaviours and immense search spaces. This difficulty is exacerbated by the potentially huge size of the fully ground representations that are used by modern planners in order to effectively explore the search space, which can make some problems impossible to tackle, with the result that in several situations the grounding phase has to be done externally or manually. This not only produces a much less compact problem description, but also complicates debugging and model reuse. To overcome the aforementioned limit, in this paper we investigate two simple grounding techniques for PDDL+ problems. The former method we propose extends the simple mechanism of invariance analysis to limit the groundings of operators upfront. The latter proposes to tackle the grounding process by means of a PDDL+ to Classical Planning abstraction. A preliminary experimental analysis over benchmarks coming from real case study shows that not only the grounding can be sped up, but that also problems that were out of the reach before can now be efficiently solved in an automated manner. Enrico Scala, Mauro Vallati |
ICTAI | 2 |
| 2020 | Configurable Heuristic Adaptation for Improving Best First Search in AI PlanningabstractAutomated planning is one of the most prominent AI challenges. In the last few decades, there has been a great deal of activity in designing planning techniques and planning engines, with a focus on forward state-space search. Despite the ubiquitous use of heuristics in AI planning, these techniques are susceptible to being easily trapped by undetected dead ends and huge search plateaus. In this paper we introduce a highly configurable heuristic adaptation process based on the idea of dynamically penalising unpromising actions when an inconsistency in the heuristic evaluation is detected; its aim is to reduce the bias affecting specific actions, thereby encouraging exploration by the search process and adding diversity in the neighbourhood selection process. Our extensive experimental analysis demonstrates that the proposed heuristic can be configured to improve significantly the performance of best first search planning on a range of benchmark domains. Ivan Serina, Mauro Vallati |
ICTAI | 2 |
| 2020 | Maximising goals achievement through abstract argumentation frameworks: An optimal approach
Andrea Cohen, Sebastian Gottifredi, Mauro Vallati, Alejandro Javier García, Grigoris Antoniou |
Expert Syst. Appl. | 3 |
| 2020 | PrefaceabstractThis special issue of Fundamenta Informaticae publishes extended and revised versions of the best papers presented at RCRA 2018, the 25th Workshop of the RCRA working group (Rappresentazione della conoscenza e Ragionamento Automatico, Knowledge representation and automated reasoning) of the Italian Association for Artificial Intelligence (AI*IA).1 This event continues the series of the RCRA annual meetings held since 1994 and becoming international in 2007. Thomas Eiter, Marco Maratea, Mauro Vallati |
Fundam. Informaticae | 3 |
| 2020 | MEvo: a framework for effective macro sets evolutionabstractIn Automated Planning, generating macro-operators (macros) is a well-known reformulation approach that is used to speed-up the planning process. Nowadays, given the number of existing techniques, a large number of macros is already available or can be easily extracted. Most of the macro generation techniques aim for using the same set of generated macros for each planner and every problem instance in a given domain. Although they provide ‘general improvement’, the effect of macros might vary a lot for different planners. Moreover, the impact of macros on structurally different problem instances than the training ones can be potentially very detrimental. Evidently, this limits the exploitation of macros in real-world planning applications, where the structure of problem instances can often change as well as the exploited planning engine can change from time to time. In this paper, we propose the Macro sets Evolution (MEvo) approach. MEvo has been designed for overcoming the aforementioned issues in order to improve the performance of domain-independent planners by dynamically selecting promising macros – taken from a given pool – while solving continuous streams of problem instances. Our extensive empirical study, involving more than 1,000 planning problem instances and 8 state-of-the-art planning engines, demonstrates effectiveness and efficiency of MEvo. Mauro Vallati, Lukás Chrpa, Ivan Serina |
J. Exp. Theor. Artif. Intell. | 1 |
| 2019 | Improving Domain-Independent Planning via Critical Section Macro-OperatorsabstractMacro-operators, macros for short, are a well-known technique for enhancing performance of planning engines by providing “short-cuts” in the state space. Existing macro learning systems usually generate macros from most frequent sequences of actions in training plans. Such approach priorities frequently used sequences of actions over meaningful activities to be performed for solving planning tasks. This paper presents a technique that, inspired by resource locking in critical sections in parallel computing, learns macros capturing activities in which a limited resource (e.g., a robotic hand) is used. In particular, such macros capture the whole activity in which the resource is “locked” (e.g., the robotic hand is holding an object) and thus “bridge” states in which the resource is locked and cannot be used. We also introduce an “aggressive” variant of our technique that removes original operators superseded by macros from the domain model. Usefulness of macros is evaluated on several stateof-the-art planners, and a wide range of benchmarks from the learning tracks of the 2008 and 2011 editions of the International Planning Competition. Lukás Chrpa, Mauro Vallati |
AAAI | 2 |
| 2019 | On the Robustness of Domain-Independent Planning Engines: The Impact of Poorly-Engineered KnowledgeabstractRecent advances in automated planning are leading towards the use of planning engines in a wide range of real-world applications. As the exploitation of planning techniques in applications increases, it becomes imperative to assess the robustness of planning engines with regards to poorly-engineered (or maliciously modified) knowledge models provided as input for the reasoning process. In this work, to understand the impact of poorly-engineered knowledge on planning engines, we consider the perspective of a hypothetical attacker that is interested in subtly manipulating such knowledge to introduce unnecessary overheads that consequently slow down the planning process. This narrative ploy allows us to describe different types of knowledge engineering issues that cannot be detected via validation of the models, and to measure their impact on the performance of a range of planning engines exploiting very different approaches for steps like pre-processing and search. Mauro Vallati, Lukás Chrpa |
K-CAP | 1 |
| 2019 | An ASP-Based Framework for the Manipulation of Articulated Objects Using Dual-Arm Robots
Riccardo Bertolucci, Alessio Capitanelli, Carmine Dodaro, Nicola Leone, Marco Maratea, Fulvio Mastrogiovanni, Mauro Vallati |
LPNMR | 7 |
| 2019 | How we designed winning algorithms for abstract argumentation and which insight we attained
Federico Cerutti 0001, Massimiliano Giacomin, Mauro Vallati |
Artif. Intell. | 3 |
| 2019 | Towards a modular decision support system for radiomics: A case study on rectal cancer
Roberto Gatta, Mauro Vallati, Nicola Dinapoli, Carlotta Masciocchi, Jacopo Lenkowicz, Davide Cusumano, Calogero Casà, Alessandra Farchione, Andrea Damiani, Johan van Soest, Andre Dekker, Vincenzo Valentini |
Artif. Intell. Medicine | 2 |
| 2019 | On the predictability of domain-independent temporal plannersabstractAbstract Temporal planning is a research discipline that addresses the problem of generating a totally or a partially ordered sequence of actions that transform the environment from some initial state to a desired goal state, while taking into account time constraints and actions' duration. For its ability to describe and address temporal constraints, temporal planning is of critical importance for a wide range of real‐world applications. Predicting the performance of temporal planners can lead to significant improvements in the area, as planners can then be combined in order to boost the performance on a given set of problem instances. This paper investigates the predictability of the state‐of‐the‐art temporal planners by introducing a new set of temporal‐specific features and exploiting them for generating classification and regression empirical performance models (EPMs) of considered planners. EPMs are also tested with regard to their ability to select the most promising planner for efficiently solving a given temporal planning problem. Our extensive empirical analysis indicates that the introduced set of features allows to generate EPMs that can effectively perform algorithm selection, and the use of EPMs is therefore a promising direction for improving the state of the art of temporal planning, hence fostering the use of planning in real‐world applications. Isabel Cenamor, Mauro Vallati, Lukás Chrpa |
Comput. Intell. | 2 |
| 2019 | Inner entanglements: Narrowing the search in classical planning by problem reformulationabstractAbstract In the field of automated planning, the central research focus is on domain‐independent planning engines that accept planning tasks (domain models and problem descriptions) in a description language, such as Planning Domain Definition Language, and return solution plans. The performance of planning engines can be improved by gathering additional knowledge about specific planning domain models/tasks (such as control rules) that can narrow the search for a solution plan. Such knowledge is often learned from training plans and solutions of simple tasks. Using techniques to reformulate the given planning task to incorporate additional knowledge, while keeping to the same input language, allows to exploit off‐the‐shelf planning engines. In this paper, we present inner entanglements that are relations between pairs of operators and predicates that represent the exclusivity of predicate achievement or requirement between the given operators. Inner entanglements can be encoded into a planner's input language by transforming the original planning task; hence, planning engines can exploit them. The contribution of this paper is to provide an in‐depth analysis and evaluation of inner entanglements, covering theoretical aspects such as complexity results, and an extensive empirical study using International Planning Competition benchmarks and state‐of‐the‐art planning engines. Lukás Chrpa, Mauro Vallati, Thomas Leo McCluskey |
Comput. Intell. | 2 |
| 2018 | Enumerating Preferred Extensions Using ASP Domain Heuristics: The ASPrMin SolverabstractThis paper briefly describes the solver ASPrMin, which enumerates preferred extensions and scored first in the Extension Enumeration problem—the only one implemented—of the Preferred Semantics Track of the Second International Competition on Computational Models of Argumentation, ICCMA17. Wolfgang Faber 0001, Mauro Vallati, Federico Cerutti 0001, Massimiliano Giacomin |
COMMA | 2 |
| 2018 | Determining Representativeness of Training Plans: A Case of Macro-OperatorsabstractMost learning for planning approaches rely on analysis of training plans. This is especially the case for one of the best-known learning approach: the generation of macro-operators (macros). These plans, usually generated from a very limited set of training tasks, must provide a ground to extract useful knowledge that can be fruitfully exploited by planning engines. In that, training tasks have to be representative of the larger class of planning tasks on which planning engines will then be run. A pivotal question is how such a set of training tasks can be selected. To address this question, here we introduce a notion of structural similarity of plans. We conjecture that if a class of planning tasks presents structurally similar plans, then a small subset of these tasks is representative enough to learn the same knowledge (macros) as could be learnt from a larger set of tasks of the same class. We have tested our conjecture by focusing on two state-of-the-art macro generation approaches. Our large empirical analysis considering seven state-of-the-art planners, and fourteen benchmark domains from the International Planning Competition, generally confirms our conjecture which can be exploited for selecting small-yet-informative training sets of tasks. Lukás Chrpa, Mauro Vallati |
ICTAI | 2 |
| 2018 | A Framework for Event Log Generation and Knowledge Representation for Process Mining in HealthcareabstractProcess Mining is of growing importance in the healthcare domain, where the quality of delivered services depends on the suitable and efficient execution of processes encoding the vast amount of clinical knowledge gained via the evidence-based medicine paradigm. In particular, to assess and measure the quality of delivered treatments, there is a strong interest in tools able to perform conformance checking. In process mining for the healthcare domain, a number of major challenges are posed by: (i) the complexity of involved data, that refers to patients' aspects such as disease, behaviour, clinical history, psychology, etc; (ii) the availability of data, that come from the heterogeneous, fragmented and scant connected healthcare system; and (iii) the wide range of available standards for communication (DICOM, IHE, etc.) or data representation (ICD9, SNOMED, etc.) purposes. To effectively perform process mining in the healthcare domain, it is crucial to build event logs capturing all the steps of running processes, which have to be derived by the knowledge stored in the Electronic Health Records. It is therefore crucial to cope with aforementioned data-related challenges. In this paper, we aim at supporting the exploitation of process mining in the healthcare domain, particularly with regards to conformance checking. We therefore introduce a set of specifically-designed techniques, provided as a suite of software packages written in R. In particular, the suite provides a flexible and agile way to automatically and reliably build Event Log from clinical data sources, and to effectively perform conformance checking. Roberto Gatta, Mauro Vallati, Jacopo Lenkowicz, Calogero Casà, Francesco Cellini, Andrea Damiani, Vincenzo Valentini |
ICTAI | 2 |
| 2018 | Automated Training Plan Generation for AthletesabstractIn sports, athletes need detailed and individualised training plans for maintaining and improving their skills in order to achieve their best performance in competitions. This presents a considerable workload for coaches, who besides setting objectives have to formulate extremely detailed training plans. Automated Planning, which has already been successfully deployed in many real-world applications such as space exploration, robotics, and manufacturing processes, embodies a useful mechanism that can be exploited for generating training plans for athletes. In this paper, we propose the use of Automated Planning techniques for generating individual training plans, which consist of exercises the athlete has to perform during training, given the athlete's current performance, period of time, and target performance that should be achieved. Our experimental analysis, which considers general training of kickboxers, shows that apart of considerable less planning time, training plans automatically generated by the proposed approach are more detailed and individualised than plans prepared manually by an expert coach. Tomás Skerík, Lukás Chrpa, Wolfgang Faber 0001, Mauro Vallati |
SMC | 4 |
| 2018 | GraphBAD: A general technique for anomaly detection in security information and event managementabstractSummary The reliance on expert knowledge—required for analysing security logs and performing security audits—has created an unhealthy balance, where many computer users are not able to correctly audit their security configurations and react to potential security threats. The decreasing cost of IT and the increasing use of technology in domestic life are exacerbating this problem, where small companies and home IT users are not able to afford the price of experts for auditing their system configuration. In this paper, we present GraphBAD, a graph‐based analysis tool that is able to analyse security configurations in order to identify anomalies that could lead to potential security risks. GraphBAD, which does not require any prior domain knowledge, generates graph‐based models from security configuration data and, by analysing such models, is able to propose mitigation plans that can help computer users in increasing the security of their systems. A large experimental analysis, conducted on both publicly available (the well‐known KDD dataset) and synthetically generated testing sets (file system permissions), demonstrates the ability of GraphBAD in correctly identifying security configuration anomalies and suggesting appropriate mitigation plans. Simon Parkinson, Mauro Vallati, Andrew Crampton, Shirin Sohrabi |
Concurr. Comput. Pract. Exp. | 2 |
| 2018 | On the impact of configuration on abstract argumentation automated reasoning
Federico Cerutti 0001, Mauro Vallati, Massimiliano Giacomin |
Int. J. Approx. Reason. | 2 |
| 2018 | Outer entanglements: a general heuristic technique for improving the efficiency of planning algorithmsabstractDomain independent planning engines accept a planning task description in a language such as PDDL and return a solution plan. Performance of planning engines can be improved by gathering additional knowledge about a class of planning tasks. In this paper we present Outer Entanglements, relations between planning operators and predicates, that are used to restrict the number of operator instances. Outer Entanglements can be encoded within a planning task description, effectively reformulating it. We provide an in depth analysis and evaluation of outer entanglements illustrating the effectiveness of using them as generic heuristics for improving the efficiency of planning engines. Lukás Chrpa, Mauro Vallati, Thomas Leo McCluskey |
J. Exp. Theor. Artif. Intell. | 2 |
| 2017 | pMineR: An Innovative R Library for Performing Process Mining in Medicine
Roberto Gatta, Jacopo Lenkowicz, Mauro Vallati, Eric Rojas Cordoba, Andrea Damiani, Lucia Sacchi, Berardino De Bari, Arianna Dagliati, Carlos Fernández-Llatas, Matteo Montesi, Antonio Marchetti, Maurizio Castellano, Vincenzo Valentini |
AIME | 3 |
| 2017 | A Hypercat-Enabled Semantic Internet of Things Data Hub
Ilias Tachmazidis, Sotiris Batsakis, John Davies, Alistair Duke, Mauro Vallati, Grigoris Antoniou, Sandra Stincic |
ESWC (2) | 5 |
| 2017 | Automated Planning for Urban Traffic ManagementabstractThe global growth in urbanisation increases the demand for services including road transport infrastructure, presenting challenges in terms of mobility. Optimising the exploitation of urban road network, while attempting to minimise the effects of traffic emissions, is a great challenge. SimplyfAI was a UK research council grant funded project which was aimed towards solving air quality problems caused by road traffic emissions. Large cities such as Manchester struggle to meet air quality limits as the range of available traffic management devices is limited. In the study, we investigated the application of linked data to enrich environmental and traffic data feeds, and we used this with automated planning tools to enable traffic to be managed at a region level. The management will have the aim of avoiding air pollution problems before they occur. This demo focuses on the planning component, and in particular the engineering and validation aspects, that were pivotal for the success of the project. Thomas Leo McCluskey, Mauro Vallati, Santiago Franco |
IJCAI | 2 |
| 2017 | Generating and Comparing Knowledge Graphs of Medical Processes Using pMineRabstractProcess mining focuses on extracting knowledge, under the form of models, from data generated and stored in information systems. The analysis of generated models can provide useful insights to domain experts. In addition, models of processes can be used to test if a considered process complies with some given specifications. For these reasons, process mining is gaining significant importance in the healthcare domain, where the complexity and flexibility of processes makes extremely hard to evaluate and assess how patients have been treated. Roberto Gatta, Mauro Vallati, Jacopo Lenkowicz, Eric Rojas Cordoba, Andrea Damiani, Lucia Sacchi, Berardino De Bari, Arianna Dagliati, Carlos Fernández-Llatas, Matteo Montesi, Antonio Marchetti, Maurizio Castellano, Vincenzo Valentini |
K-CAP | 2 |
| 2017 | Engineering Knowledge for Automated Planning: Towards a Notion of QualityabstractAutomated planning is a prominent Artificial Intelligence challenge, as well as being a common capability requirement for intelligent autonomous agents. A critical aspect of what is called domain-independent planning, is the application knowledge that must be added to the planner to create a complete planning application. This is made explicit in (i) a domain model, which is a formal representation of the persistent domain knowledge, and (ii) an associated problem instance, containing the details of the particular problem to be solved. Both these components are used by automated planning engines for reasoning, in order to synthesize a solution plan. Formulating knowledge for use in planning engines is currently something of an ad-hoc process, where the skills of knowledge engineers significantly influence the quality of the resulting planning application. On top of that, a notion of quality of the knowledge captured within a domain model is missing; it is therefore hard to provide useful guidelines to knowledge engineers. Thomas Leo McCluskey, Tiago Stegun Vaquero, Mauro Vallati |
K-CAP | 3 |
| 2017 | Improving a Planner's Performance through Online Heuristic Configuration of Domain ModelsabstractThe separation of planner logic from domain knowledge supports the use of reformulation and configuration techniques, such as macro-actions and entanglements, which transform the model representation in order to improve a planner’s performance. One drawback of such an approach is that it may require a potentially expensive training phase. In this paper, we introduce heuristic approaches for the online configuration of planning domain models. The proposed heuristics consider different aspects of PDDL-encoded operators for reordering such operators in the domain model, relying on the assumption that the way in which operators are encoded carries useful information about their expected use. Mauro Vallati, Lukás Chrpa, Thomas Leo McCluskey |
SOCS | 1 |
| 2016 | Efficient Macroscopic Urban Traffic Models for Reducing Congestion: A PDDL+ Planning ApproachabstractThe global growth in urbanisation increases the demand for services including road transport infrastructure, presenting challenges in terms of mobility. In this scenario, optimising the exploitation of urban road networks is a pivotal challenge. Existing urban traffic control approaches, based on complex mathematical models, can effectively deal with planned-ahead events, but are not able to cope with unexpected situations --such as roads blocked due to car accidents or weather-related events-- because of their huge computational requirements. Therefore, such unexpected situations are mainly dealt with manually, or by exploiting pre-computed policies. Our goal is to show the feasibility of using mixed discrete-continuous planning to deal with unexpected circumstances in urban traffic control. We present a PDDL+ formulation of urban traffic control, where continuous processes are used to model flows of cars, and show how planning can be used to efficiently reduce congestion of specified roads by controlling traffic light green phases. We present simulation results on two networks (one of them considers Manchester city centre) that demonstrate the effectiveness of the approach, compared with fixed-time and reactive techniques. Mauro Vallati, Daniele Magazzeni, Bart De Schutter, Lukás Chrpa, Thomas Leo McCluskey |
AAAI | 1 |
| 2016 | Generating Structured Argumentation Frameworks: AFBenchGen2abstractIn this paper we describe AFBenchGen2, which allows to randomised argumentation frameworks for testing purposes with a large variety of structures. Federico Cerutti 0001, Massimiliano Giacomin, Mauro Vallati |
COMMA | 3 |
| 2016 | On the Effectiveness of Automated Configuration in Abstract Argumentation ReasoningabstractIn this paper we investigate the impact of automated configuration techniques on the ArgSemSAT solver—runner-up of the ICCMA 2015—for solving the enumeration of preferred extensions. Moreover, we introduce a fully automated method for varying how argumentation frameworks are represented in the input file, and evaluate how the joint configuration of frameworks and ArgSemSAT parameters can have a remarkable impact on performance. Our findings suggest that automated configuration techniques lead to improved performances in argumentation solvers, an important message for participants to the forthcoming competition. Federico Cerutti 0001, Mauro Vallati, Massimiliano Giacomin |
COMMA | 2 |
| 2016 | Where Are We Now? State of the Art and Future Trends of Solvers for Hard Argumentation ProblemsabstractWe evaluate the state of the art of solvers for hard argumentation problems—the enumeration of preferred and stable extensions—to envisage future trends based on evidence collected as part of an extensive empirical evaluation. In the last international competition on computational models of argumentation a general impression was that reduction-based systems (either SAT-based or ASP-based) are the most efficient. Federico Cerutti 0001, Mauro Vallati, Massimiliano Giacomin |
COMMA | 2 |
| 2016 | Efficient and Off-The-Shelf Solver: jArgSemSATabstractjArgSemSAT is a Java re-implementation of ArgSemSAT—a SAT-based solver for abstract argumentation problems—that can be easily integrated in existing argumentation systems (1) as an off-the-shelf, standalone, library; (2) as a Tweety compatible library; and (3) as a fast and robust web service freely available on the Web. Despite being written in Java, jArgSemSAT is very efficient. Federico Cerutti 0001, Mauro Vallati, Massimiliano Giacomin |
COMMA | 2 |
| 2016 | Solving Set Optimization Problems by Cardinality Optimization with an Application to ArgumentationabstractOptimization—minimization or maximization—in the lattice of subsets is a frequent operation in Artificial Intelligence tasks. Examples are subset-minimal model-based diagnosis, nonmonotonic reasoning by means of circumscription, or preferred extensions in abstract argumentation. Finding the optimum among many admissible solutions is often harder than finding admissible solutions with respect to both computational complexity and methodology. This paper addresses the former issue by means of an effective method for finding subset-optimal solutions. It is based on the relationship between cardinality-optimal and subset-optimal solutions, and the fact that many logic-based declarative programming systems provide constructs for finding cardinality-optimal solutions, for example maximum satisfiability (MaxSAT) or weak constraints in Answer Set Programming (ASP). Clearly each cardinality-optimal solution is also a subset-optimal one, and if the language also allows for the addition of particular restricting constructs (both MaxSAT and ASP do) then all subset-optimal solutions can be found by an iterative computation of cardinality-optimal solutions. As a showcase, the computation of preferred extensions of abstract argumentation frameworks using the proposed method is studied. Wolfgang Faber 0001, Mauro Vallati, Federico Cerutti 0001, Massimiliano Giacomin |
ECAI | 2 |
| 2016 | jArgSemSAT: An Efficient Off-the-Shelf Solver for Abstract Argumentation Frameworks
Federico Cerutti 0001, Mauro Vallati, Massimiliano Giacomin |
KR | 2 |
| 2016 | Identifying and Exploiting Features for Effective Plan Retrieval in Case-Based PlanningabstractCase-based planning can fruitfully exploit knowledge gained by solving a large number of problems, storing the corresponding solutions in a plan library and reusing them for solving similar planning problems in the future. Case-based planning is very effective when similar reuse candidates can be e fficiently and effectively chosen. In this paper, we study an innovative technique based on planning problem features for efficiently retrieving solved planning problems (and relative plans) from large plan libraries. A problem feature is a characteristic –usually provided under the form of a number– of the instance that can be automatically derived from the problem specification, domain and search space analyses, or different problem encodings. Given a planning problem to solve, its features are extracted and compared to those of problems stored in the case base, in order to identify most similar problems. Since the use of existing planning features is not always able to effectively distinguish between problems within the same planning domain, we introduce a large number of new features. An experimental analysis in this paper investigates the best set of features to be exploited for retrieving plans in case-based planning, and shows that our feature-based retrieval approach can significantly improve the performance of a state-of-the-art case-based planning system. Mauro Vallati, Ivan Serina, Alessandro Saetti, Alfonso Gerevini |
Fundam. Informaticae | 1 |
| 2015 | Exploiting Parallelism for Hard Problems in Abstract ArgumentationabstractAbstract argumentation framework (AF) is a unifying framework able to encompass a variety of nonmonotonic reasoning approaches, logic programming and computational argumentation. Yet, efficient approaches for most of the decision and enumeration problems associated to AFs are missing, thus limiting the efficacy of argumentation-based approaches in real domains. In this paper, we present an algorithm for enumerating the preferred extensions of abstract argumentation frameworks which exploits parallel computation. To this purpose, the SCC-recursive semantics definition schema is adopted, where extensions are defined at the level of specific sub-frameworks. The algorithm shows significant performance improvements in large frameworks, in terms of number of solutions found and speedup. Federico Cerutti 0001, Ilias Tachmazidis, Mauro Vallati, Sotiris Batsakis, Massimiliano Giacomin, Grigoris Antoniou |
AAAI | 3 |
| 2015 | Distributed Learning to Protect Privacy in Multi-centric Clinical Studies
Andrea Damiani, Mauro Vallati, Roberto Gatta, Nicola Dinapoli, Arthur Jochems, Timo Deist, Johan van Soest, Andre Dekker, Vincenzo Valentini |
AIME | 2 |
| 2015 | Portfolio Methods for Optimal Planning: An Empirical AnalysisabstractCombining the complementary strengths of several algorithms through portfolio approaches has been demonstrated to be effective in solving a wide range of AI problems. Notably, portfolio techniques have been prominently applied to suboptimal (satisficing) AI planning. Here, we consider the construction of sequential planner portfolios for (domain-independent) optimal planning. Specifically, we introduce four techniques (three of which are dynamic) for per-instance planner schedule generation using problem instance features, and investigate the usefulness of a range of static and dynamic techniques for combining planners. Our extensive experimental analysis demonstrates the benefits of using static and dynamic sequential portfolios for optimal planning, and provides insights on the most suitable conditions for their fruitful exploitation. Mattia Rizzini, Chris Fawcett, Mauro Vallati, Alfonso Gerevini, Holger H. Hoos |
ICTAI | 3 |
| 2015 | On the Online Generation of Effective Macro-Operators
Lukás Chrpa, Mauro Vallati, Thomas Leo McCluskey |
IJCAI | 2 |
| 2015 | On the Effective Configuration of Planning Domain Models
Mauro Vallati, Frank Hutter, Lukás Chrpa, Thomas Leo McCluskey |
IJCAI | 1 |
| 2015 | Towards a Reformulation Based Approach for Efficient Numeric Planning: Numeric Outer EntanglementsabstractRestricting the search space has shown to be an effective approach for improving the performance of automated planning systems. A planner-independent technique for pruning the search space is domain and problem reformulation. Recently, Outer Entanglements, which are relations between planning operators and initial or goal predicates, have been introduced as a reformulation technique for eliminating potential undesirable instances of planning operators, and thus restricting the search space. Reformulation techniques, however, have been mainly applied in classical planning, although many real-world planning applications require to deal with numerical information. In this paper, we investigate the usefulness of reformulation approaches in planning with numerical fluents. In particular, we propose and extension of the notion of outer entanglements for handling numeric fluents. An empirical evaluation, which involves 150 instances from 5 domains, shows promising results. Lukás Chrpa, Enrico Scala, Mauro Vallati |
SOCS | 3 |
| 2015 | Exploring the Synergy between Two Modular Learning Techniques for Automated PlanningabstractIn the last decade the emphasis on improving the operational performance of domain independent automated planners has been in developing complex techniques which merge a range of different strategies. This quest for operational advantage, driven by the regular international planning competitions, has not made it easy to study, understand and predict what combinations of techniques will have what effect on a planner’s behaviour in a particular application domain. In this paper, we consider two machine learning techniques for planner performance improvement, and exploit a modular approach to their combination in order to facilitate the analysis of the impact of each individual component. We believe this can contribute to the development of more transparent planning engines, which are designed using modular, interchangeable, and well-founded components. Specifically, we combined two previously unrelated learning techniques, entanglements and relational decision trees, to guide a “vanilla” search algorithm. We report on a large experimental analysis which demonstrates the effectiveness of the approach in terms of performance improvements, resulting in a very competitive planning configuration despite the use of a more modular and transparent architecture. This gives insights on the strengths and weaknesses of the considered approaches, that will help their future exploitation. Raquel Fuentetaja 0001, Lukás Chrpa, Thomas Leo McCluskey, Mauro Vallati |
SOCS | 4 |
| 2014 | Algorithm Selection for Preferred Extensions EnumerationabstractEnumerating semantics extensions in abstract argumentation is generally an intractable problem. For preferred semantics four algorithms have been recently proposed, AspartixM, NAD-Alg, PrefSAT and SCC-P, with significant runtime variations. This work is a first comprehensive exploration of the graph features and of their impact on the execution time of state-of-the-art preferred extensions enumeration algorithms. Following other areas of AI, we exploit empirical performance models, predictive models that relate instance features and algorithms performance. The result is an approach able to select the “best” algorithm for any Dung's argumentation framework with an accuracy, on the average, of the 80%. Moreover, we show that an algorithm selection approach based on classification can select the fastest algorithm in about the double of the number of cases where the most efficient algorithm outperforms the other ones (SCC-P), and about three times the number of cases of the second most efficient algorithm (PrefSAT). Federico Cerutti 0001, Massimiliano Giacomin, Mauro Vallati |
COMMA | 3 |
| 2014 | ArgSemSAT: Solving Argumentation Problems Using SATabstractIn this paper we describe the system ArgSemSAT which includes algorithms which we proved to overcome current state-of-the-art performances in enumerating preferred extensions. Federico Cerutti 0001, Massimiliano Giacomin, Mauro Vallati |
COMMA | 3 |
| 2014 | Generating Challenging Benchmark AFsabstractIn this paper we describe the AFBenchGen system, which allows to automatically generate randomised argumentation frameworks for testing purposes. Federico Cerutti 0001, Massimiliano Giacomin, Mauro Vallati |
COMMA | 3 |
| 2014 | A Benchmark Framework for a Computational Argumentation CompetitionabstractWe introduce probo, a general benchmark framework for comparing abstract argumentation solvers. probo is intended to act as the core of an argumentation competition intended to run in 2015. Federico Cerutti 0001, Nir Oren, Hannes Strass, Matthias Thimm, Mauro Vallati |
COMMA | 5 |
| 2014 | Argumentation Frameworks Features: an Initial StudyabstractSemantics extensions are the outcome of the argumentation reasoning process: enumerating them is generally an intractable problem. For preferred semantics two efficient algorithms have been recently proposed, PrefSAT and SCC-P, with significant runtime variations. This preliminary work aims at investigating the reasons (argumentation framework features) for such variations. Remarkably, we observed that few features have a strong impact, and those exploited by the most performing algorithm are not the most relevant. Mauro Vallati, Federico Cerutti 0001, Massimiliano Giacomin |
ECAI | 1 |
| 2014 | An SCC Recursive Meta-Algorithm for Computing Preferred Labellings in Abstract Argumentation
Federico Cerutti 0001, Massimiliano Giacomin, Mauro Vallati, Marina Zanella |
KR | 3 |
| 2014 | Planning through Automatic Portfolio Configuration: The PbP ApproachabstractIn the field of domain-independent planning, several powerful planners implementing different techniques have been developed. However, no one of these systems outperforms all others in every known benchmark domain. In this work, we propose a multi-planner approach that automatically configures a portfolio of planning techniques for each given domain. The configuration process for a given domain uses a set of training instances to: (i) compute and analyze some alternative sets of macro-actions for each planner in the portfolio identifying a (possibly empty) useful set, (ii) select a cluster of planners, each one with the identified useful set of macro-actions, that is expected to perform best, and (iii) derive some additional information for configuring the execution scheduling of the selected planners at planning time. The resulting planning system, called PbP (Portfolio- based Planner), has two variants focusing on speed and plan quality. Different versions of PbP entered and won the learning track of the sixth and seventh International Planning Competitions. In this paper, we experimentally analyze PbP considering planning speed and plan quality in depth. We provide a collection of results that help to understand PbPs behavior, and demonstrate the effectiveness of our approach to configuring a portfolio of planners with macro-actions. Alfonso Gerevini, Alessandro Saetti, Mauro Vallati |
J. Artif. Intell. Res. | 3 |
| 2013 | Learnability of Specific Structural Patterns of Planning ProblemsabstractIn Automated planning, learning and exploiting additional knowledge within a domain model, in order to improve the performance of domain-independent planners, has attracted much research. Reformulation techniques such as those based on macro-operators or entanglements are very promising because they are, to some extent, domain model and planning engine independent. Despite the significant amount of work that has been done for designing techniques aimed at extracting this additional knowledge in this form, no methodological analysis has been performed for a better comprehension of their learning process. In this paper, we focus on studying learnability of entanglements in planning, in terms of how the learning process can be influenced by the quantity and the quality of the training data. So, we aim to investigate whether a small number of training planning problems is sufficient for learning a good quality set of (compatible) entanglements. Quality of the training data refers to situations where (suboptimal) plans often consist of 'flaws' (e.g. unnecessary actions). Therefore, we will investigate how the current entanglement learning approach handles such 'flaws' in training plans. Also, we will investigate whether training plans generated by different planners lead to different results of the learning process. Lukás Chrpa, Mauro Vallati, Hugh Osborne |
ICTAI | 2 |
| 2013 | An Automatic Algorithm Selection Approach for PlanningabstractDespite the advances made in the last decade in automated planning, no planner outperforms all the others in every known benchmark domain. This observation motivates the idea of selecting different planning algorithms for different domains. Moreover, the planners' performances are affected by the structure of the search space, which depends on the encoding of the considered domain. In many domains, the performance of a planner can be improved by exploiting additional knowledge, extracted in the form of macro-operators or entanglements. In this paper we propose ASAP, an automatic Algorithm Selection Approach for Planning that: (i) for a given domain initially learns additional knowledge, in the form of macro-operators and entanglements, which is used for creating different encodings of the given planning domain and problems, and (ii) explores the 2 dimensional space of available algorithms, defined as encodings -- planners couples, and then (iii) selects the most promising algorithm for optimising either the runtimes or the quality of the solution plans. Mauro Vallati, Lukás Chrpa, Diane E. Kitchin |
ICTAI | 1 |
| 2013 | Exploring Knowledge Engineering Strategies in Designing and Modelling a Road Traffic Accident Management Domain
Shahin Shah, Lukás Chrpa, Diane E. Kitchin, Thomas Leo McCluskey, Mauro Vallati |
IJCAI | 5 |
| 2013 | Automatic Generation of Efficient Domain-Optimized Planners from Generic Parametrized PlannersabstractWhen designing state-of-the-art, domain-independent planning systems, many decisions have to be made with respect to the domain analysis or compilation performed during preprocessing, the heuristic functions used during search, and other features of the search algorithm. These design decisions can have a large impact on the performance of the resulting planner. By providing many alternatives for these choices and exposing them as parameters, planning systems can in principle be configured to work well on different domains. However, planners are typically used in default configurations that have been chosen because of their good average performance over a set of benchmark domains, with limited experimentation over the potentially huge range of possible configurations. In this work, we propose a general framework for automatically configuring a parameterized planner, and show that substantial performance gains can be achieved. We apply the framework to the well-known LPG planner, which in the context of this work was expanded to 62 parameters and over 6.5 x 10^17 possible configurations. By using this highly parameterized planning system in combination with the state-of-the-art automatic algorithm configuration procedure ParamILS, excellent performance on a broad range of well-known benchmark domains was achieved, as also witnessed by the results of the learning track of the 7th International Planning Competition. Mauro Vallati, Chris Fawcett, Alfonso Gerevini, Holger H. Hoos, Alessandro Saetti |
SOCS | 1 |