EDBT 2026 Demo / reviewers in the wild / expert
William Yeoh 0001
dblp:97/4283-1
· DBLP profile ↗
78ranked-venue papers
4as first author
37since 2021 · last 2026
0000-0002-2617-870XORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 72 · 4 first-author · 33 since 2021Graphics, computer vision, multimedia, augmented reality and games · 29 · 3 first-author · 10 since 2021Software engineering, systems software and programming languages · 10 · 4 since 2021Theory of computation · 5 · 4 since 2021Systems, architecture and hardware · 2 · 1 since 2021Security and privacy · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | On Generating Monolithic and Model Reconciling Explanations in Probabilistic Scenarios (Abstract Reprint)abstractExplanation generation frameworks aim to make AI systems’ decisions transparent and understandable to human users. However, generating explanations in uncertain environments characterized by incomplete information and probabilistic models remains a significant challenge. In this paper, we propose a novel framework for generating probabilistic monolithic explanations and model reconciling explanations. Monolithic explanations provide self-contained reasons for an explanandum without considering the agent receiving the explanation, while model reconciling explanations account for the knowledge of the agent receiving the explanation. For monolithic explanations, our approach integrates uncertainty by utilizing probabilistic logic to increase the probability of the explanandum. For model reconciling explanations, we propose a framework that extends the logic-based variant of the model reconciliation problem to account for probabilistic human models, where the goal is to find explanations that increase the probability of the explanandum while minimizing conflicts between the explanation and the probabilistic human model. We introduce explanatory gain and explanatory power as quantitative metrics to assess the quality of these explanations. Further, we present algorithms that exploit the duality between minimal correction sets and minimal unsatisfiable sets to efficiently compute both types of explanations in probabilistic contexts. Extensive experimental evaluations on various benchmarks demonstrate the effectiveness and scalability of our approach in generating explanations under uncertainty. Stylianos Loukas Vasileiou, William Yeoh 0001, Alessandro Previti, Tran Cao Son |
AAAI | 2 |
| 2026 | Protecting Language Models Against Unauthorized Distillation through Trace RewritingabstractKnowledge distillation is a widely adopted technique for transferring capabilities from LLMs to smaller, more efficient student models.However, unauthorized use of knowledge distillation takes unfair advantage of the considerable effort and cost put into developing frontier models.We investigate methods for modifying teacher-generated reasoning traces to achieve two objectives that deter unauthorized distillation: (1) anti-distillation, or degrading the training usefulness of query responses, and (2) API watermarking, which embeds verifiable signatures in student models.We introduce several approaches for dynamically rewriting a teacher's reasoning outputs while preserving answer correctness and semantic coherence.Two of these leverage the rewriting capabilities of LLMs, while others use gradient-based techniques.Our experiments show that a simple instruction-based rewriting approach achieves a strong anti-distillation effect while maintaining or even improving teacher performance.Furthermore, we show that our rewriting approach also enables embedding watermarks that can be reliably detected with essentially no false alarms.Our code is available at https:// github.com/xhOwenMa/trace-rewriting. Xinhang Ma, William Yeoh 0001, Ning Zhang 0017, Yevgeniy Vorobeychik |
ACL (1) | 2 |
| 2025 | Does Your AI Agent Get You? A Personalizable Framework for Approximating Human Models from Argumentation-based Dialogue TracesabstractExplainable AI is increasingly employing argumentation methods to facilitate interactive explanations between AI agents and human users. While existing approaches typically rely on predetermined human user models, there remains a critical gap in dynamically learning and updating these models during interactions. In this paper, we present a framework that enables AI agents to adapt their understanding of human users through argumentation-based dialogues. Our approach, called Persona, draws on prospect theory and integrates a probability weighting function with a Bayesian belief update mechanism that refines a probability distribution over possible human models based on exchanged arguments. Through empirical evaluations with human users in an applied argumentation setting, we demonstrate that Persona effectively captures evolving human beliefs, facilitates personalized interactions, and outperforms state-of-the-art methods. Yinxu Tang, Stylianos Loukas Vasileiou, William Yeoh 0001 |
AAAI | 3 |
| 2025 | TRACE-CS: A Synergistic Approach to Explainable Course Scheduling Using LLMs and LogicabstractWe present TRACE-cs, a novel hybrid system that combines symbolic reasoning with large language models (LLMs) to address contrastive queries in scheduling problems. TRACE-cs leverages SAT solving techniques to encode scheduling constraints and generate explanations for user queries, while utilizing an LLM to process the user queries into logical clauses as well as refine the explanations generated by the symbolic solver to natural language sentences. By integrating these components, our approach demonstrates the potential of combining symbolic methods with LLMs to create explainable AI agents with correctness guarantees. Stylianos Loukas Vasileiou, William Yeoh 0001 |
AAAI | 2 |
| 2025 | Resilient Federated Learning on Embedded Devices with Constrained Network ConnectivityabstractFederated learning enables decentralized model training while preserving data privacy. However, since the learning process overlays the physical network infrastructure, the efficiency of learning can be impacted by network connectivity. In this work, we conducted extensive experiments to empirically characterize the impacts and leverage the insights to propose an adaptive federation framework, where clients with limited bandwidth are only prompted to transmit adaptively compressed gradient updates when the gradient similarity score is similar between the local and global models. Our evaluation in simulated environments and on real hardware devices shows bandwidth savings of 60% to 78% compared to state-of-the-art methods. Ao Li 0006, Ching-Hsiang Chan, Yevgeniy Vorobeychik, William Yeoh 0001, Wenjing Lou, Ning Zhang 0017 |
DAC | 6 |
| 2025 | EcoLoRA: Communication-Efficient Federated Fine-Tuning of Large Language ModelsabstractHan Liu, Ruoyao Wen, Srijith Nair, Jia Liu, Wenjing Lou, Chongjie Zhang, William Yeoh, Yevgeniy Vorobeychik, Ning Zhang. Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing. 2025. Ruoyao Wen, Srijith Nair, Jia Liu 0002, Wenjing Lou, Chongjie Zhang, William Yeoh 0001, Yevgeniy Vorobeychik, Ning Zhang 0017 |
EMNLP | 7 |
| 2025 | DECAF: Learning to be Fair in Multi-agent Resource Allocation
Ashwin Kumar, William Yeoh 0001 |
AAMAS | 2 |
| 2025 | A Methodology for Incompleteness-Tolerant and Modular Gradual Semantics for Argumentative Statement GraphsabstractGradual semantics (GS) have demonstrated great potential in argumentation, in particular for deploying quantitative bipolar argumentation frameworks (QBAFs) in a number of real-world settings, from judgmental forecasting to explainable AI. In this paper, we provide a novel methodology for obtaining GS for statement graphs, a form of structured argumentation framework, where arguments and relations between them are built from logical statements. Our methodology differs from existing approaches in the literature in two main ways. First, it naturally accommodates incomplete information, so that arguments with partially specified premises can play a meaningful role in the evaluation. Second, it is modularly defined to leverage on any GS for QBAFs. We also define a set of novel properties for our GS and study their suitability alongside a set of existing properties (adapted to our setting) for two instantiations of our GS, demonstrating their advantages over existing approaches. Antonio Rago 0001, Stylianos Loukas Vasileiou, Son Tran, Francesca Toni, William Yeoh 0001 |
KR | 5 |
| 2025 | TRACE-CS: A Hybrid Logic-LLM System for Explainable Course SchedulingabstractWe present TRACE-cs, a novel hybrid system that combines logical reasoning with large language models (LLMs) to address contrastive queries in course scheduling problems. TRACE-cs leverages logic-based techniques to encode scheduling constraints and generate provably correct explanations, while utilizing an LLM to process natural language queries and refine logical explanations into user-friendly responses. This system showcases how combining symbolic KR methods with LLMs creates explainable AI agents that balance logical correctness with natural language accessibility, addressing a fundamental challenge in deployed scheduling systems. Stylianos Loukas Vasileiou, William Yeoh 0001 |
KR | 2 |
| 2025 | Model Reconciliation via Cost-Optimal Explanations in Probabilistic Logic ProgrammingabstractIn human-AI interaction, effective communication relies on aligning the AI agent’s model with the human user’s mental model, a process known as model reconciliation. However, existing model reconciliation approaches predominantly assume deterministic models, overlooking the fact that human knowledge is often uncertain or probabilistic.
To bridge this gap, we present a probabilistic model reconciliation framework that resolves inconsistencies in MPE outcome probabilities between an agent’s and a user’s models.
Our approach is built on probabilistic logic programming (PLP) using ProbLog, where explanations are generated as cost-optimal model updates that reconcile these probabilistic differences.
We develop two search algorithms -- a generic baseline and an optimized version.
The latter is guided by theoretical insights and further extended with greedy and weighted variants to enhance scalability and efficiency.
Our approach is validated through a user study on explanation types and computational experiments showing that the optimized version consistently outperforms the generic baseline. Yinxu Tang, Stylianos Loukas Vasileiou, Vincent Derkinderen, William Yeoh 0001 |
NeurIPS | 4 |
| 2025 | On Generating Monolithic and Model Reconciling Explanations in Probabilistic ScenariosabstractExplanation generation frameworks aim to make AI systems’ decisions transparent and understandable to human users. However, generating explanations in uncertain environments characterized by incomplete information and probabilistic models remains a significant challenge. In this paper, we propose a novel framework for generating probabilistic monolithic explanations and model reconciling explanations. Monolithic explanations provide self-contained reasons for an explanandum without considering the agent receiving the explanation, while model reconciling explanations account for the knowledge of the agent receiving the explanation. For monolithic explanations, our approach integrates uncertainty by utilizing probabilistic logic to increase the probability of the explanandum. For model reconciling explanations, we propose a framework that extends the logic-based variant of the model reconciliation problem to account for probabilistic human models, where the goal is to find explanations that increase the probability of the explanandum while minimizing conflicts between the explanation and the probabilistic human model. We introduce explanatory gain and explanatory power as quantitative metrics to assess the quality of these explanations. Further, we present algorithms that exploit the duality between minimal correction sets and minimal unsatisfiable sets to efficiently compute both types of explanations in probabilistic contexts. Extensive experimental evaluations on various benchmarks demonstrate the effectiveness and scalability of our approach in generating explanations under uncertainty. Stylianos Loukas Vasileiou, William Yeoh 0001, Alessandro Previti, Tran Cao Son |
J. Artif. Intell. Res. | 2 |
| 2024 | Explaining Synthesized Pathfinding Heuristics via Iterative Visualization and ModificationabstractHeuristic search is widely used for game pathfinding with heuristic functions substantially influencing its pathfinding performance. Recent work used program synthesis to automatically generate high-performance formula-based heuristics. Their compactness and human readability offered a promise of explainability. In this paper we present an automated approach to decompose and visualize formula-based heuristics. To illustrate the explanatory power of the visualization we include it in a human-in-the-loop process to iteratively modify heuristic formulae and improve their search performance. The iterative process is meant to encourage human experimentation with the formula-based heuristics thereby increasing the understanding and trust of a game-AI developer or a heuristic search researcher. Shuwei Wang, Vadim Bulitko, William Yeoh 0001 |
CoG | 3 |
| 2024 | Latency-Aware 2-Opt Monotonic Local Search for Distributed Constraint OptimizationabstractResearchers recently extended Distributed Constraint Optimization Problems (DCOPs) to Communication-Aware DCOPs so that they are applicable in scenarios in which messages can be arbitrarily delayed. Distributed asynchronous local search and inference algorithms designed for CA-DCOPs are less vulnerable to message latency than their counterparts for regular DCOPs. However, unlike local search algorithms for (regular) DCOPs that converge to k-opt solutions (with k > 1), that is, they converge to solutions that cannot be improved by a group of k agents), local search CA-DCOP algorithms are limited to 1-opt solutions only. In this paper, we introduce Latency-Aware Monotonic Distributed Local Search-2 (LAMDLS-2), where agents form pairs and coordinate bilateral assignment replacements. LAMDLS-2 is monotonic, converges to a 2-opt solution, and is also robust to message latency, making it suitable for CA-DCOPs. Our results indicate that LAMDLS-2 converges faster than MGM-2, a benchmark algorithm, to a similar 2-opt solution, in various message latency scenarios. Ben Rachmut, Roie Zivan, William Yeoh 0001 |
CP | 3 |
| 2024 | Ex-Ante Constraint Elicitation in Incomplete DCOPs
Roie Zivan, Shiraz Regev, William Yeoh 0001 |
CP | 3 |
| 2024 | Diagnosing Multi-Agent STRIPS Plans
Avraham Natan, Roni Stern, Meir Kalech, William Yeoh 0001, Tran Cao Son |
DX | 4 |
| 2024 | Theoretical Study on Multi-objective Heuristic Search
Shawn Skyler, Shahaf S. Shperberg, Dor Atzmon, Ariel Felner, Oren Salzman, Shao-Hung Chan, Han Zhang 0018, Sven Koenig, William Yeoh 0001, Carlos Hernández 0003 |
IJCAI | 9 |
| 2024 | Dialectical Reconciliation via Structured Argumentative DialoguesabstractWe present a novel framework designed to extend model reconciliation approaches, commonly used in human-aware planning, for enhanced human-AI interaction. By adopting a structured argumentation-based dialogue paradigm, our framework enables dialectical reconciliation to address knowledge discrepancies between an explainer (AI agent) and an explainee (human user), where the goal is for the explainee to understand the explainer's decision. We formally describe the operational semantics of our proposed framework, providing theoretical guarantees. We then evaluate the framework's efficacy ``in the wild'' via computational and human-subject experiments. Our findings suggest that our framework offers a promising direction for fostering effective human-AI interactions in domains where explainability is important. Stylianos Loukas Vasileiou, Ashwin Kumar, William Yeoh 0001, Tran Cao Son, Francesca Toni |
KR | 3 |
| 2023 | Multi-Agent Planning and Diagnosis with Commonsense ReasoningabstractIn multi-agent systems, multi-agent planning and diagnosis are two key subfields – multi-agent planning approaches identify plans for the agents to execute in order to reach their goals, and multi-agent diagnosis approaches identify root causes for faults when they occur, typically by using information from the multi-agent planning model as well as the resulting multi-agent plan. However, when a plan fails during execution, the cause can often be related to some commonsense information that is neither explicitly encoded in the planning nor diagnosis problems. As such existing diagnosis approaches fail to accurately identify the root causes in such situations. Tran Cao Son, William Yeoh 0001, Roni Stern, Meir Kalech |
DAI | 2 |
| 2023 | PLEASE: Generating Personalized Explanations in Human-Aware PlanningabstractModel Reconciliation Problems (MRPs) and their variant, Logic-based MRPs (L-MRPs), have emerged as popular methods for explainable planning problems. Both MRP and L-MRP approaches assume that the explaining agent has access to an assumed model of the human user receiving the explanation, and it reconciles its own model with the human model to find the differences such that when they are provided as explanations to the human, they will understand them. However, in practical applications, the agent is likely to be fairly uncertain on the actual model of the human and wrong assumptions can lead to incoherent or unintelligible explanations. In this paper, we propose a less stringent requirement: The agent has access to a task-specific vocabulary known by the human and, if available, a human model capturing confidently-known information. Our goal is to find a personalized explanation, which is an explanation that is at an appropriate abstraction level with respect to the human’s vocabulary and model. Using a logic-based method called knowledge forgetting for generating abstractions, we propose a simple framework compatible with L-MRP approaches, and evaluate its efficacy through computational and human user experiments. Stylianos Loukas Vasileiou, William Yeoh 0001 |
ECAI | 2 |
| 2023 | A Logic-Based Framework for Explainable Agent Scheduling ProblemsabstractAgent Scheduling Problems (ASPs) are common in various real-world situations, requiring explainable decision-making processes to effectively allocate resources to multiple agents while fostering understanding and trust. To address this need, this paper presents a logic-based framework for providing explainable decisions in ASPs. Specifically, the framework addresses two types of queries: reason-seeking queries, which explain the reasoning behind scheduling decisions, and modification-seeking queries, which offer guidance on making infeasible decisions feasible. Acknowledging the importance of privacy in multi-agent scheduling, we introduce a privacy-loss function that measures the disclosure of private information in explanations, enabling a privacy-preserving aspect in our framework. By using this function, we introduce the notion of privacy-aware explanations and present an algorithm for computing them. Empirical evaluations demonstrate the effectiveness and versatility of our approach. Stylianos Loukas Vasileiou, Borong Xu, William Yeoh 0001 |
ECAI | 3 |
| 2023 | A Logic-based Explanation Generation Framework for Classical and Hybrid Planning Problems (Extended Abstract)abstractIn human-aware planning systems, a planning agent might need to explain its plan to a human user when that plan appears to be non-feasible or sub-optimal. A popular approach, called model reconciliation, has been proposed as a way to bring the model of the human user closer to the agent's model. In this paper, we approach the model reconciliation problem from a different perspective, that of knowledge representation and reasoning, and demonstrate that our approach can be applied not only to classical planning problems but also hybrid systems planning problems with durative actions and events/processes. Stylianos Loukas Vasileiou, William Yeoh 0001, Son Tran, Ashwin Kumar, Michael Cashmore, Daniele Magazzeni |
IJCAI | 2 |
| 2023 | Must-Expand Nodes in Multi-Objective Search [Extended Abstract]abstractThis extended abstract presents a theoretical analysis of node expansions in Multi-Objective Search. We define three categories of nodes, Must-Expand Nodes, Maybe-Expand Nodes, and Never-Expand Nodes. Our analysis establishes that regardless of the Ordering Function or Multi-Objective Search algorithm used, any Multi-Objective Search algorithm must expand all Must-Expand Nodes, some or none of Maybe-Expand Nodes, and none of Never-Expand Nodes. In addition, we conduct experimental evaluations of various Ordering Functions, revealing that they all expand the same number of nodes and compare their efficiency at finding solutions at various stages of the search. Shawn Skyler, Shahaf S. Shperberg, Dor Atzmon, Ariel Felner, Oren Salzman, Shao-Hung Chan, Han Zhang 0018, Sven Koenig, William Yeoh 0001, Carlos Hernández 0003 |
SOCS | 9 |
| 2023 | Effect of asynchronous execution and imperfect communication on max-sum belief propagation
Roie Zivan, Ben Rachmut, Omer Perry, William Yeoh 0001 |
Auton. Agents Multi Agent Syst. | 4 |
| 2023 | Simple and efficient bi-objective search algorithms via fast dominance checks
Carlos Hernández 0003, William Yeoh 0001, Jorge A. Baier, Han Zhang 0018, Luis Suazo, Sven Koenig, Oren Salzman |
Artif. Intell. | 2 |
| 2023 | A particle swarm inspired approach for continuous distributed constraint optimization problems
Moumita Choudhury, Amit Sarker, Samin Yaser, Md. Maruf Al Alif Khan, William Yeoh 0001, Md. Mosaddek Khan |
Eng. Appl. Artif. Intell. | 5 |
| 2022 | Stochastic Goal Recognition Design Problems with Suboptimal AgentsabstractGoal Recognition Design (GRD) problems identify the minimum number of environmental modifications aiming to force an interacting agent to reveal its goal as early as possible. Researchers proposed several extensions to the original model, some of them handling stochastic agent action outcomes. While this generalization is useful, it assumes optimal acting agents, which limits its applicability to more realistic scenarios. This paper presents the Suboptimal Stochastic GRD model, where we consider boundedly rational agents that, due to limited resources, might follow a suboptimal policy. Inspired by theories on human behavior asserting that humans are (close to) optimal when making perceptual decisions, we assume the chosen policy has at most m suboptimal actions. Our contribution includes (I) Extending the stochastic goal recognition design framework by supporting suboptimal agents in cases where an observer has either full or partial observability; (ii) Presenting methods to evaluate the ambiguity of the model under these assumptions; and (iii) Evaluating our approach on a range of benchmark applications. Christabel Wayllace, William Yeoh 0001 |
AAAI | 2 |
| 2022 | When Evil Calls: Targeted Adversarial Voice over IP NetworkabstractAs the COVID-19 pandemic fundamentally reshaped the remote life and working styles, Voice over IP (VoIP) telephony and video conferencing have become a primary method of connecting communities together. However, little has been done to understand the feasibility and limitations of delivering adversarial voice samples via such communication channels. Zhiyuan Yu 0001, Mingming Zha 0001, XiaoFeng Wang 0001, William Yeoh 0001, Yevgeniy Vorobeychik, Ning Zhang 0017 |
CCS | 5 |
| 2022 | Dynamic Continuous Distributed Constraint Optimization Problems
Khoi D. Hoang, William Yeoh 0001 |
PRIMA | 2 |
| 2022 | Bounded-Cost Bi-Objective Heuristic SearchabstractThere are many settings that extend the basic shortest path search problem. In Bounded-Cost Search, we are given a constant bound and the task is to find a solution within the bound. In Bi-Objective Search, each edge is associated with two costs (objectives) and the task is to minimize both objectives. In this paper, we combine both these settings into a new setting of Bounded-Cost Bi-Objective Search. We are given two bounds, one for each objective and the task is to find a solution within these bounds. We provide a scheme for normalizing the two objectives. We then introduce several algorithms for this new setting and compare them experimentally. Shawn Skyler, Dor Atzmon, Ariel Felner, Oren Salzman, Han Zhang 0018, Sven Koenig, William Yeoh 0001, Carlos Hernández 0003 |
SOCS | 7 |
| 2022 | Proactive Dynamic Distributed Constraint Optimization ProblemsabstractThe Distributed Constraint Optimization Problem (DCOP) formulation is a powerful tool for modeling multi-agent coordination problems. To solve DCOPs in a dynamic environment, Dynamic DCOPs (D-DCOPs) have been proposed to model the inherent dynamism present in many coordination problems. D-DCOPs solve a sequence of static problems by reacting to changes in the environment as the agents observe them. Such reactive approaches ignore knowledge about future changes of the problem. To overcome this limitation, we introduce Proactive Dynamic DCOPs (PD-DCOPs), a novel formalism to model D-DCOPs in the presence of exogenous uncertainty. In contrast to reactive approaches, PD-DCOPs are able to explicitly model possible changes of the problem and take such information into account when solving the dynamically changing problem in a proactive manner. The additional expressivity of this formalism allows it to model a wider variety of distributed optimization problems. Our work presents both theoretical and practical contributions that advance current dynamic DCOP models: (i) We introduce Proactive Dynamic DCOPs (PD-DCOPs), which explicitly model how the DCOP will change over time; (ii) We develop exact and heuristic algorithms to solve PD-DCOPs in a proactive manner; (iii) We provide theoretical results about the complexity of this new class of DCOPs; and (iv) We empirically evaluate both proactive and reactive algorithms to determine the trade-offs between the two classes. The final contribution is important as our results are the first that identify the characteristics of the problems that the two classes of algorithms excel in. Khoi D. Hoang, Ferdinando Fioretto, Ping Hou, William Yeoh 0001, Makoto Yokoo, Roie Zivan |
J. Artif. Intell. Res. | 4 |
| 2022 | Communication-Aware Local Search for Distributed Constraint OptimizationabstractMost studies investigating models and algorithms for distributed constraint optimization problems (DCOPs) assume that messages arrive instantaneously and are never lost. Specifically, distributed local search DCOP algorithms, have been designed as synchronous algorithms (i.e., they perform in synchronous iterations in which each agent exchanges messages with all its neighbors), despite running in asynchronous environments. This is true also for an anytime mechanism that reports the best solution explored during the run of synchronous distributed local search algorithms. Thus, when the assumption of perfect communication is relaxed, the properties that were established for the state-of-the-art local search algorithms and the anytime mechanism may not necessarily apply. In this work, we address this limitation by: (1) Proposing a Communication-Aware DCOP model (CA-DCOP) that can represent scenarios with different communication disturbances; (2) Investigating the performance of existing local search DCOP algorithms, specifically Distributed Stochastic Algorithm (DSA) and Maximum Gain Messages (MGM), in the presence of message latency and message loss; (3) Proposing a latency-aware monotonic distributed local search DCOP algorithm; and (4) Proposing an asynchronous anytime framework for reporting the best solution explored by non-monotonic asynchronous local search DCOP algorithms. Our empirical results demonstrate that imperfect communication has a positive effect on distributed local search algorithms due to increased exploration. Furthermore, the asynchronous anytime framework we proposed allows one to benefit from algorithms with inherent explorative heuristics. Ben Rachmut, Roie Zivan, William Yeoh 0001 |
J. Artif. Intell. Res. | 3 |
| 2022 | A Logic-Based Explanation Generation Framework for Classical and Hybrid Planning ProblemsabstractIn human-aware planning systems, a planning agent might need to explain its plan to a human user when that plan appears to be non-feasible or sub-optimal. A popular approach, called model reconciliation, has been proposed as a way to bring the model of the human user closer to the agent’s model. To do so, the agent provides an explanation that can be used to update the model of human such that the agent’s plan is feasible or optimal to the human user. Existing approaches to solve this problem have been based on automated planning methods and have been limited to classical planning problems only. In this paper, we approach the model reconciliation problem from a different perspective, that of knowledge representation and reasoning, and demonstrate that our approach can be applied not only to classical planning problems but also hybrid systems planning problems with durative actions and events/processes. In particular, we propose a logic-based framework for explanation generation, where given a knowledge base KBa (of an agent) and a knowledge base KBh (of a human user), each encoding their knowledge of a planning problem, and that KBa entails a query q (e.g., that a proposed plan of the agent is valid), the goal is to identify an explanation ε ⊆ KBa such that when it is used to update KBh, then the updated KBh also entails q. More specifically, we make the following contributions in this paper: (1) We formally define the notion of logic-based explanations in the context of model reconciliation problems; (2) We introduce a number of cost functions that can be used to reflect preferences between explanations; (3) We present algorithms to compute explanations for both classical planning and hybrid systems planning problems; and (4) We empirically evaluate their performance on such problems. Our empirical results demonstrate that, on classical planning problems, our approach is faster than the state of the art when the explanations are long or when the size of the knowledge base is small (e.g., the plans to be explained are short). They also demonstrate that our approach is efficient for hybrid systems planning problems. Finally, we evaluate the real-world efficacy of explanations generated by our algorithms through a controlled human user study, where we develop a proof-of-concept visualization system and use it as a medium for explanation communication. Stylianos Loukas Vasileiou, William Yeoh 0001, Tran Cao Son, Ashwin Kumar, Michael Cashmore, Daniele Magazzeni |
J. Artif. Intell. Res. | 2 |
| 2021 | On Exploiting Hitting Sets for Model ReconciliationabstractIn human-aware planning, a planning agent may need to provide an explanation to a human user on why its plan is optimal. A popular approach to do this is called model reconciliation, where the agent tries to reconcile the differences in its model and the human's model such that the plan is also optimal in the human's model. In this paper, we present a logic-based framework for model reconciliation that extends beyond the realm of planning. More specifically, given a knowledge base KB1 entailing a formula phi and a second knowledge base KB2 not entailing it, model reconciliation seeks an explanation, in the form of a cardinality-minimal subset of KB1, whose integration into KB2 makes the entailment possible. Our approach, based on ideas originating in the context of analysis of inconsistencies, exploits the existing hitting set duality between minimal correction sets (MCSes) and minimal unsatisfiable sets (MUSes) in order to identify an appropriate explanation. However, differently from those works targeting inconsistent formulas, which assume a single knowledge base, MCSes and MUSes are computed over two distinct knowledge bases. We conclude our paper with an empirical evaluation of the newly introduced approach on planning instances, where we show how it outperforms an existing state-of-the-art solver, and generic non-planning instances from recent SAT competitions, for which no other solver exists. Stylianos Loukas Vasileiou, Alessandro Previti, William Yeoh 0001 |
AAAI | 3 |
| 2021 | The Effect of Asynchronous Execution and Message Latency on Max-SumabstractMax-sum is a version of belief propagation that was adapted for solving distributed constraint optimization problems (DCOPs). It has been studied theoretically and empirically, extended to versions that improve solution quality and converge rapidly, and is applicable to multiple distributed applications. The algorithm was presented both as a synchronous and an asynchronous algorithm, however, neither the differences in the performance of these two execution versions nor the implications of message latency on the two versions have been investigated to the best of our knowledge. We contribute to the body of knowledge on Max-sum by: (1) Establishing the theoretical differences between the two execution versions of the algorithm, focusing on the construction of beliefs; (2) Empirically evaluating the differences between the solutions generated by the two versions of the algorithm, with and without message latency; and (3) Establishing both theoretically and empirically the positive effect of damping on reducing the differences between the two versions. Our results indicate that in contrast to recent published results indicating the drastic effect that message latency has on distributed local search, damped Max-sum is robust to message latency. Roie Zivan, Omer Perry, Ben Rachmut, William Yeoh 0001 |
CP | 4 |
| 2021 | Incomplete Distributed Constraint Optimization Problems: Model, Algorithms, and Heuristics
Atena M. Tabakhi, William Yeoh 0001, Roie Zivan |
DAI | 2 |
| 2021 | Model Reconciliation in Logic Programs
Tran Cao Son, Van Nguyen 0001, Stylianos Loukas Vasileiou, William Yeoh 0001 |
JELIA | 4 |
| 2021 | Explainable Problem in clingo-dl ProgramsabstractResearch in explainable planning is becoming increasingly important as human-AI collaborations become more pervasive. An explanation is needed when the planning system’s solution does not match the human’s expectation. In this paper, we introduce the explainability problem in clingo-dl programs (XASP-D) because clingo-dl can effectively work with numerical scheduling, a problem similar to the explainable planning. Van Nguyen 0001, Tran Cao Son, William Yeoh 0001 |
SOCS | 3 |
| 2020 | DRAGON-V: Detection and Recognition of Airplane Goals with Navigational VisualizationabstractWe introduce Detection and Recognition of Airplane GOals with Navigational Visualization (DRAGON-V), a visualization system that uses probabilistic goal recognition to infer and display the most probable airport runway that a pilot is approaching. DRAGON-V is especially useful in cases of miscommunication, low visibility, or lack of airport familiarity which may result in a pilot deviating from the assigned taxiing route. The visualization system conveys relevant information, and updates according to the airplane's current geolocation. DRAGON-V aims to assist air traffic controllers in reducing incidents of runway incursions at airports. Christabel Wayllace, Sunwoo Ha, Shayan Monadjemi, William Yeoh 0001, Alvitta Ottley |
AAAI | 6 |
| 2020 | Accounting for Observer's Partial Observability in Stochastic Goal Recognition Design
Christabel Wayllace, Sarah Keren, Avigdor Gal, Erez Karpas, William Yeoh 0001, Shlomo Zilberstein |
ECAI | 5 |
| 2020 | To Ask or Not to Ask: A User Annoyance Aware Preference Elicitation Framework for Social RobotsabstractIn this paper we investigate how social robots can efficiently gather user preferences without exceeding the allowed user annoyance threshold. To do so, we use a Gazebo based simulated office environment with a TIAGo Steel robot. We then formulate the user annoyance aware preference elicitation problem as a combination of tensor completion and knapsack problems. We then test our approach on the aforementioned simulated environment and demonstrate that it can accurately estimate user preferences. Balint Gucsi, Danesh S. Tarapore, William Yeoh 0001, Christopher Amato, Long Tran-Thanh |
IROS | 3 |
| 2020 | Explainable Planning Using Answer Set ProgrammingabstractIn human-aware planning problems, the planning agent may need to explain its plan to a human user, especially when the plan appears infeasible or suboptimal for the user. A popular approach to do so is called model reconciliation, where the planning agent tries to reconcile the differences between its model and the model of the user such that its plan is also feasible and optimal to the user. This problem can be viewed as an optimization problem, where the goal is to find a subset-minimal explanation that one can use to modify the model of the user such that the plan of the agent is also feasible and optimal to the user. This paper presents an algorithm for solving such problems using answer set programming. Van Nguyen 0001, Stylianos Loukas Vasileiou, Tran Cao Son, William Yeoh 0001 |
KR | 4 |
| 2020 | The Smart Appliance Scheduling Problem: A Bayesian Optimization Approach
Atena M. Tabakhi, William Yeoh 0001, Ferdinando Fioretto |
PRIMA | 2 |
| 2020 | A Simple and Fast Bi-Objective Search AlgorithmabstractMany interesting search problems can be formulated as bi-objective search problems; for example, transportation problems where both travel distance and time need to be minimized. Multi-objective best-first search algorithms need to maintain the set of undominated paths from the start state to each state to compute a set of paths from a given start state to a given goal state (the Pareto-optimal solutions) such that no path in the set is dominated by another path in the set. Each time they find a new path to a state n, they perform a dominance check to determine whether such a path dominates any of the previously found paths to n. Existing algorithms do not perform these checks efficiently, requiring at least a full iteration over the Open list per check. In this paper, we present the first multi-objective algorithm that performs these checks efficiently. Indeed, Bi-Objective A* (BOA*)—our algorithm—requires constant time to check for dominance. Our experimental evaluation shows that BOA*is orders-of-magnitude faster than state-of-the-art search algorithms, such as NAMOA*, Bi-Objective Dijkstra, and Bidirectional Bi-Objective Dijkstra. Carlos Hernández 0003, William Yeoh 0001, Jorge A. Baier, Luis Suazo, Han Zhang 0018, Sven Koenig |
SOCS | 2 |
| 2019 | A distributed solver for multi-agent path finding problemsabstractMulti-Agent Path Finding (MAPF) problems are traditionally solved in a centralized manner. There are works focusing on completeness, optimality, performance, or a tradeoff between them. However, there are only a few works based on spatial distribution. In this paper, we introduce ros-dmapf, a distributed MAPF solver. It consists of multiple MAPF sub-solvers, which---besides solving their assigned sub-problems---interact with each other to solve a given MAPF problem. In the current implementation, the sub-solvers are answer set planning systems for multiple agents, and are created based on spatial distribution of the problem. Interactions between components of ros-dmapf are facilitated by the Robot Operating System (ROS). The highlights of ros-dmapf are its scalability and a high degree of parallelism. We empirically evaluate ros-dmapf using the move-only domain of the asprilo system and results suggest that ros-dmapf scales up well. For instance, ros-dmapf gives a solution of length around 600 for a MAPF problem with 2000 robots in randomly generated 100×100 obstacle-free maps---a problem beyond the capability of a single sub-solver---within 7 minutes on a consumer laptop. We also evaluate ros-dmapf against some other MAPF solvers and results show that the system performs well. We also discuss possible improvements for future work. Poom Pianpak, Tran Cao Son, Phoebe O. Toups Dugas, William Yeoh 0001 |
DAI | 4 |
| 2019 | New Distributed Constraint Reasoning Algorithms for Load Balancing in Edge Computing
Khoi D. Hoang, Christabel Wayllace, William Yeoh 0001, Jacob Beal, Soura Dasgupta, Yuanqiu Mo, Aaron Paulos, Jon Schewe |
PRIMA | 3 |
| 2019 | A Scheduler for Smart Homes with Probabilistic User Preferences
Van Nguyen 0001, William Yeoh 0001, Tran Cao Son, Vladik Kreinovich, Tiep Le |
PRIMA | 2 |
| 2019 | Generalized Target Assignment and Path Finding Using Answer Set ProgrammingabstractIn Multi-Agent Path Finding (MAPF), a team of agents needs to find collision-free paths from their starting locations to their respective targets. Combined Target Assignment and Path Finding (TAPF) extends MAPF by including the problem of assigning targets to agents as a precursor to the MAPF problem. A limitation of both models is their assumption that the number of agents and targets are equal, which is invalid in some applications. We address this limitation by generalizing TAPF to allow for (1) unequal number of agents and tasks; (2) tasks to have deadlines by which they must be completed; (3) ordering of groups of tasks to be completed; and (4) tasks that are composed of a sequence of checkpoints that must be visited in a specific order. Further, we model the problem using answer set programming (ASP) to show that customizing the desired variant of the problem is simple -- one only needs to choose the appropriate combination of ASP rules to enforce it. We also demonstrate experimentally that if problem specific information can be incorporated into the ASP encoding then ASP based methods can be efficient and can scale up to solve practical applications. Van Nguyen 0001, Philipp Obermeier, Tran Cao Son, Torsten Schaub, William Yeoh 0001 |
SOCS | 5 |
| 2019 | A Learning-Based Framework for Memory-Bounded Heuristic Search: First ResultsabstractMany existing boundedly-suboptimal heuristic search algorithms are variants of best-first search. Due to memory limitations, these algorithms are unable to solve problems with extremely large search spaces. In this paper, we present a framework that allows best-first search algorithms to solve problems with such large search spaces given a (reasonable) memory bound while also preserving optimality guarantees in tree-structured search spaces. In our framework, a given algorithm is run several times. In each search episode, the algorithm expands up to a user-defined number of states. After each episode, unless the goal has been found, the heuristic values of the generated states are updated using a linear-time algorithm that preserves consistency in tree-structured search spaces. In subsequent search episodes, only the heuristic values of the states generated in the previous episode need to be kept in memory. We present experimental results where we plug A*, GBFS, and wA* into our framework to solve traveling salesman problems and compare them against benchmark linear-memory algorithms like DFBnB and wDFBnB. Carlos Hernández 0003, Jorge A. Baier, William Yeoh 0001, Vadim Bulitko, Sven Koenig |
SOCS | 3 |
| 2019 | Distributed Gibbs: A Linear-Space Sampling-Based DCOP AlgorithmabstractResearchers have used distributed constraint optimization problems (DCOPs) to model various multi-agent coordination and resource allocation problems. Very recently, Ottens et al. proposed a promising new approach to solve DCOPs that is based on confidence bounds via their Distributed UCT (DUCT) sampling-based algorithm. Unfortunately, its memory requirement per agent is exponential in the number of agents in the problem, which prohibits it from scaling up to large problems. Thus, in this article, we introduce two new sampling-based DCOP algorithms called Sequential Distributed Gibbs (SD-Gibbs) and Parallel Distributed Gibbs (PD-Gibbs). Both algorithms have memory requirements per agent that is linear in the number of agents in the problem. Our empirical results show that our algorithms can find solutions that are better than DUCT, run faster than DUCT, and solve some large problems that DUCT failed to solve due to memory limitations. Duc Thien Nguyen, William Yeoh 0001, Hoong Chuin Lau, Roie Zivan |
J. Artif. Intell. Res. | 2 |
| 2018 | A Large Neighboring Search Schema for Multi-agent Optimization
Khoi D. Hoang, Ferdinando Fioretto, William Yeoh 0001, Enrico Pontelli, Roie Zivan |
CP | 3 |
| 2018 | Bidding in Periodic Double Auctions Using Heuristics and Dynamic Monte Carlo Tree SearchabstractIn a Periodic Double Auction (PDA), there are multiple discrete trading periods for a single type of good. PDAs are commonly used in real-world energy markets to trade energy in specific time slots to balance demand on the power grid. Strategically, bidding in a PDA is complicated because the bidder must predict and plan for future auctions that may influence the bidding strategy for the current auction. We present a general bidding strategy for PDAs based on forecasting clearing prices and using Monte Carlo Tree Search (MCTS) to plan a bidding strategy across multiple time periods. In addition, we present a fast heuristic strategy that can be used either as a standalone method or as an initial set of bids to seed the MCTS policy. We evaluate our bidding strategies using a PDA simulator based on the wholesale market implemented in the Power Trading Agent Competition (PowerTAC) competition. We demonstrate that our strategies outperform state-of-the-art bidding strategies designed for that competition. Moinul Morshed Porag Chowdhury, Christopher Kiekintveld, Son Tran, William Yeoh 0001 |
IJCAI | 4 |
| 2018 | Towards Improving the Expressivity and Scalability of Distributed Constraint Optimization ProblemsabstractConstraints have long been studied in centralized systems and have proven to be practical and efficient for modeling and solving resource allocation and scheduling problems. Slightly more than a decade ago, researchers proposed the distributed constraint optimization problem (DCOP) formulation, which is well suited for modeling distributed multi-agent coordination problems. In this paper, we highlight some of our recent contributions that are aiming towards improved expressivity of the DCOP model as well as improved scalability of the accompanying algorithms. William Yeoh 0001 |
IJCAI | 1 |
| 2018 | Decentralized Planning for Non-dedicated Agent Teams with Submodular Rewards in Uncertain Environments
Pritee Agrawal, Pradeep Varakantham, William Yeoh 0001 |
UAI | 3 |
| 2018 | Distributed Constraint Optimization Problems and Applications: A SurveyabstractThe field of multi-agent system (MAS) is an active area of research within artificial intelligence, with an increasingly important impact in industrial and other real-world applications. In a MAS, autonomous agents interact to pursue personal interests and/or to achieve common objectives. Distributed Constraint Optimization Problems (DCOPs) have emerged as a prominent agent model to govern the agents' autonomous behavior, where both algorithms and communication models are driven by the structure of the specific problem. During the last decade, several extensions to the DCOP model have been proposed to enable support of MAS in complex, real-time, and uncertain environments. This survey provides an overview of the DCOP model, offering a classification of its multiple extensions and addressing both resolution methods and applications that find a natural mapping within each class of DCOPs. The proposed classification suggests several future perspectives for DCOP extensions and identifies challenges in the design of efficient resolution algorithms, possibly through the adaptation of strategies from different areas. Ferdinando Fioretto, Enrico Pontelli, William Yeoh 0001 |
J. Artif. Intell. Res. | 3 |
| 2018 | Risk-Sensitive Stochastic Orienteering Problems for Trip Optimization in Urban EnvironmentsabstractOrienteering Problems (OPs) are used to model many routing and trip planning problems. OPs are a variant of the well-known traveling salesman problem where the goal is to compute the highest reward path that includes a subset of vertices and has an overall travel time less than a specified deadline. However, the applicability of OPs is limited due to the assumption of deterministic and static travel times. To that end, Campbell et al. extended OPs to Stochastic OPs (SOPs) to represent uncertain travel times (Campbell et al. 2011). In this article, we make the following key contributions: (1) We extend SOPs to Dynamic SOPs (DSOPs), which allow for time-dependent travel times; (2) we introduce a new objective criterion for SOPs and DSOPs to represent a percentile measure of risk; (3) we provide non-linear optimization formulations along with their linear equivalents for solving the risk-sensitive SOPs and DSOPs; (4) we provide a local search mechanism for solving the risk-sensitive SOPs and DSOPs; and (5) we provide results on existing benchmark problems and a real-world theme park trip planning problem. Pradeep Varakantham, Akshat Kumar, Hoong Chuin Lau, William Yeoh 0001 |
ACM Trans. Intell. Syst. Technol. | 4 |
| 2017 | Preference Elicitation for DCOPs
Atena M. Tabakhi, Tiep Le, Ferdinando Fioretto, William Yeoh 0001 |
CP | 4 |
| 2017 | Pseudo-Tree Construction Heuristics for DCOPs and Evaluations on the ns-2 Network SimulatorabstractDistributed Constraint Optimization Problems (DCOPs) are commonly used to model multi-agent coordination problems. However, empirical evaluations of DCOP algorithms are typically done in simulation under the assumption that the communication times between all pairs of agents are identical, which is unrealistic in many real-world applications. In this paper, we investigate the impact of empirically evaluating a DCOP algorithm under the assumption that communication times between pairs of agents can vary and propose the use of ns-2, a de-facto simulator used by the computer networking community, to simulate the communication times. Additionally, we introduce heuristics that exploit the non- uniform communication times to speed up DCOP algorithms that operate on pseudo-trees. Atena M. Tabakhi, Reza Tourani, Francisco Natividad, William Yeoh 0001, Satyajayant Misra |
ICTAI | 4 |
| 2017 | Generalized Target Assignment and Path Finding Using Answer Set ProgrammingabstractIn Multi-Agent Path Finding (MAPF), a team of agents needs to find collision-free paths from their starting locations to their respective targets. Combined Target Assignment and Path Finding (TAPF) extends MAPF by including the problem of assigning targets to agents as a precursor to the MAPF problem. A limitation of both models is their assumption that the number of agents and targets are equal, which is invalid in some applications such as autonomous warehouse systems. We address this limitation by generalizing TAPF to allow for (1)~unequal number of agents and tasks; (2)~tasks to have deadlines by which they must be completed; (3)~ordering of groups of tasks to be completed; and (4)~tasks that are composed of a sequence of checkpoints that must be visited in a specific order. Further, we model the problem using answer set programming (ASP) to show that customizing the desired variant of the problem is simple one only needs to choose the appropriate combination of ASP rules to enforce it. We also demonstrate experimentally that if problem specific information can be incorporated into the ASP encoding then ASP based method can be efficient and can scale up to solve practical applications. Van Nguyen 0001, Philipp Obermeier, Tran Cao Son, Torsten Schaub, William Yeoh 0001 |
IJCAI | 5 |
| 2017 | New Metrics and Algorithms for Stochastic Goal Recognition Design ProblemsabstractGoal Recognition Design (GRD) problems involve identifying the best ways to modify the underlying environment that agents operate in, typically by making a subset of feasible actions infeasible, in such a way that agents are forced to reveal their goals as early as possible. The Stochastic GRD (S-GRD) model is an important extension that introduced stochasticity to the outcome of agent actions. Unfortunately, the worst-case distinctiveness (wcd) metric proposed for S-GRDs has a formal definition that is inconsistent with its intuitive definition, which is the maximal number of actions an agent can take, in the expectation, before its goal is revealed. In this paper, we make the following contributions: (1) We propose a new wcd metric, called all-goals wcd (wcdag), that remedies this inconsistency; (2) We introduce a new metric, called expected-case distinctiveness (ecd), that weighs the possible goals based on their importance; (3) We provide theoretical results comparing these different metrics as well as the complexity of computing them optimally; and (4) We describe new efficient algorithms to compute the wcdag and ecd values. Christabel Wayllace, Ping Hou, William Yeoh 0001 |
IJCAI | 3 |
| 2017 | Solving distributed constraint optimization problems using logic programmingabstractAbstract This paper explores the use ofAnswer Set Programming (ASP)in solvingDistributed Constraint Optimization Problems (DCOPs). The paper provides the following novel contributions: (1) it shows how one can formulate DCOPs as logic programs; (2) it introduces ASP-DPOP, the first DCOP algorithm that is based on logic programming; (3) it experimentally shows that ASP-DPOP can be up to two orders of magnitude faster than DPOP (its imperative programming counterpart) as well as solve some problems that DPOP fails to solve, due to memory limitations; and (4) it demonstrates the applicability of ASP in a wide array of multi-agent problems currently modeled as DCOPs. Tiep Le, Tran Cao Son, Enrico Pontelli, William Yeoh 0001 |
Theory Pract. Log. Program. | 4 |
| 2016 | Multi-Variable Agents Decomposition for DCOPsabstractThe application of DCOP models to large problems faces two main limitations: (i) Modeling limitations, as each agent can handle only a single variable of the problem; and (ii) Resolution limitations, as current approaches do not exploit the local problem structure withineach agent. This paper proposes a novel Multi-Variable Agent (MVA) DCOP decompositiontechnique, which: (i) Exploits the co-locality of each agent's variables, allowing us to adopt efficient centralized techniques within each agent; (ii) Enables the use of hierarchical parallel models and proposes the use of GPUs; and (iii) Reduces the amount of computation and communication required in several classes of DCOP algorithms. Ferdinando Fioretto, William Yeoh 0001, Enrico Pontelli |
AAAI | 2 |
| 2016 | Solving Risk-Sensitive POMDPs With and Without Cost ObservationsabstractPartially Observable Markov Decision Processes (POMDPs) are often used to model planning problems under uncertainty. The goal in Risk-Sensitive POMDPs (RS-POMDPs) is to find a policy that maximizes the probability that the cumulative cost is within some user-defined cost threshold. In this paper, unlike existing POMDP literature, we distinguish between the two cases of whether costs can or cannot be observed and show the empirical impact of cost observations. We also introduce a new search-based algorithm to solve RS-POMDPs and show that it is faster and more scalable than existing approaches in two synthetic domains and a taxi domain generated with real-world data. Ping Hou, William Yeoh 0001, Pradeep Varakantham |
AAAI | 2 |
| 2016 | Solving Goal Recognition Design Using ASPabstractGoal Recognition Design involves identifying the best ways to modify an underlying environment that agents operate in, typically by making asubset of feasible actions infeasible, so that agents are forced to reveal their goals as early as possible. Thus far, existing work has focused exclusively on imperative classical planning. In this paper, we address the same problem with a different paradigm, namely, declarative approaches based on Answer Set Programming (ASP). Our experimental results show that one of our ASP encodings is more scalable and is significantly faster by up to three orders of magnitude than thecurrent state of the art. Tran Cao Son, Orkunt Sabuncu, Christian Schulz-Hanke, Torsten Schaub, William Yeoh 0001 |
AAAI | 5 |
| 2016 | A Dynamic Programming-Based MCMC Framework for Solving DCOPs with GPUs
Ferdinando Fioretto, William Yeoh 0001, Enrico Pontelli |
CP | 2 |
| 2016 | Scalable Greedy Algorithms for Task/Resource Constrained Multi-Agent Stochastic Planning
Pritee Agrawal, Pradeep Varakantham, William Yeoh 0001 |
IJCAI | 3 |
| 2016 | Goal Recognition Design with Stochastic Agent Action Outcomes
Christabel Wayllace, Ping Hou, William Yeoh 0001, Tran Cao Son |
IJCAI | 3 |
| 2015 | Solving Distributed Constraint Optimization Problems Using Logic ProgrammingabstractThis paper explores the use of answer set programming (ASP) in solving distributed constraint optimization problems (DCOPs). It makes the following contributions: (i)~It shows how one can formulate DCOPs as logic programs; (ii)~It introduces ASP-DPOP, the first DCOP algorithm that is based on logic programming; (iii)~It experimentally shows that ASP-DPOP can be up to two orders of magnitude faster than DPOP (its imperative-programming counterpart) as well as solve some problems that DPOP fails to solve due to memory limitations; and (iv)~It demonstrates the applicability of ASP in the wide array of multi-agent problems currently modeled as DCOPs. Tiep Le, Tran Cao Son, Enrico Pontelli, William Yeoh 0001 |
AAAI | 4 |
| 2015 | Exploiting GPUs in Solving (Distributed) Constraint Optimization Problems with Dynamic Programming
Ferdinando Fioretto, Tiep Le, Enrico Pontelli, William Yeoh 0001, Tran Cao Son |
CP | 4 |
| 2014 | Solving Uncertain MDPs by Reusing State Information and PlansabstractWhile MDPs are powerful tools for modeling sequential decision making problems under uncertainty, they are sensitive to the accuracy of their parameters. MDPs with uncertainty in their parameters are called Uncertain MDPs. In this paper, we introduce a general framework that allows off-the-shelf MDP algorithms to solve Uncertain MDPs by planning based on currently available information and replan if and when the problem changes. We demonstrate the generality of this approach by showing that it can use the VI, TVI, ILAO*, LRTDP, and UCT algorithms to solve Uncertain MDPs. We experimentally show that our approach is typically faster than replanning from scratch and we also provide a way to estimate the amount of speedup based on the amount of information being reused. Ping Hou, William Yeoh 0001, Tran Cao Son |
AAAI | 2 |
| 2014 | A Simple Polynomial-Time Randomized Distributed Algorithm for Connected Row Convex ConstraintsabstractIn this paper, we describe a simple randomized algorithm that runs in polynomial time and solves connected row convex (CRC) constraints in distributed settings. CRC constraints generalize many known tractable classes of constraints like 2-SAT and implicational constraints. They can model problems in many domains including temporal reasoning and geometric reasoning, and generally speaking, play the role of ``Gaussians'' in the logical world. Our simple randomized algorithm for solving them in distributed settings, therefore, has a number of important applications. We support our claims through a theoretical analysis and empirical results. T. K. Satish Kumar, Duc Thien Nguyen, William Yeoh 0001, Sven Koenig |
AAAI | 3 |
| 2014 | Decentralized Multi-Agent Reinforcement Learning in Average-Reward Dynamic DCOPsabstractResearchers have introduced the Dynamic Distributed Constraint Optimization Problem (Dynamic DCOP) formulation to model dynamically changing multi-agent coordination problems, where a dynamic DCOP is a sequence of (static canonical) DCOPs, each partially different from the DCOP preceding it. Existing work typically assumes that the problem in each time step is decoupled from the problems in other time steps, which might not hold in some applications. Therefore, in this paper, we make the following contributions: (i) We introduce a new model, called Markovian Dynamic DCOPs (MD-DCOPs), where the DCOP in the next time step is a function of the value assignments in the current time step; (ii) We introduce two distributed reinforcement learning algorithms, the Distributed RVI Q-learning algorithm and the Distributed R-learning algorithm, that balance exploration and exploitation to solve MD-DCOPs in an online manner; and (iii) We empirically evaluate them against an existing multi-arm bandit DCOP algorithm on dynamic DCOPs. Duc Thien Nguyen, William Yeoh 0001, Hoong Chuin Lau, Shlomo Zilberstein, Chongjie Zhang |
AAAI | 2 |
| 2014 | Improving DPOP with Branch Consistency for Solving Distributed Constraint Optimization Problems
Ferdinando Fioretto, Tiep Le, William Yeoh 0001, Enrico Pontelli, Tran Cao Son |
CP | 3 |
| 2013 | Automated Generation of Interaction Graphs for Value-Factored Dec-POMDPs
William Yeoh 0001, Akshat Kumar, Shlomo Zilberstein |
IJCAI | 1 |
| 2012 | Dynamic Stochastic Orienteering Problems for Risk-Aware Applications
Hoong Chuin Lau, William Yeoh 0001, Pradeep Varakantham, Duc Thien Nguyen, HuaXing Chen |
UAI | 2 |
| 2011 | Generalizing ADOPT and BnB-ADOPT
Patricia Gutierrez, Pedro Meseguer, William Yeoh 0001 |
IJCAI | 3 |
| 2010 | BnB-ADOPT: An Asynchronous Branch-and-Bound DCOP AlgorithmabstractDistributed constraint optimization (DCOP) problems are a popular way of formulating and solving agent-coordination problems. A DCOP problem is a problem where several agents coordinate their values such that the sum of the resulting constraint costs is minimal. It is often desirable to solve DCOP problems with memory-bounded and asynchronous algorithms. We introduce Branch-and-Bound ADOPT (BnB-ADOPT), a memory-bounded asynchronous DCOP search algorithm that uses the message-passing and communication framework of ADOPT (Modi, Shen, Tambe, & Yokoo, 2005), a well known memory-bounded asynchronous DCOP search algorithm, but changes the search strategy of ADOPT from best-first search to depth-first branch-and-bound search. Our experimental results show that BnB-ADOPT finds cost-minimal solutions up to one order of magnitude faster than ADOPT for a variety of large DCOP problems and is as fast as NCBB, a memory-bounded synchronous DCOP search algorithm, for most of these DCOP problems. Additionally, it is often desirable to find bounded-error solutions for DCOP problems within a reasonable amount of time since finding cost-minimal solutions is NP-hard. The existing bounded-error approximation mechanism allows users only to specify an absolute error bound on the solution cost but a relative error bound is often more intuitive. Thus, we present two new bounded-error approximation mechanisms that allow for relative error bounds and implement them on top of BnB-ADOPT. William Yeoh 0001, Ariel Felner, Sven Koenig |
J. Artif. Intell. Res. | 1 |
| 2009 | Efficient Incremental Search for Moving Target Search
Xiaoxun Sun, William Yeoh 0001, Sven Koenig |
IJCAI | 2 |
| 2009 | Trading Off Solution Quality for Faster Computation in DCOP Search Algorithms
William Yeoh 0001, Xiaoxun Sun, Sven Koenig |
IJCAI | 1 |