David Tolpin

dblp:25/7117 · DBLP profile ↗
← Back
17ranked-venue papers
11as first author
2since 2021 · last 2023
0000-0003-0836-3255ORCID · corroborated

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

Artificial intelligence and machine learning · 16 · 10 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 4 first-author · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 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
7 papers
Planning, search and constraint satisfaction · 50% Probabilistic and Bayesian machine learning · 28% Knowledge representation and reasoning · 18%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change › reasoning about actions
action description language
0.712023
Probabilistic Programs as an Action Description Language · AAAI 2023
Programming languages and type systems
probabilistic programming
0.712023
Probabilistic Programs as an Action Description Language · AAAI 2023
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.632018
Rational deployment of multiple heuristics in optimal state-space search · Artif. Intell. 2018
Toward Rational Deployment of Multiple Heuristics in A · IJCAI 2013
Rational Deployment of CSP Heuristics · IJCAI 2011
Machine learning › Probabilistic and Bayesian machine learning
probabilistic inference
0.512021
Probabilistic Programs with Stochastic Conditioning · ICML 2021
Machine learning › Probabilistic and Bayesian machine learning
probabilistic programming
0.512021
Probabilistic Programs with Stochastic Conditioning · ICML 2021
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › multi-agent path finding
conflict-based search
0.212015
ICBS: Improved Conflict-Based Search Algorithm for Multi-Agent Pathfinding · IJCAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
multi-agent path finding
0.212015
ICBS: Improved Conflict-Based Search Algorithm for Multi-Agent Pathfinding · IJCAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search › best-first search
a* search
0.212013
Toward Rational Deployment of Multiple Heuristics in A · IJCAI 2013
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
metareasoning
0.112012
MCTS Based on Simple Regret · AAAI 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › game tree search
monte carlo tree search
0.112012
MCTS Based on Simple Regret · AAAI 2012
Machine learning › Reinforcement learning
multi-armed bandit
0.112012
MCTS Based on Simple Regret · AAAI 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › decision making under uncertainty
value of information
0.112012
MCTS Based on Simple Regret · AAAI 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic selection
0.112011
Rational Deployment of CSP Heuristics · IJCAI 2011

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

probabilistic programming · 0.5inference · 0.5rational meta-reasoning · 0.2value of information · 0.1UCT · 0.1UCB · 0.1
YearPublicationVenuePosition
2023 Probabilistic Programs as an Action Description Language
abstract
Actions description languages (ADLs), such as STRIPS, PDDL, and RDDL specify the input format for planning algorithms. Unfortunately, their syntax is familiar to planning experts only, and not to potential users of planning technology. Moreover, this syntax limits the ability to describe complex and large domains. We argue that programming languages (PLs), and more specifically, probabilistic programming languages (PPLs), provide a more suitable alternative. PLs are familiar to all programmers, support complex data types and rich libraries for their manipulation, and have powerful constructs, such as loops, sub-routines, and local variables with which complex, realistic models and complex objectives can be simply and naturally specified. PPLs, specifically, make it easy to specify distributions, which is essential for stochastic models. The natural objection to this proposal is that PLs are opaque and too expressive, making reasoning about them difficult. However, PPLs also come with efficient inference algorithms, which, coupled with a growing body of work on sampling-based and gradient-based planning, imply that planning and execution monitoring can be carried out efficiently in practice. In this paper, we expand on this proposal, illustrating its potential with examples.
Ronen I. Brafman, David Tolpin, Or Wertheim
AAAI2
2021 Probabilistic Programs with Stochastic Conditioning
abstract
We tackle the problem of conditioning probabilistic programs on distributions of observable variables. Probabilistic programs are usually conditioned on samples from the joint data distribution, which we refer to as deterministic conditioning. However, in many real-life scenarios, the observations are given as marginal distributions, summary statistics, or samplers. Conventional probabilistic programming systems lack adequate means for modeling and inference in such scenarios. We propose a generalization of deterministic conditioning to stochastic conditioning, that is, conditioning on the marginal distribution of a variable taking a particular form. To this end, we first define the formal notion of stochastic conditioning and discuss its key properties. We then show how to perform inference in the presence of stochastic conditioning. We demonstrate potential usage of stochastic conditioning on several case studies which involve various kinds of stochastic conditioning and are difficult to solve otherwise. Although we present stochastic conditioning in the context of probabilistic programming, our formalization is general and applicable to other settings.
David Tolpin, Yuan Zhou 0013, Tom Rainforth, Hongseok Yang
ICML1
2018 Rational deployment of multiple heuristics in optimal state-space search
Erez Karpas, Oded Betzalel, Solomon Eyal Shimony, David Tolpin, Ariel Felner
Artif. Intell.4
2016 Black-Box Policy Search with Probabilistic Programs
abstract
In this work we show how to represent policies as programs: that is, as stochastic simulators with tunable parameters. To learn the parameters of such policies we develop connections between black box variational inference and existing policy search approaches. We then explain how such learning can be implemented in a probabilistic programming system. Using our own novel implementation of such a system we demonstrate both conciseness of policy representation and automatic policy parameter learning for a set of canonical reinforcement learning problems.
Jan-Willem van de Meent, Brooks Paige, David Tolpin, Frank D. Wood
AISTATS3
2015 ICBS: Improved Conflict-Based Search Algorithm for Multi-Agent Pathfinding
Eli Boyarski, Ariel Felner, Roni Stern, Guni Sharon, David Tolpin, Oded Betzalel, Solomon Eyal Shimony
IJCAI5
2015 Output-Sensitive Adaptive Metropolis-Hastings for Probabilistic Programs
David Tolpin, Jan-Willem van de Meent, Brooks Paige, Frank D. Wood
ECML/PKDD (2)1
2015 Probabilistic Programming in Anglican
David Tolpin, Jan-Willem van de Meent, Frank D. Wood
ECML/PKDD (3)1
2015 ICBS: The Improved Conflict-Based Search Algorithm for Multi-Agent Pathfinding
abstract
Conflict-Based Search (CBS) and its generalization, Meta-Agent CBS are amongst the strongest newly introduced algorithms for Multi-Agent Path Finding. This paper introduces ICBS, an improved version of CBS. ICBS incorporates three orthogonal improvements to CBS which are systematically described and studied. Experimental results show that each of these improvements reduces the runtime over basic CBS by up to 20x in many cases. When all three improvements are combined, an even larger improvement is achieved, producing state-ofthe art results for a number of domains.
Eli Boyarski, Ariel Felner, Roni Stern, Guni Sharon, Oded Betzalel, David Tolpin, Solomon Eyal Shimony
SOCS6
2015 Maximum a Posteriori Estimation by Search in Probabilistic Programs
abstract
We introduce an approximate search algorithm for fast maximum a posteriori probability estimation in probabilistic programs, which we call Bayesian ascent Monte Carlo (BaMC). Probabilistic programs represent probabilistic models with varying number of mutually dependent finite, countable, and continuous random variables. BaMC is an anytime MAP search algorithm applicable to any combination of random variables and dependencies. We compare BaMC to other MAP estimation algorithms and show that BaMC is faster and more robust on a range of probabilistic models.
David Tolpin, Frank D. Wood
SOCS1
2014 Rational Deployment of Multiple Heuristics in IDA
abstract
Recent advances in metareasoning for search has shown its usefulness in improving numerous search algorithms. This paper applies rational metareasoning to IDA* when several admissible heuristics are available. The obvious basic approach of taking the maximum of the heuristics is improved upon by lazy evaluation of the heuristics, resulting in a variant known as Lazy IDA*. We introduce a rational version of lazy IDA* that decides whether to compute the more expensive heuristics or to bypass it, based on a myopic expected regret estimate. Empirical evaluation in several domains supports the theoretical results, and shows that rational lazy IDA* is a state-of-the-art heuristic combination method.
David Tolpin, Oded Betzalel, Ariel Felner, Solomon Eyal Shimony
ECAI1
2013 Toward Rational Deployment of Multiple Heuristics in A
David Tolpin, Tal Beja, Solomon Eyal Shimony, Ariel Felner, Erez Karpas
IJCAI1
2013 Towards Rational Deployment of Multiple Heuristics in A* (Extended Abstract)
abstract
In this paper we discuss and experiment with Lazy A*, a variant of A* where heuristics are evaluated lazily and with Rational Lazy A*, which decides whether to compute the more expensive heuristics at all, based on a myopic value of information estimate. Full version appears in IJCAI-2013.
David Tolpin, Tal Beja, Solomon Eyal Shimony, Ariel Felner, Erez Karpas
SOCS1
2012 MCTS Based on Simple Regret
abstract
UCT, a state-of-the art algorithm for Monte Carlo tree search (MCTS) in games and Markov decision processes, is based on UCB, a sampling policy for the Multi-armed Bandit problem (MAB) that minimizes the cumulative regret. However, search differs from MAB in that in MCTS it is usually only the final ``arm pull'' (the actual move selection) that collects a reward, rather than all ``arm pulls''. Therefore, it makes more sense to minimize the simple regret, as opposed to the cumulative regret. We begin by introducing policies for multi-armed bandits with lower finite-time and asymptotic simple regret than UCB, using it to develop a two-stage scheme (SR+CR) for MCTS which outperforms UCT empirically. Optimizing the sampling process is itself a metareasoning problem, a solution of which can use value of information (VOI) techniques. Although the theory of VOI for search exists, applying it to MCTS is non-trivial, as typical myopic assumptions fail. Lacking a complete working VOI theory for MCTS, we nevertheless propose a sampling scheme that is ``aware'' of VOI, achieving an algorithm that in empirical evaluation outperforms both UCT and the other proposed algorithms.
David Tolpin, Solomon Eyal Shimony
AAAI1
2012 MCTS Based on Simple Rerget
abstract
UCT, a state-of-the art algorithm for Monte Carlo tree search (MCTS),is based on UCB, a policy for the Multi-armed Bandit problem (MAB) thatminimizes the cumulative regret. However, search differs from MAB inthat in MCTS it is usually only the final ``arm pull''that collects a reward, rather than all ``arm pulls''.Therefore, it makes more sense to minimize the simple, rather thancumulative, regret. We introduce policies formulti-armed bandits with lower simpleregret than UCB and develop a two-stage scheme (SR+CR) for MCTSwhich outperforms UCT empirically. We also propose a samplingscheme based on value of information (VOI), achieving an algorithmthat empirically outperforms other proposed algorithms.
David Tolpin, Solomon Eyal Shimony
SOCS1
2012 Selecting Computations: Theory and Applications
Nicholas Hay, Stuart Russell 0001, David Tolpin, Solomon Eyal Shimony
UAI3
2012 Semimyopic Measurement Selection for Optimization Under Uncertainty
abstract
The following sequential decision problem is considered: given a set of items of unknown utility, an item with as high a utility as possible must be selected ("the selection problem"). Measurements (possibly noisy) of item features prior to selection are allowed at known costs. The goal is to optimize the overall sequential decision process of measurements and selection. Value of information (VOI) is a well-known scheme for selecting measurements, but the intractability of the problem typically leads to using myopic VOI estimates. In the selection problem, myopic VOI frequently badly underestimates the VOI, leading to inferior measurement policies. In this paper, the strict myopic assumption is relaxed into a scheme termed semimyopic, providing a spectrum of methods that can improve the performance of measurement policies. In particular, the efficiently computable method of "blinkered" VOI is proposed, and theoretical bounds for important special cases are examined. Empirical evaluation of "blinkered" VOI in the selection problem with normally distributed item values shows that it performs much better than pure myopic VOI.
David Tolpin, Solomon Eyal Shimony
IEEE Trans. Syst. Man Cybern. Part B1
2011 Rational Deployment of CSP Heuristics
David Tolpin, Solomon Eyal Shimony
IJCAI1