Alfonso E. Gerevini - Academia.edu (original) (raw)

Papers by Alfonso E. Gerevini

Research paper thumbnail of Generating Domain-Specific Planners through Automatic Parameter Configuration in LPG

The ParLPG planning system is based on the idea of using a generic algorithm configuration proced... more The ParLPG planning system is based on the idea of using a generic algorithm configuration procedure-here, the well-known ParamILS framework-to optimise the performance of a highly parametric planner on a set of problem instances representative of a specific planning domain. This idea is applied to LPG, a versatile and efficient planner based on stochastic local-search with 62 parameters and over 6.5 × 10 17 possible configurations. A recent, largescale empirical investigation showed that the approach behind ParLPG yields substantial performance improvements across a broad range of planning domains.

Research paper thumbnail of PbP2: Automatic configuration of a portfolio-based multi-planner

Research paper thumbnail of Fast planning in domains with derived predicates: An approach based on rule-action graphs and local search

PROCEEDINGS OF THE …, 2005

The ability to express "derived predicates" in the formaliza- tion of a planning domain... more The ability to express "derived predicates" in the formaliza- tion of a planning domain is both practically and theoretically important. In this paper, we propose an approach to planning with derived predicates where the search space consists of "Rule-Action Graphs", particular graphs of actions and rules representing derived predicates. We present some techniques for representing rules and reasoning with them,

Research paper thumbnail of A Performance Comparison of Different Cloud-Based Natural Language Understanding Services for an Italian e-Learning Platform

Future Internet

During the COVID-19 pandemic, the corporate online training sector has increased exponentially an... more During the COVID-19 pandemic, the corporate online training sector has increased exponentially and online course providers had to implement innovative solutions to be more efficient and provide a satisfactory service. This paper considers a real case study in implementing a chatbot, which answers frequently asked questions from learners on an Italian e-learning platform that provides workplace safety courses to several business customers. Having to respond quickly to the increase in the courses activated, the company decided to develop a chatbot using a cloud-based service currently available on the market. These services are based on Natural Language Understanding (NLU) engines, which deal with identifying information such as entities and intentions from the sentences provided as input. To integrate a chatbot in an e-learning platform, we studied the performance of the intent recognition task of the major NLU platforms available on the market with an in-depth comparison, using an I...

Research paper thumbnail of Applying Self-interaction Attention for Extracting Drug-Drug Interactions

Discovering the effect of the simultaneous assumption of drugs is a very important field in medic... more Discovering the effect of the simultaneous assumption of drugs is a very important field in medical research that could improve the effectiveness of healthcare and avoid adverse drug reactions which can cause health problems to patients. Although there are several pharmacological databases containing information on drugs, this type of information is often expressed in the form of free text. Analyzing sentences in order to extract drug-drug interactions was the objective of the DDIExtraction-2013 task. Despite the fact that the challenge took place six years ago, the interest on this task is still active and several new methods based on Recurrent Neural Networks and Attention Mechanisms have been designed. In this paper, we propose a model that combines bidirectional Long Short Term Memory (LSTM) networks with the Self-Interaction Attention Mechanism. Experimental analysis shows how this model improves the classification accuracy reducing the tendency to predict the majority class re...

Research paper thumbnail of Attention-Based Explanation in a Deep Learning Model For Classifying Radiology Reports

An estimated 20-25% of women experience sexual assault while at college. In response, institution... more An estimated 20-25% of women experience sexual assault while at college. In response, institutions of higher education are improving their policies and working to educate students on the issue. The purpose of this study is to examine whether undergraduate students at Duke University know and understand the University's Student Sexual Misconduct Policy on consent and sexual violence. Data gathered from student surveys (n = 320) yielded mixed results on respondents' knowledge of the policy. In addition, though students had greater understanding of sexual violence than hypothesized, respondents lacked understanding of the role of alcohol in consent. Statistical analyses showed that men, varsity athletes, freshmen and non-LGBTQ students were more likely to misunderstand sexual violence, as measured through responses to scenario questions on the student survey. Recommendations of this study to the University include adding information on alcohol and consent to the Student Sexual Misconduct Policy, improving outreach and follow up for educational programming, and implementing scenario questions in future surveys and training materials.

Research paper thumbnail of Best-First Width Search for Multi Agent Privacy-preserving Planning

In multi-agent planning, preserving the agents' privacy has become an increasingly popular re... more In multi-agent planning, preserving the agents' privacy has become an increasingly popular research topic. For preserving the agents' privacy, agents jointly compute a plan that achieves mutual goals by keeping certain information private to the individual agents. Unfortunately, this can severely restrict the accuracy of the heuristic functions used while searching for solutions. It has been recently shown that, for centralized planning, the performance of goal oriented search can be improved by combining goal oriented search and width-based search. The combination of these techniques has been called best-first width search. In this paper, we investigate the usage of best-first width search in the context of (decentralised) multi-agent privacy-preserving planning, addressing the challenges related to the agents' privacy and performance. In particular, we show that best-first width search is a very effective approach over several benchmark domains, even when the search is...

Research paper thumbnail of An Empirical Analysis of Some Heuristic Features for Planning through Local Search and Action Graphs

Fundamenta Informaticae, 2011

Planning through local search and action graphs is a powerful approach to fully-automated plannin... more Planning through local search and action graphs is a powerful approach to fully-automated planning which is implemented in the well-known LPG planner. The approach is based on a stochastic local search procedure exploring a space of partial plans and several heuristic features with different possible options. In this paper, we experimentally analyze the most important of them, with the goal of understanding and evaluating their impact on the performance of LPG, and of identifying default settings that work well on a large class of problems. In particular, we analyze several heuristic techniques for (a) evaluating the search neighborhood, (b) defining/restricting the search neighborhood, (c) selecting the next plan flaw to handle, (d) setting the “noise” parameter randomizing the search, and (e) computing reachability information that can be exploited by the heuristic functions used to evaluate the neighborhood elements. Some of these techniques were introduced in previous work on LPG, while others are new. Additional experimental results indicate that the current version of LPG using the identified best heuristic techniques as the default settings is competitive with the winner of the last (2008) International Planning Competition.

Research paper thumbnail of Planning through Automatic Portfolio Configuration: The PbP Approach

Journal of Artificial Intelligence Research, 2014

In the field of domain-independent planning, several powerful planners implementing different tec... more In 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 t...

Research paper thumbnail of Accelerating Partial-Order Planners: Some Techniques for Effective Search Control and Pruning

Journal of Artificial Intelligence Research, 1996

We propose some domain-independent techniques for bringing well-founded partial-order planners cl... more We propose some domain-independent techniques for bringing well-founded partial-order planners closer to practicality. The first two techniques are aimed at improving search control while keeping overhead costs low. One is based on a simple adjustment to the default A* heuristic used by UCPOP to select plans for refinement. The other is based on preferring ``zero commitment'' (forced) plan refinements whenever possible, and using LIFO prioritization otherwise. A more radical technique is the use of operator parameter domains to prune search. These domains are initially computed from the definitions of the operators and the initial and goal conditions, using a polynomial-time algorithm that propagates sets of constants through the operator graph, starting in the initial conditions. During planning, parameter domains can be used to prune nonviable operator instances and to remove spurious clobbering threats. In experiments based on modifications of UCPOP, our improved plan and...

Research paper thumbnail of An Approach to Temporal Planning and Scheduling in Domains with Predictable Exogenous Events

Journal of Artificial Intelligence Research, 2006

The treatment of exogenous events in planning is practically important in many real-world domains... more The treatment of exogenous events in planning is practically important in many real-world domains where the preconditions of certain plan actions are affected by such events. In this paper we focus on planning in temporal domains with exogenous events that happen at known times, imposing the constraint that certain actions in the plan must be executed during some predefined time windows. When actions have durations, handling such temporal constraints adds an extra difficulty to planning. We propose an approach to planning in these domains which integrates constraint-based temporal reasoning into a graph-based planning framework using local search. Our techniques are implemented in a planner that took part in the 4th International Planning Competition (IPC-4). A statistical analysis of the results of IPC-4 demonstrates the effectiveness of our approach in terms of both CPU-time and plan quality. Additional experiments show the good performance of the temporal reasoning techniques int...

Research paper thumbnail of Performance robustness of AI planners in the 2014 International Planning Competition

AI Communications, 2018

Solver competitions have been used in many areas of AI to assess the current state of the art and... more Solver competitions have been used in many areas of AI to assess the current state of the art and guide future research and development. AI planning is no exception, and the International Planning Competition (IPC) has been frequently run for nearly two decades. Due to the organisational and computational burden involved in running these competitions, solvers are generally compared using a single homogeneous hardware and software environment for all competitors. To what extent does the specific choice of hardware and software environment have an effect on solver performance, and is that effect distributed equally across the competing solvers? In this work, we use the competing planners and benchmark instance sets from the 2014 IPC to investigate these two questions. We recreate the 2014 IPC Optimal and Agile tracks on two distinct hardware environments and eight distinct software environments. We show that solver performance varies significantly based on the hardware and software environment, and that this variation is not equal for all planners. Furthermore, the observed variation is sufficient to change the competition rankings, including the top-ranked planners for some tracks.

Research paper thumbnail of Automatic classification of radiological reports for clinical care

Artificial intelligence in medicine, Jan 7, 2018

Radiological reporting generates a large amount of free-text clinical narratives, a potentially v... more Radiological reporting generates a large amount of free-text clinical narratives, a potentially valuable source of information for improving clinical care and supporting research. The use of automatic techniques to analyze such reports is necessary to make their content effectively available to radiologists in an aggregated form. In this paper we focus on the classification of chest computed tomography reports according to a classification schema proposed for this task by radiologists of the Italian hospital ASST Spedali Civili di Brescia. The proposed system is built exploiting a training data set containing reports annotated by radiologists. Each report is classified according to the schema developed by radiologists and textual evidences are marked in the report. The annotations are then used to train different machine learning based classifiers. We present in this paper a method based on a cascade of classifiers which make use of a set of syntactic and semantic features. The resu...

Research paper thumbnail of Static and Dynamic Portfolio Methods for Optimal Planning: An Empirical Analysis

International Journal on Artificial Intelligence Tools, 2017

Combining the complementary strengths of several algorithms through portfolio approaches has been... more Combining 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 domainindependent 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 empirical 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.

Research paper thumbnail of Portfolio Methods for Optimal Planning: An Empirical Analysis

2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI), 2015

Combining the complementary strengths of several algorithms through portfolio approaches has been... more Combining 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.

Research paper thumbnail of ParLPG: Generating domain-specific planners through automatic parameter configuration in LPG

The ParLPG planning system is based on the idea of using a generic algorithm configuration proced... more The ParLPG planning system is based on the idea of using a generic algorithm configuration procedure-here, the well-known ParamILS framework-to optimise the performance of a highly parametric planner on a set of problem instances representative of a specific planning domain. This idea is applied to LPG, a versatile and efficient planner based on stochastic local-search with 62 parameters and over 6.5 × 10 17 possible configurations. A recent, largescale empirical investigation showed that the approach behind ParLPG yields substantial performance improvements across a broad range of planning domains.

Research paper thumbnail of Learning and Exploiting Configuration Knowledge for a Portfolio-based Planner

In the recent years the field of automated plan generation has significantly advanced and several... more In the recent years the field of automated plan generation has significantly advanced and several powerful domain-independent planners have been developed. However, no one of these systems clearly outperforms all the others in every known benchmark domain. It would then be useful to have a multi-planner system capable of automatically selecting and combining the most efficient planning technique(s) for each given domain. In this paper we propose a planner, called PbP (Portfolio-based Planner), which automatically configures a portfolio of existing planners, possibly using a useful set of macro-actions for each of them. The configuration relies on some knowledge about the performance of the planners in the portfolio and the observed usefulness of sets of macro-actions, which is automatically generated by a statistical analysis considering a set of training problems for the domain under consideration. The configuration knowledge for the given domain consists of a promising combination of planners in the portfolio, each one with a (possibly empty) set of macro-actions, and additional information specializing their round-robin scheduling at planning time. PbP has two variants, one focusing on speed (PbP.s) and one on plan quality (PbP.q). A preliminary version of PbP.s entered the learning track of the sixth IPC, and was the overall winner of this competition track. An experimental analysis presented in the paper confirms the effectiveness of PbP.s, indicates that PbP.q performs better than the IPC6 planners, shows that the learned configuration knowledge can be very useful for PbP.s/q, and demonstrates that PbP.s/q can perform much better than the basic planners forming the portfolio.

Research paper thumbnail of Lagrange Multipliers for Local Search on Planning Graphs

Lecture Notes in Computer Science, 2001

GPG is a planner based on planning graphs that combines local search and backtracking techniques ... more GPG is a planner based on planning graphs that combines local search and backtracking techniques for solving both plan-generation and plan-adaptation tasks. The space of the local search is formed by particular subgraphs of a planning graph representing partial plans. The operators for moving from one search state to the next one are graph modification operations corresponding to adding (deleting)

Research paper thumbnail of Computing parameter domains as an aid to planning

We show that by inferring parametex domains of planning operators, given the definitions of the o... more We show that by inferring parametex domains of planning operators, given the definitions of the operators and the initial and goal conditions, we can often speed up the planning process. We infer parameter domains by a polynomial-time algorithm that uses forward propagation of sets of constants occurring in the initial conditions and in operator postconditions. During planning parameter domains can be used to prune operator instances whose parameter domains are inconsistent with binding constraints, and to eliminate spurious "clobbering threats" that cannot, in fact, be realized without violating domain constraints. We illustrate these applications with examples from the UCPOP test suite and from the Rochester TRAINS transportation planning domain.

Research paper thumbnail of Discovering state constraints in DISCOPLAN: Some new results

PROCEEDINGS OF THE NATIONAL …, 2000

DISCOPLAN is an implemented set of efficient preplanning algorithms intended to enable faster dom... more DISCOPLAN is an implemented set of efficient preplanning algorithms intended to enable faster domain-independent planning. It includes algorithms for discovering state constraints (invariants) that have been shown to be very useful, for example, for speeding up SAT-based planning. DISCOPLAN originally discovered only certain types of implicative constraints involving up to two fluent literals and any number of static literals, where one of the fluent literals contains all of the variables occurring in the other literals; only planning domains with STRIPS-like operators were handled. We have now extended DISCOPLAN in several directions. We describe new techniques that handle operators with conditional effects, and enable discovery of several new types of constraints. Moreover, discovered constraints can be fed back into the discovery process to obtain additional constraints. Finally, we outline unimplemented (but provably correct) methods for discovering additional types of constraints, including constraints involving arbitrarily many fluent literals.

Research paper thumbnail of Generating Domain-Specific Planners through Automatic Parameter Configuration in LPG

The ParLPG planning system is based on the idea of using a generic algorithm configuration proced... more The ParLPG planning system is based on the idea of using a generic algorithm configuration procedure-here, the well-known ParamILS framework-to optimise the performance of a highly parametric planner on a set of problem instances representative of a specific planning domain. This idea is applied to LPG, a versatile and efficient planner based on stochastic local-search with 62 parameters and over 6.5 × 10 17 possible configurations. A recent, largescale empirical investigation showed that the approach behind ParLPG yields substantial performance improvements across a broad range of planning domains.

Research paper thumbnail of PbP2: Automatic configuration of a portfolio-based multi-planner

Research paper thumbnail of Fast planning in domains with derived predicates: An approach based on rule-action graphs and local search

PROCEEDINGS OF THE …, 2005

The ability to express "derived predicates" in the formaliza- tion of a planning domain... more The ability to express "derived predicates" in the formaliza- tion of a planning domain is both practically and theoretically important. In this paper, we propose an approach to planning with derived predicates where the search space consists of "Rule-Action Graphs", particular graphs of actions and rules representing derived predicates. We present some techniques for representing rules and reasoning with them,

Research paper thumbnail of A Performance Comparison of Different Cloud-Based Natural Language Understanding Services for an Italian e-Learning Platform

Future Internet

During the COVID-19 pandemic, the corporate online training sector has increased exponentially an... more During the COVID-19 pandemic, the corporate online training sector has increased exponentially and online course providers had to implement innovative solutions to be more efficient and provide a satisfactory service. This paper considers a real case study in implementing a chatbot, which answers frequently asked questions from learners on an Italian e-learning platform that provides workplace safety courses to several business customers. Having to respond quickly to the increase in the courses activated, the company decided to develop a chatbot using a cloud-based service currently available on the market. These services are based on Natural Language Understanding (NLU) engines, which deal with identifying information such as entities and intentions from the sentences provided as input. To integrate a chatbot in an e-learning platform, we studied the performance of the intent recognition task of the major NLU platforms available on the market with an in-depth comparison, using an I...

Research paper thumbnail of Applying Self-interaction Attention for Extracting Drug-Drug Interactions

Discovering the effect of the simultaneous assumption of drugs is a very important field in medic... more Discovering the effect of the simultaneous assumption of drugs is a very important field in medical research that could improve the effectiveness of healthcare and avoid adverse drug reactions which can cause health problems to patients. Although there are several pharmacological databases containing information on drugs, this type of information is often expressed in the form of free text. Analyzing sentences in order to extract drug-drug interactions was the objective of the DDIExtraction-2013 task. Despite the fact that the challenge took place six years ago, the interest on this task is still active and several new methods based on Recurrent Neural Networks and Attention Mechanisms have been designed. In this paper, we propose a model that combines bidirectional Long Short Term Memory (LSTM) networks with the Self-Interaction Attention Mechanism. Experimental analysis shows how this model improves the classification accuracy reducing the tendency to predict the majority class re...

Research paper thumbnail of Attention-Based Explanation in a Deep Learning Model For Classifying Radiology Reports

An estimated 20-25% of women experience sexual assault while at college. In response, institution... more An estimated 20-25% of women experience sexual assault while at college. In response, institutions of higher education are improving their policies and working to educate students on the issue. The purpose of this study is to examine whether undergraduate students at Duke University know and understand the University's Student Sexual Misconduct Policy on consent and sexual violence. Data gathered from student surveys (n = 320) yielded mixed results on respondents' knowledge of the policy. In addition, though students had greater understanding of sexual violence than hypothesized, respondents lacked understanding of the role of alcohol in consent. Statistical analyses showed that men, varsity athletes, freshmen and non-LGBTQ students were more likely to misunderstand sexual violence, as measured through responses to scenario questions on the student survey. Recommendations of this study to the University include adding information on alcohol and consent to the Student Sexual Misconduct Policy, improving outreach and follow up for educational programming, and implementing scenario questions in future surveys and training materials.

Research paper thumbnail of Best-First Width Search for Multi Agent Privacy-preserving Planning

In multi-agent planning, preserving the agents' privacy has become an increasingly popular re... more In multi-agent planning, preserving the agents' privacy has become an increasingly popular research topic. For preserving the agents' privacy, agents jointly compute a plan that achieves mutual goals by keeping certain information private to the individual agents. Unfortunately, this can severely restrict the accuracy of the heuristic functions used while searching for solutions. It has been recently shown that, for centralized planning, the performance of goal oriented search can be improved by combining goal oriented search and width-based search. The combination of these techniques has been called best-first width search. In this paper, we investigate the usage of best-first width search in the context of (decentralised) multi-agent privacy-preserving planning, addressing the challenges related to the agents' privacy and performance. In particular, we show that best-first width search is a very effective approach over several benchmark domains, even when the search is...

Research paper thumbnail of An Empirical Analysis of Some Heuristic Features for Planning through Local Search and Action Graphs

Fundamenta Informaticae, 2011

Planning through local search and action graphs is a powerful approach to fully-automated plannin... more Planning through local search and action graphs is a powerful approach to fully-automated planning which is implemented in the well-known LPG planner. The approach is based on a stochastic local search procedure exploring a space of partial plans and several heuristic features with different possible options. In this paper, we experimentally analyze the most important of them, with the goal of understanding and evaluating their impact on the performance of LPG, and of identifying default settings that work well on a large class of problems. In particular, we analyze several heuristic techniques for (a) evaluating the search neighborhood, (b) defining/restricting the search neighborhood, (c) selecting the next plan flaw to handle, (d) setting the “noise” parameter randomizing the search, and (e) computing reachability information that can be exploited by the heuristic functions used to evaluate the neighborhood elements. Some of these techniques were introduced in previous work on LPG, while others are new. Additional experimental results indicate that the current version of LPG using the identified best heuristic techniques as the default settings is competitive with the winner of the last (2008) International Planning Competition.

Research paper thumbnail of Planning through Automatic Portfolio Configuration: The PbP Approach

Journal of Artificial Intelligence Research, 2014

In the field of domain-independent planning, several powerful planners implementing different tec... more In 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 t...

Research paper thumbnail of Accelerating Partial-Order Planners: Some Techniques for Effective Search Control and Pruning

Journal of Artificial Intelligence Research, 1996

We propose some domain-independent techniques for bringing well-founded partial-order planners cl... more We propose some domain-independent techniques for bringing well-founded partial-order planners closer to practicality. The first two techniques are aimed at improving search control while keeping overhead costs low. One is based on a simple adjustment to the default A* heuristic used by UCPOP to select plans for refinement. The other is based on preferring ``zero commitment'' (forced) plan refinements whenever possible, and using LIFO prioritization otherwise. A more radical technique is the use of operator parameter domains to prune search. These domains are initially computed from the definitions of the operators and the initial and goal conditions, using a polynomial-time algorithm that propagates sets of constants through the operator graph, starting in the initial conditions. During planning, parameter domains can be used to prune nonviable operator instances and to remove spurious clobbering threats. In experiments based on modifications of UCPOP, our improved plan and...

Research paper thumbnail of An Approach to Temporal Planning and Scheduling in Domains with Predictable Exogenous Events

Journal of Artificial Intelligence Research, 2006

The treatment of exogenous events in planning is practically important in many real-world domains... more The treatment of exogenous events in planning is practically important in many real-world domains where the preconditions of certain plan actions are affected by such events. In this paper we focus on planning in temporal domains with exogenous events that happen at known times, imposing the constraint that certain actions in the plan must be executed during some predefined time windows. When actions have durations, handling such temporal constraints adds an extra difficulty to planning. We propose an approach to planning in these domains which integrates constraint-based temporal reasoning into a graph-based planning framework using local search. Our techniques are implemented in a planner that took part in the 4th International Planning Competition (IPC-4). A statistical analysis of the results of IPC-4 demonstrates the effectiveness of our approach in terms of both CPU-time and plan quality. Additional experiments show the good performance of the temporal reasoning techniques int...

Research paper thumbnail of Performance robustness of AI planners in the 2014 International Planning Competition

AI Communications, 2018

Solver competitions have been used in many areas of AI to assess the current state of the art and... more Solver competitions have been used in many areas of AI to assess the current state of the art and guide future research and development. AI planning is no exception, and the International Planning Competition (IPC) has been frequently run for nearly two decades. Due to the organisational and computational burden involved in running these competitions, solvers are generally compared using a single homogeneous hardware and software environment for all competitors. To what extent does the specific choice of hardware and software environment have an effect on solver performance, and is that effect distributed equally across the competing solvers? In this work, we use the competing planners and benchmark instance sets from the 2014 IPC to investigate these two questions. We recreate the 2014 IPC Optimal and Agile tracks on two distinct hardware environments and eight distinct software environments. We show that solver performance varies significantly based on the hardware and software environment, and that this variation is not equal for all planners. Furthermore, the observed variation is sufficient to change the competition rankings, including the top-ranked planners for some tracks.

Research paper thumbnail of Automatic classification of radiological reports for clinical care

Artificial intelligence in medicine, Jan 7, 2018

Radiological reporting generates a large amount of free-text clinical narratives, a potentially v... more Radiological reporting generates a large amount of free-text clinical narratives, a potentially valuable source of information for improving clinical care and supporting research. The use of automatic techniques to analyze such reports is necessary to make their content effectively available to radiologists in an aggregated form. In this paper we focus on the classification of chest computed tomography reports according to a classification schema proposed for this task by radiologists of the Italian hospital ASST Spedali Civili di Brescia. The proposed system is built exploiting a training data set containing reports annotated by radiologists. Each report is classified according to the schema developed by radiologists and textual evidences are marked in the report. The annotations are then used to train different machine learning based classifiers. We present in this paper a method based on a cascade of classifiers which make use of a set of syntactic and semantic features. The resu...

Research paper thumbnail of Static and Dynamic Portfolio Methods for Optimal Planning: An Empirical Analysis

International Journal on Artificial Intelligence Tools, 2017

Combining the complementary strengths of several algorithms through portfolio approaches has been... more Combining 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 domainindependent 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 empirical 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.

Research paper thumbnail of Portfolio Methods for Optimal Planning: An Empirical Analysis

2015 IEEE 27th International Conference on Tools with Artificial Intelligence (ICTAI), 2015

Combining the complementary strengths of several algorithms through portfolio approaches has been... more Combining 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.

Research paper thumbnail of ParLPG: Generating domain-specific planners through automatic parameter configuration in LPG

The ParLPG planning system is based on the idea of using a generic algorithm configuration proced... more The ParLPG planning system is based on the idea of using a generic algorithm configuration procedure-here, the well-known ParamILS framework-to optimise the performance of a highly parametric planner on a set of problem instances representative of a specific planning domain. This idea is applied to LPG, a versatile and efficient planner based on stochastic local-search with 62 parameters and over 6.5 × 10 17 possible configurations. A recent, largescale empirical investigation showed that the approach behind ParLPG yields substantial performance improvements across a broad range of planning domains.

Research paper thumbnail of Learning and Exploiting Configuration Knowledge for a Portfolio-based Planner

In the recent years the field of automated plan generation has significantly advanced and several... more In the recent years the field of automated plan generation has significantly advanced and several powerful domain-independent planners have been developed. However, no one of these systems clearly outperforms all the others in every known benchmark domain. It would then be useful to have a multi-planner system capable of automatically selecting and combining the most efficient planning technique(s) for each given domain. In this paper we propose a planner, called PbP (Portfolio-based Planner), which automatically configures a portfolio of existing planners, possibly using a useful set of macro-actions for each of them. The configuration relies on some knowledge about the performance of the planners in the portfolio and the observed usefulness of sets of macro-actions, which is automatically generated by a statistical analysis considering a set of training problems for the domain under consideration. The configuration knowledge for the given domain consists of a promising combination of planners in the portfolio, each one with a (possibly empty) set of macro-actions, and additional information specializing their round-robin scheduling at planning time. PbP has two variants, one focusing on speed (PbP.s) and one on plan quality (PbP.q). A preliminary version of PbP.s entered the learning track of the sixth IPC, and was the overall winner of this competition track. An experimental analysis presented in the paper confirms the effectiveness of PbP.s, indicates that PbP.q performs better than the IPC6 planners, shows that the learned configuration knowledge can be very useful for PbP.s/q, and demonstrates that PbP.s/q can perform much better than the basic planners forming the portfolio.

Research paper thumbnail of Lagrange Multipliers for Local Search on Planning Graphs

Lecture Notes in Computer Science, 2001

GPG is a planner based on planning graphs that combines local search and backtracking techniques ... more GPG is a planner based on planning graphs that combines local search and backtracking techniques for solving both plan-generation and plan-adaptation tasks. The space of the local search is formed by particular subgraphs of a planning graph representing partial plans. The operators for moving from one search state to the next one are graph modification operations corresponding to adding (deleting)

Research paper thumbnail of Computing parameter domains as an aid to planning

We show that by inferring parametex domains of planning operators, given the definitions of the o... more We show that by inferring parametex domains of planning operators, given the definitions of the operators and the initial and goal conditions, we can often speed up the planning process. We infer parameter domains by a polynomial-time algorithm that uses forward propagation of sets of constants occurring in the initial conditions and in operator postconditions. During planning parameter domains can be used to prune operator instances whose parameter domains are inconsistent with binding constraints, and to eliminate spurious "clobbering threats" that cannot, in fact, be realized without violating domain constraints. We illustrate these applications with examples from the UCPOP test suite and from the Rochester TRAINS transportation planning domain.

Research paper thumbnail of Discovering state constraints in DISCOPLAN: Some new results

PROCEEDINGS OF THE NATIONAL …, 2000

DISCOPLAN is an implemented set of efficient preplanning algorithms intended to enable faster dom... more DISCOPLAN is an implemented set of efficient preplanning algorithms intended to enable faster domain-independent planning. It includes algorithms for discovering state constraints (invariants) that have been shown to be very useful, for example, for speeding up SAT-based planning. DISCOPLAN originally discovered only certain types of implicative constraints involving up to two fluent literals and any number of static literals, where one of the fluent literals contains all of the variables occurring in the other literals; only planning domains with STRIPS-like operators were handled. We have now extended DISCOPLAN in several directions. We describe new techniques that handle operators with conditional effects, and enable discovery of several new types of constraints. Moreover, discovered constraints can be fed back into the discovery process to obtain additional constraints. Finally, we outline unimplemented (but provably correct) methods for discovering additional types of constraints, including constraints involving arbitrarily many fluent literals.