Mohan Sridharan

Dr. Mohan Sridharan

Department of Electrical and Computer Engineering The University of Auckland Private Bag 92019 Auckland Mail Centre Auckland 1142, New Zealand
orcid

Research Focus & Metrics

Academic Career Length

17Years (2010-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 February 2021 in IEEE Robotics and Automation Letters
Verified
Journal Article
Closed access
ADAngel Daruna
Angel Daruna
MGMehul Gupta
Mehul Gupta
MSMohan Sridharan
Mohan Sridharan
SCSonia Chernova
Sonia Chernova
In recent years, there has been a resurgence in methods that use distributed (neural) representations to represent and reason about semantic knowledge for robotics applications. However, while robots often observe previously unknown concepts, these representations typically assume that all concepts are known a priori, and incorporating new information requires all concepts to be learned afresh. Our work relaxes this limiting assumption of existing representations and tackles the incremental knowledge graph embedding problem by leveraging the principles of a range of continual learning methods. Through an experimental evaluation with several knowledge graphs and embedding representations, we provide insights about trade-offs for practitioners to match a semantics-driven robotics applications to a suitable continual knowledge graph embedding method.

17 June 2019 in Journal of Artificial Intelligence Research
Verified
Journal Article
Open access
PDF file
MSMohan Sridharan
Mohan Sridharan
MGMichael Gelfond
Michael Gelfond
SZShiqi Zhang
Shiqi Zhang
JWJeremy Wyatt
Jeremy Wyatt
This article describes REBA, a knowledge representation and reasoning architecture for robots that is based on tightly-coupled transition diagrams of the domain at two different levels of granularity. An action language is extended to support non-boolean fluents and non-deterministic causal laws, and used to describe the domain's transition diagrams, with the fine-resolution transition diagram being defined as a refinement of the coarse-resolution transition diagram. The coarse-resolution system description, and a history that includes prioritized defaults, are translated into an Answer Set Prolog (ASP) program. For any given goal, inference in the ASP program provides a plan of abstract actions. To implement each such abstract action, the robot automatically zooms to the part of the fine-resolution transition diagram relevant to this action. The zoomed fine-resolution system description, and a probabilistic representation of the uncertainty in sensing and actuation, are used to construct a partially observable Markov decision process (POMDP). The policy obtained by solving the POMDP is invoked repeatedly to implement the abstract action as a sequence of concrete actions. The fine-resolution outcomes of executing these concrete actions are used to infer coarse-resolution outcomes that are added to the coarse-resolution history and used for subsequent coarse-resolution reasoning. The architecture thus combines the complementary strengths of declarative programming and probabilistic graphical models to represent and reason with non-monotonic logic-based and probabilistic descriptions of uncertainty and incomplete domain knowledge. In addition, we describe a general methodology for the design of software components of a robot based on these knowledge representation and reasoning tools, and provide a path for proving the correctness of these components. The architecture is evaluated in simulation and on a mobile robot finding and moving target objects to desired locations in indoor domains, to show that the architecture supports reliable and efficient reasoning with violation of defaults, noisy observations and unreliable actions, in complex domains.

6 May 2015 in IEEE Transactions on Robotics
Verified
Journal Article
Closed access
SZShiqi Zhang
Shiqi Zhang
MSMohan Sridharan
Mohan Sridharan
JWJeremy Wyatt
Jeremy Wyatt
Deployment of robots in practical domains poses key knowledge representation and reasoning challenges. Robots need to represent and reason with incomplete domain knowledge, acquiring and using sensor inputs based on need and availability. This paper presents an architecture that exploits the complementary strengths of declarative programming and probabilistic graphical models as a step toward addressing these challenges. Answer Set Prolog (ASP), a declarative language, is used to represent, and perform inference with, incomplete domain knowledge, including default information that holds in all but a few exceptional situations. A hierarchy of partially observable Markov decision processes (POMDPs) probabilistically models the uncertainty in sensor input processing and navigation. Nonmonotonic logical inference in ASP is used to generate a multinomial prior for probabilistic state estimation with the hierarchy of POMDPs. It is also used with historical data to construct a beta (meta) density model of priors for metareasoning and early termination of trials when appropriate. Robots equipped with this architecture automatically tailor sensor input processing and navigation to tasks at hand, revising existing knowledge using information extracted from sensor inputs. The architecture is empirically evaluated in simulation and on a mobile robot visually localizing objects in indoor domains.

23 September 2019 in KI - Künstliche Intelligenz
Verified
Journal Article
Open access
PDF file
MSMohan Sridharan
Mohan Sridharan
BMBen Meadows
Ben Meadows
This paper makes two contributions towards enabling a robot to provide explanatory descriptions of its decisions, the underlying knowledge and beliefs, and the experiences that informed these beliefs. First, we present a theory of explanations comprising (i) claims about representing, reasoning with, and learning domain knowledge to support the construction of explanations; (ii) three fundamental axes to characterize explanations; and (iii) a methodology for constructing these explanations. Second, we describe an architecture for robots that implements this theory and supports scalability to complex domains and explanations. We demonstrate the architecture’s capabilities in the context of a simulated robot (a) moving target objects to desired locations or people; or (b) following recipes to bake biscuits.

11 December 2022
Verified
Book Chapter
Closed access
PDF file
RMReuth Mirsky
Reuth Mirsky
ICIgnacio Carlucho
Ignacio Carlucho
ARArrasy Rahman
Arrasy Rahman
EFElliot Fosong
Elliot Fosong
WMWilliam Macke
William Macke
SAStefano V. Albrecht
Stefano V. Albrecht

1 September 2014 in Journal of Hydrology
Verified
Journal Article
Closed access
DHDaniel Holman
Daniel Holman
MSMohan Sridharan
Mohan Sridharan
PGPrasanna Gowda
Prasanna Gowda
DPDana Porter
Dana Porter
TMThomas Marek
Thomas Marek
JMJerry Moorhead
Jerry Moorhead