VLDB 2026 Research / reviewers in the wild / expert
Shlomo Zilberstein
dblp:z/ShlomoZilberstein
· DBLP profile ↗
146ranked-venue papers
8as first author
29since 2021 · last 2026
0000-0001-9817-7848ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 142 · 8 first-author · 29 since 2021Graphics, computer vision, multimedia, augmented reality and games · 68 · 5 first-author · 6 since 2021Systems, architecture and hardware · 18 · 11 since 2021Databases, data management, data science and information retrieval · 5Human-computer interaction and ubiquitous computing · 5 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Inference-Aware Prompt Optimization for Aligning Black-Box Large Language ModelsabstractPrompt optimization methods have demonstrated significant effectiveness in aligning black-box large language models (LLMs). In parallel, inference scaling strategies such as Best-of-N Sampling and Majority Voting have likewise been shown to improve alignment and performance by trading additional computation for better output. However, existing prompt optimization approaches are inference strategy agnostic; that is, they optimize prompts without accounting for the inference strategy. This constitutes a significant methodological gap, as our empirical and theoretical analysis reveals a strong interdependence between these two paradigms. Moreover, we find that user preferences regarding trade-offs among multiple objectives and inference budgets substantially influence the choice of prompt and inference configuration. To address this gap, we introduce a novel unified framework named IAPO (Inference-Aware Prompt Optimization) that jointly optimizes the prompt and inference scale, while being aware of the inference budget and different task objectives. We then develop a fixed-budget training algorithm for IAPO, called PSST (Prompt Scaling via Sequential Trimming), and establish finite-budget guarantees on the error probability. Finally, we evaluate the effectiveness of PSST on six tasks, including multi-objective text generation and reasoning, and demonstrate the critical role of incorporating inference-awareness in aligning black-box LLMs using prompt optimization. Saaduddin Mahmud, Mason Nakamura, Kyle Hollins Wray, Shlomo Zilberstein |
AAAI | 4 |
| 2026 | Causal Explanations for Sequential Decision Making (Abstract Reprint)abstractStochastic sequential decision-making systems — such as Markov decision processes and their variants — are increasingly used in areas such as transportation, healthcare, and communication. However, the ability to explain these systems’ outputs to non-technical end users has not kept pace with their widespread adoption. This paper addresses that gap by extending prior work and presenting a unified framework for generating causal explanations of agent behavior in sequential decision-making settings, grounded in the structural causal model (SCM) paradigm. Our framework supports the generation of multiple, semantically distinct explanations for agent actions — capabilities that were previously unattainable. In addition to introducing a novel taxonomy of explanations for MDPs to guide empirical investigation, we develop both exact and approximate causal inference methods within the SCM framework. We analyze their applicability and derive run-time bounds for each. This leads to the proposed algorithm, MeanRESP, which operates flexibly across a spectrum of approximations tailored to external constraints. We further analyze the sample complexity and error rates of approximate MeanRESP, and provide a detailed comparison of its outputs — under varying definitions of responsibility — with popular Shapley-value-based methods. Empirically, we performed a series of experiments to evaluate the practicality and effectiveness of the proposed system, focusing on real-world computational demands and the validity and reliability of metrics for comparing approximate and exact causal methods. Finally, we present two user studies that reveal user preferences for certain types of explanations and demonstrate a strong preference for explanations generated by our framework compared to those from other state-of-the-art systems. Samer B. Nashed, Saaduddin Mahmud, Claudia V. Goldman, Shlomo Zilberstein |
AAAI | 4 |
| 2025 | MAPLE: A Framework for Active Preference Learning Guided by Large Language ModelsabstractThe advent of large language models (LLMs) has sparked significant interest in using natural language for preference learning. However, existing methods often suffer from high computational burdens, taxing human supervision, and lack of interpretability. To address these issues, we introduce MAPLE, a framework for large language model-guided Bayesian active preference learning. MAPLE leverages LLMs to model the distribution over preference functions, conditioning it on both natural language feedback and conventional preference learning feedback, such as pairwise trajectory rankings. MAPLE employs active learning to systematically reduce uncertainty in this distribution and incorporates a language-conditioned active query selection mechanism to identify informative and easy-to-answer queries, thus reducing the burden on humans. We evaluate MAPLE's sample efficiency and preference inference quality across two benchmarks, including a real-world vehicle route planning benchmark using OpenStreetMap data. Our results demonstrate that MAPLE accelerates the learning process and effectively improves humans' ability to answer queries. Saaduddin Mahmud, Mason Nakamura, Shlomo Zilberstein |
AAAI | 3 |
| 2025 | Causal Explanations for Sequential Decision MakingabstractStochastic sequential decision-making systems — such as Markov decision processes and their variants — are increasingly used in areas such as transportation, healthcare, and communication. However, the ability to explain these systems’ outputs to non-technical end users has not kept pace with their widespread adoption. This paper addresses that gap by extending prior work and presenting a unified framework for generating causal explanations of agent behavior in sequential decision-making settings, grounded in the structural causal model (SCM) paradigm. Our framework supports the generation of multiple, semantically distinct explanations for agent actions — capabilities that were previously unattainable. In addition to introducing a novel taxonomy of explanations for MDPs to guide empirical investigation, we develop both exact and approximate causal inference methods within the SCM framework. We analyze their applicability and derive run-time bounds for each. This leads to the proposed algorithm, MeanRESP, which operates flexibly across a spectrum of approximations tailored to external constraints. We further analyze the sample complexity and error rates of approximate MeanRESP, and provide a detailed comparison of its outputs—under varying definitions of responsibility—with popular Shapley-value-based methods. Empirically, we performed a series of experiments to evaluate the practicality and effectiveness of the proposed system, focusing on real-world computational demands and the validity and reliability of metrics for comparing approximate and exact causal methods. Finally, we present two user studies that reveal user preferences for certain types of explanations and demonstrate a strong preference for explanations generated by our framework compared to those from other state-of-the-art systems. Samer B. Nashed, Saaduddin Mahmud, Claudia V. Goldman, Shlomo Zilberstein |
J. Artif. Intell. Res. | 4 |
| 2024 | Ethically Compliant Autonomous Systems under Partial ObservabilityabstractEthically compliant autonomous systems (ECAS) are the prevailing approach to building robotic systems that perform sequential decision making subject to ethical theories in fully observable environments. However, in real-world robotics settings, these systems often operate under partial observability because of sensor limitations, environmental conditions, or limited inference due to bounded computational resources. Therefore, this paper proposes a partially observable ECAS (PO-ECAS), bringing this work one step closer to being a practical and useful tool for roboticists. First, we formally introduce the PO-ECAS framework and a MILP-based solution method for approximating an optimal ethically compliant policy. Next, we extend an existing ethical framework for prima facie duties to belief space and offer an ethical framework for virtue ethics inspired by Aristotle’s Doctrine of the Mean. Finally, we demonstrate that our approach is effective in a simulated campus patrol robot domain. Qingyuan Lu, Justin Svegliato, Samer B. Nashed, Shlomo Zilberstein, Stuart Russell 0001 |
ICRA | 4 |
| 2024 | Choosing the Right Tool for the Job: Online Decision Making over SLAM AlgorithmsabstractNearly all state-of-the-art SLAM algorithms are designed to exploit patterns in data from specific sensing modalities, such as time-of-flight and structured light depth sensors, or RGB cameras. This specialization increases localization accuracy in domains where the given modality detects many high-quality features, but comes at the cost of decreasing performance in other, less favorable environments. For robotic systems that may experience a wide variety of sensing conditions, this difficulty in generalization presents a significant challenge. In this paper, we propose running several computationally cheap SLAM front ends in parallel and choosing the most promising feature set online. This problem is similar to the Algorithm Selection Problem (ASP), but has several complicating factors that preclude application of existing methods. We first provide an extension of the ASP formalism that captures the unique challenges in the SLAM setting, and then, based on this formalism, we propose modeling the SLAM ASP as a partially observable Markov decision process (POMDP). Our experiments show that dynamically selecting SLAM front ends, even myopically, improves localization robustness compared to selecting a static front end, and that using a POMDP policy provides even greater improvement. Samer B. Nashed, Roderic A. Grupen, Shlomo Zilberstein |
ICRA | 3 |
| 2024 | Approximation Algorithms for Observer Aware MDPsabstractWe present approximation algorithms for Observer-Aware Markov Decision Processes (OAMDPs). OAMDPs model sequential decision-making problems in which rewards depend on the beliefs of an observer about the goals, intentions, or capabilities of the observed agent. The first proposed algorithm is a grid-based value iteration (Grid-VI), which discretizes the observer’s belief into regular grids. Based on the same discretization, the second proposed algorithm is a variant of Real-Time Dynamic Programming (RTDP) called Grid-RTDP. Unlike Grid-Vi, Grid-RTDP focuses its updates on promising states using heuristic estimates. We provide theoretical guarantees of the proposed algorithms and demonstrate that Grid-RTDP has a good anytime performance comparable to the existing approach without performance guarantees. Shuwa Miura, Olivier Buffet, Shlomo Zilberstein |
UAI | 3 |
| 2023 | Planning and Learning for Non-markovian Negative Side Effects Using Finite State ControllersabstractAutonomous systems are often deployed in the open world where it is hard to obtain complete specifications of objectives and constraints. Operating based on an incomplete model can produce negative side effects (NSEs), which affect the safety and reliability of the system. We focus on mitigating NSEs in environments modeled as Markov decision processes (MDPs). First, we learn a model of NSEs using observed data that contains state-action trajectories and severity of associated NSEs. Unlike previous works that associate NSEs with state-action pairs, our framework associates NSEs with entire trajectories, which is more general and captures non-Markovian dependence on states and actions. Second, we learn finite state controllers (FSCs) that predict NSE severity for a given trajectory and generalize well to unseen data. Finally, we develop a constrained MDP model that uses information from the underlying MDP and the learned FSC for planning while avoiding NSEs. Our empirical evaluation demonstrates the effectiveness of our approach in learning and mitigating Markovian and non-Markovian NSEs. Aishwarya Srivastava, Sandhya Saisubramanian, Praveen Paruchuri, Akshat Kumar, Shlomo Zilberstein |
AAAI | 5 |
| 2023 | Explanation-Guided Reward AlignmentabstractAgents often need to infer a reward function from observations to learn desired behaviors. However, agents may infer a reward function that does not align with the original intent because there can be multiple reward functions consistent with its observations. Operating based on such misaligned rewards can be risky. Furthermore, black-box representations make it difficult to verify the learned rewards and prevent harmful behavior. We present a framework for verifying and improving reward alignment using explanations and show how explanations can help detect misalignment and reveal failure cases in novel scenarios. The problem is formulated as inverse reinforcement learning from ranked trajectories. Verification tests created from the trajectory dataset are used to iteratively validate and improve reward alignment. The agent explains its learned reward and a tester signals whether the explanation passes the test. In cases where the explanation fails, the agent offers alternative explanations to gather feedback, which is then used to improve the learned reward. We analyze the efficiency of our approach in improving reward alignment using different types of explanations and demonstrate its effectiveness in five domains. Saaduddin Mahmud, Sandhya Saisubramanian, Shlomo Zilberstein |
IJCAI | 3 |
| 2023 | Learning Constraints on Autonomous Behavior from Proactive FeedbackabstractLearning from feedback is a common paradigm to acquire information that is hard to specify a priori. In this work, we consider an agent with a known nominal reward model that captures its high-level task objective. Furthermore, the agent operates subject to constraints that are unknown a priori and must be inferred from human interventions. Unlike existing methods, our approach does not rely on full or partial demonstration trajectories or assume a fully reactive human. Instead, we assume access only to sparse interventions, which may in fact be generated proactively by the human, and we only make minimal assumptions about the human. We provide both theoretical bounds on performance and empirical validations of our method. We show that our method enables an agent to learn a constraint set with high accuracy that generalizes well to new environments within a domain, whereas methods that only consider reactive feedback learn an incorrect constraint set that does not generalize well, making constraint violations more likely in new environments. Connor Basich, Saaduddin Mahmud, Shlomo Zilberstein |
IROS | 3 |
| 2023 | Formal Composition of Robotic Systems as Contract ProgramsabstractRobotic systems are often composed of modular algorithms that each perform a specific function within a larger architecture, ranging from state estimation and task planning to trajectory optimization and object recognition. Existing work for specifying these systems as a formal composition of contract algorithms has limited expressiveness compared to the variety of sophisticated architectures that are commonly used in practice. Therefore, in this paper, we (1) propose a novel metareasoning framework for formally composing robotic systems as a contract program with programming constructs for functional, conditional, and looping semantics and (2) introduce a recursive hill climbing algorithm that finds a locally optimal time allocation of a contract program. In our experiments, we demonstrate that our approach outperforms baseline techniques in a simulated pick-and-place robot domain. Mason Nakamura, Justin Svegliato, Samer B. Nashed, Shlomo Zilberstein, Stuart Russell 0001 |
IROS | 4 |
| 2023 | Competence-aware systems
Connor Basich, Justin Svegliato, Kyle Hollins Wray, Stefan J. Witwicki, Joydeep Biswas, Shlomo Zilberstein |
Artif. Intell. | 6 |
| 2022 | Metareasoning for Safe Decision Making in Autonomous SystemsabstractAlthough experts carefully specify the high-level decision-making models in autonomous systems, it is infeasible to guarantee safety across every scenario during operation. We therefore propose a safety metareasoning system that optimizes the severity of the system's safety concerns and the interference to the system's task: the system executes in parallel a task process that completes a specified task and safety processes that each address a specified safety concern with a conflict resolver for arbitration. This paper offers a formal definition of a safety metareasoning system, a recommendation algorithm for a safety process, an arbitration algorithm for a conflict resolver, an application of our approach to planetary rover exploration, and a demonstration that our approach is effective in simulation. Justin Svegliato, Connor Basich, Sandhya Saisubramanian, Shlomo Zilberstein |
ICRA | 4 |
| 2022 | Planning with Intermittent State Observability: Knowing When to Act BlindabstractContemporary planning models and methods often rely on constant availability of free state information at each step of execution. However, autonomous systems are increasingly deployed in the open world where state information may be costly or simply unavailable in certain situations. Failing to account for sensor limitations may lead to costly behavior or even catastrophic failure. While the partially observable Markov decision process (POMDP) can be used to model this problem, solving POMDPs is often intractable. We introduce a planning model called a semi-observable Markov decision process (SOMDP) specifically designed for MDPs where state observability may be intermittent. We propose an approach for solving SOMDPs that uses memory states to proactively plan for the potential loss of sensor information while exploiting the unique structure of SOMDPs. Our theoretical analysis and empirical evaluation demonstrate the advantages of SOMDPs relative to existing planning models. Connor Basich, John R. Peterson, Shlomo Zilberstein |
IROS | 3 |
| 2022 | A Sampling Based Approach to Robust Planning for a Planetary LanderabstractPlanning for autonomous operation in unknown environments poses a number of technical challenges. The agent must ensure robustness to unknown phenomena, un-predictable variation in execution, and uncertain resources, all while maximizing its objective. These challenges are ex-acerbated in the context of space missions where uncertainty is often higher, long communication delays necessitate robust autonomous execution, and severely constrained computational resources limit the scope of planning techniques that can be used. We examine this problem in the context of a Europa Lander concept mission where an autonomous lander must collect valuable data and communicate that data back to Earth. We model the problem as a hierarchical task network, framing it as a utility maximization problem constrained by a strictly monotonically decreasing energy resource. We propose a novel deterministic planning framework that uses periodic replanning and sampling-based optimization to better handle model uncertainty and execution variation, while remaining computationally tractable. We demonstrate the efficacy of our framework through simulations of a Europa Lander concept mission in which our approach outperforms several baselines in utility maximization and robustness. Connor Basich, Joseph A. Russino, Steve A. Chien, Shlomo Zilberstein |
IROS | 4 |
| 2022 | Selecting the Partial State Abstractions of MDPs: A Metareasoning Approach with Deep Reinforcement LearningabstractMarkov decision processes (MDPs) are a common general-purpose model used in robotics for representing sequential decision-making problems. Given the complexity of robotics applications, a popular approach for approximately solving MDPs relies on state aggregation to reduce the size of the state space but at the expense of policy fidelity-offering a trade-off between policy quality and computation time. Naturally, this poses a challenging metareasoning problem: how can an autonomous system dynamically select different state abstractions that optimize this trade-off as it operates online? In this paper, we formalize this metareasoning problem with a notion of time-dependent utility and solve it using deep reinforcement learning. To do this, we develop several general, cheap heuristics that summarize the reward structure and transition topology of the MDP at hand to serve as effective features. Empirically, we demonstrate that our metareasoning approach outperforms several baseline approaches and a strong heuristic approach on a standard benchmark domain. Samer B. Nashed, Justin Svegliato, Abhinav Bhatia, Stuart Russell 0001, Shlomo Zilberstein |
IROS | 5 |
| 2022 | Heuristic Search for SSPs with Lexicographic Preferences over Multiple CostsabstractReal-world decision problems often involve multiple competing objectives. The Stochastic Shortest Path (SSP) with lexicographic preferences over multiple costs offers an expressive formulation for many practical problems. However, the existing solution methods either lack optimality guarantees or require costly computations over the entire state space. We propose the first heuristic algorithm for this problem, based on the heuristic algorithm for Constrained SSPs. Our experiments show that our heuristic search algorithm can compute optimal policies while avoiding a large portion of the state space. We further analyze the theoretical properties of the problem, showing the conditions under which SSPs with lexicographic preferences have a proper optimal policy. Shuwa Miura, Kyle Hollins Wray, Shlomo Zilberstein |
SOCS | 3 |
| 2022 | Trajectory Constraint Heuristics for Optimal Probabilistic PlanningabstractSearch algorithms such as LAO* and LRTDP coupled with admissible heuristics are widely used methods for optimal probabilistic planning. Their effectiveness depends on the degree to which heuristics are able to approximate the optimal cost of a state. Most common domain-independent heuristics, however, rely on determinization, and ignore the probabilities associated with different effects of actions. Here, we present a method for decomposing a probabilistic planning problem into subproblems by constraining possible action outcomes. Admissible heuristics evaluated for each subproblem can then be combined via a weighted sum to obtain an admissible heuristic for the original problem that takes into account a limited amount of probabilistic information. We use this approach to derive new admissible heuristics for probabilistic planning, and show that for some problems they are significantly more informative than existing heuristics, leading to up to an order of magnitude speedups in the time to converge to an optimal policy. John R. Peterson, Anagha Kulkarni 0005, Emil Keyder, Joseph Kim, Shlomo Zilberstein |
SOCS | 5 |
| 2022 | A Survey of Opponent Modeling in Adversarial DomainsabstractOpponent modeling is the ability to use prior knowledge and observations in order to predict the behavior of an opponent. This survey presents a comprehensive overview of existing opponent modeling techniques for adversarial domains, many of which must address stochastic, continuous, or concurrent actions, and sparse, partially observable payoff structures. We discuss all the components of opponent modeling systems, including feature extraction, learning algorithms, and strategy abstractions. These discussions lead us to propose a new form of analysis for describing and predicting the evolution of game states over time. We then introduce a new framework that facilitates method comparison, analyze a representative selection of techniques using the proposed framework, and highlight common trends among recently proposed methods. Finally, we list several open problems and discuss future research directions inspired by AI research on opponent modeling and related research in other disciplines. Samer B. Nashed, Shlomo Zilberstein |
J. Artif. Intell. Res. | 2 |
| 2022 | Avoiding Negative Side Effects of Autonomous Systems in the Open WorldabstractAutonomous systems that operate in the open world often use incomplete models of their environment. Model incompleteness is inevitable due to the practical limitations in precise model specification and data collection about open-world environments. Due to the limited fidelity of the model, agent actions may produce negative side effects (NSEs) when deployed. Negative side effects are undesirable, unmodeled effects of agent actions on the environment. NSEs are inherently challenging to identify at design time and may affect the reliability, usability and safety of the system. We present two complementary approaches to mitigate the NSE via: (1) learning from feedback, and (2) environment shaping. The solution approaches target settings with different assumptions and agent responsibilities. In learning from feedback, the agent learns a penalty function associated with a NSE. We investigate the efficiency of different feedback mechanisms, including human feedback and autonomous exploration. The problem is formulated as a multi-objective Markov decision process such that optimizing the agent’s assigned task is prioritized over mitigating NSE. A slack parameter denotes the maximum allowed deviation from the optimal expected reward for the agent’s task in order to mitigate NSE. In environment shaping, we examine how a human can assist an agent, beyond providing feedback, and utilize their broader scope of knowledge to mitigate the impacts of NSE. We formulate the problem as a human-agent collaboration with decoupled objectives. The agent optimizes its assigned task and may produce NSE during its operation. The human assists the agent by performing modest reconfigurations of the environment so as to mitigate the impacts of NSE, without affecting the agent’s ability to complete its assigned task. We present an algorithm for shaping and analyze its properties. Empirical evaluations demonstrate the trade-offs in the performance of different approaches in mitigating NSE in different settings. Sandhya Saisubramanian, Ece Kamar, Shlomo Zilberstein |
J. Artif. Intell. Res. | 3 |
| 2021 | Ethically Compliant Sequential Decision MakingabstractEnabling autonomous systems to comply with an ethical theory is critical given their accelerating deployment in domains that impact society. While many ethical theories have been studied extensively in moral philosophy, they are still challenging to implement by developers who build autonomous systems. This paper proposes a novel approach for building ethically compliant autonomous systems that optimize completing a task while following an ethical framework. First, we introduce a definition of an ethically compliant autonomous system and its properties. Next, we offer a range of ethical frameworks for divine command theory, prima facie duties, and virtue ethics. Finally, we demonstrate the accuracy and usability of our approach in a set of autonomous driving simulations and a user study of planning and robotics experts. Justin Svegliato, Samer B. Nashed, Shlomo Zilberstein |
AAAI | 3 |
| 2021 | Learning to Generate Fair Clusters from DemonstrationsabstractFair clustering is the process of grouping similar entities together, while satisfying a mathematically well-defined fairness metric as a constraint. Due to the practical challenges in precise model specification, the prescribed fairness constraints are often incomplete and act as proxies to the intended fairness requirement. Clustering with proxies may lead to biased outcomes when the system is deployed. We examine how to identify the intended fairness constraint for a problem based on limited demonstrations from an expert. Each demonstration is a clustering over a subset of the data. We present an algorithm to identify the fairness metric from demonstrations and generate clusters using existing off-the-shelf clustering techniques, and analyze its theoretical properties. To extend our approach to novel fairness metrics for which clustering algorithms do not currently exist, we present a greedy method for clustering. Additionally, we investigate how to generate interpretable solutions using our approach. Empirical evaluation on three real-world datasets demonstrates the effectiveness of our approach in quickly identifying the underlying fairness and interpretability constraints, which are then used to generate fair and interpretable clusters. Sainyam Galhotra, Sandhya Saisubramanian, Shlomo Zilberstein |
AIES | 3 |
| 2021 | Ethically Compliant Planning within Moral CommunitiesabstractEthically compliant autonomous systems (ECAS) are the state-of-the-art for solving sequential decision-making problems under uncertainty while respecting constraints that encode ethical considerations. This paper defines a novel concept in the context of ECAS that is from moral philosophy, the moral community, which leads to a nuanced taxonomy of explicit ethical agents. We then propose new ethical frameworks that extend the applicability of ECAS to domains where a moral community is required. Next, we provide a formal analysis of the proposed ethical frameworks and conduct experiments that illustrate their differences. Finally, we discuss the implications of explicit moral communities that could shape research on standards and guidelines for ethical agents in order to better understand and predict common errors in their design and communicate their capabilities. Samer B. Nashed, Justin Svegliato, Shlomo Zilberstein |
AIES | 3 |
| 2021 | Solving Markov Decision Processes with Partial State AbstractionsabstractAutonomous systems often use approximate planners that exploit state abstractions to solve large MDPs in real-time decision-making problems. However, these planners can eliminate details needed to produce effective behavior in autonomous systems. We therefore propose a novel model, a partially abstract MDP, with a set of abstract states that each compress a set of ground states to condense irrelevant details and a set of ground states that expand from a set of expanded abstract states to retain relevant details. This papers offers (1) a definition of a partially abstract MDP that (2) generalizes its ground MDP and its abstract MDP and exhibits bounded optimality depending on its abstract MDP along with (3) a lazy algorithm for planning and execution in autonomous systems. The result is a scalable approach that computes near-optimal solutions to large problems in minutes rather than hours. Samer B. Nashed, Justin Svegliato, Matteo Brucato, Connor Basich, Roderic A. Grupen, Shlomo Zilberstein |
ICRA | 6 |
| 2021 | Improving Competence via Iterative State Space RefinementabstractDespite considerable efforts by human designers, accounting for every unique situation that an autonomous robotic system deployed in the real world could face is often an infeasible task. As a result, many such deployed systems still rely on human assistance in various capacities to complete certain tasks while staying safe. Competence-aware systems (CAS) is a recently proposed model for reducing such reliance on human assistance while in turn optimizing the system’s global autonomous operation by learning its own competence. However, such systems are limited by a fixed model of their environment and may perform poorly if their a priori planning model does not include certain features that emerge as important over the course of the system’s deployment. In this paper, we propose a method for improving the competence of a CAS over time by identifying important state features missing from the system’s model and incorporating them into its state representation, thereby refining its state space. Our approach exploits information that exists in the standard CAS model and adds no extra work to the human. The result is an agent that better predicts human involvement, improving its competence, reliability, and overall performance. Connor Basich, Justin Svegliato, Allyson Beach, Kyle Hollins Wray, Stefan J. Witwicki, Shlomo Zilberstein |
IROS | 6 |
| 2021 | Agent-Aware State Estimation in Autonomous VehiclesabstractAutonomous systems often operate in environments where the behavior of multiple agents is coordinated by a shared global state. Reliable estimation of the global state is thus critical for successfully operating in a multi-agent setting. We introduce agent-aware state estimation—a framework for calculating indirect estimations of state given observations of the behavior of other agents in the environment. We also introduce transition-independent agent-aware state estimation—a tractable class of agent-aware state estimation—and show that it allows the speed of inference to scale linearly with the number of agents in the environment. As an example, we model traffic light classification in instances of complete loss of direct observation. By taking into account observations of vehicular behavior from multiple directions of traffic, our approach exhibits accuracy higher than that of existing traffic light-only HMM methods on a real-world autonomous vehicle data set under a variety of simulated occlusion scenarios. Shane Parr, Ishan Khatri, Justin Svegliato, Shlomo Zilberstein |
IROS | 4 |
| 2021 | Maximizing Legibility in Stochastic EnvironmentsabstractMaking an agent’s intentions clear from its observed behavior is crucial for seamless human-agent interaction and for increased transparency and trust in AI systems. Existing methods that address this challenge and maximize legibility of behaviors are limited to deterministic domains. We develop a technique for maximizing legibility in stochastic environments and illustrate that using legibility as an objective improves interpretability of agent behavior in several scenarios. We provide initial empirical evidence that human subjects can better interpret legible behavior. Shuwa Miura, Andrew L. Cohen, Shlomo Zilberstein |
RO-MAN | 3 |
| 2021 | On the Benefits of Randomly Adjusting Anytime Weighted AabstractAnytime Weighted A*---an anytime heuristic search algorithm that uses a weight to scale the heuristic value of each node in the open list---has proven to be an effective way to manage the trade-off between solution quality and computation time in heuristic search. Finding the best weight, however, is challenging because it depends on not only the characteristics of the domain and the details of the instance at hand, but also the available computation time. We propose a randomized version of this algorithm, called Randomized Weighted A*, that randomly adjusts its weight at runtime and show a counterintuitive phenomenon: RWA* generally performs as well or better than AWA* with the best static weight on a range of benchmark problems. The result is a simple algorithm that is easy to implement and performs consistently well without any offline experimentation or parameter tuning. Abhinav Bhatia, Justin Svegliato, Shlomo Zilberstein |
SOCS | 3 |
| 2021 | A unifying framework for observer-aware planning and its complexityabstractBeing aware of observers and the inferences they make about an agent’s behavior is crucial for successful multi-agent interaction. Existing works on observer-aware planning use different assumptions and techniques to produce observer-aware behaviors. We argue that observer-aware planning, in its most general form, can be modeled as an Interactive POMDP (I-POMDP), which requires complex modeling and is hard to solve. Hence, we introduce a less complex framework for producing observer-aware behaviors called Observer-Aware MDP (OAMDP) and analyze its relationship to I-POMDP. We establish the complexity of OAMDPs and show that they can improve interpretability of agent behaviors in several scenarios. Shuwa Miura, Shlomo Zilberstein |
UAI | 2 |
| 2020 | Balancing the Tradeoff Between Clustering Value and InterpretabilityabstractGraph clustering groups entities -- the vertices of a graph -- based on their similarity, typically using a complex distance function over a large number of features. Successful integration of clustering approaches in automated decision-support systems hinges on the interpretability of the resulting clusters. This paper addresses the problem of generating interpretable clusters, given features of interest that signify interpretability to an end-user, by optimizing interpretability in addition to common clustering objectives. We propose a β-interpretable clustering algorithm that ensures that at least β fraction of nodes in each cluster share the same feature value. The tunable parameter β is user-specified. We also present a more efficient algorithm for scenarios with β\!=\!1$ and analyze the theoretical guarantees of the two algorithms. Finally, we empirically demonstrate the benefits of our approaches in generating interpretable clusters using four real-world datasets. The interpretability of the clusters is complemented by generating simple explanations denoting the feature values of the nodes in the clusters, using frequent pattern mining. Sandhya Saisubramanian, Sainyam Galhotra, Shlomo Zilberstein |
AIES | 3 |
| 2020 | Skill-based Career Path Modeling and RecommendationabstractThe development of new technologies at an unprecedented rate is rapidly changing the landscape of the labor market. Therefore, for workers who want to build a successful career, acquiring new skills required by new jobs through lifelong learning is crucial. In this paper, we propose a novel and interpretable monotonic nonlinear state-space model to analyze online user professional profiles and provide actionable feedback and recommendations to users on how they can reach their career goals. Specifically, we use a series of binary-valued and non-decreasing latent states to represent the expanding skill set of each user throughout their career and propose an efficient inference method under our model. Using a series of experiments on two large real-world datasets, we show that our model (sometimes significantly) outperforms existing methods on the tasks of company, job title, and skill prediction. More importantly, our model is interpretable and can be used for other important tasks including skill gap identification and career path planning. Using a series of case studies, we show that our model can provide i) actionable feedback to users and guide them through their upskilling and reskilling processes and ii) recommendations of feasible paths for users to reach their career goals. Aritra Ghosh 0001, Beverly P. Woolf, Shlomo Zilberstein, Andrew S. Lan |
IEEE BigData | 3 |
| 2020 | An Integrated Approach to Moral Autonomous SystemsabstractThe prevailing methodology for integrating decision making and ethics is to modify autonomous systems in an ad hoc way to incorporate moral sensibility. However, these provisional modifications often lead to behavior that jeopardizes the intentions of developers or the values of stakeholders. We propose a novel approach for building moral autonomous systems that optimally completes a task and follows an ethical framework by decoupling ethical compliance from task completion. This paper offers a formal definition of our approach along with its key properties, an example based on prima facie duties, and a demonstration that uses our open source library. Justin Svegliato, Samer B. Nashed, Shlomo Zilberstein |
ECAI | 3 |
| 2020 | Accounting for Observer's Partial Observability in Stochastic Goal Recognition Design
Christabel Wayllace, Sarah Keren, Avigdor Gal, Erez Karpas, William Yeoh 0001, Shlomo Zilberstein |
ECAI | 6 |
| 2020 | A Model-Free Approach to Meta-Level Control of Anytime AlgorithmsabstractAnytime algorithms offer a trade-off between solution quality and computation time that has proven to be useful in autonomous systems for a wide range of real-time planning problems. In order to optimize this trade-off, an autonomous system has to solve a challenging meta-level control problem: it must decide when to interrupt the anytime algorithm and act on the current solution. Prevailing meta-level control techniques, however, make a number of unrealistic assumptions that reduce their effectiveness and usefulness in the real world. Eliminating these assumptions, we first introduce a model-free approach to meta-level control based on reinforcement learning and prove its optimality. We then offer a general meta-level control technique that can use different reinforcement learning methods. Finally, we show that our approach is effective across several common benchmark domains and a mobile robot domain. Justin Svegliato, Prakhar Sharma, Shlomo Zilberstein |
ICRA | 3 |
| 2020 | A Multi-Objective Approach to Mitigate Negative Side EffectsabstractAgents operating in unstructured environments often create negative side effects (NSE) that may not be easy to identify at design time. We examine how various forms of human feedback or autonomous exploration can be used to learn a penalty function associated with NSE during system deployment. We formulate the problem of mitigating the impact of NSE as a multi-objective Markov decision process with lexicographic reward preferences and slack. The slack denotes the maximum deviation from an optimal policy with respect to the agent's primary objective allowed in order to mitigate NSE as a secondary objective. Empirical evaluation of our approach shows that the proposed framework can successfully mitigate NSE and that different feedback mechanisms introduce different biases, which influence the identification of NSE. Sandhya Saisubramanian, Ece Kamar, Shlomo Zilberstein |
IJCAI | 3 |
| 2020 | Multi-agent Planning with High-Level Human Guidance
Feng Wu 0001, Shlomo Zilberstein, Nicholas R. Jennings |
PRIMA | 2 |
| 2019 | Stochastic multi-agent planning with partial state modelsabstractPeople who observe a multi-agent team can often provide valuable information to the agents based on their superior cognitive abilities to interpret sequences of observations and assess the overall situation. The knowledge they possess is often difficult to be fully represent using a formal model such as DEC-POMDP. To deal with this, we propose an extension of the DEC-POMDP that allows states to be partially specified and benefit from expert knowledge, while preserving the partial observability and decentralized operation of the agents. In particular, we present an algorithm for computing policies based on history samples that include human labeled data in the form of reward reshaping. We also consider ways to minimize the burden on human experts during the labeling phase. The results offer the first approach to incorporating human knowledge in such complex multi-agent settings. We demonstrate the benefits of our approach using a disaster recovery scenario, comparing it to several baseline approaches. Feng Wu 0001, Shlomo Zilberstein, Nicholas R. Jennings |
DAI | 2 |
| 2019 | Generalized Controllers in POMDP Decision-MakingabstractWe present a general policy formulation for partially observable Markov decision processes (POMDPs) called controller family policies that may be used as a framework to facilitate the design of new policy forms. We prove how modern approximate policy forms: point-based, finite state controller (FSC), and belief compression, are instances of this family of generalized controller policies. Our analysis provides a deeper understanding of the POMDP model and suggests novel ways to design POMDP solutions that can combine the benefits of different state-of-the-art methods. We illustrate this capability by creating a new customized POMDP policy form called the belief-integrated FSC (BI-FSC) tailored to overcome the shortcomings of a state-of-the-art algorithm that uses non-linear programming (NLP). Specifically, experiments show that for NLP the BI-FSC offers improved performance over a vanilla FSC-based policy form on benchmark domains. Furthermore, we demonstrate the BI-FSC's execution on a real robot navigating in a maze environment. Results confirm the value of using the controller family policy as a framework to design customized policies in POMDP robotic solutions. Kyle Hollins Wray, Shlomo Zilberstein |
ICRA | 2 |
| 2019 | Planning in Stochastic Environments with Goal UncertaintyabstractWe present the Goal Uncertain Stochastic Shortest Path (GUSSP) problem - a general framework to model path planning and decision making in stochastic environments with goal uncertainty. The framework extends the stochastic shortest path (SSP) model to dynamic environments in which it is impossible to determine the exact goal states ahead of plan execution. GUSSPs introduce flexibility in goal specification by allowing a belief over possible goal configurations. The unique observations at potential goals helps the agent identify the true goal during plan execution. The partial observability is restricted to goals, facilitating the reduction to an SSP with a modified state space. We formally define a GUSSP and discuss its theoretical properties. We then propose an admissible heuristic that reduces the planning time using FLARES - a start-of-the-art probabilistic planner. We also propose a determinization approach for solving this class of problems. Finally, we present empirical results on a search and rescue mobile robot and three other problem domains in simulation. Sandhya Saisubramanian, Kyle Hollins Wray, Luis Enrique Pineda, Shlomo Zilberstein |
IROS | 4 |
| 2019 | Adaptive Outcome Selection for Planning with Reduced ModelsabstractReduced models allow autonomous robots to cope with the complexity of planning in stochastic environments by simplifying the model and reducing its accuracy. The solution quality of a reduced model depends on its fidelity. We present 0/1 reduced model that selectively improves model fidelity in certain states by switching between using a simplified deterministic model and the full model, without significantly compromising the run time gains. We measure the reduction impact for a reduced model based on the values of the ignored outcomes and use this as a heuristic for outcome selection. Finally, we present empirical results of our approach on three different domains, including an electric vehicle charging problem using real-world data from a university campus. Sandhya Saisubramanian, Shlomo Zilberstein |
IROS | 2 |
| 2019 | Belief Space Metareasoning for Exception RecoveryabstractDue to the complexity of the real world, autonomous systems use decision-making models that rely on simplifying assumptions to make them computationally tractable and feasible to design. However, since these limited representations cannot fully capture the domain of operation, an autonomous system may encounter unanticipated scenarios that cannot be resolved effectively. We first formally introduce an introspective autonomous system that uses belief space metareasoning to recover from exceptions by interleaving a main decision process with a set of exception handlers. We then apply introspective autonomy to autonomous driving. Finally, we demonstrate that an introspective autonomous vehicle is effective in simulation and on a fully operational prototype. Justin Svegliato, Kyle Hollins Wray, Stefan J. Witwicki, Joydeep Biswas, Shlomo Zilberstein |
IROS | 5 |
| 2019 | Probabilistic Planning with Reduced ModelsabstractReduced models are simplified versions of a given domain, designed to accelerate the planning process. Interest in reduced models has grown since the surprising success of determinization in the first international probabilistic planning competition, leading to the development of several enhanced determinization techniques. To address the drawbacks of previous determinization methods, we introduce a family of reduced models in which probabilistic outcomes are classified as one of two types: primary and exceptional. In each model that belongs to this family of reductions, primary outcomes can occur an unbounded number of times per trajectory, while exceptions can occur at most a finite number of times, specified by a parameter. Distinct reduced models are characterized by two parameters: the maximum number of primary outcomes per action, and the maximum number of occurrences of exceptions per trajectory. This family of reductions generalizes the well-known most-likely-outcome determinization approach, which includes one primary outcome per action and zero exceptional outcomes per plan. We present a framework to determine the benefits of planning with reduced models, and develop a continual planning approach that handles situations where the number of exceptions exceeds the specified bound during plan execution. Using this framework, we compare the performance of various reduced models and consider the challenge of generating good ones automatically. We show that each one of the dimensions---allowing more than one primary outcome or planning for some limited number of exceptions---could improve performance relative to standard determinization. The results place previous work on determinization in a broader context and lay the foundation for a systematic exploration of the space of model reductions. Luis Enrique Pineda, Shlomo Zilberstein |
J. Artif. Intell. Res. | 2 |
| 2018 | Integrated Cooperation and Competition in Multi-Agent Decision-MakingabstractObserving that many real-world sequential decision problems are not purely cooperative or purely competitive, we propose a new model—cooperative-competitive process (CCP)—that can simultaneously encapsulate both cooperation and competition. First, we discuss how the CCP model bridges the gap between cooperative and competitive models. Next, we investigate a specific class of group-dominant CCPs, in which agents cooperate to achieve a common goal as their primary objective, while also pursuing individual goals as a secondary objective. We provide an approximate solution for this class of problems that leverages stochastic finite-state controllers. The model is grounded in two multi-robot meeting and box-pushing domains that are implemented in simulation and demonstrated on two real robots. Kyle Hollins Wray, Akshat Kumar, Shlomo Zilberstein |
AAAI | 3 |
| 2018 | Privacy-Preserving Policy Iteration for Decentralized POMDPsabstractWe propose the first privacy-preserving approach to address the privacy issues that arise in multi-agent planning problems modeled as a Dec-POMDP. Our solution is a distributed message-passing algorithm based on trials, where the agents' policies are optimized using the cross-entropy method. In our algorithm, the agents' private information is protected using a public-key homomorphic cryptosystem. We prove the correctness of our algorithm and analyze its complexity in terms of message passing and encryption/decryption operations. Furthermore, we analyze several privacy aspects of our algorithm and show that it can preserve the agent privacy of non-neighbors, model privacy, and decision privacy. Our experimental results on several common Dec-POMDP benchmark problems confirm the effectiveness of our approach. Feng Wu 0001, Shlomo Zilberstein |
AAAI | 2 |
| 2018 | Meta-Level Control of Anytime Algorithms with Online Performance PredictionabstractAnytime algorithms enable intelligent systems to trade computation time with solution quality. To exploit this crucial ability in real-time decision-making, the system must decide when to interrupt the anytime algorithm and act on the current solution. Existing meta-level control techniques, however, address this problem by relying on significant offline work that diminishes their practical utility and accuracy. We formally introduce an online performance prediction framework that enables meta-level control to adapt to each instance of a problem without any preprocessing. Using this framework, we then present a meta-level control technique and two stopping conditions. Finally, we show that our approach outperforms existing techniques that require substantial offline work. The result is efficient nonmyopic meta-level control that reduces the overhead and increases the benefits of using anytime algorithms in intelligent systems. Justin Svegliato, Kyle Hollins Wray, Shlomo Zilberstein |
IJCAI | 3 |
| 2017 | Integration of Planning with Recognition for Responsive Interaction Using Classical PlannersabstractInteraction between multiple agents requires some form of coordination and a level of mutual awareness. When computers and robots interact with people, they need to recognize human plans and react appropriately. Plan and goal recognition techniques have focused on identifying an agent's task given a sufficiently long action sequence. However, by the time the plan and/or goal are recognized, it may be too late for computing an interactive response. We propose an integration of planning with probabilistic recognition where each method uses intermediate results from the other as a guiding heuristic for recognition of the plan/goal in-progress as well as the interactive response. We show that, like the used recognition method, these interaction problems can be compiled into classical planning problems and solved using off-the-shelf methods. In addition to the methodology, this paper introduces problem categories for different forms of interaction, an evaluation metric for the benefits from the interaction, and extensions to the recognition algorithm that make its intermediate results more practical while the plan is in progress. Richard G. Freedman, Shlomo Zilberstein |
AAAI | 2 |
| 2017 | Redesigning Stochastic Environments for Maximized UtilityabstractWe present the Utility Maximizing Design (UMD) model for optimally redesigning stochastic environments to achieve maximized performance. This model suits well contemporary applications that involve the design of environments where robots and humans co-exist an co-operate, e.g., vacuum cleaning robot. We discuss two special cases of the UMD model. The first is the equi-reward UMD (ER-UMD) in which the agents and the system share a utility function, such as for the vacuum cleaning robot. The second is the goal recognition design (GRD) setting, discussed in the literature, in which system and agent utilities are independent. To find the set of optimal modifications to apply to a UMD model, we propose the use of heuristic search, extending previous methods used for GRD settings. After specifying the conditions for optimality in the general case, we present an admissible heuristic for the ER-UMD case. We also present a novel compilation that embeds the redesign process into a planning problem, allowing use of any off-the-shelf solver to find the best way to modify an environment when a design budget is specified. Our evaluation shows the feasibility of the approach using standard benchmarks from the probabilistic planning competition. Sarah Keren, Avigdor Gal, Erez Karpas, Luis Enrique Pineda, Shlomo Zilberstein |
AAAI | 5 |
| 2017 | Fast SSP Solvers Using Short-Sighted LabelingabstractState-of-the-art methods for solving SSPs often work by limiting planning to restricted regions of the state space. The resulting problems can then be solved quickly, and the process is repeated during execution when states outside the restricted region are encountered. Typically, these approaches focus on states that are within some distance measure of the start state (e.g., number of actions or probability of being reached). However, these short-sighted approaches make it difficult to propagate information from states that are closer to a goal than to the start state, thus missing opportunities to improve planning. We present an alternative approach in which short-sightedness is used only to determine whether a state should be labeled as solved or not, but otherwise the set of states that can be accounted for during planning is unrestricted. Based on this idea, we propose the FLARES algorithm and show that it performs consistently well on a wide range of benchmark problems. Luis Enrique Pineda, Kyle Hollins Wray, Shlomo Zilberstein |
AAAI | 3 |
| 2017 | Robust Optimization for Tree-Structured Stochastic Network DesignabstractStochastic network design is a general framework for optimizing network connectivity. It has several applications in computational sustainability including spatial conservation planning, pre-disaster network preparation, and river network optimization. A common assumption in previous work has been made that network parameters (e.g., probability of species colonization) are precisely known, which is unrealistic in real- world settings. We therefore address the robust river network design problem where the goal is to optimize river connectivity for fish movement by removing barriers. We assume that fish passability probabilities are known only imprecisely, but are within some interval bounds. We then develop a planning approach that computes the policies with either high robust ratio or low regret. Empirically, our approach scales well to large river networks. We also provide insights into the solutions generated by our robust approach, which has significantly higher robust ratio than the baseline solution with mean parameter estimates. Xiaojian Wu, Akshat Kumar, Daniel Sheldon, Shlomo Zilberstein |
AAAI | 4 |
| 2017 | Equi-Reward Utility Maximizing Design in Stochastic EnvironmentsabstractWe present the Equi Reward Utility Maximizing Design (ER-UMD) problem for redesigning stochastic environments to maximize agent performance. ER-UMD fits well contemporary applications that require offline design of environments where robots and humans act and cooperate. To find an optimal modification sequence we present two novel solution techniques: a compilation that embeds design into a planning problem, allowing use of off-the-shelf solvers to find a solution, and a heuristic search in the modifications space, for which we present an admissible heuristic. Evaluation shows the feasibility of the approach using standard benchmarks from the probabilistic planning competition and a benchmark we created for a vacuum cleaning robot setting. Sarah Keren, Luis Enrique Pineda, Avigdor Gal, Erez Karpas, Shlomo Zilberstein |
IJCAI | 5 |
| 2017 | Online Decision-Making for Scalable Autonomous SystemsabstractWe present a general formal model called MODIA that can tackle a central challenge for autonomous vehicles (AVs), namely the ability to interact with an unspecified, large number of world entities. In MODIA, a collection of possible decision-problems (DPs), known a priori, are instantiated online and executed as decision-components (DCs), unknown a priori. To combine their individual action recommendations of the DCs into a single action, we propose the lexicographic executor action function (LEAF) mechanism. We analyze the complexity of MODIA and establish LEAF’s relation to regret minimization. Finally, we implement MODIA and LEAF using collections of partially observable Markov decision process (POMDP) DPs, and use them for complex AV intersection decision-making. We evaluate the approach in six scenarios within an industry-standard vehicle simulator, and present its use on an AV prototype. Kyle Hollins Wray, Stefan J. Witwicki, Shlomo Zilberstein |
IJCAI | 3 |
| 2017 | Multi-Agent Planning with Baseline Regret MinimizationabstractWe propose a novel baseline regret minimization algorithm for multi-agent planning problems modeled as finite-horizon decentralized POMDPs. It guarantees to produce a policy that is provably better than or at least equivalent to the baseline policy. We also propose an iterative belief generation algorithm to effectively and efficiently minimize the baseline regret, which only requires necessary iterations to converge to the policy with minimum baseline regret. Experimental results on common benchmark problems confirm its advantage comparing to the state-of-the-art approaches. Feng Wu 0001, Shlomo Zilberstein |
IJCAI | 2 |
| 2017 | Approximating reachable belief points in POMDPsabstractWe propose an algorithm called σ-approximation that compresses the non-zero values of beliefs for partially observable Markov decision processes (POMDPs) in order to improve performance and reduce memory usage. Specifically, we approximate individual belief vectors with a fixed bound on the number of non-zero values they may contain. We prove the correctness and a strong error bound when the σ-approximation is used with the point-based value iteration (PBVI) family algorithms. An analysis compares the algorithm on six larger domains, varying the number of non-zero values for the σ-approximation. Results clearly demonstrate that when the algorithm used with PBVI (σ-PBVI), we can achieve over an order of magnitude improvement. We ground our claims with a full robotic implementation for simultaneous navigation and localization using POMDPs with σ-PBVI. Kyle Hollins Wray, Shlomo Zilberstein |
IROS | 2 |
| 2016 | A POMDP Formulation of Proactive LearningabstractWe cast the Proactive Learning (PAL) problem—Active Learning (AL) with multiple reluctant, fallible, cost-varying oracles—as a Partially Observable Markov Decision Process (POMDP). The agent selects an oracle at each time step to label a data point, while it maintains a belief over the true underlying correctness of its current dataset’s labels. The goal is to minimize labeling costs while considering the value of obtaining correct labels, thus maximizing final resultant classifier accuracy. We prove three properties that show our particular formulation leads to a structured and bounded-size set of belief points, enabling strong performance of point-based methods to solve the POMDP. Our method is compared with the original three algorithms proposed by Donmez and Carbonell and a simple baseline. We demonstrate that our approach matches or improves upon the original approach within five different oracle scenarios, each on two datasets. Finally, our algorithm provides a general, well-defined mathematical foundation to build upon. Kyle Hollins Wray, Shlomo Zilberstein |
AAAI | 2 |
| 2016 | Optimizing Resilience in Large Scale NetworksabstractWe propose a decision making framework to optimize the resilience of road networks to natural disasters such as floods. Our model generalizes an existing one for this problem by allowing roads with a broad class of stochastic delay models. We then present a fast algorithm based on the sample average approximation (SAA) method and network design techniques to solve this problem approximately. On a small existing benchmark, our algorithm produces near-optimal solutions and the SAA method converges quickly with a small number of samples. We then apply our algorithm to a large real-world problem to optimize the resilience of a road network to failures of stream crossing structures to minimize travel times of emergency medical service vehicles. On medium-sized networks, our algorithm obtains solutions of comparable quality to a greedy baseline method but is 30–60 times faster. Our algorithm is the only existing algorithm that can scale to the full network, which has many thousands of edges. Xiaojian Wu, Daniel Sheldon, Shlomo Zilberstein |
AAAI | 3 |
| 2016 | Hierarchical Approach to Transfer of Control in Semi-Autonomous Systems
Kyle Hollins Wray, Luis Enrique Pineda, Shlomo Zilberstein |
IJCAI | 3 |
| 2016 | Log-space harmonic function path planningabstractWe propose a log-space solution for robotic path planning with harmonic functions that solves the long-standing numerical precision problem. We prove that this algorithm: (1) performs the correct computations in log-space, (2) returns the true equivalent path using the log-space mapping, and (3) has a strong error bound given its convergence criterion. We evaluate the algorithm on 7 problem domains. A Graphics Processing Unit (GPU) implementation is also shown to greatly improve performance. We also provide an open source library entitled epic with extensive ROS support and demonstrate this method on a real humanoid robot: the uBot-6. Experiments demonstrate that the log-space solution rapidly produces smooth obstacle-avoiding trajectories, and supports planning in exponentially larger real-world robotic applications. Kyle Hollins Wray, Dirk Ruiken, Roderic A. Grupen, Shlomo Zilberstein |
IROS | 4 |
| 2015 | Tractability of Planning with LoopsabstractWe create a unified framework for analyzing and synthesizing plans with loops for solving problems with non-deterministic numeric effects and a limited form of partial observability. Three different action models---with deterministic, qualitative non-deterministic and Boolean non-deterministic semantics---are handled using a single abstract representation. We establish the conditions under which the correctness and termination of solutions, represented as abstract policies, can be verified. We also examine the feasibility of learning abstract policies from examples. We demonstrate our techniques on several planning problems and show that they apply to challenging real-world tasks such as doing the laundry with a PR2 robot. These results resolve a number of open questions about planning with loops and facilitate the development of new algorithms and applications. Siddharth Srivastava 0001, Shlomo Zilberstein, Abhishek Gupta 0004, Pieter Abbeel, Stuart Russell 0001 |
AAAI | 2 |
| 2015 | Multi-Objective MDPs with Conditional Lexicographic Reward PreferencesabstractSequential decision problems that involve multiple objectives are prevalent. Consider for example a driver of a semi-autonomous car who may want to optimize competing objectives such as travel time and the effort associated with manual driving. We introduce a rich model called Lexicographic MDP (LMDP) and a corresponding planning algorithm called LVI that generalize previous work by allowing for conditional lexicographic preferences with slack. We analyze the convergence characteristics of LVI and establish its game theoretic properties. The performance of LVI in practice is tested within a realistic benchmark problem in the domain of semi-autonomous driving. Finally, we demonstrate how GPU-based optimization can improve the scalability of LVI and other value iteration algorithms for MDPs. Kyle Hollins Wray, Shlomo Zilberstein, Abdel-Illah Mouaddib |
AAAI | 2 |
| 2015 | Building Strong Semi-Autonomous SystemsabstractThe vision of populating the world with autonomous systems that reduce human labor and improve safety is gradually becoming a reality. Autonomous systems have changed the way space exploration is conducted and are beginning to transform everyday life with a range of household products. In many areas, however, there are considerable barriers to the deployment of fully autonomous systems. We refer to systems that require some degree of human intervention in order to complete a task as semi-autonomous systems. We examine the broad rationale for semi-autonomy and define basic properties of such systems. Accounting for the human in the loop presents a considerable challenge for current planning techniques. We examine various design choices in the development of semi-autonomous systems and their implications on planning and execution. Finally, we discuss fruitful research directions for advancing the science of semi-autonomy. Shlomo Zilberstein |
AAAI | 1 |
| 2015 | Multi-Objective POMDPs with Lexicographic Reward Preferences
Kyle Hollins Wray, Shlomo Zilberstein |
IJCAI | 2 |
| 2015 | Fast Combinatorial Algorithm for Optimizing the Spread of Cascades
Xiaojian Wu, Daniel Sheldon, Shlomo Zilberstein |
IJCAI | 3 |
| 2015 | Learning Therapy Strategies from Demonstration Using Latent Dirichlet AllocationabstractThe use of robots in stroke rehabilitation has become a popular trend in rehabilitation robotics. However, despite the acknowledged value of customized service for individual patients, research on programming adaptive therapy for individual patients has received little attention. The goal of the current study is to model teletherapy sessions in the form of a generative process for autonomous therapy that approximate the demonstrations of the therapist. The resulting autonomous programs for therapy may imitate the strategy that the therapist might have employed and reinforce therapeutic exercises between teletherapy sessions. We propose to encode the therapist's decision criteria in terms of the patient's motor performance features. Specifically, in this work, we apply Latent Dirichlet Allocation on the batch data collected during teletherapy sessions between a single stroke patient and a single therapist. Using the resulting models, the therapeutic exercise targets are generated and are verified with the same therapist who generated the data. Hee-Tae Jung 0001, Richard G. Freedman, Tammie Foster, Yu-Kyong Choe, Shlomo Zilberstein, Roderic A. Grupen |
IUI | 5 |
| 2015 | Probabilistic Inference Techniques for Scalable Multiagent Decision MakingabstractDecentralized POMDPs provide an expressive framework for multiagent sequential decision making. However, the complexity of these models---NEXP-Complete even for two agents---has limited their scalability. We present a promising new class of approximation algorithms by developing novel connections between multiagent planning and machine learning. We show how the multiagent planning problem can be reformulated as inference in a mixture of dynamic Bayesian networks (DBNs). This planning-as-inference approach paves the way for the application of efficient inference techniques in DBNs to multiagent decision making. To further improve scalability, we identify certain conditions that are sufficient to extend the approach to multiagent systems with dozens of agents. Specifically, we show that the necessary inference within the expectation-maximization framework can be decomposed into processes that often involve a small subset of agents, thereby facilitating scalability. We further show that a number of existing multiagent planning models satisfy these conditions. Experiments on large planning benchmarks confirm the benefits of our approach in terms of runtime and scalability with respect to existing techniques. Akshat Kumar, Shlomo Zilberstein, Marc Toussaint |
J. Artif. Intell. Res. | 2 |
| 2014 | Decentralized Multi-Agent Reinforcement Learning in Average-Reward Dynamic DCOPsabstractResearchers have introduced the Dynamic Distributed Constraint Optimization Problem (Dynamic DCOP) formulation to model dynamically changing multi-agent coordination problems, where a dynamic DCOP is a sequence of (static canonical) DCOPs, each partially different from the DCOP preceding it. Existing work typically assumes that the problem in each time step is decoupled from the problems in other time steps, which might not hold in some applications. Therefore, in this paper, we make the following contributions: (i) We introduce a new model, called Markovian Dynamic DCOPs (MD-DCOPs), where the DCOP in the next time step is a function of the value assignments in the current time step; (ii) We introduce two distributed reinforcement learning algorithms, the Distributed RVI Q-learning algorithm and the Distributed R-learning algorithm, that balance exploration and exploitation to solve MD-DCOPs in an online manner; and (iii) We empirically evaluate them against an existing multi-arm bandit DCOP algorithm on dynamic DCOPs. Duc Thien Nguyen, William Yeoh 0001, Hoong Chuin Lau, Shlomo Zilberstein, Chongjie Zhang |
AAAI | 4 |
| 2014 | Rounded Dynamic Programming for Tree-Structured Stochastic Network DesignabstractWe develop a fast approximation algorithm called rounded dynamic programming (RDP) for stochastic network design problems on directed trees. The underlying model describes phenomena that spread away from the root of a tree, for example, the spread of influence in a hierarchical organization or fish in a river network. Actions can be taken to intervene in the network—for some cost—to increase the probability of propagation along an edge. Our algorithm selects a set of actions to maximize the overall spread in the network under a limited budget. We prove that the algorithm is a fully polynomial-time approximation scheme (FPTAS), that is, it finds (1−ε)-optimal solutions in time polynomial in the input size and 1/ε. We apply the algorithm to the problem of allocating funds efficiently to remove barriers in a river network so fish can reach greater portions of their native range. Our experiments show that the algorithm is able to produce near-optimal solutions much faster than an existing technique. Xiaojian Wu, Daniel Sheldon, Shlomo Zilberstein |
AAAI | 3 |
| 2014 | Stochastic Network Design in Bidirected Trees
Xiaojian Wu, Daniel Sheldon, Shlomo Zilberstein |
NIPS | 3 |
| 2013 | Qualitative Planning under Partial Observability in Multi-Agent DomainsabstractDecentralized POMDPs (Dec-POMDPs) provide a rich, attractive model for planning under uncertainty and partial observability in cooperative multi-agent domains with a growing body of research. In this paper we formulate a qualitative, propositional model for multi-agent planning under uncertainty with partial observability, which we call Qualitative Dec-POMDP (QDec-POMDP). We show that the worst-case complexity of planning in QDec-POMDPs is similar to that of Dec-POMDPs. Still, because the model is more “classical” in nature, it is more compact and easier to specify. Furthermore, it eases the adaptation of methods used in classical and contingent planning to solve problems that challenge current Dec-POMDPs solvers. In particular, in this paper we describe a method based on compilation to classical planning, which handles multi-agent planning problems significantly larger than those handled by current Dec-POMDP algorithms. Ronen I. Brafman, Guy Shani, Shlomo Zilberstein |
AAAI | 3 |
| 2013 | Fault-Tolerant Planning under Uncertainty
Luis Enrique Pineda, Shlomo Zilberstein, Claudia V. Goldman |
IJCAI | 3 |
| 2013 | Parameter Learning for Latent Network Diffusion
Xiaojian Wu, Akshat Kumar, Daniel Sheldon, Shlomo Zilberstein |
IJCAI | 4 |
| 2013 | Monte-Carlo Expectation Maximization for Decentralized POMDPs
Feng Wu 0001, Shlomo Zilberstein, Nicholas R. Jennings |
IJCAI | 2 |
| 2013 | Automated Generation of Interaction Graphs for Value-Factored Dec-POMDPs
William Yeoh 0001, Akshat Kumar, Shlomo Zilberstein |
IJCAI | 3 |
| 2012 | Lagrangian Relaxation Techniques for Scalable Spatial Conservation PlanningabstractWe address the problem of spatial conservation planning in which the goal is to maximize the expected spread of cascades of an endangered species by strategically purchasing land parcels within a given budget. This problem can be solved by standard integer programming methods using the sample average approximation (SAA) scheme. Our main contribution lies in exploiting the separable structure present in this problem and using Lagrangian relaxation techniques to gain scalability over the flat representation. We also generalize the approach to allow the application of the SAA scheme to a range of stochastic optimization problems. Our iterative approach is highly efficient in terms of space requirements and it provides an upper bound over the optimal solution at each iteration. We apply our approach to the Red-cockaded Woodpecker conservation problem. The results show that it can find the optimal solution significantly faster---sometimes by an order-of-magnitude---than using the flat representation for a range of budget sizes. Akshat Kumar, Xiaojian Wu, Shlomo Zilberstein |
AAAI | 3 |
| 2012 | Applicability conditions for plans with loops: Computability results and algorithms
Siddharth Srivastava 0001, Neil Immerman, Shlomo Zilberstein |
Artif. Intell. | 3 |
| 2011 | Linear Dynamic Programs for Resource ManagementabstractSustainable resource management in many domains presents large continuous stochastic optimization problems, which can often be modeled as Markov decision processes (MDPs). To solve such large MDPs, we identify and leverage linearity in state and action sets that is common in resource management. In particular, we introduce linear dynamic programs (LDPs) that generalize resource management problems and partially observable MDPs (POMDPs). We show that the LDP framework makes it possible to adapt point-based methods--the state of the art in solving POMDPs--to solving LDPs. The experimental results demonstrate the efficiency of this approach in managing the water level of a river reservoir. Finally, we discuss the relationship with dual dynamic programming, a method used to optimize hydroelectric systems. Marek Petrik, Shlomo Zilberstein |
AAAI | 2 |
| 2011 | Termination and Correctness Analysis of Cyclic Control
Siddharth Srivastava 0001, Neil Immerman, Shlomo Zilberstein |
AAAI | 3 |
| 2011 | Qualitative Numeric PlanningabstractWe consider a new class of planning problems involving a set of non-negative real variables, and a set of non-deterministic actions that increase or decrease the values of these variables by some arbitrary amount. The formulas specifying the initial state, goal state, or action preconditions can only assert whether certain variables are equal to zero or not. Assuming that the state of the variables is fully observable, we obtain two results. First, the solution to the problem can be expressed as a policy mapping qualitative states into actions, where a qualitative state includes a Boolean variable for each original variable, indicating whether its value is zero or not. Second, testing whether any such policy, that may express nested loops of actions, is a solution to the problem, can be determined in time that is polynomial in the qualitative state space, which is much smaller than the original infinite state space. We also report experimental results using a simple generate-and-test planner to illustrate these findings. Siddharth Srivastava 0001, Shlomo Zilberstein, Neil Immerman, Hector Geffner |
AAAI | 2 |
| 2011 | Scalable Multiagent Planning Using Probabilistic Inference
Akshat Kumar, Shlomo Zilberstein, Marc Toussaint |
IJCAI | 2 |
| 2011 | Online Planning for Ad Hoc Autonomous Agent TeamsabstractWe propose a novel online planning algorithm for ad hoc team settings—challenging situations in which an agent must collaborate with unknown teammates without prior coordination. Our approach is based on constructing and solving a series of stage games, and then using biased adaptive play to choose actions. The utility function in each stage game is estimated via Monte-Carlo tree search using the UCT algorithm. We establish analytically the convergence of the algorithm and show that it performs well in a variety of ad hoc team domains. 1 Feng Wu 0001, Shlomo Zilberstein |
IJCAI | 2 |
| 2011 | Message-Passing Algorithms for Quadratic Programming Formulations of MAP Estimation
Akshat Kumar, Shlomo Zilberstein |
UAI | 2 |
| 2011 | A new representation and associated algorithms for generalized planning
Siddharth Srivastava 0001, Neil Immerman, Shlomo Zilberstein |
Artif. Intell. | 3 |
| 2011 | Online planning for multi-agent systems with bounded communication
Feng Wu 0001, Shlomo Zilberstein |
Artif. Intell. | 2 |
| 2011 | Robust Approximate Bilinear Programming for Value Function Approximation
Marek Petrik, Shlomo Zilberstein |
J. Mach. Learn. Res. | 2 |
| 2010 | Finite-State Controllers Based on Mealy Machines for Centralized and Decentralized POMDPsabstractExisting controller-based approaches for centralized and decentralized POMDPs are based on automata with output known as Moore machines. In this paper, we show that several advantages can be gained by utilizing another type of automata, the Mealy machine. Mealy machines are more powerful than Moore machines, provide a richer structure that can be exploited by solution methods, and can be easily incorporated into current controller-based approaches. To demonstrate this, we adapted some existing controller-based algorithms to use Mealy machines and obtained results on a set of benchmark domains. The Mealy-based approach always outperformed the Moore-based approach and often outperformed the state-of-the-art algorithms for both centralized and decentralized POMDPs. These findings provide fresh and general insights for the improvement of existing algorithms and the development of new ones. Christopher Amato, Blai Bonet, Shlomo Zilberstein |
AAAI | 3 |
| 2010 | Trial-Based Dynamic Programming for Multi-Agent PlanningabstractTrial-based approaches offer an efficient way to solve single-agent MDPs and POMDPs. These approaches allow agents to focus their computations on regions of the environment they encounter during the trials, leading to significant computational savings. We present a novel trial-based dynamic programming (TBDP) algorithm for DEC-POMDPs that extends these benefits to multi-agent settings. The algorithm uses trial-based methods for both belief generation and policy evaluation. Policy improvement is implemented efficiently using linear programming and a sub-policy reuse technique that helps bound the amount of memory. The results show that TBDP can produce significant value improvements and is much faster than the best existing planning algorithms. Feng Wu 0001, Shlomo Zilberstein |
AAAI | 2 |
| 2010 | A Decision-Theoretic Approach to Cooperative Control and Adjustable AutonomyabstractCooperative control can help overcome the limitations of autonomous systems (AS) by introducing a supervision unit (SU) (human or another system) into the control loop and creating adjustable autonomy. We present a decision-theoretic approach to accomplish this using Mixed Markov Decision Processes (MI-MDPs). The solution is an optimal plan that tells the AS what actions to perform as well as when to request SU attention or transfer control to the SU. This provides a varying degree of autonomy, particularly suitable for robots exploring a domain with regions that are too complex or risky for autonomous operation, or intelligent vehicles operating in heavy traffic. Abdel-Illah Mouaddib, Shlomo Zilberstein, Aurélie Beynier, Laurent Jeanpierre |
ECAI | 2 |
| 2010 | Feature Selection Using Regularization in Approximate Linear Programs for Markov Decision Processes
Marek Petrik, Gavin Taylor, Ronald Parr, Shlomo Zilberstein |
ICML | 4 |
| 2010 | MAP Estimation for Graphical Models by Likelihood MaximizationabstractComputing a {\em maximum a posteriori} (MAP) assignment in graphical models is a crucial inference problem for many practical applications. Several provably convergent approaches have been successfully developed using linear programming (LP) relaxation of the MAP problem. We present an alternative approach, which transforms the MAP problem into that of inference in a finite mixture of simple Bayes nets. We then derive the Expectation Maximization (EM) algorithm for this mixture that also monotonically increases a lower bound on the MAP assignment until convergence. The update equations for the EM algorithm are remarkably simple, both conceptually and computationally, and can be implemented using a graph-based message passing paradigm similar to max-product computation. We experiment on the real-world protein design dataset and show that EM's convergence rate is significantly higher than the previous LP relaxation based approach MPLP. EM achieves a solution quality within $95$\% of optimal for most instances and is often an order-of-magnitude faster than MPLP. Akshat Kumar, Shlomo Zilberstein |
NIPS | 2 |
| 2010 | Anytime Planning for Decentralized POMDPs using Expectation Maximization
Akshat Kumar, Shlomo Zilberstein |
UAI | 2 |
| 2010 | Rollout Sampling Policy Iteration for Decentralized POMDPs
Feng Wu 0001, Shlomo Zilberstein |
UAI | 2 |
| 2010 | Optimizing fixed-size stochastic controllers for POMDPs and decentralized POMDPs
Christopher Amato, Daniel S. Bernstein, Shlomo Zilberstein |
Auton. Agents Multi Agent Syst. | 3 |
| 2009 | Constraint relaxation in approximate linear programsabstractApproximate Linear Programming (ALP) is a reinforcement learning technique with nice theoretical properties, but it often performs poorly in practice. We identify some reasons for the poor quality of ALP solutions in problems where the approximation induces virtual loops. We then introduce two methods for improving solution quality. One method rolls out selected constraints of the ALP, guided by the dual information. The second method is a relaxation of the ALP, based on external penalty methods. The latter method is applicable in domains in which rolling out constraints is impractical. Both approaches show promising empirical results for simple benchmark problems as well as for a realistic blood inventory management problem. Marek Petrik, Shlomo Zilberstein |
ICML | 2 |
| 2009 | Event-Detecting Multi-Agent MDPs: Complexity and Constant-Factor Approximations
Akshat Kumar, Shlomo Zilberstein |
IJCAI | 2 |
| 2009 | Complexity of Decentralized Control: Special CasesabstractThe worst-case complexity of general decentralized POMDPs, which are equivalent to partially observable stochastic games (POSGs) is very high, both for the cooperative and competitive cases. Some reductions in complexity have been achieved by exploiting independence relations in some models. We show that these results are somewhat limited: when these independence assumptions are relaxed in very small ways, complexity returns to that of the general case. Martin Allen, Shlomo Zilberstein |
NIPS | 2 |
| 2009 | Robust Value Function Approximation Using Bilinear ProgrammingabstractExisting value function approximation methods have been successfully used in many applications, but they often lack useful a priori error bounds. We propose approximate bilinear programming, a new formulation of value function approximation that provides strong a priori guarantees. In particular, it provably finds an approximate value function that minimizes the Bellman residual. Solving a bilinear program optimally is NP hard, but this is unavoidable because the Bellman-residual minimization itself is NP hard. We, therefore, employ and analyze a common approximate algorithm for bilinear programs. The analysis shows that this algorithm offers a convergent generalization of approximate policy iteration. Finally, we demonstrate that the proposed approach can consistently minimize the Bellman residual on a simple benchmark problem. Marek Petrik, Shlomo Zilberstein |
NIPS | 2 |
| 2009 | Analyzing Myopic Approaches for Multi-Agent CommunicationabstractChoosing when to communicate is a fundamental problem in multi‐agent systems. This problem becomes particularly challenging when communication is constrained and each agent has different partial information about the overall situation. We take a decision‐theoretic approach to this problem that balances the benefits of communication against the costs. Although computing the exact value of communication is intractable, it can be estimated using a standard myopic assumption—that communication is only possible at the present time. We examine specific situations in which this assumption leads to poor performance and demonstrate an alternative approach that relaxes the assumption and improves performance. The results provide an effective method for value‐driven communication policies in multi‐agent systems. Raphen Becker, Alan Carlin, Victor R. Lesser, Shlomo Zilberstein |
Comput. Intell. | 4 |
| 2009 | Policy Iteration for Decentralized Control of Markov Decision ProcessesabstractCoordination of distributed agents is required for problems arising in many areas, including multi-robot systems, networking and e-commerce. As a formal framework for such problems, we use the decentralized partially observable Markov decision process (DEC-POMDP). Though much work has been done on optimal dynamic programming algorithms for the single-agent version of the problem, optimal algorithms for the multiagent case have been elusive. The main contribution of this paper is an optimal policy iteration algorithm for solving DEC-POMDPs. The algorithm uses stochastic finite-state controllers to represent policies. The solution can include a correlation device, which allows agents to correlate their actions without communicating. This approach alternates between expanding the controller and performing value-preserving transformations, which modify the controller without sacrificing value. We present two efficient value-preserving transformations: one can reduce the size of the controller and the other can improve its value while keeping the size fixed. Empirical results demonstrate the usefulness of value-preserving transformations in increasing value while keeping controller size to a minimum. To broaden the applicability of the approach, we also present a heuristic version of the policy iteration algorithm, which sacrifices convergence to optimality. This algorithm further reduces the size of the controllers at each step by assuming that probability distributions over the other agents' actions are known. While this assumption may not hold in general, it helps produce higher quality solutions in our test problems. Daniel S. Bernstein, Christopher Amato, Eric A. Hansen, Shlomo Zilberstein |
J. Artif. Intell. Res. | 4 |
| 2009 | A Bilinear Programming Approach for Multiagent PlanningabstractMultiagent planning and coordination problems are common and known to be computationally hard. We show that a wide range of two-agent problems can be formulated as bilinear programs. We present a successive approximation algorithm that significantly outperforms the coverage set algorithm, which is the state-of-the-art method for this class of multiagent problems. Because the algorithm is formulated for bilinear programs, it is more general and simpler to implement. The new algorithm can be terminated at any time and-unlike the coverage set algorithm-it facilitates the derivation of a useful online performance bound. It is also much more efficient, on average reducing the computation time of the optimal solution by about four orders of magnitude. Finally, we introduce an automatic dimensionality reduction method that improves the effectiveness of the algorithm, extending its applicability to new domains and providing a new way to analyze a subclass of bilinear programs. Marek Petrik, Shlomo Zilberstein |
J. Artif. Intell. Res. | 2 |
| 2008 | Interaction Structure and Dimensionality Reduction in Decentralized MDPs
Martin Allen, Marek Petrik, Shlomo Zilberstein |
AAAI | 3 |
| 2008 | Learning Generalized Plans Using Abstract Counting
Siddharth Srivastava 0001, Neil Immerman, Shlomo Zilberstein |
AAAI | 3 |
| 2008 | Formal models and algorithms for decentralized decision making under uncertainty
Sven Seuken, Shlomo Zilberstein |
Auton. Agents Multi Agent Syst. | 2 |
| 2008 | Communication-Based Decomposition Mechanisms for Decentralized MDPsabstractMulti-agent planning in stochastic environments can be framed formally as a decentralized Markov decision problem. Many real-life distributed problems that arise in manufacturing, multi-robot coordination and information gathering scenarios can be formalized using this framework. However, finding the optimal solution in the general case is hard, limiting the applicability of recently developed algorithms. This paper provides a practical approach for solving decentralized control problems when communication among the decision makers is possible, but costly. We develop the notion of communication-based mechanism that allows us to decompose a decentralized MDP into multiple single-agent problems. In this framework, referred to as decentralized semi-Markov decision process with direct communication (Dec-SMDP-Com), agents operate separately between communications. We show that finding an optimal mechanism is equivalent to solving optimally a Dec-SMDP-Com. We also provide a heuristic search algorithm that converges on the optimal decomposition. Restricting the decomposition to some specific types of local behaviors reduces significantly the complexity of planning. In particular, we present a polynomial-time algorithm for the case in which individual agents perform goal-oriented behaviors between communications. The paper concludes with an additional tractable algorithm that enables the introduction of human knowledge, thereby reducing the overall problem to finding the best time to communicate. Empirical results show that these approaches provide good approximate solutions. Claudia V. Goldman, Shlomo Zilberstein |
J. Artif. Intell. Res. | 2 |
| 2007 | Agent Influence as a Predictor of Difficulty for Decentralized Problem-Solving
Martin Allen, Shlomo Zilberstein |
AAAI | 2 |
| 2007 | Anytime Coordination Using Separable Bilinear Programs
Marek Petrik, Shlomo Zilberstein |
AAAI | 2 |
| 2007 | Solving POMDPs Using Quadratically Constrained Linear Programs
Christopher Amato, Daniel S. Bernstein, Shlomo Zilberstein |
IJCAI | 3 |
| 2007 | Web Page Clustering Using Heuristic Search in the Web Graph
Ron Bekkerman, Shlomo Zilberstein, James Allan 0001 |
IJCAI | 2 |
| 2007 | Average-Reward Decentralized Markov Decision Processes
Marek Petrik, Shlomo Zilberstein |
IJCAI | 2 |
| 2007 | Memory-Bounded Dynamic Programming for DEC-POMDPs
Sven Seuken, Shlomo Zilberstein |
IJCAI | 2 |
| 2007 | Optimizing Memory-Bounded Controllers for Decentralized POMDPs
Christopher Amato, Daniel S. Bernstein, Shlomo Zilberstein |
UAI | 3 |
| 2007 | Improved Memory-Bounded Dynamic Programming for Decentralized POMDPs
Sven Seuken, Shlomo Zilberstein |
UAI | 2 |
| 2007 | Learning to communicate in a decentralized environment
Claudia V. Goldman, Martin Allen, Shlomo Zilberstein |
Auton. Agents Multi Agent Syst. | 3 |
| 2005 | Efficient Maximization in Solving POMDPs
Zhengzhu Feng, Shlomo Zilberstein |
AAAI | 2 |
| 2005 | Language Learning in Multi-Agent Systems
Martin Allen, Claudia V. Goldman, Shlomo Zilberstein |
IJCAI | 3 |
| 2005 | Bounded Policy Iteration for Decentralized POMDPs
Daniel S. Bernstein, Eric A. Hansen, Shlomo Zilberstein |
IJCAI | 3 |
| 2005 | MAA*: A Heuristic Search Algorithm for Solving Decentralized POMDPs
Daniel Szer, François Charpillet, Shlomo Zilberstein |
UAI | 3 |
| 2004 | Dynamic Programming for Partially Observable Stochastic Games
Eric A. Hansen, Daniel S. Bernstein, Shlomo Zilberstein |
AAAI | 3 |
| 2004 | Attribute Measurement Policies for Time and Cost Sensitive ClassificationabstractAttribute measurement is an important component of classification algorithms, which could limit their applicability in realtime settings. The time taken to assign a value to an unknown attribute may reduce the overall utility of the final result. We identify three different costs that must be considered, including a time sensitive utility function. We model this attribute measurement problem as a Markov decision process (MDP), and build a policy to control this process using AO* heuristic search. The results offer a cost-effective approach to attribute measurement and classification for a variety of realtime applications. Andrew Arnt, Shlomo Zilberstein |
ICDM | 2 |
| 2004 | Heuristic-guided counterexample search in FLAVERSabstractOne of the benefits of finite-state verification (FSV) tools, such as model checkers, is that a counterexample is provided when the property cannot be verified. Not all counterexamples, however, are equally useful to the analysts trying to understand and localize the fault. Often counterexamples are so long that they are hard to understand. Thus, it is important for FSV tools to find short counterexamples and to do so quickly. Commonly used search strategies, such as breadth-first and depth-first search, do not usually perform well in both of these dimensions. In this paper, we investigate heuristic-guided search strategies for the FSV tool FLAVERS and propose a novel two-stage counterexample search strategy. We describe an experiment showing that this two-stage strategy, when combined with appropriate heuristics, is extremely effective at quickly finding short counterexamples for a large set of verification problems. Jianbin Tan, George S. Avrunin, Lori A. Clarke, Shlomo Zilberstein, Stefan Leue |
SIGSOFT FSE | 4 |
| 2004 | Region-Based Incremental Pruning for POMDPs
Zhengzhu Feng, Shlomo Zilberstein |
UAI | 2 |
| 2004 | Solving Transition Independent Decentralized Markov Decision ProcessesabstractFormal treatment of collaborative multi-agent systems has been lagging behind the rapid progress in sequential decision making by individual agents. Recent work in the area of decentralized Markov Decision Processes (MDPs) has contributed to closing this gap, but the computational complexity of these models remains a serious obstacle. To overcome this complexity barrier, we identify a specific class of decentralized MDPs in which the agents' transitions are independent. The class consists of independent collaborating agents that are tied together through a structured global reward function that depends on all of their histories of states and actions. We present a novel algorithm for solving this class of problems and examine its properties, both as an optimal algorithm and as an anytime algorithm. To our best knowledge, this is the first algorithm to optimally solve a non-trivial subclass of decentralized MDPs. It lays the foundation for further work in this area on both exact and approximate algorithms. Raphen Becker, Shlomo Zilberstein, Victor R. Lesser, Claudia V. Goldman |
J. Artif. Intell. Res. | 2 |
| 2004 | Decentralized Control of Cooperative Systems: Categorization and Complexity AnalysisabstractDecentralized control of cooperative systems captures the operation of a group of decision makers that share a single global objective. The difficulty in solving optimally such problems arises when the agents lack full observability of the global state of the system when they operate. The general problem has been shown to be NEXP-complete. In this paper, we identify classes of decentralized control problems whose complexity ranges between NEXP and P. In particular, we study problems characterized by independent transitions, independent observations, and goal-oriented objective functions. Two algorithms are shown to solve optimally useful classes of goal-oriented decentralized processes in polynomial time. This paper also studies information sharing among the decision-makers, which can improve their performance. We distinguish between three ways in which agents can exchange information: indirect communication, direct communication and sharing state features that are not controlled by the agents. Our analysis shows that for every class of problems we consider, introducing direct or indirect communication does not change the worst-case complexity. The results provide a better understanding of the complexity of decentralized control problems that arise in practice and facilitate the development of planning algorithms for these problems. Claudia V. Goldman, Shlomo Zilberstein |
J. Artif. Intell. Res. | 2 |
| 2004 | Dynamic Composition of Information Retrieval Techniques
Andrew Arnt, Shlomo Zilberstein, James Allan 0001, Abdel-Illah Mouaddib |
J. Intell. Inf. Syst. | 2 |
| 2003 | Contract Algorithms and Robots on Rays: Unifying Two Scheduling Problems
Daniel S. Bernstein, Lev Finkelstein, Shlomo Zilberstein |
IJCAI | 3 |
| 2003 | Automated Generation of Understandable Contingency Plans
Max Horstmann, Shlomo Zilberstein |
IJCAI | 2 |
| 2003 | Symbolic Generalization for On-line Planning
Zhengzhu Feng, Eric A. Hansen, Shlomo Zilberstein |
UAI | 3 |
| 2003 | Learning to Perform Moderation in Online ForumsabstractOnline discussion forums are a valuable resource for people looking to find information, discuss ideas, and get advice on the Internet. Unfortunately, many forums have too much activity and information available, resulting in information overload. Moderation systems are implemented in some forums as a way to handle this problem, but due to sparsity issues, they are often not sufficient. We describe a novel method for learning from past moderations to develop a classifier that can perform automated moderation and thus address the sparsity problem. Additionally, we discuss the possibility of training a moderating classifier on a moderated forum and then applying it to an otherwise unmoderated forum. Andrew Arnt, Shlomo Zilberstein |
Web Intelligence | 2 |
| 2003 | Decision Making and Uncertainty Management in a 3D Reconstruction SystemabstractThis paper presents a control structure for a general-purpose image understanding system. It addresses the high level of uncertainty in local hypotheses and the computational complexity of image interpretation. The control of vision algorithms is done by an independent subsystem that uses Bayesian networks and utility theory to compute marginal value of information and selects the algorithm with the highest value of information. It is shown that the knowledge base can be acquired using learning techniques and the value-driven approach to the selection of vision algorithms leads to performance gains. Maurício Marengoni, Allen R. Hanson, Shlomo Zilberstein, Edward M. Riseman |
IEEE Trans. Pattern Anal. Mach. Intell. | 3 |
| 2001 | Adaptive Control of Acyclic Progressive Processing Task Structures
Stéphane Cardon, Abdel-Illah Mouaddib, Shlomo Zilberstein, Richard Washington |
IJCAI | 3 |
| 2001 | Monitoring and control of anytime algorithms: A dynamic programming approach
Eric A. Hansen, Shlomo Zilberstein |
Artif. Intell. | 2 |
| 2001 | LAO*: A heuristic search algorithm that finds solutions with loops
Eric A. Hansen, Shlomo Zilberstein |
Artif. Intell. | 2 |
| 2001 | Computational tradeoffs under bounded resources
Eric Horvitz, Shlomo Zilberstein |
Artif. Intell. | 2 |
| 2000 | The Complexity of Decentralized Control of Markov Decision Processes
Daniel S. Bernstein, Shlomo Zilberstein, Neil Immerman |
UAI | 2 |
| 2000 | Optimal scheduling of progressive processing tasks
Shlomo Zilberstein, Abdel-Illah Mouaddib |
Int. J. Approx. Reason. | 1 |
| 2000 | A Value-Driven System for Autonomous Information Gathering
Joshua W. Grass, Shlomo Zilberstein |
J. Intell. Inf. Syst. | 2 |
| 1999 | Control in a 3D Reconstruction System using Selective PerceptionabstractThis paper presents a control structure for general purpose image understanding that addresses both the high level of uncertainty in local hypotheses and the computational complexity of image interpretation. The control of vision algorithms is performed by an independent subsystem that uses Bayesian networks and utility theory to compute the marginal value of information provided by alternative operators and selects the ones with the highest value. We have implemented and tested this control structure with several aerial image datasets. The results show that the knowledge base used by the system can be acquired using standard learning techniques and that the value-driven approach to the selection of vision algorithms leads to performance gains. Moreover, the modular system architecture simplifies the addition of both control knowledge and new vision algorithms. Maurício Marengoni, Allen R. Hanson, Shlomo Zilberstein, Edward M. Riseman |
ICCV | 3 |
| 1999 | Real-Time Problem-Solving with Contract Algorithms
Shlomo Zilberstein, François Charpillet, Philippe Chassaing |
IJCAI | 1 |
| 1999 | Reactive Control of Dynamic Progressive Processing
Shlomo Zilberstein, Abdel-Illah Mouaddib |
IJCAI | 1 |
| 1998 | Optimal Scheduling of Dynamic Progressive Processing
Abdel-Illah Mouaddib, Shlomo Zilberstein |
ECAI | 2 |
| 1997 | Handling Duration Uncertainty in Meta-Level Control of Progressive Processing
Abdel-Illah Mouaddib, Shlomo Zilberstein |
IJCAI | 2 |
| 1996 | Reinforcement Learning for Mixed Open-loop and Closed-loop Control
Eric A. Hansen, Andrew G. Barto, Shlomo Zilberstein |
NIPS | 3 |
| 1996 | Optimal Composition of Real-Time Systems
Shlomo Zilberstein, Stuart Russell 0001 |
Artif. Intell. | 1 |
| 1995 | Knowledge-Based Anytime Computation
Abdel-Illah Mouaddib, Shlomo Zilberstein |
IJCAI | 2 |
| 1995 | Optimizing Decision Quality with Contract Algorithms
Shlomo Zilberstein |
IJCAI | 1 |
| 1994 | Meta-Level Control of Approximate Reasoning: A Decision Theoretic Approach
Shlomo Zilberstein |
ISMIS | 1 |
| 1993 | Anytime Sensing Planning and Action: A Practical Model for Robot Control
Shlomo Zilberstein, Stuart Russell 0001 |
IJCAI | 1 |
| 1991 | Composing Real-Time Systems
Stuart Russell 0001, Shlomo Zilberstein |
IJCAI | 2 |