Daniel Borrajo

dblp:05/2730 · DBLP profile ↗
← Back
78ranked-venue papers
4as first author
17since 2021 · last 2025
0000-0001-5282-0463ORCID · verified

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

Artificial intelligence and machine learning · 68 · 2 first-author · 16 since 2021Graphics, computer vision, multimedia, augmented reality and games · 16 · 5 since 2021Databases, data management, data science and information retrieval · 10 · 3 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 3Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Theory of computation · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2025 The Subset Sum Matching Problem
abstract
This paper presents a new combinatorial optimisation task, the Subset Sum Matching Problem (SSMP), which is an abstraction of common financial applications such as trades reconciliation. We present three algorithms, two suboptimal and one optimal, to solve this problem. We also generate a benchmark to cover different instances of SSMP varying in complexity, and carry out an experimental evaluation to assess the performance of the approaches.
Yufei Wu 0012, Manuel R. Torres, Parisa Zehtabi, Alberto Pozanco Lancho, Michael Cashmore, Daniel Borrajo, Manuela M. Veloso
ECAI6
2025 On the Sample Efficiency of Abstractions and Potential-Based Reward Shaping in Reinforcement Learning
abstract
The use of Potential-Based Reward Shaping (PBRS) has shown great promise in the ongoing research effort to tackle sample inefficiency in Reinforcement Learning (RL). However, choosing the right potential function remains an open challenge. Additionally, RL techniques are usually constrained to use a finite horizon for computational limitations, which introduces a bias when using PBRS. In this paper, we first build some theoretically-grounded intuition on why selecting the potential function as the optimal value function of the task at hand produces performance advantages. We then analyse the bias induced by finite horizons in the context of PBRS producing novel insights. Finally, leveraging abstractions as a way to approximate the optimal value function of the given task, we assess the sample efficiency and performance impact of PBRS on four environments including a goal-oriented navigation task and three Arcade Learning Environments (ALE) games. Remarkably, experimental results show that we can reach the same level of performance as CNN-based solutions with a simple fully-connected network.
Giuseppe Canonaco, Leo Ardon, Alberto Pozanco Lancho, Daniel Borrajo
ECAI4
2025 On Learning Action Costs from Input Plans
abstract
Most of the work on learning action models focus on learning the actions’ dynamics from input plans. This allows us to specify the valid plans of a planning task. However, very little work focuses on learning action costs, which in turn allows us to rank the different plans. In this paper we introduce a new problem: that of learning the costs of a set of actions such that a set of input plans are optimal under the resulting planning model. To solve this problem we present LACFIPk, an algorithm to learn action’s costs from unlabeled input plans. We provide theoretical and empirical results showing how LACFIPk can successfully solve this task.
Marianela Morales, Alberto Pozanco Lancho, Giuseppe Canonaco, Sriram Gopalakrishnan, Daniel Borrajo, Manuela M. Veloso
ECAI5
2025 A Planning Compilation to Reason About Goal Achievement at Planning Time
abstract
Identifying the specific actions that achieve goals when solving a planning task might be beneficial for various planning applications. Traditionally, this identification occurs post-search, as some actions may temporarily achieve goals that are later undone and re-achieved by other actions. In this paper, we propose a compilation that extends the original planning task with commit actions that enforce the persistence of specific goals once achieved, allowing planners to identify permanent goal achievement during planning. Experimental results indicate that solving the reformulated tasks does not incur on any additional overhead both when performing optimal and suboptimal planning, while providing useful information for some downstream tasks.
Alberto Pozanco Lancho, Marianela Morales, Daniel Borrajo, Manuela M. Veloso
KR3
2025 Veri-Car: towards open-world vehicle information retrieval
Nancy Thomas, Annita Vapsi, Daniel Borrajo
Neural Comput. Appl.4
2024 Generalising Planning Environment Redesign
abstract
In Environment Design, one interested party seeks to affect another agent's decisions by applying changes to the environment. Most research on planning environment (re)design assumes the interested party's objective is to facilitate the recognition of goals and plans, and search over the space of environment modifications to find the minimal set of changes that simplify those tasks and optimise a particular metric. This search space is usually intractable, so existing approaches devise metric-dependent pruning techniques for performing search more efficiently. This results in approaches that are not able to generalise across different objectives and/or metrics. In this paper, we argue that the interested party could have objectives and metrics that are not necessarily related to recognising agents' goals or plans. Thus, to generalise the task of Planning Environment Redesign, we develop a general environment redesign approach that is metric-agnostic and leverages recent research on top-quality planning to efficiently redesign planning environments according to any interested party's objective and metric. Experiments over a set of environment redesign benchmarks show that our general approach outperforms existing approaches when using well-known metrics, such as facilitating the recognition of goals, as well as its effectiveness when solving environment redesign tasks that optimise a novel set of different metrics.
Alberto Pozanco Lancho, Ramon Fraga Pereira, Daniel Borrajo
AAAI3
2024 Computing Planning Centroids and Minimum Covering States Using Symbolic Bidirectional Search
abstract
In some scenarios, planning agents might be interested in reaching states that keep certain relationships with respect to a set of goals. Recently, two of these types of states were proposed: centroids, which minimize the average distance to the goals; and minimum covering states, which minimize the maximum distance to the goals. Previous approaches compute these states by searching forward either in the original or a reformulated task. In this paper, we propose several algorithms that use symbolic bidirectional search to efficiently compute centroids and minimum covering states. Experimental results in existing and novel benchmarks show that our algorithms scale much better than previous approaches, establishing a new state-of-the-art technique for this problem.
Alberto Pozanco Lancho, Álvaro Torralba, Daniel Borrajo
ICAPS3
2024 Contrastive Explanations of Centralized Multi-agent Optimization Solutions
abstract
In many real-world scenarios, agents are involved in optimization problems. Since most of these scenarios are over-constrained, optimal solutions do not always satisfy all agents. Some agents might be unhappy and ask questions of the form “Why does solution S not satisfy property P ?”. We propose CMAOE, a domain-independent approach to obtain contrastive explanations by: (i) generating a new solution S′ where property P is enforced, while also minimizing the differences between S and S′; and (ii) highlighting the differences between the two solutions, with respect to the features of the objective function of the multi-agent system. Such explanations aim to help agents understanding why the initial solution is better in the context of the multi-agent system than what they expected. We have carried out a computational evaluation that shows that CMAOE can generate contrastive explanations for large multi-agent optimization problems. We have also performed an extensive user study in four different domains that shows that: (i) after being presented with these explanations, humans’ satisfaction with the original solution increases; and (ii) the constrastive explanations generated by CMAOE are preferred or equally preferred by humans over the ones generated by state of the art approaches.
Parisa Zehtabi, Alberto Pozanco Lancho, Ayala Bolch, Daniel Borrajo, Sarit Kraus
ICAPS4
2024 Shining a Light on Hurricane Damage Estimation via Nighttime Light Data: Pre-Processing Matters
abstract
Amidst escalating climate change, hurricanes are inflicting severe socioeconomic impacts, marked by heightened economic losses and increased displacement. Previous research utilized nighttime light data to predict the impact of hurricanes on economic losses. However, prior work did not provide a thorough analysis of the impact of combining different techniques for pre-processing nighttime light (NTL) data. Addressing this gap, our research explores a variety of NTL pre-processing techniques, including value thresholding, built masking, and quality filtering and imputation, applied to two distinct datasets, VSC-NTL and VNP46A2, at the zip code level. Experiments evaluate the correlation of the denoised NTL data with economic damages of Category 4-5 hurricanes in Florida. They reveal that the quality masking and imputation technique applied to VNP46A2 show a substantial correlation with economic damage data.
Nancy Thomas, Saba Rahimi, Annita Vapsi, Cathy Ansell, Elizabeth Christie, Daniel Borrajo, Tucker R. Balch, Manuela M. Veloso
IGARSS6
2024 KDD 2024 Finance Day
abstract
The Finance Day at KDD 2024 will take place on August 26th in Barcelona, Spain. Following the success of the inaugural event last year, the second edition highlights the significant role of AI in transforming the financial industry. This special day serves as a forum for discussion of innovations at the intersection of AI and finance. An exciting lineup of 12 influential speakers from nine different countries will be featured, representing a mix of government organizations, leading banks, innovative hedge funds, and top academic institutions. These experts will delve into a range of topics, from cutting-edge FinTech innovations to ethical considerations in machine learning, providing a comprehensive overview of the finance and AI. The distinguished speakers include Avanidhar Subrahmanyam from UCLA, Henrike Mueller from the Financial Conduct Authority, Claudia Perlich from Two Sigma, Eyke Hüllermeier from Ludwig-Maximilians-Universität München, Senthil Kumar from Capital One, Stefan Zohren from the University of Oxford, Dumitru Roman from SINTEF ICT, Kubilay Atasu from TU Delft, Xiao-Ming Wu from Hong Kong Polytechnic University, Yongjae Lee from UNIST, Jundong Li from the University of Virginia, and Milos Blagojevic from BlackRock.
Grace Guiling Wang, Daniel Borrajo
KDD2
2023 Generating Replanning Goals Through Multi-Objective Optimization in Response to Execution Observation
abstract
In some applications, planning-monitoring systems generate plans and monitor their execution by other agents. During execution, agents might deviate from these plans for various reasons. The deviation from the expected behavior will be observed by the planning-monitoring system, which will replan in order to provide the agent a new suggested plan. Most existing replanning approaches maintain the goals and compute a plan that achieves them under the new circumstances. This is often not realistic, as achieving the original goal might be very costly or impossible under the current conditions. Furthermore, replanning approaches usually overlook agent’s behavior up to the observed deviation from the original plan. In this paper we introduce GREPLAN, a novel approach that proposes new replanning goals (and plans) by solving a multi-objective optimization problem that considers all goals within a perimeter of the original goal. Empirical results in several planning benchmarks show that GREPLAN successfully reacts to deviations from the original plan by generating new appropriate replanning goals.
Alberto Pozanco Lancho, Daniel Borrajo, Manuela M. Veloso
ECAI2
2023 A Look into Causal Effects under Entangled Treatment in Graphs: Investigating the Impact of Contact on MRSA Infection
abstract
Methicillin-resistant Staphylococcus aureus (MRSA) is a type of bacteria resistant to certain antibiotics, making it difficult to prevent MRSA infections. Among decades of efforts to conquer infectious diseases caused by MRSA, many studies have been proposed to estimate the causal effects of close contact (treatment) on MRSA infection (outcome) from observational data. In this problem, the treatment assignment mechanism plays a key role as it determines the patterns of missing counterfactuals --- the fundamental challenge of causal effect estimation. Most existing observational studies for causal effect learning assume that the treatment is assigned individually for each unit. However, on many occasions, the treatments are pairwisely assigned for units that are connected in graphs, i.e., the treatments of different units are entangled. Neglecting the entangled treatments can impede the causal effect estimation. In this paper, we study the problem of causal effect estimation with treatment entangled in a graph. Despite a few explorations for entangled treatments, this problem still remains challenging due to the following challenges: (1) the entanglement brings difficulties in modeling and leveraging the unknown treatment assignment mechanism; (2) there may exist hidden confounders which lead to confounding biases in causal effect estimation; (3) the observational data is often time-varying. To tackle these challenges, we propose a novel method NEAT, which explicitly leverages the graph structure to model the treatment assignment mechanism, and mitigates confounding biases based on the treatment assignment modeling. We also extend our method into a dynamic setting to handle time-varying observational data. Experiments on both synthetic datasets and a real-world MRSA dataset validate the effectiveness of the proposed method, and provide insights for future applications.
Jing Ma 0002, Chen Chen 0022, Anil Vullikanti, Ritwick Mishra, Gregory Madden, Daniel Borrajo, Jundong Li
KDD6
2023 On the Constrained Time-Series Generation Problem
abstract
Synthetic time series are often used in practical applications to augment the historical time series dataset, amplify the occurrence of rare events and also create counterfactual scenarios. Distributional-similarity (which we refer to as realism) as well as the satisfaction of certain numerical constraints are common requirements for counterfactual time series generation. For instance, the US Federal Reserve publishes synthetic market stress scenarios given by the constrained time series for financial institutions to assess their performance in hypothetical recessions. Existing approaches for generating constrained time series usually penalize training loss to enforce constraints, and reject non-conforming samples. However, these approaches would require re-training if we change constraints, and rejection sampling can be computationally expensive, or impractical for complex constraints. In this paper, we propose a novel set of methods to tackle the constrained time series generation problem and provide efficient sampling while ensuring the realism of generated time series. In particular, we frame the problem using a constrained optimization framework and then we propose a set of generative methods including 'GuidedDiffTime', a guided diffusion model. We empirically evaluate our work on several datasets for financial and energy data, where incorporating constraints is critical. We show that our approaches outperform existing work both qualitatively and quantitatively, and that 'GuidedDiffTime' does not require re-training for new constraints, resulting in a significant carbon footprint reduction, up to 92% w.r.t. existing deep learning methods.
Andrea Coletta, Sriram Gopalakrishnan, Daniel Borrajo, Svitlana Vyetrenko
NeurIPS3
2022 Advising Agent for Service-Providing Live-Chat Operators
Aviram Aviv, Yaniv Oshrat, Samuel A. Assefa, Toby Mustapha, Daniel Borrajo, Manuela M. Veloso, Sarit Kraus
EUMAS5
2021 Intelligent Execution through Plan Analysis
abstract
Intelligent robots need to generate and execute plans. In order to deal with the complexity of real environments, planning makes some assumptions about the world. When executing plans, the assumptions are usually not met. Most works have focused on the negative impact of this fact and the use of replanning after execution failures. Instead, we focus on the positive impact, or opportunities to find better plans. When planning, the proposed technique finds and stores those opportunities. Later, during execution, the monitoring system can use them to focus perception and repair the plan, instead of replanning from scratch. Experiments in several paradigmatic robotic tasks show how the approach outperforms standard replanning strategies.
Daniel Borrajo, Manuela M. Veloso
IROS1
2021 Selecting goals in oversubscription planning using relaxed plans
Angel García Olaya, Tomás de la Rosa, Daniel Borrajo
Artif. Intell.3
2021 On-line modelling and planning for urban traffic control
abstract
Abstract Urban Traffic Control is a key problem for most big cities. Current approaches to handle the city traffic rely on controlling traffic lights. The systems in operation range from static control of traffic light phases to adaptive systems based on numeric models and traffic sensors. Recently, some planning‐based approaches have also been proposed. These approaches work at a higher level of abstraction, but have been found to work well if complemented by low‐level systems. We have identified two main difficulties for the wide use of planning techniques in this domain: generating the control models is a difficult task; and some algorithms scale poorly. In this paper we present Automated Planning for Traffic Control (APTC), a control system based on Automated Planning, that successfully overcomes these two problems. It combines techniques that continuously: learn an accurate planning model; and also divide the city for distributed reasoning in order to scale to large city networks. Experimental results show that APTC outperforms static approaches as well as other planning‐based systems. We also show that the combination of both approaches improves compared with using only one of them.
Alberto Pozanco Lancho, Daniel Borrajo
Expert Syst. J. Knowl. Eng.3
2020 Plan merging by reuse for multi-agent planning
abstract
Multi-Agent Planning deals with the task of generating a plan for/by a set of agents that jointly solve a planning problem. One of the biggest challenges is how to handle interactions arising from agents’ actions. The first contribution of the paper is Plan Merging by Reuse, pmr, an algorithm that automatically adjusts its behaviour to the level of interaction. Given a multi-agent planning task, pmr assigns goals to specific agents. The chosen agents solve their individual planning tasks and the resulting plans are merged. Since merged plans are not always valid, pmr performs planning by reuse to generate a valid plan. The second contribution of the paper is rrpt-plan, a stochastic plan-reuse planner that combines plan reuse, standard search and sampling. We have performed extensive sets of experiments in order to analyze the performance of pmr in relation to state of the art multi-agent planning techniques.
Nerea Luis, Daniel Borrajo
Appl. Intell.3
2019 Guarantees for Sound Abstractions for Generalized Planning
abstract
Generalized planning is about finding plans that solve collections of planning instances, often infinite collections, rather than single instances. Recently it has been shown how to reduce the planning problem for generalized planning to the planning problem for a qualitative numerical problem; the latter being a reformulation that simultaneously captures all the instances in the collection. An important thread of research thus consists in finding such reformulations, or abstractions, automatically. A recent proposal learns the abstractions inductively from a finite and small sample of transitions from instances in the collection. However, as in all inductive processes, the learned abstraction is not guaranteed to be correct for the whole collection. In this work we address this limitation by performing an analysis of the abstraction with respect to the collection, and show how to obtain formal guarantees for generalization. These guarantees, in the form of first-order formulas, may be used to 1) define subcollections of instances on which the abstraction is guaranteed to be sound, 2) obtain necessary conditions for generalization under certain assumptions, and 3) do automated synthesis of complex invariants for planning problems. Our framework is general, it can be extended or combined with other approaches, and it has applications that go beyond generalized planning.
Blai Bonet, Raquel Fuentetaja 0001, Yolanda E-Martín, Daniel Borrajo
IJCAI4
2019 Error Analysis and Correction for Weighted A*'s Suboptimality
abstract
Weighted A* (wA*) is a widely used algorithm for rapidly, but suboptimally, solving planning and search problems. The cost of the solution it produces is guaranteed to be at most W times the optimal solution cost, where W is the weight wA* uses in prioritizing open nodes. W is therefore a suboptimality bound for the solution produced by wA*. There is broad consensus that this bound is not very accurate, that the actual suboptimality of wA*'s solution is often much less than W times optimal. However, there is very little published evidence supporting that view, and no existing explanation of why W is a poor bound. This paper fills in these gaps in the literature. We begin with a large-scale experiment demonstrating that, across a wide variety of domains and heuristics for those domains, W is indeed very often far from the true suboptimality of wA*'s solution. We then analytically identify the potential sources of error. Finally, we present a practical method for correcting for two of these sources of error and experimentally show that the corrections frequently eliminate much of the error.
Robert C. Holte, Rubén Majadas, Alberto Pozanco Lancho, Daniel Borrajo
SOCS4
2019 Efficient approaches for multi-agent planning
abstract
Multi-agent planning (MAP) deals with planning systems that reason on long-term goals by multiple collaborative agents which want to maintain privacy on their knowledge. Recently, new MAP techniques have been devised to provide efficient solutions. Most approaches expand distributed searches using modified planners, where agents exchange public information. They present two drawbacks: they are planner-dependent; and incur a high communication cost. Instead, we present two algorithms whose search processes are monolithic (no communication while individual planning) and MAP tasks are compiled such that they are planner-independent (no programming effort needed when replacing the base planner). Our two approaches first assign each public goal to a subset of agents. In the first distributed approach, agents iteratively solve problems by receiving plans, goals and states from previous agents. After generating new plans by reusing previous agents’ plans, they share the new plans and some obfuscated private information with the following agents. In the second centralized approach, agents generate an obfuscated version of their problems to protect privacy and then submit it to an agent that performs centralized planning. The resulting approaches are efficient, outperforming other state-of-the-art approaches.
Daniel Borrajo
Knowl. Inf. Syst.1
2018 Meta-Search Through the Space of Representations and Heuristics on a Problem by Problem Basis
abstract
Two key aspects of problem solving are representation and search heuristics. Both theoretical and experimental studies have shown that there is no one best problem representation nor one best search heuristic. Therefore, some recent methods, e.g., portfolios, learn a good combination of problem solvers to be used in a given domain or set of domains. There are even dynamic portfolios that select a particular combination of problem solvers specific to a problem. These approaches: (1) need to perform a learning step; (2) do not usually focus on changing the representation of the input domain/problem; and (3) frequently do not adapt the portfolio to the specific problem. This paper describes a meta-reasoning system that searches through the space of combinations of representations and heuristics to find one suitable for optimally solving the specific problem. We show that this approach can be better than selecting a combination to use for all problems within a domain and is competitive with state of the art optimal planners.
Raquel Fuentetaja 0001, Mike Barley, Daniel Borrajo, Jordan Douglas, Santiago Franco, Patricia J. Riddle
AAAI3
2018 Counterplanning using Goal Recognition and Landmarks
abstract
In non-cooperative multi-agent systems, agents might want to prevent the opponents from achieving their goals. One alternative to solve this task would be using counterplanning to generate a plan that allows an agent to block other's to reach their goals. In this paper, we introduce a fully automated domain-independent approach for counterplanning. It combines; goal recognition to infer an opponent's goal; landmarks' computation to identify subgoals that can be used to block opponents' goals achievement; and classical automated planning to generate plans that prevent the opponent's goals achievement. Experimental results in several domains show the benefits of our novel approach.
Alberto Pozanco Lancho, Yolanda E-Martín, Daniel Borrajo
IJCAI4
2018 Symbolic perimeter abstraction heuristics for cost-optimal planning
Álvaro Torralba, Carlos Linares López, Daniel Borrajo
Artif. Intell.3
2017 Planning for tourism routes using social networks
Isabel Cenamor, Tomás de la Rosa, Sergio Núñez, Daniel Borrajo
Expert Syst. Appl.4
2016 Abstraction Heuristics for Symbolic Bidirectional Search
Álvaro Torralba, Carlos Linares López, Daniel Borrajo
IJCAI3
2015 Sorting Sequential Portfolios in Automated Planning
Sergio Núñez, Daniel Borrajo, Carlos Linares López
IJCAI2
2015 Automatic construction of optimal static sequential portfolios for AI planning and beyond
Sergio Núñez, Daniel Borrajo, Carlos Linares López
Artif. Intell.2
2013 Revisiting Regression in Planning
Vidal Alcázar, Daniel Borrajo, Raquel Fuentetaja 0001
IJCAI2
2013 Symbolic Merge-and-Shrink for Cost-Optimal Planning
Álvaro Torralba, Carlos Linares López, Daniel Borrajo
IJCAI3
2013 A case-based approach to heuristic planning
Tomás de la Rosa, Angel García Olaya, Daniel Borrajo
Appl. Intell.3
2013 Integrating Planning, Execution, and Learning to Improve Plan Execution
abstract
Algorithms for planning under uncertainty require accurate action models that explicitly capture the uncertainty of the environment. Unfortunately, obtaining these models is usually complex. In environments with uncertainty, actions may produce countless outcomes and hence, specifying them and their probability is a hard task. As a consequence, when implementing agents with planning capabilities, practitioners frequently opt for architectures that interleave classical planning and execution monitoring following a replanning when failure paradigm. Though this approach is more practical, it may produce fragile plans that need continuous replanning episodes or even worse, that result in execution dead‐ends. In this paper, we propose a new architecture to relieve these shortcomings. The architecture is based on the integration of a relational learning component and the traditional planning and execution monitoring components. The new component allows the architecture to learn probabilistic rules of the success of actions from the execution of plans and to automatically upgrade the planning model with these rules. The upgraded models can be used by any classical planner that handles metric functions or, alternatively, by any probabilistic planner. This architecture proposal is designed to integrate off‐the‐shelf interchangeable planning and learning components so it can profit from the last advances in both fields without modifying the architecture.
Sergio Jiménez Celorrio, Fernando Fernández 0001, Daniel Borrajo
Comput. Intell.3
2012 Performance Analysis of Planning Portfolios
abstract
In recent years the concept of sequential portfolio has become an important topic to improve the performance of modern problem solvers, such as SAT engines or planners. The PbP planner and more recently Fast Downward Stone Soup are successful approaches in Automated Planning that follow this trend. However, neither a theoretical analysis nor formal definitions about sequential portfolios have been described. In this paper, we focus on studying how to evaluate the performance of planners defining a baseline for a set of problems. We present a general method based on Mixed-Integer Programming to define the baseline for a training data set. In addition to prior work, we also introduce a short empirical analysis of the utility of training problems to configure sequential portfolios.
Sergio Núñez, Daniel Borrajo, Carlos Linares López
SOCS2
2012 Using linear programming to solve clustered oversubscription planning problems for designing e-courses
Daniel Borrajo
Expert Syst. Appl.2
2012 A prototype-based method for classification with time constraints: a case study on automated planning
Rocío García-Durán, Fernando Fernández 0001, Daniel Borrajo
Pattern Anal. Appl.3
2011 Providing Deliberation to Emotional Agents
Daniel Pérez-Pinillos, Daniel Borrajo
ICAART (1)3
2011 Adapting a Rapidly-Exploring Random Tree for Automated Planning
abstract
Rapidly-exploring random trees (RRTs) are data structures and search algorithms designed to be used in continuous path planning problems. They are one of the most successful state-of-the-art techniques as they offer a great degree of flexibility and reliability. However, their use in other search domains has not been thoroughly analyzed. In this work we propose the use of RRTs as a search algorithm for automated planning. We analyze the advantages that this approach has over previously used search algorithms and the challenges of adapting RRTs for implicit and discrete search spaces.
Vidal Alcázar, Manuela M. Veloso, Daniel Borrajo
SOCS3
2011 A Dynamic Sliding Window Approach for Activity Recognition
Javier Ortiz Laguna, Angel García Olaya, Daniel Borrajo
UMAP3
2011 Scaling up Heuristic Planning with Relational Decision Trees
abstract
Current evaluation functions for heuristic planning are expensive to compute. In numerous planning problems these functions provide good guidance to the solution, so they are worth the expense. However, when evaluation functions are misguiding or when planning problems are large enough, lots of node evaluations must be computed, which severely limits the scalability of heuristic planners. In this paper, we present a novel solution for reducing node evaluations in heuristic planning based on machine learning. Particularly, we define the task of learning search control for heuristic planning as a relational classification task, and we use an off-the-shelf relational classification tool to address this learning task. Our relational classification task captures the preferred action to select in the different planning contexts of a specific planning domain. These planning contexts are defined by the set of helpful actions of the current state, the goals remaining to be achieved, and the static predicates of the planning task. This paper shows two methods for guiding the search of a heuristic planner with the learned classifiers. The first one consists of using the resulting classifier as an action policy. The second one consists of applying the classifier to generate lookahead states within a Best First Search algorithm. Experiments over a variety of domains reveal that our heuristic planner using the learned classifiers solves larger problems than state-of-the-art planners.
Tomás de la Rosa, Sergio Jiménez Celorrio, Raquel Fuentetaja 0001, Daniel Borrajo
J. Artif. Intell. Res.4
2010 Adding Diversity to Classical Heuristic Planning
abstract
In this paper we propose a new algorithm for solving general two-player turn-taking games that performs symbolic search utilizing binary decision diagrams (BDDs). It consists of two stages: First, it determines all breadth-first search (BFS) layers using forward search and omitting duplicate detection, next, the solving process operates in backward direction only within these BFS layers thereby partitioning all BDDs according to the layers the states reside in. We provide experimental results for selected games and compare to a previous approach. This comparison shows that in most cases the new algorithm outperforms the existing one in terms of runtime and used memory so that it can solve games that could not be solved before with a general approach.
Carlos Linares López, Daniel Borrajo
SOCS2
2010 GA-stacking: Evolutionary stacked generalization
abstract
Stacking is a widely used technique for combining classifiers and improving prediction accuracy. Early research in Stacking showed that selecting the right classifiers, their parameters and the meta-classifiers was a critical issue. Most of the research on this topic hand picks the right combinatio n of classifiers and their parameters. Instead of starting from these initial strong assumptions, our approach uses genetic algorithms to search for good Stacking configurations. Since this can lead to overfitting, one of the goals of this paper is to empirically evaluate the overall efficiency of the approach. A second goal is to compare our approach with the current best Stacking building techniques. The results show that our approach finds Stacking configurations that, in the worst case, perform as well as the best techniques, with the advantage of not having to manually set up the structure of the Stacking system.
Agapito Ledezma, Ricardo Aler, Araceli Sanchis, Daniel Borrajo
Intell. Data Anal.4
2008 The PELA Architecture: Integrating Planning and Learning to Improve Execution
Sergio Jiménez Celorrio, Fernando Fernández 0001, Daniel Borrajo
AAAI3
2008 Unsupervised and Domain Independent Ontology Learning: Combining Heterogeneous Sources of Evidence
David Manzano-Macho, Asunción Gómez-Pérez, Daniel Borrajo
LREC3
2008 samap: An user-oriented adaptive system for planning tourist visits
Luis A. Castillo, Eva Armengol, Eva Onaindia, Laura Sebastia, Jesus Boticario, Juan D. Arias, Daniel Borrajo
Expert Syst. Appl.9
2008 Two steps reinforcement learning
abstract
When applying reinforcement learning in domains with very large or continuous state spaces, the experience obtained by the learning agent in the interaction with the environment must be generalized. The generalization methods are usually based on the approximation of the value functions used to compute the action policy and tackled in two different ways. On the one hand by using an approximation of the value functions based on a supervized learning method. On the other hand, by discretizing the environment to use a tabular representation of the value functions. In this work, we propose an algorithm that uses both approaches to use the benefits of both mechanisms, allowing a higher performance. The approach is based on two learning phases. In the first one, a learner is used as a supervized function approximator, but using a machine learning technique which also outputs a state space discretization of the environment, such as nearest prototype classifiers or decision trees do. In the second learning phase, the space discretization computed in the first phase is used to obtain a tabular representation of the value function computed in the previous phase, allowing a tuning of such value function approximation. Experiments in different domains show that executing both learning phases improves the results obtained executing only the first one. The results take into account the resources used and the performance of the learned behavior. © 2008 Wiley Periodicals, Inc.
Fernando Fernández 0001, Daniel Borrajo
Int. J. Intell. Syst.2
2007 Using Cases Utility for Heuristic Planning Improvement
Tomás de la Rosa, Angel García Olaya, Daniel Borrajo
ICCBR3
2007 Transferring Learned Control-Knowledge between Planners
Ricardo Aler, Daniel Borrajo
IJCAI3
2007 Integrating planning and scheduling in workflow domains
María Dolores Rodríguez-Moreno, Daniel Borrajo, Amedeo Cesta, Angelo Oddi
Expert Syst. Appl.2
2006 Improving Control-Knowledge Acquisition for Planning by Active Learning
Raquel Fuentetaja 0001, Daniel Borrajo
ECML2
2006 Combining Macro-operators with Control Knowledge
Rocío García-Durán, Fernando Fernández 0001, Daniel Borrajo
ILP3
2006 Multi-agent plan based information gathering
David Camacho, Ricardo Aler, Daniel Borrajo, José M. Molina López
Appl. Intell.3
2006 IPSS: A Hybrid Approach to Planning and Scheduling Integration
abstract
Recently, the areas of planning and scheduling in artificial intelligence (AI) have witnessed a big push toward their integration in order to solve complex problems. These problems require both reasoning on which actions are to be performed as well as their precedence constraints (planning) and the reasoning with respect to temporal constraints (e.g., duration, precedence, and deadline); those actions should satisfy the resources they use (scheduling). This paper describes IPSS (integrated planning and scheduling system), a domain independent solver that integrates an AI planner that synthesizes courses of actions with constraint-based techniques that reason based upon time and resources. IPSS is able to manage not only simple precedence constraints, but also more complex temporal requirements (as the Allen primitives) and multicapacity resource usage/consumption. The solver is evaluated against a set of problems characterized by the use of multiple agents (or multiple resources) that have to perform tasks with some temporal restrictions in the order of the tasks or some constraints in the availability of the resources. Experiments show how the integrated reasoning approach improves plan parallelism and gains better makespans than some state-of-the-art planners where multiple agents are represented as additional fluents in the problem operators. It also shows that IPSS is suitable for solving real domains (i.e., workflow problems) because it is able to impose temporal windows on the goals or set a maximum makespan, features that most of the planners do not yet incorporate
María Dolores Rodríguez-Moreno, Angelo Oddi, Daniel Borrajo, Amedeo Cesta
IEEE Trans. Knowl. Data Eng.3
2005 Machine Learning of Plan Robustness Knowledge About Instances
Sergio Jiménez Celorrio, Fernando Fernández 0001, Daniel Borrajo
ECML3
2004 IPSS: A Hybrid Reasoner for Planning and Scheduling
María Dolores Rodríguez-Moreno, Angelo Oddi, Daniel Borrajo, Amedeo Cesta, Daniel Meziat
ECAI3
2004 Empirical Evaluation of Optimized Stacking Configurations
abstract
Stacking is one of the most used techniques for combining classifiers and improves prediction accuracy. Early research in stacking showed that selecting the right classifiers, their parameters and the metaclassifiers was the main bottleneck for its use. Most of the research on this topic selects by hand the right combination of classifiers and their parameters. Instead of starting from these initial strong assumptions, our approach uses genetic algorithms to search for good stacking configurations. Since this can lead to overfitting, one of the goals of This work is to evaluate empirically the overall efficiency of the approach. A second goal is to compare our approach with current best stacking building techniques. The results show that our approach finds stacking configurations that, in the worst case, perform as well as the best techniques, with the advantage of not having to set up manually the structure of the stacking system.
Agapito Ledezma, Ricardo Aler, Araceli Sanchis, Daniel Borrajo
ICTAI4
2004 Predicting Opponent Actions by Observation
Agapito Ledezma, Ricardo Aler, Araceli Sanchis, Daniel Borrajo
RoboCup4
2003 Learning Retrieval Expert Combinations with Genetic Algorithms
abstract
The goal of information retrieval (IR) is to provide models and systems that help users to identify the relevant documents to their information needs. Extensive research has been carried out to develop retrieval methods that solve this goal. These IR techniques range from purely syntax-based, considering only frequencies of words, to more semantics-aware approaches. However, it seems clear that there is no single method that works equally well on all collections and for all queries. Prior work suggests that combining the evidence from multiple retrieval experts can achieve significant improvements in retrieval effectiveness. A common problem of expert combination approaches is the selection of both the experts to be combined and the combination function. In most studies the experts are selected from a rather small set of candidates using some heuristics. Thus, only a reduced number of possible combinations is considered and other possibly better solutions are left out. In this paper we propose the use of genetic algorithms to find a suboptimal combination of experts for a document collection at hand. Our approach automatically determines both the experts to be combined and the parameters of the combination function. Because we learn this combination for each specific document collection, this approach allows us to automatically adjust the IR system to specific user needs. To learn retrieval strategies that generalize well on new queries we propose a fitness function that is based on the statistical significance of the average precision obtained on a set of training queries. We test and evaluate the approach on four classical text collections. The results show that the learned combination strategies perform better than any of the individual methods and that genetic algorithms provide a viable method to learn expert combinations. The experiments also evaluate the use of a semantic indexing approach, the context vector model, in combination with classical word matching techniques.
Holger Billhardt, Daniel Borrajo, Victor Maojo
Int. J. Uncertain. Fuzziness Knowl. Based Syst.2
2002 On Determinism Handling While Learning Reduced State Space Representations
Fernando Fernández 0001, Daniel Borrajo
ECAI2
2002 Solving Travel Problems by Integrating WEB Information with Planning
David Camacho, José M. Molina López, Daniel Borrajo, Ricardo Aler
ISMIS3
2002 Predicting opponent actions in the RoboSoccer
abstract
A very important issue in multi-agent systems is that of adaptability to other agents, be it to cooperate or to compete. In competitive domains, the knowledge about the opponent can give any player a clear advantage. In previous work, we acquired models of another agent (the opponent) based only on the observation of its inputs and outputs (its behavior) by formulating the problem as a classification task. In this paper we extend this previous work to the RoboCup domain. However, we have found that models based on a single classifier have bad accuracy, To solve this problem, In this paper we propose to decompose the learning task into two tasks: learning the action name (i.e. kick or dash) and learning the parameter of that action. By using this hierarchical learning approach accuracy results improve, and at worst, the agent can know what action the opponent will carry out, even if there is no high accuracy on the action parameter.
Agapito Ledezma, Ricardo Aler, Araceli Sanchis, Daniel Borrajo
SMC (2)4
2002 Using genetic programming to learn and improve control knowledge
Ricardo Aler, Daniel Borrajo, Pedro Isasi Viñuela
Artif. Intell.2
2002 A context vector model for information retrieval
abstract
Abstract In the vector space model for information retrieval, term vectors are pair‐wise orthogonal, that is, terms are assumed to be independent. It is well known that this assumption is too restrictive. In this article, we present our work on an indexing and retrieval method that, based on the vector space model, incorporates term dependencies and thus obtains semantically richer representations of documents. First, we generate term context vectors based on the co‐occurrence of terms in the same documents. These vectors are used to calculate context vectors for documents. We present different techniques for estimating the dependencies among terms. We also define term weights that can be employed in the model. Experimental results on four text collections (MED, CRANFIELD, CISI, and CACM) show that the incorporation of term dependencies in the retrieval process performs statistically significantly better than the classical vector space model with IDF weights. We also show that the degree of semantic matching versus direct word matching that performs best varies on the four collections. We conclude that the model performs well for certain types of queries and, generally, for information tasks with high recall requirements. Therefore, we propose the use of the context vector model in combination with other, direct word‐matching methods.
Holger Billhardt, Daniel Borrajo, Victor Maojo
J. Assoc. Inf. Sci. Technol.2
2002 A knowledge-based approach for business process reengineering, SHAMASH
Ricardo Aler, Daniel Borrajo, David Camacho, Almudena Sierra-Alonso
Knowl. Based Syst.2
2001 Grammars for learning control knowledge with GP
abstract
In standard GP there are no constraints on the structure to evolve: any combination of functions and terminals is valid. However, sometimes GP is used to evolve structures that must respect some constraints. Instead of "ad-hoc" mechanisms, grammars can be used to guarantee that individuals comply with the language restrictions. In addition, grammars permit great flexibility to define the search space. EVOCK (Evolution of Control Knowledge) is a GP based system that learns control rules for PRODIGY, an AI planning system. EVOCK uses a grammar to constrain individuals to PRODIGY 4.0 control rule syntax. The authors describe the grammar specific details of EVOCK. Also, the grammar approach flexibility has been used to extend the control rule language utilized by EVOCK in earlier work. Using this flexibility, tests were performed to determine whether using combinations of several types of control rules for planning was better than using only the standard select type. Experiments have been carried out in the blocksworld domain that show that using the combination of types of control rules does not get better individuals, but it produces good individuals more frequently.
Ricardo Aler, Daniel Borrajo, Pedro Isasi Viñuela
CEC2
2001 SHAMASH: An AI Tool for Modeling and Optimizing Business Processes
abstract
In this paper we describe SHAMASH, a tool for modeling and automatically optimizing Business Processes. The main features that differentiate it from most current related tools are its ability to define and use organisation standards, and functional structure, and make automatic model simulations and optimisation of them. SHAMASH is a knowledge based system, and we include a discussion on how knowledge acquisition takes place. Furthermore, we introduce a high level description of the architecture, the conceptual model, and other important modules of the system.
David Camacho, Ricardo Aler, Daniel Borrajo, Almudena Sierra-Alonso
ICTAI3
2001 Empirical Study of a Stacking State-Space
abstract
Nowadays, there is no doubt that machine learning techniques can be successfully applied to data mining tasks. Currently, the combination of several classifiers is one of the most active fields within inductive machine learning. Examples of such techniques are boosting, bagging and stacking. From these three techniques, stacking is perhaps the less used one. One of the main reasons for this relates to the difficulty to define and parameterize its components: selecting which combination of base classifiers to use, and which classifier to use as the meta-classifier. One could use for that purpose simple search methods (e.g. hill climbing), or more complex ones (e.g. genetic algorithms). But before search is attempted, it is important to know the properties of the search space itself. In this paper we study exhaustively the space of stacking systems that can be built by using four base learning systems: C4.5, IB1, Naive Bayes, and PART. The results that have been obtained in this paper will be useful for designing new Stacking-based algorithms and tools.
Agapito Ledezma, Ricardo Aler, Daniel Borrajo
ICTAI3
2001 Abstract planning in dynamic environments
abstract
Solving problems in dynamic and heterogeneous environments where information sources change their format representation and stored data is very complex. In previous work we presented a system called MAPWeb (Multiagent Planning on the Web) that tried to solve these problems by integrating artificial intelligence planning techniques within the multiagent framework. Basically, MAPWeb allows cooperative work between planning agents and Web agents. The purpose of MAPWeb is to find solutions to travel problems. In order to give detailed solutions, MAPWeb uses information gathering techniques to retrieve travel information that is made available by many different companies. However, Web access to the information sources is quite time expensive. In this paper, we try to minimize the number of Web queries by using caching techniques based on relational databases. Experimental results show that the reduction in Web access time is quite important, while maintaining the number of solutions found.
David Camacho, Daniel Borrajo, José M. Molina López, Ricardo Aler
SMC2
2001 Intelligent Travel Planning: A MultiAgent Planning System to Solve Web Problems in the e-Tourism Domain
David Camacho, Daniel Borrajo, José M. Molina López
Auton. Agents Multi Agent Syst.2
2001 Learning to Solve Planning Problems Efficiently by Means of Genetic Programming
abstract
Declarative problem solving, such as planning, poses interesting challenges for Genetic Programming (GP). There have been recent attempts to apply GP to planning that fit two approaches: (a) using GP to search in plan space or (b) to evolve a planner. In this article, we propose to evolve only the heuristics to make a particular planner more efficient. This approach is more feasible than (b) because it does not have to build a planner from scratch but can take advantage of already existing planning systems. It is also more efficient than (a) because once the heuristics have been evolved, they can be used to solve a whole class of different planning problems in a planning domain, instead of running GP for every new planning problem. Empirical results show that our approach (EvoCK) is able to evolve heuristics in two planning domains (the blocks world and the logistics domain) that improve PRODIGY4.0 performance. Additionally, we experiment with a new genetic operator --Instance-Based Crossover--that is able to use traces of the base planner as raw genetic material to be injected into the evolving population.
Ricardo Aler, Daniel Borrajo, Pedro Isasi Viñuela
Evol. Comput.2
2000 Knowledge Representation Issues in Control Knowledge Learning
Ricardo Aler, Daniel Borrajo, Pedro Isasi Viñuela
ICML2
1999 VQQL. Applying Vector Quantization to Reinforcement Learning
Fernando Fernández 0001, Daniel Borrajo
RoboCup2
1998 Genetic Programming and Deductive-Inductive Learning: A Multi-Strategy Approach
Ricardo Aler, Daniel Borrajo, Pedro Isasi Viñuela
ICML2
1997 Using ABC2 in the RoboCup Domain
Vicente Matellán Olivera, Daniel Borrajo, Camino Fernández 0001
RoboCup2
1997 A Computational Approach to George Boole's Discovery of Mathematical Logic
Luis de Ledesma, Aurora Pérez, Daniel Borrajo, Luis M. Laita
Artif. Intell.3
1995 Integrating planning and learning: the PRODIGY architecture
abstract
Planning is a complex reasoning task that is well suited for the study of improving performance and knowledge by learning, i.e. by accumulation and interpretation of planning experience. PRODIGY is an architecture that integrates planning with multiple learning mechanisms. Learning occurs at the planner's decision points and integration in PRODIGY is achieved via mutually interpretable knowledge structures. This article describes the PRODIGY planner, briefly reports on several learning modules developed earlier along the project, and presents in more detail two recently explored methods to learn to generate plans of better quality. We introduce the techniques, illustrate them with comprehensive examples, and show preliminary empirical results. The article also includes a retrospective discussion of the characteristics of the overall PRODIGY architecture and discusses their evolution within the goal of the project of building a large and robust integrated planning and learning system.
Manuela M. Veloso, Jaime G. Carbonell, M. Alicia Pérez, Daniel Borrajo, Eugene Fink, Jim Blythe
J. Exp. Theor. Artif. Intell.4
1994 Incremental Learning of Control Knowledge for Nonlinear Problem Solving
Daniel Borrajo, Manuela M. Veloso
ECML1
1994 Learning Strategy Knowledge Incrementally
abstract
Modern industrial processes require advanced computer tools that should adapt to the user requirements and to the tasks being solved. Strategy learning consists of automating the acquisition of patterns of actions used while solving particular tasks. Current intelligent strategy learning systems acquire operational knowledge to improve the efficiency of a particular problem solver. However, these strategy learning tools should also provide a way of achieving low-cost solutions according to user-specific criteria. In this paper, we present a learning system, HAMLET, which is integrated in a planning architecture, PRODIGY, and acquires control knowledge to guide PRODIGY to efficiently produce cost-effective plans. HAMLET learns from planning episodes, by explaining why the correct decisions were made, and later refines the learned strategy knowledge to make it incrementally correct with experience.>
Manuela M. Veloso, Daniel Borrajo
ICTAI2
1990 Dominoes as a Domain where to use Proverbs as Heuristics
Daniel Borrajo, Juan Rios, M. Alicia Pérez, Juan Pazos
Data Knowl. Eng.1