Demo Data from SIGIR 2026 / reviewers in the wild / expert
Craig Boutilier
dblp:10/3411
· DBLP profile ↗
180ranked-venue papers
66as first author
22since 2021 · last 2025
0000-0001-9330-4545ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 165 · 63 first-author · 17 since 2021Graphics, computer vision, multimedia, augmented reality and games · 69 · 26 first-author · 4 since 2021Databases, data management, data science and information retrieval · 10 · 1 first-author · 6 since 2021Theory of computation · 8 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 since 2021Human-computer interaction and ubiquitous computing · 3Software engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
72 papers |
Reinforcement learning · 54% Generative modeling · 8% Language models and text generation · 7% | |
| Theoretical computer science
62 papers |
Algorithmic game theory and mechanism design · 82% Mathematical optimization · 10% Algorithms and data structures · 4% | |
| Databases, data mining, and information retrieval
16 papers |
Recommender systems · 86% Information retrieval · 14% |
Topics — the 30 heaviest of 180, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Reinforcement learning
value-based reinforcement learning |
2.0 | 4 | 2025 | Preference Adaptive and Sequential Text-to-Image Generation · ICML 2025 ConQUR: Mitigating Delusional Bias in Deep Q-Learning · ICML 2020 SlateQ: A Tractable Decomposition for Reinforcement Learning with Recommendation Sets · IJCAI 2019 |
Algorithmic game theory and mechanism design
preference elicitation |
1.9 | 8 | 2024 | Model-Free Preference Elicitation · IJCAI 2024 IMO^3: Interactive Multi-Objective Off-Policy Optimization · IJCAI 2022 Regret-Based Optimization and Preference Elicitation for Stackelberg Security Games with Uncertainty · AAAI 2014 |
Machine learning › Reinforcement learning › value-based reinforcement learning
q-learning |
1.6 | 4 | 2020 | ConQUR: Mitigating Delusional Bias in Deep Q-Learning · ICML 2020 CAQL: Continuous Action Q-Learning · ICLR 2020 SlateQ: A Tractable Decomposition for Reinforcement Learning with Recommendation Sets · IJCAI 2019 |
Machine learning › Reinforcement learning › reinforcement learning for NLP
reinforcement fine-tuning |
1.5 | 2 | 2025 | Inference-Aware Fine-Tuning for Best-of-N Sampling in Large Language Models · ICLR 2025 Reinforcement Learning for Fine-tuning Text-to-Image Diffusion Models · NeurIPS 2023 |
Algorithmic game theory and mechanism design
social choice |
1.3 | 9 | 2020 | Optimal social choice functions: A utilitarian view · Artif. Intell. 2015 Multi-Dimensional Single-Peaked Consistency and Its Approximations · IJCAI 2013 Analysis and Optimization of Multi-Dimensional Percentile Mechanisms · IJCAI 2013 |
Natural language and speech › Question answering and dialogue systems
dialogue management |
1.3 | 2 | 2023 | Offline Reinforcement Learning for Mixture-of-Expert Dialogue Management · NeurIPS 2023 A Mixture-of-Expert Approach to RL-based Dialogue Management · ICLR 2023 |
Machine learning › Reinforcement learning
exploration |
1.3 | 3 | 2021 | Meta-Thompson Sampling · ICML 2021 Differentiable Meta-Learning of Bandit Policies · NeurIPS 2020 Perturbed-History Exploration in Stochastic Multi-Armed Bandits · IJCAI 2019 |
Machine learning › Reinforcement learning
markov decision process |
1.1 | 7 | 2018 | Planning and Learning with Stochastic Action Sets · IJCAI 2018 Logistic Markov Decision Processes · IJCAI 2017 Robust Online Optimization of Reward-Uncertain MDPs · IJCAI 2011 |
Machine learning › Reinforcement learning
offline reinforcement learning |
1.1 | 2 | 2023 | Offline Reinforcement Learning for Mixture-of-Expert Dialogue Management · NeurIPS 2023 BRPO: Batch Residual Policy Optimization · IJCAI 2020 |
Machine learning › Reinforcement learning
model-based reinforcement learning |
1.0 | 2 | 2023 | Reinforcement Learning with History Dependent Dynamic Contexts · ICML 2023 Data center cooling using model-predictive control · NeurIPS 2018 |
Machine learning › Reinforcement learning
thompson sampling |
0.9 | 2 | 2021 | Meta-Thompson Sampling · ICML 2021 Latent Bandits Revisited · NeurIPS 2020 |
Natural language and speech › Language models and text generation › large language model inference
inference-time computation |
0.9 | 1 | 2025 | Inference-Aware Fine-Tuning for Best-of-N Sampling in Large Language Models · ICLR 2025 |
Machine learning › Generative modeling › diffusion model
text-to-image generation |
0.9 | 1 | 2025 | Preference Adaptive and Sequential Text-to-Image Generation · ICML 2025 |
Collaborative and social computing › collaborative design
co-creation |
0.9 | 1 | 2025 | Preference Adaptive and Sequential Text-to-Image Generation · ICML 2025 |
Machine learning › Reinforcement learning
multi-armed bandit |
0.8 | 2 | 2020 | Latent Bandits Revisited · NeurIPS 2020 Perturbed-History Exploration in Stochastic Multi-Armed Bandits · IJCAI 2019 |
Natural language and speech › Language models and text generation
controllable text generation |
0.8 | 1 | 2024 | Embedding-Aligned Language Models · NeurIPS 2024 |
Machine learning › Representation and self-supervised learning › representation learning › embedding learning
interpretable embedding |
0.8 | 1 | 2024 | Demystifying Embedding Spaces using Large Language Models · ICLR 2024 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
latent state inference |
0.8 | 1 | 2024 | DynaMITE-RL: A Dynamic Model for Improved Temporal Meta-Reinforcement Learning · NeurIPS 2024 |
Machine learning › Reinforcement learning
meta-reinforcement learning |
0.8 | 1 | 2024 | DynaMITE-RL: A Dynamic Model for Improved Temporal Meta-Reinforcement Learning · NeurIPS 2024 |
Machine learning › Reinforcement learning
reinforcement learning from human feedback |
0.8 | 1 | 2024 | Embedding-Aligned Language Models · NeurIPS 2024 |
Computer vision › Video understanding and tracking › temporal modeling
temporal dynamics |
0.8 | 1 | 2024 | DynaMITE-RL: A Dynamic Model for Improved Temporal Meta-Reinforcement Learning · NeurIPS 2024 |
Recommender systems › recommender system evaluation
off-policy evaluation |
0.8 | 1 | 2024 | Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation Policies · SIGIR 2024 |
Information retrieval
personalized search |
0.8 | 1 | 2024 | Density-based User Representation using Gaussian Process Regression for Multi-interest Personalized Retrieval · NeurIPS 2024 |
Recommender systems
user modeling |
0.8 | 1 | 2024 | Density-based User Representation using Gaussian Process Regression for Multi-interest Personalized Retrieval · NeurIPS 2024 |
Information retrieval › evaluation
user simulation |
0.8 | 1 | 2024 | Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation Policies · SIGIR 2024 |
Machine learning › Reinforcement learning › markov decision process
contextual markov decision process |
0.7 | 1 | 2023 | Reinforcement Learning with History Dependent Dynamic Contexts · ICML 2023 |
Machine learning › Generative modeling
diffusion model |
0.7 | 1 | 2023 | Reinforcement Learning for Fine-tuning Text-to-Image Diffusion Models · NeurIPS 2023 |
Machine learning › Generative modeling › diffusion model › diffusion model training
diffusion model fine-tuning |
0.7 | 1 | 2023 | Reinforcement Learning for Fine-tuning Text-to-Image Diffusion Models · NeurIPS 2023 |
Machine learning › Learning theory › online learning
regret bounds |
0.7 | 1 | 2023 | Reinforcement Learning with History Dependent Dynamic Contexts · ICML 2023 |
Machine learning › Generative modeling › diffusion model › text-to-image generation
text-to-image diffusion model |
0.7 | 1 | 2023 | Reinforcement Learning for Fine-tuning Text-to-Image Diffusion Models · NeurIPS 2023 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 6.9concept activation vectors · 1.9large multimodal language model · 1.7expectation-maximization · 1.7preference modeling · 1.5economic mechanism design · 1.5upper confidence bound · 1.1simulation study · 1.0thompson sampling · 0.9imitation learning · 0.9best-of-n sampling · 0.9user behavior modeling · 0.8uncertainty modeling · 0.8large language model · 0.8gaussian process regression · 0.8approximate inference · 0.8off-policy evaluation · 0.6interactive preference elicitation · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Inference-Aware Fine-Tuning for Best-of-N Sampling in Large Language ModelsabstractRecent studies indicate that effectively utilizing inference-time compute is crucial for attaining good performance from large language models (LLMs). Specifically, the Best-of-N (BoN) inference strategy, where an LLM generates multiple responses and a verifier selects the best, has shown strong empirical performance. Motivated by this, we develop a novel inference-aware fine-tuning paradigm, which encompasses the BoN-aware inference framework as a special case. We devise the first imitation learning and reinforcement learning (RL) methods for fine-tuning LLMs using BoN, overcoming the challenging, non-differentiable argmax operator in BoN. We empirically demonstrate that our BoN-aware models implicitly learn a per-example "meta-strategy", which interleaves best responses with more diverse responses that might be better suited to a test-time input—a process reminiscent of the exploration-exploitation trade-off in RL. Our experiments demonstrate the effectiveness of BoN-aware fine-tuning in terms of improved performance and inference-time compute. In particular, we show that our methods improve the BoN performance of Gemma 2B on Hendrycks MATH from 26.8% to 30.8%, and Pass@K from 60% to 67%. Yinlam Chow, Guy Tennenholtz, Izzeddin Gur, Vincent Zhuang, Bo Dai 0001, Aviral Kumar, Rishabh Agarwal, Sridhar Thiagarajan, Craig Boutilier, Aleksandra Faust |
ICLR | 9 |
| 2025 | Preference Adaptive and Sequential Text-to-Image GenerationabstractWe address the problem of interactive text-to-image (T2I) generation, designing a reinforcement learning (RL) agent which iteratively improves a set of generated images for a user through a sequence of prompt expansions. Using human raters, we create a novel dataset of sequential preferences, which we leverage, together with large-scale open-source (non-sequential) datasets. We construct user-preference and user-choice models using an EM strategy and identify varying user preference types. We then leverage a large multimodal language model (LMM) and a value-based RL approach to suggest an adaptive and diverse slate of prompt expansions to the user. Our Preference Adaptive and Sequential Text-to-image Agent (PASTA) extends T2I models with adaptive multi-turn capabilities, fostering collaborative co-creation and addressing uncertainty or underspecification in a user’s intent. We evaluate PASTA using human raters, showing significant improvement compared to baseline methods. We also open-source our sequential rater dataset and simulated user-rater interactions to support future research in user-centric multi-turn T2I systems. Ofir Nabati, Guy Tennenholtz, Moonkyung Ryu, Deepak Ramachandran, Yinlam Chow, Craig Boutilier |
ICML | 8 |
| 2024 | Recommender Ecosystems: A Mechanism Design Perspective on Holistic Modeling and OptimizationabstractModern recommender systems lie at the heart of complex recommender ecosystems that couple the behavior of users, content providers, vendors, advertisers, and other actors. Despite this, the focus of much recommender systems research and deployment is on the local, myopic optimization of the recommendations made to individual users. This comes at a significant cost to the long-term utility that recommender systems generate for their users. We argue that modeling the incentives and behaviors of these actors, and the interactions among them induced by the recommender systems, is needed to maximize value and improve overall ecosystem health. Moreover, we propose the use of economic mechanism design, an area largely overlooked in recommender systems research, as a framework for developing such models. That said, one cannot apply “vanilla” mechanism design to recommender ecosystem modeling optimization out of the box—the use of mechanism design raises a number of subtle and interesting research challenges. We outline a number of these in this talk (and paper), emphasizing the need to develop nonstandard approaches to mechanism design that intersect with numerous areas of research, including preference modeling, reinforcement learning and exploration, behavioral economics, and generative AI, among others. Craig Boutilier, Martin Mladenov, Guy Tennenholtz |
AAAI | 1 |
| 2024 | Demystifying Embedding Spaces using Large Language ModelsabstractEmbeddings have become a pivotal means to represent complex, multi-faceted information about entities, concepts, and relationships in a condensed and useful format. Nevertheless, they often preclude direct interpretation. While downstream tasks make use of these compressed representations, meaningful interpretation usually requires visualization using dimensionality reduction or specialized machine learning interpretability methods. This paper addresses the challenge of making such embeddings more interpretable and broadly useful, by employing large language models (LLMs) to directly interact with embeddings -- transforming abstract vectors into understandable narratives. By injecting embeddings into LLMs, we enable querying and exploration of complex embedding data. We demonstrate our approach on a variety of diverse tasks, including: enhancing concept activation vectors (CAVs), communicating novel embedded entities, and decoding user preferences in recommender systems. Our work couples the immense information potential of embeddings with the interpretative power of LLMs. Guy Tennenholtz, Yinlam Chow, Jihwan Jeong, Lior Shani, Aza Tulepbergenov, Deepak Ramachandran, Martin Mladenov, Craig Boutilier |
ICLR | 9 |
| 2024 | Model-Free Preference Elicitation
Carlos Martin 0001, Craig Boutilier, Ofer Meshi, Tuomas Sandholm |
IJCAI | 2 |
| 2024 | DynaMITE-RL: A Dynamic Model for Improved Temporal Meta-Reinforcement LearningabstractWe introduce DynaMITE-RL, a meta-reinforcement learning (meta-RL) approach to approximate inference in environments where the latent state evolves at varying rates. We model episode sessions---parts of the episode where the latent state is fixed---and propose three key modifications to existing meta-RL methods: (i) consistency of latent information within sessions, (ii) session masking, and (iii) prior latent conditioning. We demonstrate the importance of these modifications in various domains, ranging from discrete Gridworld environments to continuous-control and simulated robot assistive tasks, illustrating the efficacy of DynaMITE-RL over state-of-the-art baselines in both online and offline RL settings. Anthony Liang, Guy Tennenholtz, Yinlam Chow, Erdem Biyik, Craig Boutilier |
NeurIPS | 6 |
| 2024 | Embedding-Aligned Language ModelsabstractWe propose a novel approach for training large language models (LLMs) to adhere to objectives defined within a latent embedding space. Our method leverages reinforcement learning (RL), treating a pre-trained LLM as an environment. Our embedding-aligned guided language (EAGLE) agent is trained to iteratively steer the LLM's generation towards optimal regions of the latent embedding space, w.r.t. some predefined criterion. We demonstrate the effectiveness of the EAGLE agent using the MovieLens 25M and Amazon Review datasets to surface content gaps that satisfy latent user demand. We also demonstrate the benefit of using an optimal design of a state-dependent action set to improve EAGLE's efficiency. Our work paves the way for controlled and grounded text generation using LLMs, ensuring consistency with domain-specific knowledge and data representations. Guy Tennenholtz, Yinlam Chow, Lior Shani, Craig Boutilier |
NeurIPS | 6 |
| 2024 | Density-based User Representation using Gaussian Process Regression for Multi-interest Personalized RetrievalabstractAccurate modeling of the diverse and dynamic interests of users remains a significant challenge in the design of personalized recommender systems. Existing user modeling methods, like single-point and multi-point representations, have limitations w.r.t.\ accuracy, diversity, and adaptability. To overcome these deficiencies, we introduce density-based user representations (DURs), a novel method that leverages Gaussian process regression (GPR) for effective multi-interest recommendation and retrieval. Our approach, GPR4DUR, exploits DURs to capture user interest variability without manual tuning, incorporates uncertainty-awareness, and scales well to large numbers of users. Experiments using real-world offline datasets confirm the adaptability and efficiency of GPR4DUR, while online experiments with simulated users demonstrate its ability to address the exploration-exploitation trade-off by effectively utilizing model uncertainty. Haolun Wu, Ofer Meshi, Masrour Zoghi, Fernando Diaz 0001, Xue (Steve) Liu, Craig Boutilier, Maryam Karimzadehgan |
NeurIPS | 6 |
| 2024 | Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation PoliciesabstractEvaluation of policies in recommender systems typically involves A/B live experiments on real users to assess a new policy's impact on relevant metrics. This "gold standard'' comes at a high cost, however, in terms of cycle time, user cost, and potential user retention. In developing policies for onboarding users, these costs can be especially problematic, since on-boarding occurs only once. In this work, we describe a simulation methodology used to augment (and reduce) the use of live experiments. We illustrate its deployment for the evaluation of preference elicitation algorithms used to onboard new users of the YouTube Music platform. By developing counterfactually robust user behavior models, and a simulation service that couples such models with production infrastructure, we can test new algorithms in a way that reliably predicts their performance on key metrics when deployed live. Martin Mladenov, Ofer Meshi, James Pine, Hubert Pham, Shane Li, Xujian Liang, Anton Polishko, Li Yang 0030, Ben Scheetz, Craig Boutilier |
SIGIR | 11 |
| 2024 | Discovering Personalized Semantics for Soft Attributes in Recommender Systems Using Concept Activation VectorsabstractInteractive recommender systems have emerged as a promising paradigm to overcome the limitations of the primitive user feedback used by traditional recommender systems (e.g., clicks, item consumption, ratings). They allow users to express intent, preferences, constraints, and contexts in a richer fashion, often using natural language (including faceted search and dialogue). Yet more research is needed to find the most effective ways to use this feedback. One challenge is inferring a user’s semantic intent from the open-ended terms or attributes often used to describe a desired item. This is critical for recommender systems that wish to support users in their everyday, intuitive use of natural language to refine recommendation results. Leveraging concept activation vectors (CAVs) [ 26 ], a recently developed approach for model interpretability in machine learning, we develop a framework to learn a representation that captures the semantics of such attributes and connects them to user preferences and behaviors in recommender systems. One novel feature of our approach is its ability to distinguish objective and subjective attributes (both subjectivity of degree and of sense ) and associate different senses of subjective attributes with different users. We demonstrate on both synthetic and real-world datasets that our CAV representation not only accurately interprets users’ subjective semantics but also can be used to improve recommendations through interactive item critiquing . Christina Göpfert, Alex Haig, Yinlam Chow, Ivan Vendrov, Tyler Lu, Deepak Ramachandran, Hubert Pham, Mohammad Ghavamzadeh, Craig Boutilier |
Trans. Recomm. Syst. | 10 |
| 2024 | Building Human Values into Recommender Systems: An Interdisciplinary SynthesisabstractRecommender systems are the algorithms which select, filter, and personalize content across many of the world's largest platforms and apps. As such, their positive and negative effects on individuals and on societies have been extensively theorized and studied. Our overarching question is how to ensure that recommender systems enact the values of the individuals and societies that they serve. Addressing this question in a principled fashion requires technical knowledge of recommender design and operation, and also critically depends on insights from diverse fields including social science, ethics, economics, psychology, policy, and law. This article is a multidisciplinary effort to synthesize theory and practice from different perspectives, with the goal of providing a shared language, articulating current design approaches, and identifying open problems. We collect a set of values that seem most relevant to recommender systems operating across different domains, and then examine them from the perspectives of current industry practice, measurement, product design, and policy approaches. Important open problems include multi-stakeholder processes for defining values and resolving trade-offs, better values-driven measurements, recommender controls that people use, non-behavioral algorithmic feedback, optimization for long-term outcomes, causal inference of recommender effects, academic-industry research collaborations, and interdisciplinary policy-making. Jonathan Stray, Alon Y. Halevy, Parisa Assar, Dylan Hadfield-Menell, Craig Boutilier, Amar Ashar, Chloé Bakalar, Lex Beattie, Michael D. Ekstrand, Claire Leibowicz, Connie Moon Sehat, Sara Johansen, Lianne Kerlin, David Vickrey, Spandana Singh, Sanne Vrijenhoek, Amy X. Zhang, McKane Andrus, Natali Helberger, Polina Proutskova, Tanushree Mitra, Nina Vasan |
Trans. Recomm. Syst. | 5 |
| 2023 | A Mixture-of-Expert Approach to RL-based Dialogue Management
Yinlam Chow, Aza Tulepbergenov, Ofir Nachum, Dhawal Gupta, Moonkyung Ryu, Mohammad Ghavamzadeh, Craig Boutilier |
ICLR | 7 |
| 2023 | Reinforcement Learning with History Dependent Dynamic ContextsabstractWe introduce Dynamic Contextual Markov Decision Processes (DCMDPs), a novel reinforcement learning framework for history-dependent environments that generalizes the contextual MDP framework to handle non-Markov environments, where contexts change over time. We consider special cases of the model, with a focus on logistic DCMDPs, which break the exponential dependence on history length by leveraging aggregation functions to determine context transitions. This special structure allows us to derive an upper-confidence-bound style algorithm for which we establish regret bounds. Motivated by our theoretical results, we introduce a practical model-based algorithm for logistic DCMDPs that plans in a latent space and uses optimism over history-dependent features. We demonstrate the efficacy of our approach on a recommendation task (using MovieLens data) where user behavior dynamics evolve in response to recommendations. Guy Tennenholtz, Nadav Merlis, Lior Shani, Martin Mladenov, Craig Boutilier |
ICML | 5 |
| 2023 | Reinforcement Learning for Fine-tuning Text-to-Image Diffusion Models
Olivia Watkins, Hao Liu 0055, Moonkyung Ryu, Craig Boutilier, Pieter Abbeel, Mohammad Ghavamzadeh, Kangwook Lee 0001, Kimin Lee |
NeurIPS | 6 |
| 2023 | Offline Reinforcement Learning for Mixture-of-Expert Dialogue ManagementabstractReinforcement learning (RL) has shown great promise for developing agents for dialogue management (DM) that are non-myopic, conduct rich conversations, and maximize overall user satisfaction. Despite the advancements in RL and language models (LMs), employing RL to drive conversational chatbots still poses significant challenges. A primary issue stems from RL’s dependency on online exploration for effective learning, a process that can be costly. Moreover, engaging in online interactions with humans during the training phase can raise safety concerns, as the LM can potentially generate unwanted outputs. This issue is exacerbated by the combinatorial action spaces facing these algorithms, as most LM agents generate responses at the word level. We develop various RL algorithms, specialized in dialogue planning, that leverage recent Mixture-of-Expert Language Models (MoE-LMs)---models that capture diverse semantics, generate utterances reflecting different intents, and are amenable for multi-turn DM. By exploiting the MoE-LM structure, our methods significantly reduce the size of the action space and improve the efficacy of RL-based DM. We evaluate our methods in open-domain dialogue to demonstrate their effectiveness with respect to the diversity of intent in generated utterances and overall DM performance. Dhawal Gupta, Yinlam Chow, Aza Tulepbergenov, Mohammad Ghavamzadeh, Craig Boutilier |
NeurIPS | 5 |
| 2022 | Subjective Attributes in Conversational Recommendation Systems: Challenges and OpportunitiesabstractThe ubiquity of recommender systems has increased the need for higher-bandwidth, natural and efficient communication with users. This need is increasingly filled by recommenders that support natural language interaction, often conversationally. Given the inherent semantic subjectivity present in natural language, we argue that modeling subjective attributes in recommenders is a critical, yet understudied, avenue of AI research. We propose a novel framework for understanding different forms of subjectivity, examine various recommender tasks that will benefit from a systematic treatment of subjective attributes, and outline a number of research challenges. Filip Radlinski, Craig Boutilier, Deepak Ramachandran, Ivan Vendrov |
AAAI | 2 |
| 2022 | Thompson Sampling with a Mixture PriorabstractWe study Thompson sampling (TS) in online decision making, where the uncertain environment is sampled from a mixture distribution. This is relevant in multi-task learning, where a learning agent faces different classes of problems. We incorporate this structure in a natural way by initializing TS with a mixture prior, and call the resulting algorithm MixTS. To analyze MixTS, we develop a novel and general proof technique for analyzing the concentration of mixture distributions. We use it to derive Bayes regret bounds for MixTS in both linear bandits and finite-horizon reinforcement learning (RL). Our regret bounds reflect the structure of the mixture prior, and depend on the number of mixture components and their width. We demonstrate the empirical effectiveness of MixTS in synthetic and real-world experiments. Joey Hong, Branislav Kveton, Manzil Zaheer, Mohammad Ghavamzadeh, Craig Boutilier |
AISTATS | 5 |
| 2022 | An adversarial variational inference approach for travel demand calibration of urban traffic simulatorsabstractThis paper considers the calibration of travel demand inputs, defined as a set of origin-destination matrices (ODs), for stochastic microscopic urban traffic simulators. The goal of calibration is to find a (set of) travel demand input(s) that replicate sparse field count data statistics. While traditional approaches use only first-order moment information from the field data, it is well known that the OD calibration problem is underdetermined in realistic networks. We study the value of using higher-order statistics from spatially sparse field data to mitigate underdetermination, proposing a variational inference technique that identifies an OD distribution. We apply our approach to a high-dimensional setting in Salt Lake City, Utah. Our approach is flexible---it can be readily extended to account for arbitrary types of field data (e.g., road, path or trip data). Martin Mladenov, Sanjay Ganapathy, Neha Arora 0001, Andrew Tomkins, Craig Boutilier, Carolina Osorio |
SIGSPATIAL/GIS | 6 |
| 2022 | IMO^3: Interactive Multi-Objective Off-Policy OptimizationabstractMost real-world optimization problems have multiple objectives. A system designer needs to find a policy that trades off these objectives to reach a desired operating point. This problem has been studied extensively in the setting of known objective functions. However, we consider a more practical but challenging setting of unknown objective functions. In industry, optimization under this setting is mostly approached with online A/B testing, which is often costly and inefficient. As an alternative, we propose Interactive Multi-Objective Off-policy Optimization (IMO^3). The key idea of IMO^3 is to interact with a system designer using policies evaluated in an off-policy fashion to uncover which policy maximizes her unknown utility function. We theoretically show that IMO^3 identifies a near-optimal policy with high probability, depending on the amount of designer's feedback and training data for off-policy estimation. We demonstrate its effectiveness empirically on several multi-objective optimization problems. Hongning Wang, Maryam Karimzadehgan, Branislav Kveton, Craig Boutilier |
IJCAI | 5 |
| 2022 | Discovering Personalized Semantics for Soft Attributes in Recommender Systems using Concept Activation VectorsabstractInteractive recommender systems (RSs) allow users to express intent, preferences and contexts in a rich fashion, often using natural language. One challenge in using such feedback is inferring a user’s semantic intent from the open-ended terms used to describe an item, and using it to refine recommendation results. Leveraging concept activation vectors (CAVs) [21], we develop a framework to learn a representation that captures the semantics of such attributes and connects them to user preferences and behaviors in RSs. A novel feature of our approach is its ability to distinguish objective and subjective attributes and associate different senses with different users. Using synthetic and real-world datasets, we show that our CAV representation accurately interprets users’ subjective semantics, and can improve recommendations via interactive critiquing. Christina Göpfert, Yinlam Chow, Ivan Vendrov, Tyler Lu, Deepak Ramachandran, Craig Boutilier |
WWW | 7 |
| 2021 | Meta-Thompson SamplingabstractEfficient exploration in bandits is a fundamental online learning problem. We propose a variant of Thompson sampling that learns to explore better as it interacts with bandit instances drawn from an unknown prior. The algorithm meta-learns the prior and thus we call it MetaTS. We propose several efficient implementations of MetaTS and analyze it in Gaussian bandits. Our analysis shows the benefit of meta-learning and is of a broader interest, because we derive a novel prior-dependent Bayes regret bound for Thompson sampling. Our theory is complemented by empirical evaluation, which shows that MetaTS quickly adapts to the unknown prior. Branislav Kveton, Mikhail Konobeev, Manzil Zaheer, Martin Mladenov, Craig Boutilier, Csaba Szepesvári |
ICML | 6 |
| 2021 | Towards Content Provider Aware Recommender Systems: A Simulation Study on the Interplay between User and Provider UtilitiesabstractMost existing recommender systems focus primarily on matching users (content consumers) to content which maximizes user satisfaction on the platform. It is increasingly obvious, however, that content providers have a critical influence on user satisfaction through content creation, largely determining the content pool available for recommendation. A natural question thus arises: can we design recommenders taking into account the long-term utility of both users and content providers? By doing so, we hope to sustain more content providers and a more diverse content pool for long-term user satisfaction. Understanding the full impact of recommendations on both user and content provider groups is challenging. This paper aims to serve as a research investigation of one approach toward building a content provider aware recommender, and evaluating its impact in a simulated setup. Ruohan Zhan, Konstantina Christakopoulou, Ya Le, Jayden Ooi, Martin Mladenov, Alex Beutel, Craig Boutilier, Ed H. Chi, Minmin Chen |
WWW | 7 |
| 2020 | Gradient-Based Optimization for Bayesian Preference ElicitationabstractEffective techniques for eliciting user preferences have taken on added importance as recommender systems (RSs) become increasingly interactive and conversational. A common and conceptually appealing Bayesian criterion for selecting queries is expected value of information (EVOI). Unfortunately, it is computationally prohibitive to construct queries with maximum EVOI in RSs with large item spaces. We tackle this issue by introducing a continuous formulation of EVOI as a differentiable network that can be optimized using gradient methods available in modern machine learning computational frameworks (e.g., TensorFlow, PyTorch). We exploit this to develop a novel Monte Carlo method for EVOI optimization, which is much more scalable for large item spaces than methods requiring explicit enumeration of items. While we emphasize the use of this approach for pairwise (or k-wise) comparisons of items, we also demonstrate how our method can be adapted to queries involving subsets of item attributes or “partial items,” which are often more cognitively manageable for users. Experiments show that our gradient-based EVOI technique achieves state-of-the-art performance across several domains while scaling to large item spaces. Ivan Vendrov, Tyler Lu, Craig Boutilier |
AAAI | 4 |
| 2020 | Randomized Exploration in Generalized Linear BanditsabstractWe study two randomized algorithms for generalized linear bandits. The first, GLM-TSL, samples a generalized linear model (GLM) from the Laplace approximation to the posterior distribution. The second, GLM-FPL, fits a GLM to a randomly perturbed history of past rewards. We analyze both algorithms and derive $\tilde{O}(d \sqrt{n \log K})$ upper bounds on their $n$-round regret, where $d$ is the number of features and $K$ is the number of arms. The former improves on prior work while the latter is the first for Gaussian noise perturbations in non-linear models. We empirically evaluate both GLM-TSL and GLM-FPL in logistic bandits, and apply GLM-FPL to neural network bandits. Our work showcases the role of randomization, beyond posterior sampling, in exploration. Branislav Kveton, Manzil Zaheer, Csaba Szepesvári, Lihong Li 0001, Mohammad Ghavamzadeh, Craig Boutilier |
AISTATS | 6 |
| 2020 | CAQL: Continuous Action Q-Learning
Moonkyung Ryu, Yinlam Chow, Christian Tjandraatmadja, Craig Boutilier |
ICLR | 5 |
| 2020 | Optimizing Long-term Social Welfare in Recommender Systems: A Constrained Matching ApproachabstractMost recommender systems (RS) research assumes that a user’s utility can be maximized independently of the utility of the other agents (e.g., other users, content providers). In realistic settings, this is often not true – the dynamics of an RS ecosystem couple the long-term utility of all agents. In this work, we explore settings in which content providers cannot remain viable unless they receive a certain level of user engagement. We formulate this problem as one of equilibrium selection in the induced dynamical system, and show that it can be solved as an optimal constrained matching problem. Our model ensures the system reaches an equilibrium with maximal social welfare supported by a sufficiently diverse set of viable providers. We demonstrate that even in a simple, stylized dynamical RS model, the standard myopic approach to recommendation - always matching a user to the best provider - performs poorly. We develop several scalable techniques to solve the matching problem, and also draw connections to various notions of user regret and fairness, arguing that these outcomes are fairer in a utilitarian sense. Martin Mladenov, Elliot Creager, Omer Ben-Porat, Kevin Swersky, Richard S. Zemel, Craig Boutilier |
ICML | 6 |
| 2020 | ConQUR: Mitigating Delusional Bias in Deep Q-LearningabstractDelusional bias is a fundamental source of error in approximate Q-learning. To date, the only techniques that explicitly address delusion require comprehensive search using tabular value estimates. In this paper, we develop efficient methods to mitigate delusional bias by training Q-approximators with labels that are "consistent" with the underlying greedy policy class. We introduce a simple penalization scheme that encourages Q-labels used across training batches to remain (jointly) consistent with the expressible policy class. We also propose a search framework that allows multiple Q-approximators to be generated and tracked, thus mitigating the effect of premature (implicit) policy commitments. Experimental results demonstrate that these methods can improve the performance of Q-learning in a variety of Atari games, sometimes dramatically. DiJia Su, Jayden Ooi, Tyler Lu, Dale Schuurmans, Craig Boutilier |
ICML | 5 |
| 2020 | BRPO: Batch Residual Policy OptimizationabstractIn batch reinforcement learning (RL), one often constrains a learned policy to be close to the behavior (data-generating) policy, e.g., by constraining the learned action distribution to differ from the behavior policy by some maximum degree that is the same at each state. This can cause batch RL to be overly conservative, unable to exploit large policy changes at frequently-visited, high-confidence states without risking poor performance at sparsely-visited states. To remedy this, we propose residual policies, where the allowable deviation of the learned policy is state-action-dependent. We derive a new for RL method, BRPO, which learns both the policy and allowable deviation that jointly maximize a lower bound on policy performance. We show that BRPO achieves the state-of-the-art performance in a number of tasks. Sungryull Sohn, Yinlam Chow, Jayden Ooi, Ofir Nachum, Honglak Lee, Ed H. Chi, Craig Boutilier |
IJCAI | 7 |
| 2020 | Differentiable Meta-Learning of Bandit PoliciesabstractExploration policies in Bayesian bandits maximize the average reward over problem instances drawn from some distribution P. In this work, we learn such policies for an unknown distribution P using samples from P. Our approach is a form of meta-learning and exploits properties of P without making strong assumptions about its form. To do this, we parameterize our policies in a differentiable way and optimize them by policy gradients, an approach that is pleasantly general and easy to implement. We derive effective gradient estimators and propose novel variance reduction techniques. We also analyze and experiment with various bandit policy classes, including neural networks and a novel softmax policy. The latter has regret guarantees and is a natural starting point for our optimization. Our experiments show the versatility of our approach. We also observe that neural network policies can learn implicit biases expressed only through the sampled instances. Craig Boutilier, Branislav Kveton, Martin Mladenov, Csaba Szepesvári, Manzil Zaheer |
NeurIPS | 1 |
| 2020 | Latent Bandits RevisitedabstractA latent bandit is a bandit problem where the learning agent knows reward distributions of arms conditioned on an unknown discrete latent state. The goal of the agent is to identify the latent state, after which it can act optimally. This setting is a natural midpoint between online and offline learning, where complex models can be learned offline and the agent identifies the latent state online. This is of high practical relevance, for instance in recommender systems. In this work, we propose general algorithms for latent bandits, based on both upper confidence bounds and Thompson sampling. The algorithms are contextual, and aware of model uncertainty and misspecification. We provide a unified theoretical analysis of our algorithms, which have lower regret than classic bandit policies when the number of latent states is smaller than actions. A comprehensive empirical study showcases the advantages of our approach. Joey Hong, Branislav Kveton, Manzil Zaheer, Yinlam Chow, Amr Ahmed 0001, Craig Boutilier |
NeurIPS | 6 |
| 2020 | Demonstrating Principled Uncertainty Modeling for Recommender Ecosystems with RecSim NGabstractWe develop RecSim NG, a probabilistic platform that supports natural, concise specification and learning of models for multi-agent recommender systems simulation. RecSim NG is a scalable, modular, differentiable simulator implemented in Edward2 and TensorFlow. Martin Mladenov, Vihan Jain, Eugene Ie, Christopher Colby, Nicolas Mayoraz, Hubert Pham, Dustin Tran, Ivan Vendrov, Craig Boutilier |
RecSys | 10 |
| 2020 | Preference elicitation and robust winner determination for single- and multi-winner social choice
Tyler Lu, Craig Boutilier |
Artif. Intell. | 2 |
| 2020 | On the equivalence of optimal recommendation sets and myopically optimal query sets
Paolo Viappiani, Craig Boutilier |
Artif. Intell. | 2 |
| 2019 | SlateQ: A Tractable Decomposition for Reinforcement Learning with Recommendation SetsabstractReinforcement learning methods for recommender systems optimize recommendations for long-term user engagement. However, since users are often presented with slates of multiple items---which may have interacting effects on user choice---methods are required to deal with the combinatorics of the RL action space. We develop SlateQ, a decomposition of value-based temporal-difference and Q-learning that renders RL tractable with slates. Under mild assumptions on user choice behavior, we show that the long-term value (LTV) of a slate can be decomposed into a tractable function of its component item-wise LTVs. We demonstrate our methods in simulation, and validate the scalability and effectiveness of decomposed TD-learning on YouTube. Eugene Ie, Vihan Jain, Sanmit Narvekar, Ritesh Agarwal, Rui Wu 0020, Heng-Tze Cheng, Tushar Chandra, Craig Boutilier |
IJCAI | 9 |
| 2019 | Perturbed-History Exploration in Stochastic Multi-Armed BanditsabstractWe propose an online algorithm for cumulative regret minimization in a stochastic multi-armed bandit. The algorithm adds O(t) i.i.d. pseudo-rewards to its history in round t and then pulls the arm with the highest average reward in its perturbed history. Therefore, we call it perturbed-history exploration (PHE). The pseudo-rewards are carefully designed to offset potentially underestimated mean rewards of arms with a high probability. We derive near-optimal gap-dependent and gap-free bounds on the n-round regret of PHE. The key step in our analysis is a novel argument that shows that randomized Bernoulli rewards lead to optimism. Finally, we empirically evaluate PHE and show that it is competitive with state-of-the-art baselines. Branislav Kveton, Csaba Szepesvári, Mohammad Ghavamzadeh, Craig Boutilier |
IJCAI | 4 |
| 2019 | Advantage Amplification in Slowly Evolving Latent-State EnvironmentsabstractLatent-state environments with long horizons, such as those faced by recommender systems, pose significant challenges for reinforcement learning (RL). In this work, we identify and analyze several key hurdles for RL in such environments, including belief state error and small action advantage. We develop a general principle called advantage amplification that an overcome these hurdles through the use of temporal abstraction. We propose several aggregation methods and prove they induce amplification in certain settings. We also bound the loss in optimality incurred by our methods in environments where latent state evolves slowly and demonstrate their performance empirically in a stylized user-modeling task. Martin Mladenov, Ofer Meshi, Jayden Ooi, Dale Schuurmans, Craig Boutilier |
IJCAI | 5 |
| 2019 | Perturbed-History Exploration in Stochastic Linear Bandits
Branislav Kveton, Csaba Szepesvári, Mohammad Ghavamzadeh, Craig Boutilier |
UAI | 4 |
| 2019 | Empathetic decision making in social networks
Amirali Salehi-Abari, Craig Boutilier, Kate Larson |
Artif. Intell. | 2 |
| 2018 | Planning and Learning with Stochastic Action SetsabstractIn many practical uses of reinforcement learning (RL) the set of actions available at a given state is a random variable, with realizations governed by an exogenous stochastic process. Somewhat surprisingly, the foundations for such sequential decision processes have been unaddressed. In this work, we formalize and investigate MDPs with stochastic action sets (SAS-MDPs) to provide these foundations. We show that optimal policies and value functions in this model have a structure that admits a compact representation. From an RL perspective, we show that Q-learning with sampled action sets is sound. In model-based settings, we consider two important special cases: when individual actions are available with independent probabilities, and a sampling-based model for unknown distributions. We develop polynomial-time value and policy iteration methods for both cases, and provide a polynomial-time linear programming solution for the first case. Craig Boutilier, Alon Cohen, Avinatan Hassidim, Yishay Mansour, Ofer Meshi, Martin Mladenov, Dale Schuurmans |
IJCAI | 1 |
| 2018 | Data center cooling using model-predictive controlabstractDespite impressive recent advances in reinforcement learning (RL), its deployment in real-world physical systems is often complicated by unexpected events, limited data, and the potential for expensive failures. In this paper, we describe an application of RL “in the wild” to the task of regulating temperatures and airflow inside a large-scale data center (DC). Adopting a data-driven, model-based approach, we demonstrate that an RL agent with little prior knowledge is able to effectively and safely regulate conditions on a server floor after just a few hours of exploration, while improving operational efficiency relative to existing PID controllers. Nevena Lazic, Craig Boutilier, Tyler Lu, Eehern Wong, Binz Roy, M. K. Ryu, Greg Imwalle |
NeurIPS | 2 |
| 2018 | Non-delusional Q-learning and value-iterationabstractWe identify a fundamental source of error in Q-learning and other forms of dynamic programming with function approximation. Delusional bias arises when the approximation architecture limits the class of expressible greedy policies. Since standard Q-updates make globally uncoordinated action choices with respect to the expressible policy class, inconsistent or even conflicting Q-value estimates can result, leading to pathological behaviour such as over/under-estimation, instability and even divergence. To solve this problem, we introduce a new notion of policy consistency and define a local backup process that ensures global consistency through the use of information sets---sets that record constraints on policies consistent with backed-up Q-values. We prove that both the model-based and model-free algorithms using this backup remove delusional bias, yielding the first known algorithms that guarantee optimal results under general conditions. These algorithms furthermore only require polynomially many information sets (from a potentially exponential support). Finally, we suggest other practical heuristics for value-iteration and Q-learning that attempt to reduce delusional bias. Tyler Lu, Dale Schuurmans, Craig Boutilier |
NeurIPS | 3 |
| 2017 | Logistic Markov Decision ProcessesabstractUser modeling in advertising and recommendation has typically focused on myopic predictors of user responses. In this work, we consider the long-term decision problem associated with user interaction. We propose a concise specification of long-term interaction dynamics by combining factored dynamic Bayesian networks with logistic predictors of user responses, allowing state-of-the-art prediction models to be seamlessly extended. We show how to solve such models at scale by providing a constraint generation approach for approximate linear programming that overcomes the variable coupling and non-linearity induced by the logistic regression predictor. The efficacy of the approach is demonstrated on advertising domains with up to 2^54 states and 2^39 actions. Martin Mladenov, Craig Boutilier, Dale Schuurmans, Ofer Meshi, Gal Elidan, Tyler Lu |
IJCAI | 2 |
| 2017 | Multiple-Profile Prediction-of-Use GamesabstractPrediction-of-use (POU) games (Robu et al., 2017) address the mismatch between energy supplier costs and the incentives imposed on consumers by a fixed-rate electricity tariff. However, the framework does not address how consumers should coordinate to maximize social welfare. To address this, we develop MPOU games, an extension of POU games in which agents report multiple acceptable electricity use profiles. We show that MPOU games share many attractive properties with POU games (e.g., convexity). Despite this, MPOU games introduce new incentive issues that prevent the consequences of convexity from being exploited directly, a problem we analyze and resolve. We validate our approach with experimental results using utility models learned from real electricity use data. Andrew Perrault, Craig Boutilier |
IJCAI | 2 |
| 2016 | Budget Allocation using Weakly Coupled, Constrained Markov Decision Processes
Craig Boutilier, Tyler Lu |
UAI | 1 |
| 2015 | The Pricing War Continues: On Competitive Multi-Item PricingabstractWe study a game with \emph{strategic} vendors (the agents) who own multiple items and a single buyer with a submodular valuation function. The goal of the vendors is to maximize their revenue via pricing of the items, given that the buyer will buy the set of items that maximizes his net payoff.% (valuation minus the prices). We show this game may not always have a pure Nash equilibrium, in contrast to previous results for the special case where each vendor owns a single item. We do so by relating our game to an intermediate, discrete game in which the vendors only choose the available items, and their prices are set exogenously afterwards. We further make use of the intermediate game to provide tight bounds on the price of anarchy for the subset games that have pure Nash equilibria; we find that the optimal PoA reached in the previous special cases does not hold, but only a logarithmic one. Finally, we show that for a special case of submodular functions, efficient pure Nash equilibria always exist. Omer Lev, Joel Oren, Craig Boutilier, Jeffrey S. Rosenschein |
AAAI | 3 |
| 2015 | Value-Directed Compression of Large-Scale Assignment ProblemsabstractData-driven analytics — in areas ranging from consumer marketing to public policy — often allow behavior prediction at the level of individuals rather than population segments, offering the opportunity to improve decisions that impact large populations. Modeling such (generalized) assignment problems as linear programs, we propose a general value-directed compression technique for solving such problems at scale. We dynamically segment the population into cells using a form of column generation, constructing groups of individuals who can provably be treated identically in the optimal solution. This compression allows problems, unsolvable using standard LP techniques, to be solved effectively. Indeed, once a compressed LP is constructed, problems can solved in milliseconds. We provide a theoretical analysis of themethods, outline the distributed implementation of the requisite data processing, and show how a single compressed LP can be used to solve multiple variants of the original LP near-optimally in real-time (e.g., tosupport scenario analysis). We also show how the method can be leveraged in integer programming models. Experimental results on marketing contact optimization and political legislature problems validate the performance of our technique. Tyler Lu, Craig Boutilier |
AAAI | 2 |
| 2015 | Approximately Stable Pricing for Coordinated Purchasing of Electricity
Andrew Perrault, Craig Boutilier |
IJCAI | 2 |
| 2015 | Preference-oriented Social Networks: Group Recommendation and InferenceabstractSocial networks facilitate a variety of social, economic, and political interactions. Homophily---the tendency for people to associate or interact with similar peers---and social influence---the tendency to adopt certain characteristics of those with whom one interacts---suggest that preferences (e.g., over products, services, political parties) are likely to be correlated among people whom directly interact in a social network. We develop a model, preference-oriented social networks, that captures such correlations of individual preferences, where preferences take the form of rankings over a set of options. We develop probabilistic inference methods for predicting individual preferences given observed social connections and partial observations of the preferences of others in the network. We exploit these predictions in a social choice context to make group decisions or recommendations even when the preferences of some group members are unobserved. Experiments demonstrate the effectiveness of our algorithms and the improvements made possible by accounting for social ties. Amirali Salehi-Abari, Craig Boutilier |
RecSys | 2 |
| 2015 | Optimal social choice functions: A utilitarian view
Craig Boutilier, Ioannis Caragiannis, Simi Haber, Tyler Lu, Ariel D. Procaccia, Or Sheffet |
Artif. Intell. | 1 |
| 2014 | Robust Winners and Winner Determination Policies under Candidate UncertaintyabstractWe consider voting situations in which some candidates may turn out to be unavailable. When determining availability is costly (e.g., in terms of money, time, or computation), voting prior to determining candidate availability and testing the winner's availability after the vote may be beneficial. However, since few voting rules are robust to candidate deletion, winner determination requires a number of such availability tests. We outline a model for analyzing such problems, defining robust winners relative to potential candidate unavailability. We assess the complexity of computing robust winners for several voting rules. Assuming a distribution over availability, and costs for availability tests/queries, we describe algorithms for computing optimal query policies, which minimize the expected cost of determining true winners. Craig Boutilier, Jérôme Lang, Joel Oren, Héctor Palacios |
AAAI | 1 |
| 2014 | Preference Elicitation and Interview Minimization in Stable MatchingsabstractWhile stable matching problems are widely studied, little work has investigated schemes for effectively eliciting agent preferences using either preference (e.g., comparison) queries for interviews (to form such comparisons); and no work has addressed how to combine both. We develop a new model for representing and assessing agent preferences that accommodates both forms of information and (heuristically) minimizes the number of queries and interviews required to determine a stable matching. Our Refine-then-Interview (RtI) scheme uses coarse preference queries to refine knowledge of agent preferences and relies on interviews only to assess comparisons of relatively “close” options. Empirical results show that RtI compares favorably to a recent pure interview minimization algorithm, and that the number of interviews it requires is generally independent of the size of the market. Joanna Drummond, Craig Boutilier |
AAAI | 2 |
| 2014 | Regret-Based Optimization and Preference Elicitation for Stackelberg Security Games with UncertaintyabstractStackelberg security games (SSGs) have been deployed in a number of real-world domains. One key challenge in these applications is the assessment of attacker payoffs, which may not be perfectly known. Previous work has studied SSGs with uncertain payoffs modeled by interval uncertainty and provided maximin-based robust solutions. In contrast, in this work we propose the use of the less conservative minimax regret decision criterion for such payoff-uncertain SSGs and present the first algorithms for computing minimax regret for SSGs. We also address the challenge of preference elicitation, using minimax regret to develop the first elicitation strategies for SSGs. Experimental results validate the effectiveness of our approaches. Thanh Hong Nguyen, Amulya Yadav, Bo An 0001, Milind Tambe, Craig Boutilier |
AAAI | 5 |
| 2014 | A Game-Theoretic Analysis of Catalog OptimizationabstractVendors of all types face the problem of selecting a slate of product offerings—their assortment or catalog—that will maximize their profits. The profitability of a catalog is determined by both customer preferences and the offerings of their competitors. We develop a game-theoretic model for analyzing the vendor catalog optimization problem in the face of competing vendors. We show that computing a best response is intractable in general, but can be solved by dynamic programming given certain informational or structural assumptions about consumer preferences. We also analyze conditions under which pure Nash equilibria exist and provide several price of anarchy/stability results Joel Oren, Nina Narodytska, Craig Boutilier |
AAAI | 3 |
| 2014 | On the value of using group discounts under price competition
Reshef Meir, Tyler Lu, Moshe Tennenholtz, Craig Boutilier |
Artif. Intell. | 4 |
| 2014 | Effective sampling and learning for mallows models with pairwise-preference data
Tyler Lu, Craig Boutilier |
J. Mach. Learn. Res. | 2 |
| 2013 | On the Value of Using Group Discounts under Price CompetitionabstractThe increasing use of group discounts has provided opportunities for buying groups with diverse preferences to coordinate their behavior in order to exploit the best offers from multiple vendors. We analyze this problem from the viewpoint of the vendors, asking under what conditions a vendor should adopt a volume-based price schedule rather than posting a fixed price, either as a monopolist or when competing with other vendors. When vendors have uncertainty about buyers' valuations specified by a known distribution, we show that a vendor is always better off posting a fixed price, provided that buyers' types are i.i.d. and that other vendors also use fixed prices. We also show that these assumptions cannot be relaxed: if buyers are not i.i.d., or other vendors post discount schedules, then posting a schedule may yield higher profit for the vendor. We provide similar results under a distribution-free uncertainty model, where vendors minimize their maximum regret over all type realizations. Reshef Meir, Tyler Lu, Moshe Tennenholtz, Craig Boutilier |
AAAI | 4 |
| 2013 | Elicitation and Approximately Stable Matching with Partial Preferences
Joanna Drummond, Craig Boutilier |
IJCAI | 2 |
| 2013 | Multi-Winner Social Choice with Incomplete Preferences
Tyler Lu, Craig Boutilier |
IJCAI | 2 |
| 2013 | Efficient Vote Elicitation under Candidate Uncertainty
Joel Oren, Yuval Filmus, Craig Boutilier |
IJCAI | 3 |
| 2013 | Analysis and Optimization of Multi-Dimensional Percentile Mechanisms
Craig Boutilier, Tuomas Sandholm |
IJCAI | 2 |
| 2013 | Multi-Dimensional Single-Peaked Consistency and Its Approximations
Alex Francois-Nienaber, Craig Boutilier |
IJCAI | 3 |
| 2012 | A Dynamic Rationalization of Distance RationalizabilityabstractDistance rationalizability is an intuitive paradigm for developing and studying voting rules: given a notion of consensus and a distance function on preference profiles, a rationalizable voting rule selects an alternative that is closest to being a consensus winner. Despite its appeal, distance rationalizability faces the challenge of connecting the chosen distance measure and consensus notion to an operational measure of social desirability. We tackle this issue via the decision-theoretic framework of dynamic social choice, in which a social choice Markov decision process (MDP) models the dynamics of voter preferences in response to winner selection. We show that, for a prominent class of distance functions, one can construct a social choice MDP, with natural preference dynamics and rewards, such that a voting rule is (votewise) rationalizable with respect to the unanimity consensus for a given distance function iff it is a (deterministic) optimal policy in the MDP. This provides an alternative rationale for distance rationalizability, demonstrating the equivalence of rationalizable voting rules in a static sense and winner selection to maximize societal utility in a dynamic process. Craig Boutilier, Ariel D. Procaccia |
AAAI | 1 |
| 2012 | Active Learning for Matching Problems
Laurent Charlin, Richard S. Zemel, Craig Boutilier |
ICML | 3 |
| 2012 | Optimal social choice functions: a utilitarian viewabstractWe adopt a utilitarian perspective on social choice, assuming that agents have (possibly latent) utility functions over some space of alternatives. For many reasons one might consider mechanisms, or social choice functions, that only have access to the ordinal rankings of alternatives by the individual agents rather than their utility functions. In this context, one possible objective for a social choice function is the maximization of (expected) social welfare relative to the information contained in these rankings. We study such optimal social choice functions under three different models, and underscore the important role played by scoring functions. In our worst-case model, no assumptions are made about the underlying distribution and we analyze the worst-case distortion---or degree to which the selected alternative does not maximize social welfare---of optimal social choice functions. In our average-case model, we derive optimal functions under neutral (or impartial culture) distributional models. Finally, a very general learning-theoretic model allows for the computation of optimal social choice functions (i.e., that maximize expected social welfare) under arbitrary, sampleable distributions. In the latter case, we provide both algorithms and sample complexity results for the class of scoring functions, and further validate the approach empirically. Craig Boutilier, Ioannis Caragiannis, Simi Haber, Tyler Lu, Ariel D. Procaccia, Or Sheffet |
EC | 1 |
| 2012 | Matching models for preference-sensitive group purchasingabstractMatching buyers and sellers is one of the most fundamental problems in economics and market design. An interesting variant of the matching problem arises when self-interested buyers come together in order to induce sellers to offer quantity or volume discounts, as is common in buying consortia, and more recently in the consumer group couponing space (e.g., Groupon). We consider a general model of this problem in which a group or buying consortium is faced with volume discount offers from multiple vendors, but group members have distinct preferences for different vendor offerings. Unlike some recent formulations of matching games that involve quantity discounts, the combination of varying preferences and discounts can render the core of the matching game empty, in both the transferable and nontransferable utility sense. Thus, instead of coalitional stability, we propose several forms of Nash stability under various knowledge and transfer/payment assumptions. We investigate the computation of buyer-welfare maximizing matchings and show the existence of transfers (subsidized prices) of a particularly desirable form that support stable matchings. We also study a nontransferable utility model, showing that stable matchings exist; we develop a further variant of the problem in which buyers provide a simple preference ordering over "deals" rather than specific valuations---a model that is especially attractive in the consumer space---and also show the existence of stable matchings. Finally, computational experiments with buyer-welfare maximization demonstrate the value of our approach. Tyler Lu, Craig Boutilier |
EC | 2 |
| 2012 | Bayesian Vote Manipulation: Optimal Strategies and Impact on Welfare
Tyler Lu, Pingzhong Tang, Ariel D. Procaccia, Craig Boutilier |
UAI | 4 |
| 2012 | Sequentially optimal repeated coalition formation under uncertainty
Georgios Chalkiadakis, Craig Boutilier |
Auton. Agents Multi Agent Syst. | 2 |
| 2012 | People, sensors, decisions: Customizable and adaptive technologies for assistance in healthcareabstractThe ratio of healthcare professionals to care recipients is dropping at an alarming rate, particularly for the older population. It is estimated that the number of persons with Alzheimer's disease, for example, will top 100 million worldwide by the year 2050 [Alzheimer's Disease International 2009]. It will become harder and harder to provide needed health services to this population of older adults. Further, patients are becoming more aware and involved in their own healthcare decisions. This is creating a void in which technology has an increasingly important role to play as a tool to connect providers with recipients. Examples of interactive technologies range from telecare for remote regions to computer games promoting fitness in the home. Currently, such technologies are developed for specific applications and are difficult to modify to suit individual user needs. The future potential economic and social impact of technology in the healthcare field therefore lies in our ability to make intelligent devices that are customizable by healthcare professionals and their clients, that are adaptive to users over time, and that generalize across tasks and environments. A wide application area for technology in healthcare is for assistance and monitoring in the home. As the population ages, it becomes increasingly dependent on chronic healthcare, such as assistance for tasks of everyday life (washing, cooking, dressing), medication taking, nutrition, and fitness. This article will present a summary of work over the past decade on the development of intelligent systems that provide assistance to persons with cognitive disabilities. These systems are unique in that they are all built using a common framework, a decision-theoretic model for general-purpose assistance in the home. In this article, we will show how this type of general model can be applied to a range of assistance tasks, including prompting for activities of daily living, assistance for art therapists, and stroke rehabilitation. This model is a Partially Observable Markov Decision Process (POMDP) that can be customized by end-users, that can integrate complex sensor information, and that can adapt over time. These three characteristics of the POMDP model will allow for increasing uptake and long-term efficiency and robustness of technology for assistance. Jesse Hoey, Craig Boutilier, Pascal Poupart, Patrick Olivier, Andrew F. Monk, Alex Mihailidis |
ACM Trans. Interact. Intell. Syst. | 2 |
| 2011 | Efficiency and Privacy Tradeoffs in Mechanism DesignabstractA key problem in mechanism design is the construction of protocols that reach socially efficient decisions with minimal information revelation. This can reduce agent communication, and further, potentially increase privacy in the sense that agents reveal no more private information than is needed to determine an optimal outcome. This is not always possible: previous work has explored the tradeoff between communication cost and efficiency, and more recently, communication and privacy. We explore a third dimension: the tradeoff between privacy and efficiency. By sacrificing efficiency, we can improve the privacy of a variety of existing mechanisms. We analyze these tradeoffs in both second-price auctions and facility location problems (introducing new incremental mechanisms for facility location along the way). Our results show that sacrifices in efficiency can provide gains in privacy (and communication), in both the average and worst case. Craig Boutilier |
AAAI | 2 |
| 2011 | Recommendation Sets and Choice Queries: There Is No Exploration/Exploitation Tradeoff!abstractUtility elicitation is an important component of many applications, such as decision support systems and recommender systems. Such systems query users about their preferences and offer recommendations based on the system's belief about the user's utility function. We analyze the connection between the problem of generating optimal recommendation sets and the problem of generating optimal choice queries, considering both Bayesian and regret-based elicitation. Our results show that, somewhat surprisingly, under very general circumstances, the optimal recommendation set coincides with the optimal query. Paolo Viappiani, Craig Boutilier |
AAAI | 2 |
| 2011 | Preference Elicitation and Preference Learning in Social Choice
Craig Boutilier |
CPAIOR | 1 |
| 2011 | Learning Mallows Models with Pairwise Preferences
Tyler Lu, Craig Boutilier |
ICML | 2 |
| 2011 | Budgeted Social Choice: From Consensus to Personalized Decision MakingabstractWe develop a general framework for social choice problems in which a limited number of alternatives can be recommended to an agent population. In our budgeted social choice model, this limit is determined by a budget, capturing problems that arise naturally in a variety of contexts, and spanning the continuum from pure consensus decision making (i.e., standard social choice) to fully personalized recommendation. Our approach applies a form of segmentation to social choice problems— requiring the selection of diverse options tailored to different agent types—and generalizes certain multi-winner election schemes. We show that standard rank aggregation methods perform poorly, and that optimization in our model is NP-complete; but we develop fast greedy algorithms with some theoretical guarantees. Experiments on real-world datasets demonstrate the effectiveness of our algorithms. Tyler Lu, Craig Boutilier |
IJCAI | 2 |
| 2011 | Robust Approximation and Incremental Elicitation in Voting ProtocolsabstractWhile voting schemes provide an effective means for aggregating preferences, methods for the effective elicitation of voter preferences have received little attention. We address this problem by first considering approximate winner determination when incomplete voter preferences are provided. Exploiting natural scoring metrics, we use max regret to measure the quality or robustness of proposed winners, and develop polynomial time algorithms for computing the alternative with minimax regret for several popular voting rules. We then show how minimax regret can be used to effectively drive incremental preference/vote elicitation and devise several heuristics for this process. Despite worst-case theoretical results showing that most voting protocols require nearly complete voter preferences to determine winners, we demonstrate the practical effectiveness of regret-based elicitation for determining both approximate and exact winners on several real-world data sets. 1 Tyler Lu, Craig Boutilier |
IJCAI | 2 |
| 2011 | Eliciting Additive Reward Functions for Markov Decision Processes
Kevin Regan 0001, Craig Boutilier |
IJCAI | 2 |
| 2011 | Robust Online Optimization of Reward-Uncertain MDPs
Kevin Regan 0001, Craig Boutilier |
IJCAI | 2 |
| 2011 | A Framework for Optimizing Paper Matching
Laurent Charlin, Richard S. Zemel, Craig Boutilier |
UAI | 3 |
| 2010 | Simultaneous Elicitation of Preference Features and UtilityabstractMost frameworks for utility elicitation assume a predefined set of features over which user preferences are expressed. We consider utility elicitation in the presence of subjective or user-defined features, whose definitions are not known in advance. We treat the problem of learning a user's feature definition as one of concept learning, but whose goal is to learn only enough about the concept definition to enable a good decision to be made. This is complicated by the fact that user utility is unknown. We describe computational procedures for identifying optimal alternatives w.r.t minimax regret in the presence of both utility and concept uncertainty; and develop several heuristic query strategies that focus simultaneously on reduction of relevant concept and utility uncertainty. Craig Boutilier, Kevin Regan 0001, Paolo Viappiani |
AAAI | 1 |
| 2010 | Robust Policy Computation in Reward-Uncertain MDPs Using Nondominated PoliciesabstractThe precise specification of reward functions for Markov decision processes (MDPs) is often extremely difficult, motivating research into both reward elicitation and the robust solution of MDPs with imprecisely specified reward (IRMDPs). We develop new techniques for the robust optimization of IRMDPs, using the minimax regret decision criterion, that exploit the set of nondominated policies, i.e., policies that are optimal for some instantiation of the imprecise reward function. Drawing parallels to POMDP value functions, we devise a Witness-style algorithm for identifying nondominated policies. We also examine several new algorithms for computing minimax regret using the nondominated set, and examine both practically and theoretically the impact of approximating this set. Our results suggest that a small subset of the nondominated set can greatly speed up computation, yet yield very tight approximations to minimax regret. Kevin Regan 0001, Craig Boutilier |
AAAI | 2 |
| 2010 | Automated Channel Abstraction for Advertising AuctionsabstractThe use of simple auction mechanisms like the GSP in online advertising can lead to significant loss of efficiency and revenue when advertisers have rich preferences — even simple forms of expressiveness like budget constraints can lead to suboptimal outcomes. While the optimal allocation of inventory can provide greater efficiency and revenue, natural formulations of the underlying optimization problems grow exponentially in the number of features of interest, presenting a key practical challenge. To address this problem, we propose a means for automatically partitioning inventory into abstract channels so that the least relevant features are ignored. Our approach, based on LP/MIP column and constraint generation, dramatically reduces the size of the problem, thus rendering optimization computationally feasible at practical scales. Our algorithms allow for principled tradeoffs between tractability and solution quality. Numerical experiments demonstrate the computational practicality of our approach as well as the quality of the resulting abstractions. William E. Walsh, Craig Boutilier, Tuomas Sandholm, Rob Shields, George L. Nemhauser, David C. Parkes |
AAAI | 2 |
| 2010 | Optimal Bayesian Recommendation Sets and Myopically Optimal Choice Query SetsabstractBayesian approaches to utility elicitation typically adopt (myopic) expected value of information (EVOI) as a natural criterion for selecting queries. However, EVOI-optimization is usually computationally prohibitive. In this paper, we examine EVOI optimization using \emph{choice queries}, queries in which a user is ask to select her most preferred product from a set. We show that, under very general assumptions, the optimal choice query w.r.t.\ EVOI coincides with \emph{optimal recommendation set}, that is, a set maximizing expected utility of the user selection. Since recommendation set optimization is a simpler, submodular problem, this can greatly reduce the complexity of both exact and approximate (greedy) computation of optimal choice queries. We also examine the case where user responses to choice queries are error-prone (using both constant and follow mixed multinomial logit noise models) and provide worst-case guarantees. Finally we present a local search technique that works well with large outcome spaces. Paolo Viappiani, Craig Boutilier |
NIPS | 2 |
| 2010 | Assessing regret-based preference elicitation with the UTPREF recommendation systemabstractProduct recommendation and decision support systems must generally develop a model of user preferences by querying or otherwise interacting with a user. Recent approaches to elicitation using minimax regret have proven to be very powerful in simulation. In this work, we test both the effectiveness of regret-based elicitation, and user comprehension and acceptance of minimax regret in user studies. We report on a study involving 40 users interacting with the UTPref Recommendation System, which helps students navigate and find rental accommodation. UTPref maintains an explicit (but incomplete) generalized additive utility (GAI) model of user preferences, and uses minimax regret for recommendation. We assess the following general questions: How effective is regret-based elicitation in finding optimal or near-optimal products? Do users understand and accept the minimax regret criterion in practice? Do decision-theoretically valid queries for GAI models result in more accurate assessment than simpler, ad hoc queries? On the first two issues, we find that the minimax regret decision criterion is effective, understandable, and intuitively appealing. On the third issue, we find that simple, semantically ambiguous query types perform as well as more demanding, semantically valid queries for GAI models. We also assess the relative difficulty of specific query types. Darius Braziunas, Craig Boutilier |
EC | 2 |
| 2010 | The unavailable candidate model: a decision-theoretic view of social choiceabstractOne of the fundamental problems in the theory of social choice is aggregating the rankings of a set of agents (or voters) into a consensus ranking. Rank aggregation has found application in a variety of computational contexts. However, the goal of constructing a consensus ranking rather than, say, a single outcome (or winner) is often left unjustified, calling into question the suitability of classical rank aggregation methods. We introduce a novel model which offers a decision-theoretic motivation for constructing a consensus ranking. Our unavailable candidate model assumes that a consensus choice must be made, but that candidates may become unavailable after voters express their preferences. Roughly speaking, a consensus ranking serves as a compact, easily communicable representation of a decision policy that can be used to make choices in the face of uncertain candidate availability. We use this model to define a principled aggregation method that minimizes expected voter dissatisfaction with the chosen candidate. We give exact and approximation algorithms for computing optimal rankings and provide computational evidence for the effectiveness of a simple greedy scheme. We also describe strong connections to popular voting protocols such as the plurality rule and the Kemeny consensus, showing specifically that Kemeny produces optimal rankings in the unavailable candidate model under certain conditions. Tyler Lu, Craig Boutilier |
EC | 2 |
| 2010 | Automated handwashing assistance for persons with dementia using video and a partially observable Markov decision process
Jesse Hoey, Pascal Poupart, Axel von Bertoldi, Tammy Craig, Craig Boutilier, Alex Mihailidis |
Comput. Vis. Image Underst. | 5 |
| 2009 | Online feature elicitation in interactive optimizationabstractMost models of utility elicitation in decision support and interactive optimization assume a predefined set of "catalog" features over which user preferences are expressed. However, users may differ in the features over which they are most comfortable expressing their preferences. In this work we consider the problem of feature elicitation: a user's utility function is expressed using features whose definitions (in terms of "catalog" features) are unknown. We cast this as a problem of concept learning, but whose goal is to identify only enough about the concept to enable a good decision to be recommended. We describe computational procedures for identifying optimal alternatives w.r.t. minimax regret in the presence of concept uncertainty; and describe several heuristic query strategies that focus on reduction of relevant concept uncertainty. Craig Boutilier, Kevin Regan 0001, Paolo Viappiani |
ICML | 1 |
| 2009 | A probabilistic mental model for estimating disruptionabstractAdaptive software systems are intended to modify their appearance, performance or functionality to the needs and preferences of different users. A key bottleneck in building effective adaptive systems is accounting for the cost of disruption to a user's mental model of the application caused by the system's adaptive behaviour. In this work, we propose a probabilistic approach to modeling the cost of disruption. This allows an adaptive system to tradeoff disruption cost with expected savings (or other benefits) induced by a potential adaptation in a principled, decision-theoretic fashion. We conducted two experiments with 48 participants to learn model parameters in an adaptive menu selection environment. We demonstrate the utility of our approach in simulation and usability studies. Usability results with 8 participants suggest that our approach is competitive with other adaptive menus w.r.t. task performance, while providing the ability to reduce disruption and adapt to user preferences. Bowen Hui, Grant A. Partridge, Craig Boutilier |
IUI | 3 |
| 2009 | Preference elicitation with subjective featuresabstractUtility or preference elicitation is a critical component in many recommender and decision support systems. However, most frameworks for elicitation assume a predefined set of features (e.g., as derived from catalog descriptions) over which user preferences are expressed. Just as user preferences vary considerably, so too can the features over which they are most comfortable expressing these preferences. In this work, we consider preference elicitation in the presence of subjective or user-defined features. We treat the problem of learning a user's feature definition as one of concept learning, but whose goal is to learn only enough about the concept definition to enable a good decision to be made. This is complicated by the fact that user preferences are unknown. We describe computational procedures for identifying optimal alternatives w.r.t minimax regret in the presence of both utility and concept uncertainty; and develop several heuristic query strategies that focus on reduction of relevant concept and utility uncertainty. Computational experiments verify the efficacy of these strategies. Craig Boutilier, Kevin Regan 0001, Paolo Viappiani |
RecSys | 1 |
| 2009 | Regret-based optimal recommendation sets in conversational recommender systemsabstractCurrent conversational recommender systems are unable to offer guarantees on the quality of their recommendations due to a lack of principled user utility models. We develop an approach to recommender systems that incorporates an explicit utility model into the recommendation process in a decision-theoretically sound fashion. The system maintains explicit constraints on user utility based on preferences revealed by the user's actions. We investigate a new decision criterion, setwise minimax regret (SMR), for constructing optimal recommendation sets: we develop algorithms for computing SMR, and prove that SMR determines choice sets for queries that are myopically optimal. This provides a natural basis for generating compound critiques in conversational recommender systems. Our simulation results suggest that this utility-theoretically sound approach to user modeling allows much more effective navigation of a product space than traditional approaches based on, for example, heuristic utility models and product similarity measures. Paolo Viappiani, Craig Boutilier |
RecSys | 2 |
| 2009 | Regret-based Reward Elicitation for Markov Decision Processes
Kevin Regan 0001, Craig Boutilier |
UAI | 2 |
| 2009 | Practical solution techniques for first-order MDPs
Scott Sanner, Craig Boutilier |
Artif. Intell. | 2 |
| 2008 | Expressive Banner Ad Auctions and Model-Based Online Optimization for Clearing
Craig Boutilier, David C. Parkes, Tuomas Sandholm, William E. Walsh |
AAAI | 1 |
| 2008 | Computing Reserve Prices and Identifying the Value Distribution in Real-world Auctions with Market Disruptions
William E. Walsh, David C. Parkes, Tuomas Sandholm, Craig Boutilier |
AAAI | 4 |
| 2008 | The need for an interaction cost model in adaptive interfacesabstractThe development of intelligent assistants has largely benefited from the adoption of decision-theoretic (DT) approaches that enable an agent to reason and account for the uncertain nature of user behaviour in a complex software domain. At the same time, most intelligent assistants fail to consider the numerous factors relevant from a human-computer interaction perspective. While DT approaches offer a sound foundation for designing intelligent agents, these systems need to be equipped with an interaction cost model in order to reason the impact of how (static or adaptive) interaction is perceived by different users. In a DT framework, we formalize four common interaction factors --- information processing, savings, visual occlusion, and bloat. We empirically derive models for bloat and occlusion based on the results of two users experiments. These factors are incorporated in a simulated help assistant where decisions are modeled as a Markov decision process. Our simulation results reveal that our model can easily adapt to a wide range of user types with varying preferences. Bowen Hui, Sean Gustafson, Pourang Irani, Craig Boutilier |
AVI | 4 |
| 2008 | Toward Experiential Utility Elicitation for Interface Customization
Bowen Hui, Craig Boutilier |
UAI | 2 |
| 2007 | Computing Optimal Subsets
Maxim Binshtok, Ronen I. Brafman, Solomon Eyal Shimony, Ajay Mani, Craig Boutilier |
AAAI | 5 |
| 2007 | Partial Revelation Automated Mechanism Design
Nathanael Hyafil, Craig Boutilier |
AAAI | 2 |
| 2007 | Coalitional Bargaining with Agent Type Uncertainty
Georgios Chalkiadakis, Craig Boutilier |
IJCAI | 2 |
| 2007 | Mechanism Design with Partial Revelation
Nathanael Hyafil, Craig Boutilier |
IJCAI | 2 |
| 2007 | Automated Design of Multistage Mechanisms
Tuomas Sandholm, Vincent Conitzer, Craig Boutilier |
IJCAI | 3 |
| 2007 | Minimax regret based elicitation of generalized additive utilities
Darius Braziunas, Craig Boutilier |
UAI | 2 |
| 2006 | Preference Elicitation and Generalized Additive Utility
Darius Braziunas, Craig Boutilier |
AAAI | 2 |
| 2006 | Regret-based Incremental Partial Revelation Mechanisms
Nathanael Hyafil, Craig Boutilier |
AAAI | 2 |
| 2006 | Who's asking for help?: a Bayesian approach to intelligent assistanceabstractAutomated software customization is drawing increasing attention as a means to help users deal with the scope, complexity, potential intrusiveness, and ever-changing nature of modern software. The ability to automatically customize functionality, interfaces, and advice to specific users is made more difficult by the uncertainty about the needs of specific individuals and their preferences for interaction. Following recent probabilistic techniques in user modeling, we model our user with a dynamic Bayesian network (DBN) and propose to explicitly infer the type --- a composite of personality and affect variables --- in real time. We design the system to reason about the impact of its actions given the user's current attitudes. To illustrate the benefits of this approach, we describe a DBN model for a text-editing help task. We show, through simulations, that user types can be inferred quickly, and that a myopic policy offers considerable benefit by adapting to both different types and changing attitudes. We then develop a more realistic user model, using behavioural data from 45 users to learn model parameters and the topology of our proposed user types. With the new model, we conduct a usability experiment with 4 users and 4 different policies. These experiments, while preliminary, show encouraging results for our adaptive policy. Bowen Hui, Craig Boutilier |
IUI | 2 |
| 2006 | Practical Linear Value-approximation Techniques for First-order MDPs
Scott Sanner, Craig Boutilier |
UAI | 2 |
| 2006 | Constraint-based optimization and utility elicitation using the minimax decision criterion
Craig Boutilier, Relu Patrascu, Pascal Poupart, Dale Schuurmans |
Artif. Intell. | 1 |
| 2006 | A Planning System Based on Markov Decision Processes to Guide People With Dementia Through Activities of Daily LivingabstractOlder adults with dementia often cannot remember how to complete activities of daily living and require a caregiver to aid them through the steps involved. The use of a computerized guidance system could potentially reduce the reliance on a caregiver. This paper examines the design and preliminary evaluation of a planning system that uses Markov decision processes (MDPs) to determine when and how to provide prompts to a user with dementia for guidance through the activity of handwashing. Results from the study suggest that MDPs can be applied effectively to this type of guidance problem. Considerations for the development of future guidance systems are presented. Jennifer Boger, Jesse Hoey, Pascal Poupart, Craig Boutilier, Geoffrey R. Fernie, Alex Mihailidis |
IEEE Trans. Inf. Technol. Biomed. | 4 |
| 2005 | New Approaches to Optimization and Utility Elicitation in Autonomic Computing
Relu Patrascu, Craig Boutilier, Rajarshi Das, Jeffrey O. Kephart, Gerald Tesauro, William E. Walsh |
AAAI | 2 |
| 2005 | A Decision-Theoretic Approach to Task Assistance for Persons with Dementia
Jennifer Boger, Pascal Poupart, Jesse Hoey, Craig Boutilier, Geoffrey R. Fernie, Alex Mihailidis |
IJCAI | 4 |
| 2005 | Regret-based Utility Elicitation in Constraint-based Decision Problems
Craig Boutilier, Relu Patrascu, Pascal Poupart, Dale Schuurmans |
IJCAI | 1 |
| 2005 | Local Utility Elicitation in GAI Models
Darius Braziunas, Craig Boutilier |
UAI | 2 |
| 2005 | Approximate Linear Programming for First-order MDPs
Scott Sanner, Craig Boutilier |
UAI | 2 |
| 2004 | Eliciting Bid Taker Non-price Preferences in (Combinatorial) Auctions
Craig Boutilier, Tuomas Sandholm, Rob Shields |
AAAI | 1 |
| 2004 | Stochastic Local Search for POMDP Controllers
Darius Braziunas, Craig Boutilier |
AAAI | 2 |
| 2004 | VDCBPI: an Approximate Scalable Algorithm for Large POMDPsabstractExisting algorithms for discrete partially observable Markov decision processes can at best solve problems of a few thousand states due to two important sources of intractability: the curse of dimensionality and the policy space complexity. This paper describes a new algorithm (VDCBPI) that mitigates both sources of intractability by combining the Value Directed Compression (VDC) technique [13] with Bounded Pol- icy Iteration (BPI) [14]. The scalability of VDCBPI is demonstrated on synthetic network management problems with up to 33 million states. 1 Introduction Partially observable Markov decision processes (POMDPs) provide a natural and expres- sive framework for decision making, but their use in practice has been limited by the lack of scalable solution algorithms. Two important sources of intractability plague discrete model-based POMDPs: high dimensionality of belief space, and the complexity of policy or value function (VF) space. Classic solution algorithms [4, 10, 7], for example, compute value functions represented by exponentially many value vectors, each of exponential size. As a result, they can only solve POMDPs with on the order of 100 states. Consequently, much research has been devoted to mitigating these two sources of intractability. The complexity of policy/VF space has been addressed by observing that there are often very good policies whose value functions are representable by a small number of vectors. Various algorithms such as approximate vector pruning [9], point-based value iteration (PBVI) [12, 16], bounded policy iteration (BPI) [14], gradient ascent (GA) [11, 1] and stochastic local search (SLS) [3] exploit this fact to produce (often near-optimal) policies of low complexity (i.e., few vectors) allowing larger POMDPs to be solved. Still these scale to problems of only roughly 1000 states, since each value vector may still have ex- ponential dimensionality. Conversely, it has been observed that belief states often carry more information than necessary. Hence, one can often reduce vector dimensionality by using compact representations such as decision trees (DTs) [2], algebraic decision dia- grams (ADDs) [8, 9], or linear combinations of small basis functions (LCBFs) [6], or by indirectly compressing the belief space into a small subspace by a value-directed compres- sion (VDC) [14] or exponential PCA [15]. Once compressed, classic solution methods can be used. However, since none of these approaches address the exponential complexity of policy/VF space, they can only solve slightly larger POMDPs (up to 8250 states [15]). Scalable POMDP algorithms can only be realized when both sources of intractability are tackled simultaneously. While Hansen and Feng [9] implemented such an algorithm by combining approximate state abstraction with approximate vector pruning, they didn't demonstrate the scalability of the approach on large problems. In this paper, we describe how to combine value directed compression (VDC) with bounded policy iteration (BPI) and demonstrate the scalability of the resulting algorithm (VDCBPI) on synthetic network management problems of up to 33 million states. Among the techniques that deal with the curse of dimensionality, VDC offers the advantage that the compressed POMDP can be di- rectly fed into existing POMDP algorithms with no (or only slight) adjustments. This is not the case for exponential-PCA, nor compact representations (DTs, ADDs, LCBFs). Among algorithms that mitigate policy space complexity, BPI distinguishes itself by its ability to avoid local optima (cf. GA), its efficiency (cf. SLS) and the fact that belief state monitoring is not required (cf. PBVI, approximate vector pruning). Beyond the combination of VDC with BPI, we offer two other contributions. We propose a new simple heuristic to compute good lossy value directed compressions. We also augment BPI with the ability to bias its policy search to reachable belief states. As a result, BPI can often find a much smaller policy of similar quality for a given initial belief state. 2 POMDP Background A POMDP is defined by: states S; actions A; observations Z; transition function T , where T (s, a, s ) denotes Pr(s |s, a); observation function Z, where Z(s, z) is the probability Pr(z|s, a) of observation z in state s after executing a; and reward function R, where R(s, a) is the immediate reward associated with s when executing a. We assume discrete state, action and observation sets and focus on discounted, infinite horizon POMDPs with discount factor 0 < 1. Policies and value functions for POMDPs are typically defined over belief space B, where a belief state b is a distribution over S capturing an agent's knowledge about the current state of the world. Belief state b can be updated in response to a specific action-observation pair a, z using Bayes rule. We denote the (unnormalized) belief update mapping by T a,z, where T a,z = Pr(s ij j |a, si) Pr(z|sj ). A factored POMDP, with exponentially many states, thus gives rise to a belief space of exponential dimensionality. Policies represented by finite state controllers (FSCs) are defined by a (possibly cyclic) di- rected graph = N , E , where nodes n N correspond to stochastic action choices and edges e E to stochastic transitions. An FSC can be viewed as a policy = , , where action strategy associates each node n with a distribution over actions (n) = Pr(a|n), and observation strategy associates each node n and observation z with a distribution over successor nodes (n, z) = Pr(n |n, z) (corresponding to the edge from n labeled with z). The value function V of FSC is given by: V (n, s) = Pr(a|n)R(s, a) + Pr(s |s, a) Pr(z|s , a) Pr(n |n, z)V (n , s ) (1) a z n The value V (n, b) of each node n is thus linear w.r.t the belief state; hence the value function of the controller is piecewise-linear and convex. The optimal value function V often has a large (if not infinite) number of vectors, each corresponding to a different node. The optimal value function V satisfies Bellman's equation: V (b) = max R(b, a) + Pr(z|b, a)V (ba) (2) z a z max s.t. V (n, s) + [Pr(a|n)R(s, a) + Pr(s |s, a) Pr(z|s , a) Pr(a, n |n, z)V (n , s )], s a s ,z Pr(a|n) = 1; Pr(a, n |n, z) = Pr(a|n), a a n Pr(a|n) 0, a; Pr(a, n |n, z) 0, a, z Table 1: LP to uniformly improve the value function of a node. max o(s, n) s,n s,n s.t. V (n, s) + s,n [Pr(a|n)R(s, a) + Pr(s |s, a) Pr(z|s , a) Pr(a, n |n, z)V (n , s )], s a s ,z Pr(a|n) = 1; Pr(a, n |n, z) = Pr(a|n), a a n Pr(a|n) 0, a; Pr(a, n |n, z) 0, a, z Table 2: LP to improve the value function of a node in a non-uniform way according to the steady state occupancy o(s, n). 3 Bounded Policy Iteration We briefly review the bounded policy iteration (BPI) algorithm (see [14] for details) and describe a simple extension to bias its search toward reachable belief states. BPI incre- mentally constructs an FSC by alternating policy improvement and policy evaluation. Un- like policy iteration [7], this is done by slowly increasing the number of nodes (and value vectors). The policy improvement step greedily improves each node n by optimizing its action and observation strategies by solving the linear program (LP) in Table 1. This LP uniformly maximizes the improvement in the value function by optimizing n's distribu- tions Pr(a, n |n, z). The policy evaluation step computes the value function of the current controller by solving Eq. 1. The algorithm monotonically improves the policy until con- vergence to a local optimum, at which point new nodes are introduced to escape the local optimum. BPI is guaranteed to converge to a policy that is optimal at the "tangent" belief states while slowly growing the size of the controller [14]. In practice, we often wish to find a policy suitable for a given initial belief state. Since only a small subset of belief space is often reachable, it is generally possible to construct much smaller policies tailored to the reachable region. We now describe a simple way to bias BPI's efforts toward the reachable region. Recall that the LP in Table 1 optimizes the parameters of a node to uniformly improve its value at all belief states. We propose a new LP (Table 2) that weighs the improvement by the (unnormalized) discounted occupancy distribution induced by the current policy. This accounts for belief states reachable for the node by aggregating them together. The (unnormalized) discounted occupancy distribution is given by: o(s , n ) = b0(s , n ) + o(s, n) Pr(a|n) Pr(z|a, s) Pr(n |n, z) s , n s,a,z,n The LP in Table 2 is obtained by introducing variables s,n for each s, replacing the ob- jective by o(s, n) s,n s,n and replacing in each constraint by the corresponding s,n. When using the modified LP, BPI naturally tries to improve the policy at the reachable be- lief states before the others. Since the modification ensures that the value function doesn't decrease at any belief state, focusing the efforts on reachable belief states won't decrease policy value at other belief states. Furthermore, though the policy is initially biased toward reachable states, BPI will eventually improve the policy for all belief states. T ~ ~ T T T f ~ b ~ b b' b' ~ ~ R R R R r r' Figure 1: Functional flow of a POMDP (dotted arrows) and a compressed POMDP (solid arrows). 4 Value-Directed Compression We briefly review the sufficient conditions for a lossless compression of POMDPs [13] and describe a simple new algorithm to obtain good lossy compressions. Belief states constitute a sufficient statistic summarizing all information available to the decision maker (i.e., past actions and observations). However, as long as enough information is available to evaluate the value of each policy, one can still choose the best policy. Since belief states often contain information irrelevant to the estimation of future rewards, one can often compress belief states into some lower-dimensional representation. Let f be a compression function that maps each belief state b into some lower dimensional compressed belief state ~ b (see Figure 1). Here ~ b can be viewed as a bottleneck that filters the information contained in b before it is used to estimate future rewards. We desire a compression f such that ~ b corresponds to the smallest statistic sufficient for accurately predicting the current reward r as well as the next compressed belief state ~ b (since it captures all the information in b necessary to accurately predict subsequent rewards). Such a compression f exists if we can also find compressed transition dynamics ~ T a,z and a compressed reward function ~ R such that: R = ~ R f and f T a,z = ~ T a,z f a A, z Z (3) Given an f , ~ R and ~ T a,z satisfying Eq. 3, we can evaluate any policy using the compressed POMDP dynamics to obtain ~ V . Since V = ~ V f , the compressed POMDP is equivalent to the original. When restricting f to be linear (represented by matrix F ), we can rewrite Eq. 3 R = F ~ R and T a,zF = F ~ T a,z a A, z Z (4) That is, the column space of F spans R and is invariant w.r.t. each T a,z. Hence, the columns of the best linear lossless compression mapping F form a basis for the smallest invariant subspace (w.r.t. each T a,z) that spans R, i.e., the Krylov subspace. We can find the columns of F by Krylov iteration: multiplying R by each T a,z until the newly generated vectors are linear combinations of previous ones.1 The dimensionality of the compressed space is equal to the number of columns of F , which is necessarily smaller than or equal to the dimensionality of the original belief space. Once F is found, we can compute ~ R and each ~ T a,z by solving the system in Eq. 4. Since linear lossless compressions are not always possible, we can extend the technique of [13] to find good lossy compressions with early stopping of the Krylov iteration. We retain only the vectors that are "far" from being linear combinations of prior vectors. For instance, if v is a linear combination of v1, v2, . . . , vn, then there are coefficients c1, c2, . . . , cn s.t. the error ||v - c i i vi ||2 is zero. Given a threshold or some upper bound k on the desired number of columns in F , we run Krylov iteration, retaining only the vectors with an error greater than , or the k vectors with largest error. When F is computed by approximate 1For numerical stability, one must orthogonalize each vector before multiplying by T a,z. Krylov iteration, we cannot compute ~ R and ~ T a,z by solving the linear system in Eq. 4-- due to the lossy nature of the compression, the system is overconstrained. But we can find suitable ~ R and ~ T a,z by computing a least square approximation, solving: F R = F F ~ R and F T a,zF = F F ~ T a,z a A, z Z While compression is required when the dimensionality of belief space is too large, unfortu- nately, the columns of F have the same dimensionality. Factored POMDPs of exponential dimension can, however, admit practical Krylov iteration if carried out using a compact representation (e.g., DTs or ADDs) to efficiently compute F , ~ R and each ~ T a,z. 5 Bounded Policy Iteration with Value-Directed Compression In principle, any POMDP algorithm can be used to solve the compressed POMDPs pro- duced by VDC. If the compression is lossless and the POMDP algorithm exact, the com- puted policy will be optimal for the original POMDP. In practice, POMDP algorithms are usually approximate and lossless compressions are not always possible, so care must be taken to ensure numerical stability and a policy of high quality for the original POMDP. We now discuss some of the integration issues that arise when combining VDC with BPI. Since V = F ~ V , maximizing the compressed value vector ~ V of some node n automatically maximizes the value V of n w.r.t. the original POMDP when F is nonnegative; hence it is essential that F be nonnegative. Otherwise, the optimal policy of the compressed POMDP may not be optimal for the original POMDP. Fortunately, when R is nonnegative then F is guaranteed to be nonnegative by the nature of Krylov iteration. If some rewards are negative, we can add a sufficiently large constant to R to make it nonnegative without changing the decision problem. Since most algorithms, including BPI, compute approximately optimal policies it is also critical to normalize the columns of F . Suppose F has two columns f1 and f2 with L1- lengths 1 and 100, respectively. Since V = F ~ V = ~ v1f1 + ~v2f2, changes in ~v2 have a much greater impact on V than changes in ~ v1. Such a difference in sensitivity may bias the search for a good policy to an undesirable region of the belief space, or may even cause the algorithm to return a policy that is far from optimal for the original POMDP despite the fact that it is -optimal for the compressed POMDP. We note that it is "safer" to evaluate policies iteratively by successive approximation rather than solving the system in Eq. 1. By definition, the transition matrices T a,z have eigen- values with magnitude 1. In contrast, lossy compressed transition matrices ~ T a,z are not guaranteed to have this property. Hence, solving the system in Eq. 1 may not correspond to policy evaluation. It is thus safer to evaluate policies by successive approximation for lossy compressions. Finally several algorithms including BPI compute witness belief states to verify the domi- nance of a value vector. Since the compressed belief space ~ B is different from the original belief space B, this must be approached with care. B is a simplex corresponding to the convex hull of the state points. In contrast, since each row vector of F is the compressed version of some state point, ~ B corresponds to the convex hull of the row vectors of F . When F is non-negative, it is often possible to ignore this difference. For instance, when verifying the dominance of a value vector, if there is a compressed witness ~ b, there is al- ways an uncompressed witness b, but not vice-versa. This means that we can properly identify all dominating value vectors, but we may erroneously classify a dominated vector as dominating. In practice, this doesn't impact the correctness of algorithms such as policy iteration, bounded policy iteration, incremental pruning, witness algorithm, etc. but it will slow them down since they won't be able to prune as many value vectors as possible. cycle16 cycle19 cycle22 105 120 100 130 115 95 125 110 90 Expected Rewards Expected Rewards 105 Expected Rewards 120 250 250 250 200 120 200 120 200 120 100 150 100 100 80 150 80 150 80 60 100 60 60 40 100 40 100 40 20 50 20 20 # of basis fns 50 50 # of nodes # of basis fns # of nodes # of basis fns # of nodes cycle25 3legs16 3legs19 120 135 150 115 130 145 110 125 105 120 140 100 115 Expected Rewards Expected Rewards Expected Rewards 135 95 110 250 250 250 200 120 200 120 200 120 100 150 100 100 80 150 80 150 80 60 100 60 60 40 100 40 100 40 20 50 20 20 # of basis fns 50 50 # of nodes # of basis fns # of nodes # of basis fns # of nodes 3legs22 3legs25 cycle25 150 12 145 160 10 8 140 155 6 135 150 4 130 145 Expected Rewards Expected Rewards 2 Time (1000 seconds) 125 140 250 250 250 200 120 200 120 200 120 100 150 100 100 80 150 80 150 80 60 100 60 60 40 100 40 100 40 20 50 20 20 # of basis fns 50 50 # of nodes # of basis fns # of nodes # of basis fns # of nodes Figure 2: Experimental results for cycle and 3legs network configurations of 16, 19, 22 and 25 machines. The bottom right graph shows the running time of BPI on compressed versions of a cycle network of 25 machines. 3legs cycle 16 19 22 25 16 19 22 25 VDCBPI 120.9 137.0 151.0 164.8 103.9 121.3 134.3 151.4 heuristic 100.6 118.3 138.3 152.3 102.5 117.9 130.2 152.3 doNothing 98.4 112.9 133.5 147.1 91.6 105.4 122.0 140.1 Table 3: Comparison of the best policies achieved by VDCBPI to the doNothing and heuristic policies. The above tips work well when VDC is integrated with BPI. We believe they are sufficient to ensure proper integration of VDC with other POMDP algorithms, though we haven't verified this empirically. Pascal Poupart, Craig Boutilier |
NIPS | 2 |
| 2004 | Regret Minimizing Equilibria and Mechanisms for Games with Strict Type Uncertainty
Nathanael Hyafil, Craig Boutilier |
UAI | 2 |
| 2004 | Preference-Based Constrained Optimization with CP-NetsabstractMany artificial intelligence (AI) tasks, such as product configuration, decision support, and the construction of autonomous agents, involve a process of constrained optimization, that is, optimization of behavior or choices subject to given constraints. In this paper we present an approach for constrained optimization based on a set of hard constraints and a preference ordering represented using a CP‐network—a graphical model for representing qualitative preference information. This approach offers both pragmatic and computational advantages. First, it provides a convenient and intuitive tool for specifying the problem, and in particular, the decision maker's preferences. Second, it admits an algorithm for finding the most preferred feasible (Pareto‐optimal) outcomes that has the following anytime property: the set of preferred feasible outcomes are enumerated without backtracking. In particular, the first feasible solution generated by this algorithm is Pareto optimal. Craig Boutilier, Ronen I. Brafman, Carmel Domshlak, Holger H. Hoos, David Poole 0001 |
Comput. Intell. | 1 |
| 2004 | CP-nets: A Tool for Representing and Reasoning with Conditional Ceteris Paribus Preference StatementsabstractInformation about user preferences plays a key role in automated decision making. In many domains it is desirable to assess such preferences in a qualitative rather than quantitative way. In this paper, we propose a qualitative graphical representation of preferences that reflects conditional dependence and independence of preference statements under a ceteris paribus (all else being equal) interpretation. Such a representation is often compact and arguably quite natural in many circumstances. We provide a formal semantics for this model, and describe how the structure of the network can be exploited in several inference tasks, such as determining whether one outcome dominates (is preferred to) another, ordering a set outcomes according to the preference relation, and constructing the best outcome subject to available evidence. Craig Boutilier, Ronen I. Brafman, Carmel Domshlak, Holger H. Hoos, David Poole 0001 |
J. Artif. Intell. Res. | 1 |
| 2003 | Constraint-Based Optimization with the Minimax Decision Criterion
Craig Boutilier, Relu Patrascu, Pascal Poupart, Dale Schuurmans |
CP | 1 |
| 2003 | On the Foundations of Expected Expected Utility
Craig Boutilier |
IJCAI | 1 |
| 2003 | Towards Cooperative Negotiation for Decentralized Resource Allocation in Autonomic Computing Systems
Craig Boutilier, Rajarshi Das, Jeffrey O. Kephart, William E. Walsh |
IJCAI | 1 |
| 2003 | A Bayesian Approach to Imitation in Reinforcement Learning
Bob Price, Craig Boutilier |
IJCAI | 2 |
| 2003 | Incremental Utility Elicitation with the Minimax Regret Decision Criterion
Tianhan Wang, Craig Boutilier |
IJCAI | 2 |
| 2003 | Bounded Finite State ControllersabstractWe describe a new approximation algorithm for solving partially observ- able MDPs. Our bounded policy iteration approach searches through the space of bounded-size, stochastic finite state controllers, combining sev- eral advantages of gradient ascent (efficiency, search through restricted controller space) and policy iteration (less vulnerability to local optima). Pascal Poupart, Craig Boutilier |
NIPS | 2 |
| 2003 | Cooperative Negotiation in Autonomic Systems using Incremental Utility Elicitation
Craig Boutilier, Rajarshi Das, Jeffrey O. Kephart, Gerald Tesauro, William E. Walsh |
UAI | 1 |
| 2003 | Active Collaborative Filtering
Craig Boutilier, Richard S. Zemel, Benjamin M. Marlin |
UAI | 1 |
| 2003 | Accelerating Reinforcement Learning through Implicit ImitationabstractImitation can be viewed as a means of enhancing learning in multiagent environments. It augments an agent's ability to learn useful behaviors by making intelligent use of the knowledge implicit in behaviors demonstrated by cooperative teachers or other more experienced agents. We propose and study a formal model of implicit imitation that can accelerate reinforcement learning dramatically in certain cases. Roughly, by observing a mentor, a reinforcement-learning agent can extract information about its own capabilities in, and the relative value of, unvisited parts of the state space. We study two specific instantiations of this model, one in which the learning agent and the mentor have identical abilities, and one designed to deal with agents and mentors with different action sets. We illustrate the benefits of implicit imitation by integrating it with prioritized sweeping, and demonstrating improved performance and convergence through observation of single and multiple mentors. Though we make some stringent assumptions regarding observability and possible interactions, we briefly comment on extensions of the model that relax these restricitions. Bob Price, Craig Boutilier |
J. Artif. Intell. Res. | 2 |
| 2002 | Value-Directed Compression of POMDPsabstractWe examine the problem of generating state-space compressions of POMDPs in a way that minimally impacts decision quality. We analyze the impact of compres- sions on decision quality, observing that compressions that allow accurate policy evaluation (prediction of expected future reward) will not affect decision qual- ity. We derive a set of sufficient conditions that ensure accurate prediction in this respect, illustrate interesting mathematical properties these confer on lossless lin- ear compressions, and use these to derive an iterative procedure for finding good linear lossy compressions. We also elaborate on how structured representations of a POMDP can be used to find such compressions. Pascal Poupart, Craig Boutilier |
NIPS | 2 |
| 2001 | Bidding Languages for Combinatorial Auctions
Craig Boutilier, Holger H. Hoos |
IJCAI | 1 |
| 2001 | Symbolic Dynamic Programming for First-Order MDPs
Craig Boutilier, Raymond Reiter, Bob Price |
IJCAI | 1 |
| 2001 | UCP-Networks: A Directed Graphical Representation of Conditional Utilities
Craig Boutilier, Fahiem Bacchus, Ronen I. Brafman |
UAI | 1 |
| 2001 | Vector-space Analysis of Belief-state Approximation for POMDPs
Pascal Poupart, Craig Boutilier |
UAI | 2 |
| 2001 | Value-Directed Sampling Methods for POMDPs
Pascal Poupart, Luis E. Ortiz, Craig Boutilier |
UAI | 3 |
| 2001 | Partial-Order Planning with Concurrent Interacting ActionsabstractIn order to generate plans for agents with multiple actuators, agent teams, or distributed controllers, we must be able to represent and plan using concurrent actions with interacting effects. This has historically been considered a challenging task requiring a temporal planner with the ability to reason explicitly about time. We show that with simple modifications, the STRIPS action representation language can be used to represent interacting actions. Moreover, algorithms for partial-order planning require only small modifications in order to be applied in such multiagent domains. We demonstrate this fact by developing a sound and complete partial-order planner for planning with concurrent interacting actions, POMP, that extends existing partial-order planners in a straightforward way. These results open the way to the use of partial-order planners for the centralized control of cooperative multiagent systems. Craig Boutilier, Ronen I. Brafman |
J. Artif. Intell. Res. | 1 |
| 2000 | APRICODD: Approximate Policy Construction Using Decision DiagramsabstractWe propose a method of approximate dynamic programming for Markov decision processes (MDPs) using algebraic decision diagrams (ADDs). We produce near-optimal value functions and policies with much lower time and space requirements than exact dynamic programming. Our method reduces the sizes of the intermediate value functions generated during value iteration by replacing the values at the terminals of the ADD with ranges of values. Our method is demonstrated on a class of large MDPs (with up to 34 billion states), and we compare the results with the optimal value functions. Robert St-Aubin, Jesse Hoey, Craig Boutilier |
NIPS | 3 |
| 2000 | Approximately Optimal Monitoring of Plan Preconditions
Craig Boutilier |
UAI | 1 |
| 2000 | Value-Directed Belief State Approximation for POMDPs
Pascal Poupart, Craig Boutilier |
UAI | 2 |
| 2000 | Stochastic dynamic programming with factored representations
Craig Boutilier, Richard Dearden, Moisés Goldszmidt |
Artif. Intell. | 1 |
| 1999 | Implicit Imitation in Multiagent Reinforcement Learning
Bob Price, Craig Boutilier |
ICML | 2 |
| 1999 | Sequential Optimality and Coordination in Multiagent Systems
Craig Boutilier |
IJCAI | 1 |
| 1999 | Sequential Auctions for the Allocation of Resources with Complementarities
Craig Boutilier, Moisés Goldszmidt, Bikash Sabata |
IJCAI | 1 |
| 1999 | Reasoning With Conditional Ceteris Paribus Preference Statements
Craig Boutilier, Ronen I. Brafman, Holger H. Hoos, David Poole 0001 |
UAI | 1 |
| 1999 | Continuous Value Function Approximation for Sequential Bidding Policies
Craig Boutilier, Moisés Goldszmidt, Bikash Sabata |
UAI | 1 |
| 1999 | SPUDD: Stochastic Planning using Decision Diagrams
Jesse Hoey, Robert St-Aubin, Alan J. Hu, Craig Boutilier |
UAI | 4 |
| 1999 | Decision-Theoretic Planning: Structural Assumptions and Computational LeverageabstractPlanning under uncertainty is a central problem in the study of automated sequential decision making, and has been addressed by researchers in many different fields, including AI planning, decision analysis, operations research, control theory and economics. While the assumptions and perspectives adopted in these areas often differ in substantial ways, many planning problems of interest to researchers in these fields can be modeled as Markov decision processes (MDPs) and analyzed using the techniques of decision theory. This paper presents an overview and synthesis of MDP-related methods, showing how they provide a unifying framework for modeling many classes of planning problems studied in AI. It also describes structural properties of MDPs that, when exhibited by particular classes of problems, can be exploited in the construction of optimal or approximately optimal policies or plans. Planning problems commonly possess structure in the reward and value functions used to describe performance criteria, in the functions used to describe state transitions and observations, and in the relationships among features used to describe states, actions, rewards, and observations. Specialized representations, and algorithms employing these representations, can achieve computational leverage by exploiting these various forms of structure. Certain AI techniques -- in particular those based on the use of structured, intensional representations -- can be viewed in this way. This paper surveys several types of representations for both classical and decision-theoretic planning problems, and planning algorithms that exploit these representations in a number of different ways to ease the computational burden of constructing policies or plans. It focuses primarily on abstraction, aggregation and decomposition techniques based on AI-style representations. Craig Boutilier, Thomas L. Dean, Steve Hanks |
J. Artif. Intell. Res. | 1 |
| 1998 | Structured Reachability Analysis for Markov Decision Processes
Craig Boutilier, Ronen I. Brafman, Christopher W. Geib |
UAI | 1 |
| 1998 | Hierarchical Solution of Markov Decision Processes using Macro-actions
Milos Hauskrecht, Nicolas Meuleau, Leslie Pack Kaelbling, Thomas L. Dean, Craig Boutilier |
UAI | 5 |
| 1998 | A Unified Model of Qualitative Belief Change: A Dynamical Systems Perspective
Craig Boutilier |
Artif. Intell. | 1 |
| 1997 | Prioritized Goal Decomposition of Markov Decision Processes: Toward a Synthesis of Classical and Decision Theoretic Planning
Craig Boutilier, Ronen I. Brafman, Christopher W. Geib |
IJCAI | 1 |
| 1997 | Correlated Action Effects in Decision Theoretic Regression
Craig Boutilier |
UAI | 1 |
| 1997 | Structured Arc Reversal and Simulation of Dynamic Probabilistic Networks
Adrian Y. W. Cheuk, Craig Boutilier |
UAI | 2 |
| 1997 | Economic Principles of Multi-Agent Systems
Craig Boutilier, Yoav Shoham, Michael P. Wellman |
Artif. Intell. | 1 |
| 1997 | Abstraction and Approximate Decision-Theoretic Planning
Richard Dearden, Craig Boutilier |
Artif. Intell. | 2 |
| 1996 | Approximate Value Trees in Structured Dynamic Programming
Craig Boutilier, Richard Dearden |
ICML | 1 |
| 1996 | Planning, Learning and Coordination in Multiagent Decision Processes
Craig Boutilier |
TARK | 1 |
| 1996 | Learning Conventions in Multiagent Stochastic Domains using Likelihood Estimates
Craig Boutilier |
UAI | 1 |
| 1996 | Context-Specific Independence in Bayesian Networks
Craig Boutilier, Nir Friedman, Moisés Goldszmidt, Daphne Koller |
UAI | 1 |
| 1996 | Abduction to Plausible Causes: An Event-Based model of Belief Update
Craig Boutilier |
Artif. Intell. | 1 |
| 1995 | Generalized Update: Belief Change in Dynamic Settings
Craig Boutilier |
IJCAI | 1 |
| 1995 | Exploiting Structure in Policy Construction
Craig Boutilier, Richard Dearden, Moisés Goldszmidt |
IJCAI | 1 |
| 1995 | Process-Oriented Planning and Average-Reward Optimality
Craig Boutilier, Martin L. Puterman |
IJCAI | 1 |
| 1995 | Abduction as Belief Revision
Craig Boutilier, Verónica Becher |
Artif. Intell. | 1 |
| 1994 | Using Abstractions for Decision-Theoretic Planning with Time Constraints
Craig Boutilier, Richard Dearden |
AAAI | 1 |
| 1994 | Toward a Logic for Qualitative Decision Theory
Craig Boutilier |
KR | 1 |
| 1994 | Integrating Planning and Execution in Stochastic Domains
Richard Dearden, Craig Boutilier |
UAI | 2 |
| 1994 | Unifying Default Reasoning and Belief Revision in a Modal Framework
Craig Boutilier |
Artif. Intell. | 1 |
| 1994 | Conditional Logics of Normality: A Modal Approach
Craig Boutilier |
Artif. Intell. | 1 |
| 1994 | Believing on the Basis of Qualitative Rules: Commentary on Kyburg
Craig Boutilier |
Comput. Intell. | 1 |
| 1994 | Modal logics for qualitative possibility theory
Craig Boutilier |
Int. J. Approx. Reason. | 1 |
| 1993 | Abduction As Belief Revision: A Model of Preferred Explanations
Craig Boutilier, Verónica Becher |
AAAI | 1 |
| 1993 | Revision by Conditional Beliefs
Craig Boutilier, Moisés Goldszmidt |
AAAI | 1 |
| 1993 | Revision Sequences and Nested Conditionals
Craig Boutilier |
IJCAI | 1 |
| 1993 | The Probability of a Possibility: Adding Uncertainty to Default Rules
Craig Boutilier |
UAI | 1 |
| 1993 | On the Semantics of Stable Inheritance ReasoningabstractInheritance reasoners have traditionally been viewed as argument systems, or algorithms that determine reasonable conclusions by constructing acceptable arguments. While the intended meaning of links in such networks is understood, formal semantic accounts are troublesome, as are semantic accounts of the inference process. We adopt a different perspective, suggesting that links be interpreted as conditional sentences with appropriate truth conditions rather than uninterpreted “reasons.” The conditional logic CT4D is used for this purpose. Furthermore, we characterize inference in our networks in terms of preferred (or minimal) models. In the process, we identify some key differences between our account of inference and those based on the notion of inferential distance, specifically with respect to the stability of reasoning. Key words: nonmonotonic reasoning, inheritance hierarchies, minimal models, conditional logic. Craig Boutilier |
Comput. Intell. | 1 |
| 1992 | A Logic for Revision and Subjunctive Queries
Craig Boutilier |
AAAI | 1 |
| 1992 | Normative, Subjunctive, and Autoepistemic Defaults: Adopting the Ramsey Test
Craig Boutilier |
KR | 1 |
| 1992 | Modal Logics for Qualitative Possibility and Beliefs
Craig Boutilier |
UAI | 1 |
| 1992 | Epistemic Entrenchment in autoepistemic logic
Craig Boutilier |
Fundam. Informaticae | 1 |
| 1991 | Inaccessible Worlds and Irrelevance: Preliminary Report
Craig Boutilier |
IJCAI | 1 |
| 1990 | Conditional Logics of Normality as Modal Systems
Craig Boutilier |
AAAI | 1 |
| 1989 | A Semantical Approach to Stable Inheritance Reasoning
Craig Boutilier |
IJCAI | 1 |