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

Vasumathi Raman

dblp:16/7170 · DBLP profile ↗
← Back
25ranked-venue papers
12as first author
0since 2021 · last 2019
—ORCID · none

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

Artificial intelligence and machine learning · 17 · 8 first-authorSystems, architecture and hardware · 12 · 8 first-authorTheory of computation · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1

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
8 papers
Motion planning and robot control · 61% Planning, search and constraint satisfaction · 34% Robot navigation and mapping · 3%
Theoretical computer science
7 papers
Automated reasoning and model checking · 87% Logic in computer science · 13%
Human-computer interaction and pervasive computing
1 paper
Human-robot interaction · 100%

Topics — the 22 heaviest of 26, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking › synthesis
temporal logic synthesis
0.532013
Explaining Impossible High-Level Robot Behaviors · IEEE Trans. Robotics 2013
Automated feedback for unachievable high-level robot behaviors · ICRA 2012
Correct high-level robot control from structured English · ICRA 2012
Robotics › Motion planning and robot control › hybrid systems
hybrid controller synthesis
0.422014
Synthesis for multi-robot controllers with interleaved motion · ICRA 2014
Provably correct continuous control for high-level robot behaviors with actions of arbitrary execution durations · ICRA 2013
Automated reasoning and model checking › reactive synthesis
GR(1) synthesis
0.212016
Slugs: Extensible GR(1) Synthesis · CAV (2) 2016
Automated reasoning and model checking
reactive synthesis
0.212016
Slugs: Extensible GR(1) Synthesis · CAV (2) 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › abstraction in planning
discrete abstraction
0.212015
Timing Semantics for Abstraction and Execution of Synthesized High-Level Robot Control · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control › robot control
hybrid control
0.212015
Timing Semantics for Abstraction and Execution of Synthesized High-Level Robot Control · IEEE Trans. Robotics 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › policy synthesis
reactive synthesis
0.212015
Dynamics-driven adaptive abstraction for reactive high-level mission and motion planning · ICRA 2015
Automated reasoning and model checking
controller synthesis
0.212015
Timing Semantics for Abstraction and Execution of Synthesized High-Level Robot Control · IEEE Trans. Robotics 2015
Robotics › Motion planning and robot control › robot control › safe control
correct-by-construction control
0.222015
Correct high-level robot control from structured English · ICRA 2012
Dynamics-driven adaptive abstraction for reactive high-level mission and motion planning · ICRA 2015
Robotics › Motion planning and robot control
collision avoidance
0.212014
Synthesis for multi-robot controllers with interleaved motion · ICRA 2014
Robotics › Motion planning and robot control › multi-robot control
deadlock-free coordination
0.212014
Synthesis for multi-robot controllers with interleaved motion · ICRA 2014
Robotics › Motion planning and robot control › motion planning
multi-robot motion planning
0.212014
Synthesis for multi-robot controllers with interleaved motion · ICRA 2014
Logic in computer science › temporal logic
linear temporal logic
0.222013
Analyzing Unsynthesizable Specifications for High-Level Robot Behavior Using LTLMoP · CAV 2011
Explaining Impossible High-Level Robot Behaviors · IEEE Trans. Robotics 2013
Robotics › Motion planning and robot control
robot control
0.112012
Correct high-level robot control from structured English · ICRA 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
robot task planning
0.112012
Automated feedback for unachievable high-level robot behaviors · ICRA 2012
Human-robot interaction › robot communication
natural language instruction
0.112012
Situation understanding bot through language and environment · HRI 2012
Automated reasoning and model checking
model checking
0.112011
Analyzing Unsynthesizable Specifications for High-Level Robot Behavior Using LTLMoP · CAV 2011
Embedded and real-time systems
real-time scheduling
0.112015
Timing Semantics for Abstraction and Execution of Synthesized High-Level Robot Control · IEEE Trans. Robotics 2015
Logic in computer science
temporal logic
0.012013
Explaining Impossible High-Level Robot Behaviors · IEEE Trans. Robotics 2013
Robotics › Robot manipulation › robot programming
task specification
0.012012
Correct high-level robot control from structured English · ICRA 2012
Human-robot interaction
autonomous robot
0.012012
Situation understanding bot through language and environment · HRI 2012
Robotics › Motion planning and robot control
robot task specification
0.012011
Analyzing Unsynthesizable Specifications for High-Level Robot Behavior Using LTLMoP · CAV 2011

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

formal synthesis · 0.7linear temporal logic synthesis · 0.6discrete abstraction · 0.5temporal logic synthesis · 0.5game-theoretic exploration · 0.3automata-based synthesis · 0.3game-based analysis · 0.3LTL model checking · 0.2low-level controller synthesis · 0.2hybrid automata · 0.2semantic analysis · 0.1synthesis · 0.1
YearPublicationVenuePosition
2019 Explaining AI Decisions Using Efficient Methods for Learning Sparse Boolean Formulae
Susmit Jha, Tuhin Sahai, Vasumathi Raman, Alessandro Pinto, Michael Francis
J. Autom. Reason.3
2018 Safe Autonomy Under Perception Uncertainty Using Chance-Constrained Temporal Logic
Susmit Jha, Vasumathi Raman, Dorsa Sadigh, Sanjit A. Seshia
J. Autom. Reason.2
2018 Synthesis of Obfuscation Policies to Ensure Privacy and Utility
Yi-Chin Wu, Vasumathi Raman, Blake C. Rawlings, Stéphane Lafortune, Sanjit A. Seshia
J. Autom. Reason.2
2017 Combining neural networks and tree search for task and motion planning in challenging environments
abstract
Task and motion planning subject to Linear Temporal Logic (LTL) specifications in complex, dynamic environments requires efficient exploration of many possible future worlds. Model-free reinforcement learning has proven successful in a number of challenging tasks, but shows poor performance on tasks that require long-term planning. In this work, we integrate Monte Carlo Tree Search with hierarchical neural net policies trained on expressive LTL specifications. We use reinforcement learning to find deep neural networks representing both low-level control policies and task-level “option policies” that achieve high-level goals. Our combined architecture generates safe and responsive motion plans that respect the LTL constraints. We demonstrate our approach in a simulated autonomous driving setting, where a vehicle must drive down a road in traffic, avoid collisions, and navigate an intersection, all while obeying rules of the road.
Chris Paxton 0001, Vasumathi Raman, Gregory D. Hager, Marin Kobilarov
IROS2
2017 Sampling-based synthesis of maximally-satisfying controllers for temporal logic specifications
abstract
Sampling-based methods have advanced the state of the art in robotic motion planning and control across complex, high-dimensional domains. With few exceptions, such approaches only admit simple constraints and objectives, such as collision-avoidance and reaching a goal state. In this work we leverage the best of two worlds: the scalability of sampling-based motion planning and the precise formal guarantees of temporal logic. We present an incremental sampling-based algorithm that synthesizes a motion control policy satisfying a bounded Signal Temporal Logic formula over properties of a given environment. Our key insight is that we can bias the selection of samples using a quantitative measure of how well the best path in the current tree of samples satisfies the specification. This allows us both to converge to a path that satisfies the specification, and to improve upon an existing path, i.e. to satisfy the specification with maximum robustness. We illustrate the performance of our method in several case studies.
Cristian Ioan Vasile, Vasumathi Raman, Sertac Karaman
IROS2
2016 Slugs: Extensible GR(1) Synthesis
Rüdiger Ehlers, Vasumathi Raman
CAV (2)2
2016 On ∃ ∀ ∃! solving: A case study on automated synthesis of magic card tricks
abstract
In formal synthesis, the goal is to find a composition of components from a finite library such that the composition satisfies a given logical specification. In this paper, we consider the problem of synthesizing magic card tricks from component actions, where some of the actions depend on non-deterministic choices made by the audience. This problem can be naturally represented as a quantified logical formula of the form: Exists a composition, Forall nondeterministic choices, Uniquely-Exists intermediate and final outputs satisfying a logical specification, that is, an (∃∀∃!) satisfiability problem. We present a novel approach to solve this problem that exploits the unique-existence of intermediate and final outputs for any given composition and choice values. We illustrate how several popular magic card tricks can be recovered using this approach. These tricks evolved through human ingenuity over decades, but we demonstrate that formal synthesis can generate a number of novel variants of these tricks within minutes. In contrast, a direct encoding to quantified SMT problem fails to find a solution in hours.
Susmit Jha, Vasumathi Raman, Sanjit A. Seshia
FMCAD2
2016 Diagnosis and Repair for Synthesis from Signal Temporal Logic Specifications
abstract
We address the problem of diagnosing and repairing specifications for hybrid systems, formalized in signal temporal logic (STL). Our focus is on automatic synthesis of controllers from specifications using model predictive control. We build on recent approaches that reduce the controller synthesis problem to solving one or more mixed integer linear programs (MILPs), where infeasibility of an MILP usually indicates unrealizability of the controller synthesis problem. Given an infeasible STL synthesis problem, we present algorithms that provide feedback on the reasons for unrealizability, and suggestions for making it realizable. Our algorithms are sound and complete relative to the synthesis algorithm, i.e., they provide a diagnosis that makes the synthesis problem infeasible, and always terminate with a non-trivial specification that is feasible using the chosen synthesis method, when such a solution exists. We demonstrate the effectiveness of our approach on controller synthesis for various cyber-physical systems, including an autonomous driving application and an aircraft electric power system.
Shromona Ghosh, Dorsa Sadigh, Pierluigi Nuzzo 0002, Vasumathi Raman, Alexandre Donzé, Alberto L. Sangiovanni-Vincentelli, S. Shankar Sastry, Sanjit A. Seshia
HSCC4
2015 Reactive synthesis from signal temporal logic specifications
abstract
We present a counterexample-guided inductive synthesis approach to controller synthesis for cyber-physical systems subject to signal temporal logic (STL) specifications, operating in potentially adversarial nondeterministic environments. We encode STL specifications as mixed integer-linear constraints on the variables of a discrete-time model of the system and environment dynamics, and solve a series of optimization problems to yield a satisfying control sequence. We demonstrate how the scheme can be used in a receding horizon fashion to fulfill properties over unbounded horizons, and present experimental results for reactive controller synthesis for case studies in building climate control and autonomous driving.
Vasumathi Raman, Alexandre Donzé, Dorsa Sadigh, Richard M. Murray, Sanjit A. Seshia
HSCC1
2015 Dynamics-driven adaptive abstraction for reactive high-level mission and motion planning
abstract
We present a new framework for reactive synthesis that considers the dynamics of the robot when synthesizing correct-by-construction controllers for nonlinear systems. Many high-level synthesis approaches employ discrete abstractions to reason about the dynamics of the continuous system in a simplified manner. Often, these abstractions are expensive to compute. We circumvent the need to have detailed abstractions for nonlinear systems by proposing a framework for adapting abstractions based on partial solutions to the low-level controller synthesis problem. The contribution of this paper is a reactive synthesis algorithm that makes use of our adaptation procedure to update the high-level strategy each time the non-deterministic discrete abstraction is modified. We combine this with a verified low-level controller synthesis scheme capable of automatically synthesizing controllers for a wide class of nonlinear systems. This novel synthesis framework is demonstrated on a dynamical robot executing an autonomous inspection task.
Jonathan A. DeCastro, Vasumathi Raman, Hadas Kress-Gazit
ICRA2
2015 Online horizon selection in receding horizon temporal logic planning
abstract
Temporal logics have proven effective for correct-by-construction synthesis of controllers for a wide range of robotic applications. Receding horizon frameworks mitigate the computational intractability of reactive synthesis for temporal logic, but have thus far been limited by pursuing a single sequence of short horizon problems to the goal. We propose a receding horizon algorithm for reactive synthesis that automatically determines a path to the currently pursued goal at runtime, responding as needed to nondeterministic environment behavior. This is achieved by allowing each short horizon to have multiple local goals, and determining which local goal to pursue based on the current global goal, the currently perceived environment and a pre-computed invariant dependent on the global goal. We demonstrate the utility of this additional flexibility in grant-response tasks, using a search-and-rescue example. Moreover, we show that these goal-dependent invariants mitigate the conservativeness of the receding horizon approach.
Vasumathi Raman, Mattias Fält, Tichakorn Wongpiromsarn, Richard M. Murray
IROS1
2015 Collision-Free Reactive Mission and Motion Planning for Multi-robot Systems
Jonathan A. DeCastro, Javier Alonso-Mora, Vasumathi Raman, Daniela Rus, Hadas Kress-Gazit
ISRR (1)3
2015 Timing Semantics for Abstraction and Execution of Synthesized High-Level Robot Control
abstract
The use of formal methods for synthesis has recently enabled the automated construction of verifiable high-level robot control. Most approaches use a discrete abstraction of the underlying continuous domain, and make assumptions about the physical execution of actions given a discrete implementation; examples include when actions will complete relative to each other, and possible changes in the robot's environment while it is performing various actions. Relaxing these assumptions give rise to a number of challenges during the continuous implementation of automatically synthesized hybrid controllers. This paper presents several distinct timing semantics for controller synthesis, and compares them with respect to the assumptions they make on the execution of actions. It includes a discussion of when each set of assumptions is reasonable, and the computational tradeoffs inherent in relaxing them at synthesis time.
Vasumathi Raman, Nir Piterman, Cameron Finucane, Hadas Kress-Gazit
IEEE Trans. Robotics1
2014 Synthesis for multi-robot controllers with interleaved motion
abstract
This paper addresses the problem of designing control schemes for teams of robots engaged in complex highlevel tasks. It presents a method for automatically creating hybrid controllers that ensure that a team of possibly heterogeneous robots satisfies a user-defined high-level task. The proposed approach relaxes constraints on the simultaneous and interleaved motion of the robots, while maintaining constraints on their relative location to guarantee collision-avoidance and prevent deadlock. The approach is demonstrated in the context of a team of robots engaged in sorting objects for recycling.
Vasumathi Raman, Hadas Kress-Gazit
ICRA1
2014 Reactive switching protocols for multi-robot high-level tasks
abstract
This paper considers a team of cooperative, homogeneous robots operating in a nondeterministic environment, performing complex high-level tasks. We concurrently solve the problems of dynamic task assignment and reactive planning in a centralized fashion, allowing goal reassignment as needed in response to changes in the environment. To this end, we model the team of robots as a switched system whose various modes must be activated to satisfy high-level specifications, and describe a formal framework for synthesizing switching protocols for this system. The robots' continuous dynamics under a specific task allocation, as well as their operating environment, are encoded as formulas on a discrete abstraction, in the GR(1) fragment of linear temporal logic. The synthesized protocols ensure that the multi-robot task is fulfilled even in adversarial environments, and the presented abstraction provides a significant computational improvement over previous approaches. We illustrate these ideas in simulation, with applications to intrusion detection and surveillance.
Vasumathi Raman
IROS1
2013 Provably correct continuous control for high-level robot behaviors with actions of arbitrary execution durations
abstract
Formal methods have recently been successfully applied to construct verifiable high-level robot control. Most approaches use a discrete abstraction of the underlying continuous domain, and make simplifying assumptions about the physical execution of actions given a discrete implementation. Relaxing these assumptions unearths a number of challenges in the continuous implementation of automatically-synthesized hybrid controllers. This paper describes a controller-synthesis framework that ensures correct continuous behaviors by explicitly modeling the activation and completion of continuous low-level controllers. The synthesized controllers exhibit desired properties like immediate reactiveness to sensor events and guaranteed safety of physical executions. The approach extends to any number of robot actions with arbitrary relative timings.
Vasumathi Raman, Nir Piterman, Hadas Kress-Gazit
ICRA1
2013 Towards minimal explanations of unsynthesizability for high-level robot behaviors
abstract
High-level robot control has recently seen the application of formal methods to the automatic synthesis of correct-by-construction controllers from user-defined specifications. When a specification fails to yield a corresponding controller, existing techniques provide feedback on portions of the specification that cause the failure, but at a coarse granularity. This work provides techniques for extracting minimal explanations of such failures. The approach is shown to provide refinement of the feedback on several example specifications.
Vasumathi Raman, Hadas Kress-Gazit
IROS1
2013 Explaining Impossible High-Level Robot Behaviors
abstract
A key challenge in robotics is the generation of controllers for autonomous, high-level robot behaviors comprising nontrivial sequences of actions, including reactive and repeated tasks. When constructing controllers to fulfill such tasks, it is often not known a priori whether the intended behavior is even feasible; plans are modified on the fly to deal with failures that occur during execution, often still without guaranteeing correct behavior. Recently, formal methods have emerged as a powerful tool to automatically generate autonomous robot controllers that guarantee desired behaviors expressed by a class of temporal logic specifications. However, when the specification cannot be fulfilled, these approaches do not provide the user with a source of failure, making the troubleshooting of specifications an unstructured and time-consuming process. This paper describes an algorithm to automatically analyze an unsynthesizable specification in order to identify causes of failure. It also introduces an interactive game to explore possible causes of unsynthesizability, in which the user attempts to fulfill the robot specification against an adversarial environment. The proposed algorithm and game are implemented as features within the LTLMoP toolkit for robot mission planning.
Vasumathi Raman, Hadas Kress-Gazit
IEEE Trans. Robotics1
2012 Situation understanding bot through language and environment
abstract
This video shows a demonstration of a fully autonomous robot, an iRobot ATRV-JR, which can be given commands using natural language. Users type commands to the robot on a tablet computer, which are then parsed and processed using semantic analysis. This information is used to build a plan representing the high level autonomous behaviors the robot should perform [2][1]. The robot can be given commands to be executed immediately (e.g., "Search the floor for hostages.") as well as standing orders for use over the entire run (e.g., "Let me know if you see any bombs.").
Daniel J. Brooks, Constantine Lignos, Mikhail S. Medvedev, Ian Perera, Cameron Finucane, Vasumathi Raman, Abraham Shultz, Sean McSheehy, Adam Norton, Hadas Kress-Gazit, Mitchell P. Marcus, Holly A. Yanco
HRI6
2012 Correct high-level robot control from structured English
abstract
The Linear Temporal Logic MissiOn Planning (LTLMoP) toolkit is a software package designed to generate a controller that guarantees a robot satisfies a task specification written by the user in structured English. The controller can be implemented on either a simulated or physical robot. This video illustrates the use of LTLMoP to generate a correct-by-construction robot controller. Here, an Aldebaran Nao humanoid robot carries out tasks as a worker in a simplified grocery store scenario.
Gangyuan Jing, Cameron Finucane, Vasumathi Raman, Hadas Kress-Gazit
ICRA3
2012 Automated feedback for unachievable high-level robot behaviors
abstract
One of the main challenges in robotics is the generation of controllers for autonomous, high-level robot behaviors comprising a non-trivial sequence of actions. Recently, formal methods have emerged as a powerful tool for automatically generating autonomous robot controllers that guarantee desired behaviors expressed by a class of temporal logic specifications. However, when there is no controller that fulfills the specification, these approaches do not provide the user with a source of failure, making the troubleshooting of specifications an unstructured and time-consuming process. In this paper, we describe a procedure for analyzing an unsynthesizable specification to identify causes of failure. We also provide an interactive game for exploring possible causes of failure, in which the user attempts to fulfill the robot specification against an adversarial environment. Our approach is implemented within the LTLMoP toolkit for robot mission planning.
Vasumathi Raman, Hadas Kress-Gazit
ICRA1
2012 Temporal logic robot mission planning for slow and fast actions
abstract
This paper addresses the challenge of creating correct-by-construction controllers for robots whose actions are of varying execution durations. Recently, Linear Temporal Logic synthesis has been used to construct robot controllers for performing high-level tasks. During continuous execution of these controllers by a physical robot, one or more low-level controllers are invoked simultaneously. If these low-level behaviors take different lengths of time to complete, the system will pass through several potentially unsafe intermediate states. This paper presents an algorithm that either generates a hybrid controller such that every continuous behavior of the robot is safe, or determines at synthesis time that the behavior may be unsafe. The proposed approach is implemented within the LTLMoP toolkit for reactive mission planning.
Vasumathi Raman, Cameron Finucane, Hadas Kress-Gazit
IROS1
2012 Avoiding forgetfulness: Structured English specifications for high-level robot control with implicit memory
abstract
This paper addresses the challenge of incorporating event memory into the automatic synthesis of hybrid controllers for high-level reactive robot behavior. The goal is to provide a natural, concise grammar for specifying high-level tasks that require remembering past events, and to ensure that the required memory is correctly updated during controller execution. To this end, a structured English grammar for specifying high level behavior is provided that automatically performs memory operations, without requiring explicit definition from the specification designer. This grammar admits intuitive, unambiguous specifications for tasks that implicitly use memory for purposes including non-repeated goals, strictly ordered action sequences, etc. The proposed framework also guarantees the correctness of memory operations during continuous execution. The approach is implemented within the LTLMoP toolkit for reactive mission planning.
Vasumathi Raman, Bingxin Xu, Hadas Kress-Gazit
IROS1
2011 Analyzing Unsynthesizable Specifications for High-Level Robot Behavior Using LTLMoP
Vasumathi Raman, Hadas Kress-Gazit
CAV1
2009 An epistemic characterization of zero knowledge
abstract
Halpern, Moses and Tuttle presented a definition of interactive proofs using a notion they called practical knowledge, but left open the question of finding an epistemic formula that completely characterizes zero knowledge; that is, a formula that holds iff a proof is zero knowledge. We present such a formula, and show that it does characterize zero knowledge. Moreover, we show that variants of the formula characterize variants of zero knowledge such as concurrent zero knowledge [Dwork, Naor, and Sahai 2004] and proofs of knowledge [Feige, Fiat, and Shamir 1987; Tompa and Woll 1987].
Joseph Y. Halpern, Rafael Pass, Vasumathi Raman
TARK3