Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pashootan Vaezipoor

dblp:50/10263 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
7since 2021 · last 2024
0000-0002-1340-697XORCID · corroborated

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

Artificial intelligence and machine learning · 7 · 2 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021

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
4 papers
Knowledge representation and reasoning · 32% Reinforcement learning · 29% Language models and text generation · 14%
Theoretical computer science
3 papers
Automated reasoning and model checking · 56% Mathematical optimization · 44%

Topics — the 17 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Natural language and speech › Language models and text generation
instruction following
1.122022
Learning to Follow Instructions in Text-Based Games · NeurIPS 2022
LTL2Action: Generalizing LTL Instructions for Multi-Task RL · ICML 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic in computer science › logical foundations › non-classical logics › temporal logic
linear temporal logic
1.122022
Learning to Follow Instructions in Text-Based Games · NeurIPS 2022
LTL2Action: Generalizing LTL Instructions for Multi-Task RL · ICML 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic in computer science › logical foundations › non-classical logics
temporal logic
1.122022
Learning to Follow Instructions in Text-Based Games · NeurIPS 2022
LTL2Action: Generalizing LTL Instructions for Multi-Task RL · ICML 2021
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
partially observable markov decision process
0.812024
Reward Machines for Deep RL in Noisy and Uncertain Environments · NeurIPS 2024
Machine learning › Reinforcement learning
partially observable reinforcement learning
0.812024
Reward Machines for Deep RL in Noisy and Uncertain Environments · NeurIPS 2024
Machine learning › Reinforcement learning › reward design
reward machine
0.812024
Reward Machines for Deep RL in Noisy and Uncertain Environments · NeurIPS 2024
Machine learning › Representation and self-supervised learning
contrastive learning
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Machine learning › Deep learning architectures and training
data augmentation
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Mathematical optimization › integer programming
branch-and-bound
0.612022
Finding Backdoors to Integer Programs: A Monte Carlo Tree Search Framework · AAAI 2022
Mathematical optimization
discrete optimization
0.612022
Finding Backdoors to Integer Programs: A Monte Carlo Tree Search Framework · AAAI 2022
Mathematical optimization › discrete optimization
mixed integer linear programming
0.612022
Finding Backdoors to Integer Programs: A Monte Carlo Tree Search Framework · AAAI 2022
Automated reasoning and model checking › satisfiability
SAT solving
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Automated reasoning and model checking › satisfiability › SAT solving
solver design
0.612022
Augment with Care: Contrastive Learning for Combinatorial Problems · ICML 2022
Machine learning › Reinforcement learning
multi-task reinforcement learning
0.512021
LTL2Action: Generalizing LTL Instructions for Multi-Task RL · ICML 2021
Automated reasoning and model checking › satisfiability › SAT solving
branching heuristic
0.512021
Learning Branching Heuristics for Propositional Model Counting · AAAI 2021
Automated reasoning and model checking › model counting
propositional model counting
0.512021
Learning Branching Heuristics for Propositional Model Counting · AAAI 2021
Machine learning › Reinforcement learning › reinforcement learning environment
text-based games
0.212022
Learning to Follow Instructions in Text-Based Games · NeurIPS 2022

Methods — techniques the papers use, named apart from their topics

label-preserving augmentation · 1.1contrastive pre-training · 1.1reward machines · 0.8deep RL · 0.8POMDP · 0.8reinforcement learning · 0.6monte carlo tree search · 0.6linear temporal logic · 0.6task-conditioned policies · 0.5machine learning · 0.5branching heuristic learning · 0.5LTL pretraining · 0.5
YearPublicationVenuePosition
2024 Reward Machines for Deep RL in Noisy and Uncertain Environments
abstract
Reward Machines provide an automaton-inspired structure for specifying instructions, safety constraints, and other temporally extended reward-worthy behaviour. By exposing the underlying structure of a reward function, they enable the decomposition of an RL task, leading to impressive gains in sample efficiency. Although Reward Machines and similar formal specifications have a rich history of application towards sequential decision-making problems, prior frameworks have traditionally ignored ambiguity and uncertainty when interpreting the domain-specific vocabulary forming the building blocks of the reward function. Such uncertainty critically arises in many real-world settings due to factors like partial observability or noisy sensors. In this work, we explore the use of Reward Machines for Deep RL in noisy and uncertain environments. We characterize this problem as a POMDP and propose a suite of RL algorithms that exploit task structure under uncertain interpretation of the domain-specific vocabulary. Through theory and experiments, we expose pitfalls in naive approaches to this problem while simultaneously demonstrating how task structure can be successfully leveraged under noisy interpretations of the vocabulary.
Andrew C. Li, Zizhao Chen, Toryn Q. Klassen, Pashootan Vaezipoor, Rodrigo Toro Icarte, Sheila A. McIlraith
NeurIPS4
2023 Fast Matrix Multiplication Without Tears: A Constraint Programming Approach
Arnaud Deza, Pashootan Vaezipoor, Elias B. Khalil
CP3
2022 Finding Backdoors to Integer Programs: A Monte Carlo Tree Search Framework
abstract
In Mixed Integer Linear Programming (MIP), a (strong) backdoor is a ``small" subset of an instance's integer variables with the following property: in a branch-and-bound procedure, the instance can be solved to global optimality by branching only on the variables in the backdoor. Constructing datasets of pre-computed backdoors for widely used MIP benchmark sets or particular problem families can enable new questions around novel structural properties of a MIP, or explain why a problem that is hard in theory can be solved efficiently in practice. Existing algorithms for finding backdoors rely on sampling candidate variable subsets in various ways, an approach which has demonstrated the existence of backdoors for some instances from MIPLIB2003 and MIPLIB2010. However, these algorithms fall short of consistently succeeding at the task due to an imbalance between exploration and exploitation. We propose BaMCTS, a Monte Carlo Tree Search framework for finding backdoors to MIPs. Extensive algorithmic engineering, hybridization with traditional MIP concepts, and close integration with the CPLEX solver have enabled our method to outperform baselines on MIPLIB2017 instances, finding backdoors more frequently and more efficiently.
Elias B. Khalil, Pashootan Vaezipoor, Bistra Dilkina
AAAI2
2022 Augment with Care: Contrastive Learning for Combinatorial Problems
abstract
Supervised learning can improve the design of state-of-the-art solvers for combinatorial problems, but labelling large numbers of combinatorial instances is often impractical due to exponential worst-case complexity. Inspired by the recent success of contrastive pre-training for images, we conduct a scientific study of the effect of augmentation design on contrastive pre-training for the Boolean satisfiability problem. While typical graph contrastive pre-training uses label-agnostic augmentations, our key insight is that many combinatorial problems have well-studied invariances, which allow for the design of label-preserving augmentations. We find that label-preserving augmentations are critical for the success of contrastive pre-training. We show that our representations are able to achieve comparable test accuracy to fully-supervised learning while using only 1% of the labels. We also demonstrate that our representations are more transferable to larger problems from unseen domains. Our code is available at https://github.com/h4duan/contrastive-sat.
Haonan Duan 0002, Pashootan Vaezipoor, Max B. Paulus, Yangjun Ruan, Chris J. Maddison
ICML2
2022 Learning to Follow Instructions in Text-Based Games
abstract
Text-based games present a unique class of sequential decision making problem in which agents interact with a partially observable, simulated environment via actions and observations conveyed through natural language. Such observations typically include instructions that, in a reinforcement learning (RL) setting, can directly or indirectly guide a player towards completing reward-worthy tasks. In this work, we study the ability of RL agents to follow such instructions. We conduct experiments that show that the performance of state-of-the-art text-based game agents is largely unaffected by the presence or absence of such instructions, and that these agents are typically unable to execute tasks to completion. To further study and address the task of instruction following, we equip RL agents with an internal structured representation of natural language instructions in the form of Linear Temporal Logic (LTL), a formal language that is increasingly used for temporally extended reward specification in RL. Our framework both supports and highlights the benefit of understanding the temporal semantics of instructions and in measuring progress towards achievement of such a temporally extended behaviour. Experiments with 500+ games in TextWorld demonstrate the superior performance of our approach.
Mathieu Tuli, Andrew C. Li, Pashootan Vaezipoor, Toryn Q. Klassen, Scott Sanner, Sheila A. McIlraith
NeurIPS3
2021 Learning Branching Heuristics for Propositional Model Counting
abstract
Propositional model counting, or #SAT, is the problem of computing the number of satisfying assignments of a Boolean formula. Many problems from different application areas, including many discrete probabilistic inference problems, can be translated into model counting problems to be solved by #SAT solvers. Exact #SAT solvers, however, are often not scalable to industrial size instances. In this paper, we present Neuro#, an approach for learning branching heuristics to improve the performance of exact #SAT solvers on instances from a given family of problems. We experimentally show that our method reduces the step count on similarly distributed held-out instances and generalizes to much larger instances from the same problem family. It is able to achieve these results on a number of different problem families having very different structures. In addition to step count improvements, Neuro# can also achieve orders of magnitude wall-clock speedups over the vanilla solver on larger instances in some problem families, despite the runtime overhead of querying the model.
Pashootan Vaezipoor, Gil Lederman, Yuhuai Wu, Chris J. Maddison, Roger B. Grosse, Sanjit A. Seshia, Fahiem Bacchus
AAAI1
2021 LTL2Action: Generalizing LTL Instructions for Multi-Task RL
abstract
We address the problem of teaching a deep reinforcement learning (RL) agent to follow instructions in multi-task environments. Instructions are expressed in a well-known formal language {–} linear temporal logic (LTL) {–} and can specify a diversity of complex, temporally extended behaviours, including conditionals and alternative realizations. Our proposed learning approach exploits the compositional syntax and the semantics of LTL, enabling our RL agent to learn task-conditioned policies that generalize to new instructions, not observed during training. To reduce the overhead of learning LTL semantics, we introduce an environment-agnostic LTL pretraining scheme which improves sample-efficiency in downstream environments. Experiments on discrete and continuous domains target combinatorial task sets of up to $\sim10^{39}$ unique tasks and demonstrate the strength of our approach in learning to solve (unseen) tasks, given LTL instructions.
Pashootan Vaezipoor, Andrew C. Li, Rodrigo Toro Icarte, Sheila A. McIlraith
ICML1