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.

Patrick Doherty 0001

dblp:81/3618 · DBLP profile ↗
← Back
68ranked-venue papers
34as first author
4since 2021 · last 2024
0000-0003-2308-7412ORCID · verified

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

Artificial intelligence and machine learning · 50 · 24 first-author · 3 since 2021Theory of computation · 20 · 16 first-authorGraphics, computer vision, multimedia, augmented reality and games · 17 · 6 first-authorDatabases, data management, data science and information retrieval · 5 · 2 first-author · 1 since 2021Systems, architecture and hardware · 4Applied, interdisciplinary, general and emerging computing · 2

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
13 papers
Motion planning and robot control · 31% Knowledge representation and reasoning · 24% Planning, search and constraint satisfaction · 13%
Theoretical computer science
1 paper
Logic in computer science · 100%

Topics — the 30 heaviest of 36, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning › belief revision
forgetting
0.812024
Dual forgetting operators in the context of weakest sufficient and strongest necessary conditions · Artif. Intell. 2024
Robotics › Motion planning and robot control
trajectory optimization
0.832017
Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017
Model-predictive control with stochastic collision avoidance using Bayesian policy optimization · ICRA 2016
Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015
Robotics › Legged, aerial and field robots › aerial robot control › UAV control
quadrotor control
0.422017
Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017
Model-predictive control with stochastic collision avoidance using Bayesian policy optimization · ICRA 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › intelligent control
neural network control
0.312017
Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017
Robotics › Motion planning and robot control
robot control
0.312017
Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017
Robotics › Motion planning and robot control › robot control
model predictive control
0.212016
Model-predictive control with stochastic collision avoidance using Bayesian policy optimization · ICRA 2016
Robotics › Motion planning and robot control › collision avoidance
probabilistic collision avoidance
0.212016
Model-predictive control with stochastic collision avoidance using Bayesian policy optimization · ICRA 2016
Machine learning › Optimization for machine learning
constrained optimization
0.212015
Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015
Machine learning › Reinforcement learning
constrained reinforcement learning
0.212015
Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015
Machine learning › Reinforcement learning
model-based reinforcement learning
0.212015
Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › hierarchical planning
macro-actions
0.112012
Temporal Composite Actions with Constraints · KR 2012
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
temporal planning
0.112012
Temporal Composite Actions with Constraints · KR 2012
Robotics › Robot navigation and mapping
localization
0.112010
Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems · ICRA 2010
Computer vision › 3D vision › pose estimation
visual pose estimation
0.112010
Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems · ICRA 2010
Machine learning › Trustworthy machine learning
robustness
0.112017
Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017
Machine learning › Trustworthy machine learning › AI safety
safe learning
0.112017
Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning › preference handling › preference reasoning
CP-nets
0.112008
Reasoning with Qualitative Preferences and Cardinalities using Generalized Circumscription · KR 2008
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › symbolic planning
deductive planning
0.112008
Deductive Planning with Inductive Loops · KR 2008
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning › preference handling › preference reasoning
qualitative preference reasoning
0.112008
Reasoning with Qualitative Preferences and Cardinalities using Generalized Circumscription · KR 2008
Robotics › Legged, aerial and field robots › aerial robots › UAV navigation
quadcopter navigation
0.112015
Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015
Robotics › Legged, aerial and field robots
aerial robots
0.012004
Advanced Research with Autonomous Unmanned Aerial Vehicles · KR 2004
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning
0.012004
Approximative Query Techniques for Agents with Heterogeneous Ontologies and Perceptive Capabilities · KR 2004
Knowledge, reasoning and agents › Knowledge representation and reasoning
action and change
0.012012
Temporal Composite Actions with Constraints · KR 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
circumscription
0.022008
Reasoning with Qualitative Preferences and Cardinalities using Generalized Circumscription · KR 2008
Computing Circumscription Revisited: Preliminary Report · IJCAI 1995
Robotics › Robot navigation and mapping › mobile robot navigation › indoor navigation
autonomous indoor navigation
0.012010
Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems · ICRA 2010
Robotics › Legged, aerial and field robots › aerial robots
micro aerial vehicle
0.012010
Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems · ICRA 2010
Logic in computer science
first-order logic
0.012001
Computing Strongest Necessary and Weakest Sufficient Conditions of First-Order Formulas · IJCAI 2001
Knowledge, reasoning and agents › Knowledge representation and reasoning › reasoning about action and change
action domain update
0.011998
The PMA and Relativizing Minimal Change for Action Update · KR 1998
Knowledge, reasoning and agents › Knowledge representation and reasoning
belief revision
0.011998
The PMA and Relativizing Minimal Change for Action Update · KR 1998
Robotics › Robot navigation and mapping
occlusion
0.011996
Embracing Occlusion in Specifying the Indirect Effects of Actions · KR 1996

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

ackermann's lemma · 0.8risk-aware resampling · 0.3deep neural network · 0.3active learning · 0.3policy search · 0.2model predictive control · 0.2bayesian optimization · 0.2sparse gaussian process · 0.2approximate optimal control · 0.2artificial landmarks · 0.1
YearPublicationVenuePosition
2024 Dual forgetting operators in the context of weakest sufficient and strongest necessary conditions
abstract
Forgetting is an important concept in knowledge representation and automated reasoning with widespread applications across a number of disciplines. A standard forgetting operator, characterized in [26] in terms of model-theoretic semantics and primarily focusing on the propositional case, opened up a new research subarea. In this paper, a new operator called weak forgetting, dual to standard forgetting, is introduced and both together are shown to offer a new more uniform perspective on forgetting operators in general. Both the weak and standard forgetting operators are characterized in terms of entailment and inference, rather than a model theoretic semantics. This naturally leads to a useful algorithmic perspective based on quantifier elimination and the use of Ackermann's Lemma and its fixpoint generalization. The strong formal relationship between standard forgetting and strongest necessary conditions and weak forgetting and weakest sufficient conditions is also characterized quite naturally through the entailment-based, inferential perspective used. The framework used to characterize the dual forgetting operators is also generalized to the first-order case and includes useful algorithms for computing first-order forgetting operators in special cases. Practical examples are also included to show the importance of both weak and standard forgetting in modeling and representation.
Patrick Doherty 0001, Andrzej Szalas
Artif. Intell.1
2023 RGSøplus: RDF graph synchronization for collaborative robotics
abstract
Abstract In the context of collaborative robotics, distributed situation awareness is essential for supporting collective intelligence in teams of robots and human agents where it can be used for both individual and collective decision support. This is particularly important in applications pertaining to emergency rescue and crisis management. During operational missions, data and knowledge is gathered incrementally and in different ways by heterogeneous robots and humans. The purpose of this paper is to describe an RDF Graph Synchronization System called RGS $$^\oplus $$ ⊕ . It is assumed that a dynamic set of agents provide or retrieve knowledge stored in their local RDF Graphs which are continuously synchronized between agents. The RGS $$^\oplus $$ ⊕ System was designed to handle unreliable communication and does not rely on a static centralized infrastructure. It is capable of synchronizing knowledge as timely as possible and allows agents to access knowledge while it is incrementally acquired. A deeper empirical analysis of the RGS $$^\oplus $$ ⊕ System is provided that shows both its efficiency and efficacy.
Cyrille Berger, Patrick Doherty 0001, Piotr Rudol, Mariusz Wzorek
Auton. Agents Multi Agent Syst.2
2022 A landscape and implementation framework for probabilistic rough sets using ProbLog
abstract
Reasoning about uncertainty is one of the main cornerstones of Knowledge Representation. More recently, combining logic with probability has been of major interest. Rough set methods have been proposed for modeling incompleteness and imprecision based on indiscernibility and its generalizations and there is a large body of work in this direction. More recently, the classical theory has been generalized to include probabilistic rough set methods of which there are also a great variety of proposals. Pragmatic, easily accessible, and easy to use tools for specification and reasoning with this wide variety of methods is lacking. It is the purpose of this paper to fill in that gap where the focus will be on probabilistic rough set methods. A landscape of (probabilistic) rough set reasoning methods and the variety of choices involved in specifying them is surveyed first. While doing this, an abstract generalization of all the considered approaches is derived which subsumes each of the methods. One then shows how, via this generalization, one can specify and reason about any of these methods using ProbLog, a popular and widely used probabilistic logic programming language based on Prolog. The paper also considers new techniques in this context such as the use of probabilistic target sets when defining rough sets and the use of partially specified base relations that are also probabilistic. Additionally, probabilistic approaches using tolerance spaces are proposed. The paper includes a rich set of examples and provides a framework based on a library of generic ProbLog relations that make specification of any of these methods, straightforward, efficient and compact. Complete, ready to run ProbLog code is included in the Appendix for all examples considered.
Patrick Doherty 0001, Andrzej Szalas
Inf. Sci.1
2021 Rough set reasoning using answer set programs
abstract
Reasoning about uncertainty is one of the main cornerstones of Knowledge Representation. Formal representations of uncertainty are numerous and highly varied due to different types of uncertainty intended to be modeled such as vagueness, imprecision and incompleteness. There is a rich body of theoretical results that has been generated for many of these approaches. It is often the case though, that pragmatic tools for reasoning with uncertainty lag behind this rich body of theoretical results. Rough set theory is one such approach for modeling incompleteness and imprecision based on indiscernibility and its generalizations. In this paper, we provide a pragmatic tool for constructively reasoning with generalized rough set approximations that is based on the use of Answer Set Programming (Asp). We provide an interpretation of answer sets as (generalized) approximations of crisp sets (when possible) and show how to use Asp solvers as a tool for reasoning about (generalized) rough set approximations situated in realistic knowledge bases. The paper includes generic Asp templates for doing this and also provides a case study showing how these techniques can be used to generate reducts for incomplete information systems. Complete, ready to run clingo Asp code is provided in the Appendix, for all programs considered. These can be executed for validation purposes in the clingo Asp solver.
Patrick Doherty 0001, Andrzej Szalas
Int. J. Approx. Reason.1
2019 Deep RL for autonomous robots: limitations and safety challenges
Olov Andersson, Patrick Doherty 0001
ESANN2
2019 Evaluation of Human Body Detection Using Deep Neural Networks with Highly Compressed Videos for UAV Search and Rescue Missions
Piotr Rudol, Patrick Doherty 0001
PRICAI (3)2
2019 Router Node Placement in Wireless Mesh Networks for Emergency Rescue Scenarios
Mariusz Wzorek, Cyrille Berger, Patrick Doherty 0001
PRICAI (2)3
2019 Real-Time Robotic Search using Structural Spatial Point Processes
Olov Andersson, Per Sidén, Johan Dahlin, Patrick Doherty 0001, Mattias Villani
UAI4
2017 Deep Learning Quadcopter Control via Risk-Aware Active Learning
abstract
Modern optimization-based approaches to control increasingly allow automatic generation of complex behavior from only a model and an objective. Recent years has seen growing interest in fast solvers to also allow real-time operation on robots, but the computational cost of such trajectory optimization remains prohibitive for many applications. In this paper we examine a novel deep neural network approximation and validate it on a safe navigation problem with a real nano-quadcopter. As the risk of costly failures is a major concern with real robots, we propose a risk-aware resampling technique. Contrary to prior work this active learning approach is easy to use with existing solvers for trajectory optimization, as well as deep learning. We demonstrate the efficacy of the approach on a difficult collision avoidance problem with non-cooperative moving obstacles. Our findings indicate that the resulting neural network approximations are least 50 times faster than the trajectory optimizer while still satisfying the safety requirements. We demonstrate the potential of the approach by implementing a synthesized deep neural network policy on the nano-quadcopter microcontroller.
Olov Andersson, Mariusz Wzorek, Patrick Doherty 0001
AAAI3
2017 Bridging Reactive and Control Architectural Layers for Cooperative Missions Using VTOL Platforms
abstract
In this paper we address the issue of connecting abstract task definitions at a mission level with control functionalities for the purpose of performing autonomous robotic missions using multiple heterogenous platforms. The heterogeneity is handled by the use of a common vocabulary which consists of parametrized tasks such as fly-to, take-off, scan-area, or land. Each of the platforms participating in a mission supports a subset of the tasks by providing their platform-specific implementations. This paper presents a detailed description of an approach for implementing such platform-specific tasks. It is achieved using a flight-command based interface with setpoint generation abstraction layer for vertical take-off and landing platforms. We show that by using this highly expressive and easily parametrizable way of specifying and executing flight behaviors it is straightforward to implement a wide range of tasks. We describe the method in the context of a previously described robotics architecture which includes mission delegation and execution system based on a task specification language. We present results of an experimental flight using the proposed method.
Piotr Rudol, Patrick Doherty 0001
ICSEng2
2017 A Framework for Safe Navigation of Unmanned Aerial Vehicles in Unknown Environments
abstract
This paper presents a software framework which combines reactive collision avoidance control approach with path planning techniques for the purpose of safe navigation of multiple Unmanned Aerial Vehicles (UAVs) operating in unknown environments. The system proposed leverages advantages of using a fast local sense-and-react type control which guarantees real-time execution with computationally demanding path planning algorithms which generate globally optimal plans. A number of probabilistic path planning algorithms based on Probabilistic Roadmaps and Rapidly-Exploring Random Trees have been integrated. Additionally, the system uses a reactive controller based on Optimal Reciprocal Collision Avoidance (ORCA) for path execution and fast sense-and-avoid behavior. During the mission execution a 3D map representation of the environment is build incrementally and used for path planning. A prototype implementation on a small scale quad-rotor platform has been developed. The UAV used in the experiments was equipped with a structured-light depth sensor to obtain information about the environment in form of occupancy grid map. The system has been tested in a number of simulated missions as well as in real flights and the results of the evaluations are presented.
Mariusz Wzorek, Cyrille Berger, Patrick Doherty 0001
ICSEng3
2016 An image matching system for autonomous UAV navigation based on neural network
abstract
This paper proposes an image matching system using aerial images, captured in flight time, and aerial geo-referenced images to estimate the Unmanned Aerial Vehicle (UAV) position in a situation of Global Navigation Satellite System (GNSS) failure. The image matching system is based on edge detection in the aerial and geo-referenced image and posterior automatic image registration of these edge-images (position estimation of UAV). The edge detection process is performed by an Artificial Neural Network (ANN), with an optimal architecture. A comparison with Sobel and Canny edge extraction filters is also provided. The automatic image registration is obtained by a cross-correlation process. The ANN optimal architecture is set by the Multiple Particle Collision Algorithm (MPCA). The image matching system was implemented in a low cost/consumption portable computer. The image matching system has been tested on real flight-test data and encouraging results have been obtained. Results using real flight-test data will be presented.
José R. G. Braga, Haroldo F. de Campos Velho, Gianpaolo Conte, Patrick Doherty 0001, Elcio Hideiti Shiguemori
ICARCV4
2016 Model-predictive control with stochastic collision avoidance using Bayesian policy optimization
abstract
Robots are increasingly expected to move out of the controlled environment of research labs and into populated streets and workplaces. Collision avoidance in such cluttered and dynamic environments is of increasing importance as robots gain more autonomy. However, efficient avoidance is fundamentally difficult since computing safe trajectories may require considering both dynamics and uncertainty. While heuristics are often used in practice, we take a holistic stochastic trajectory optimization perspective that merges both collision avoidance and control. We examine dynamic obstacles moving without prior coordination, like pedestrians or vehicles. We find that common stochastic simplifications lead to poor approximations when obstacle behavior is difficult to predict. We instead compute efficient approximations by drawing upon techniques from machine learning. We propose to combine policy search with model-predictive control. This allows us to use recent fast constrained model-predictive control solvers, while gaining the stochastic properties of policy-based methods. We exploit recent advances in Bayesian optimization to efficiently solve the resulting probabilistically-constrained policy optimization problems. Finally, we present a real-time implementation of an obstacle avoiding controller for a quadcopter. We demonstrate the results in simulation as well as with real flight experiments.
Olov Andersson, Mariusz Wzorek, Piotr Rudol, Patrick Doherty 0001
ICRA4
2016 Iteratively-Supported Formulas and Strongly Supported Models for Kleene Answer Set Programs - (Extended Abstract)
Patrick Doherty 0001, Jonas Kvarnström, Andrzej Szalas
JELIA1
2016 A Collaborative Framework for 3D Mapping Using Unmanned Aerial Vehicles
Patrick Doherty 0001, Jonas Kvarnström, Piotr Rudol, Mariusz Wzorek, Gianpaolo Conte, Cyrille Berger, Timo Hinzmann, Thomas Stastny
PRIMA1
2016 Efficient processing of simple temporal networks with uncertainty: algorithms for dynamic controllability verification
Mikael Nilsson, Jonas Kvarnström, Patrick Doherty 0001
Acta Informatica3
2015 Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization
abstract
Reinforcement learning for robot control tasks in continuous environments is a challenging problem due to the dimensionality of the state and action spaces, time and resource costs for learning with a real robot as well as constraints imposed for its safe operation. In this paper we propose a model-based reinforcement learning approach for continuous environments with constraints. The approach combines model-based reinforcement learning with recent advances in approximate optimal control. This results in a bounded-rationality agent that makes decisions in real-time by efficiently solving a sequence of constrained optimization problems on learned sparse Gaussian process models. Such a combination has several advantages. No high-dimensional policy needs to be computed or stored while the learning problem often reduces to a set of lower-dimensional models of the dynamics. In addition, hard constraints can easily be included and objectives can also be changed in real-time to allow for multiple or dynamic tasks. The efficacy of the approach is demonstrated on both an extended cart pole domain and a challenging quadcopter navigation task using real data.
Olov Andersson, Fredrik Heintz, Patrick Doherty 0001
AAAI3
2014 Classical Dynamic Controllability Revisited - A Tighter Bound on the Classical Algorithm
abstract
Abstract: Simple Temporal Networks with Uncertainty (STNUs) allow the representation of temporal problems where some durations are uncontrollable (determined by nature), as is often the case for actions in planning. It is es-sential to verify that such networks are dynamically controllable (DC) – executable regardless of the outcomes of uncontrollable durations – and to convert them to an executable form. We use insights from incremental DC verification algorithms to re-analyze the original verification algorithm. This algorithm, thought to be pseudo-polynomial and subsumed by an O(n5) algorithm and later an O(n4) algorithm, is in fact O(n4) given a small modification. This makes the algorithm attractive once again, given its basis in a less complex and more intuitive theory. Finally, we discuss a change reducing the amount of work performed by the algorithm. 1
Mikael Nilsson, Jonas Kvarnström, Patrick Doherty 0001
ICAART (1)3
2014 Incremental Dynamic Controllability in Cubic Worst-Case Time
abstract
It is generally hard to predict the exact duration of an action. Uncertainty in durations is often modeled in temporal planning by the use of upper bounds on durations, with the assumption that if an action happens to be executed more quickly, the plan will still succeed. However, this assumption is often false: If we finish cooking too early, the dinner will be cold before everyone is ready to eat. Simple Temporal Problems with Uncertainty (STPUs) allow us to model such situations. An STPU-based planner must verify that the plans it generates are executable, captured by the property of dynamic controllability. The Efficient IDC (EIDC) algorithm can do this incrementally during planning, with an amortized complexity per step of O(n3) but a worst-case complexity per step of O(n4). In this paper we show that the worst-case run-time of EIDC does occur, leading to repeated reprocessing of nodes in the STPU while verifying the dynamic controllability property. We present a new version of the algorithm, EIDC2, which through optimal ordering of nodes avoids the need for reprocessing. This gives EIDC2 a strictly lower worst-case run-time, making it the fastest known algorithm for incrementally verifying dynamic controllability of STPUs.
Mikael Nilsson, Jonas Kvarnström, Patrick Doherty 0001
TIME3
2013 Automated Generation of Logical Constraints on Approximation Spaces Using Quantifier Elimination
abstract
This paper focuses on approximate reasoning based on the use of approximation spaces. Approximation spaces and the approximated relations induced by them are a generalization of the rough set-based approximations of Pawlak. Approximation spaces are used to define neighborhoods around individuals and rough inclusion functions. These in turn are used to define approximate sets and relations. In any of the approaches, one would like to embed such relations in an appropriate logical theory which can be used as a reasoning engine for specific applications with specific constraints. We propose a framework which permits a formal study of the relationship between properties of approximations and properties of approximation spaces. Using ideas from correspondence theory, we develop an analogous framework for approximation spaces. We also show that this framework can be strongly supported by automated techniques for quantifier elimination.
Patrick Doherty 0001, Andrzej Szalas
Fundam. Informaticae1
2012 Temporal Composite Actions with Constraints
Patrick Doherty 0001, Jonas Kvarnström, Andrzej Szalas
KR1
2010 Stream-Based Reasoning Support for Autonomous Systems
Fredrik Heintz, Jonas Kvarnström, Patrick Doherty 0001
ECAI3
2010 Iterative Bounding LAO
Håkan Warnquist, Jonas Kvarnström, Patrick Doherty 0001
ECAI3
2010 Federated DyKnow, a distributed information fusion system for collaborative UAVs
abstract
As unmanned aerial vehicle (UAV) applications are becoming more complex and covering larger physical areas there is an increasing need for multiple UAVs to cooperatively solve problems. To produce more complete and accurate information about the environment we present the DyKnow Federation framework for distributed fusion among collaborative UAVs. A federation is created and maintained using a multi-agent delegation framework which allows high-level specification and reasoning about resource bounded cooperative problem solving. When the federation is set up, local information is transparently shared between the agents according to specification. The work is presented in the context of a multi-UAV traffic monitoring scenario.
Fredrik Heintz, Patrick Doherty 0001
ICARCV2
2010 Automated planning for collaborative UAV systems
abstract
Mission planning for collaborative Unmanned Aircraft Systems (UAS:s) is a complex topic which involves trade-offs between the degree of centralization or decentralization required, the degree of abstraction in which plans are generated, and the degree to which such plans are distributed among participating UAS:s. In realistic environments such as those found in natural and man-made catastrophes where emergency services personnel are involved, a certain degree of centralization and abstraction is necessary in order for those in charge to understand and eventually sign off on potential plans. It is also quite often the case that unconstrained distribution of actions is inconsistent with the loosely coupled interactions and dependencies which arise between collaborating systems. In this article, we present a new planning algorithm for collaborative UAS:s based on combining ideas from forward chaining planning with partial-order planning leading to a new hybrid partial order forward-chaining (POFC) framework which meets the requirements on centralization, abstraction and distribution we find in realistic emergency services settings.
Jonas Kvarnström, Patrick Doherty 0001
ICARCV2
2010 Generating UAV communication networks for monitoring and surveillance
abstract
An important use of unmanned aerial vehicles is surveillance of distant targets, where sensor information must quickly be transmitted back to a base station. In many cases, high uninterrupted bandwidth requires line-of-sight between sender and transmitter to minimize quality degradation. Communication range is typically limited, especially when smaller UAVs are used. Both problems can be solved by creating relay chains for surveillance of a single target, and relay trees for simultaneous surveillance of multiple targets. In this paper, we show how such chains and trees can be calculated. For relay chains we create a set of chains offering different trade-offs between the number of UAVs in the chain and the chain's cost. We also show new results on how relay trees can be quickly calculated and then incrementally improved if necessary. Encouraging empirical results for improvement of relay trees are presented.
Per-Magnus Olsson, Jonas Kvarnström, Patrick Doherty 0001, Oleg Burdakov, Kaj Holmberg
ICARCV3
2010 Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems
abstract
We present a navigation system for autonomous indoor flight of micro-scale Unmanned Aircraft Systems (UAS) which is based on a method for accurate monocular vision pose estimation. The method makes use of low cost artificial landmarks placed in the environment and allows for fully autonomous flight with all computation done on-board a UAS on COTS hardware. We provide a detailed description of all system components along with an accuracy evaluation and a time profiling result for the pose estimation method. Additionally, we show how the system is integrated with an existing micro-scale UAS and provide results of experimental autonomous flight tests. To our knowledge, this system is one of the first to allow for complete closed-loop control and goal-driven navigation of a micro-scale UAS in an indoor setting without requiring connection to any external entities.
Piotr Rudol, Mariusz Wzorek, Patrick Doherty 0001
ICRA3
2010 A Distributed Task Specification Language for Mixed-Initiative Delegation
Patrick Doherty 0001, Fredrik Heintz, David Landén
PRIMA1
2010 Complex Task Allocation in Mixed-Initiative Delegation: A UAV Case Study
David Landén, Fredrik Heintz, Patrick Doherty 0001
PRIMA3
2010 Bridging the sense-reasoning gap: DyKnow - Stream-based middleware for knowledge processing
Fredrik Heintz, Jonas Kvarnström, Patrick Doherty 0001
Adv. Eng. Informatics3
2010 Optimal placement of UV-based communications relay nodes
Oleg Burdakov, Patrick Doherty 0001, Kaj Holmberg, Per-Magnus Olsson
J. Glob. Optim.2
2009 A stream-based hierarchical anchoring framework
abstract
Autonomous systems situated in the real world often need to recognize, track, and reason about various types of physical objects. In order to allow reasoning at a symbolic level, one must create and continuously maintain a correlation between symbols labeling physical objects and the sensor data being collected about them, a process called anchoring. In this paper we present a stream-based hierarchical anchoring framework extending the DyKnow knowledge processing middleware. A classification hierarchy is associated with expressive conditions for hypothesizing the type and identity of an object given streams of temporally tagged sensor data. The anchoring process constructs and maintains a set of object linkage structures representing the best possible hypotheses at any time. Each hypothesis can be incrementally generalized or narrowed down as new sensor data arrives. Symbols can be associated with an object at any level of classification, permitting symbolic reasoning on different levels of abstraction. The approach has been applied to a traffic monitoring application where an unmanned aerial vehicle collects information about a small urban area in order to detect traffic violations.
Fredrik Heintz, Jonas Kvarnström, Patrick Doherty 0001
IROS3
2009 A temporal logic-based planning and execution monitoring framework for unmanned aircraft systems
Patrick Doherty 0001, Jonas Kvarnström, Fredrik Heintz
Auton. Agents Multi Agent Syst.1
2008 Planning, Executing, and Monitoring Communication in a Logic-based Multi-agent System
abstract
Imagine the chaotic aftermath of a natural disaster. Teams of rescue workers search the affected area for people in need of help, but they are hopelessly understaffed and time is short. Fortunately, they are aided by a small fleet of autonomous unmanned aerial vehicles (UAVs). The UAVs help in quickly locating injured by scanning large parts of the area from above using infrared cameras and communicating the information to the command and control center (CCC) in charge of the emergency relief operation. An autonomous agent carrying out tasks in such dynamic environments must automatically construct plans of action adapted to the current situation and the other agents. Its multi-agent plans involve both physical actions, that affect the world, and communicative actions, that affect the other agents’ mental states. In addition, assumptions made during planning must be monitored during execution so that the agent can autonomously recover, should its plans fail. The strong interdependency between these capabilities can be captured in a formal logic. We take advantage of this by building a multiagent system that reasons directly with the logical specification using automated theorem proving. Our implementation and its integration with a physical robot platform, in the form of an autonomous helicopter, goes some way towards demonstrating that this idea is not only theoretically interesting, but practically feasible.
Martin Magnusson 0001, David Landén, Patrick Doherty 0001
ECAI3
2008 DyKnow federations: Distributing and merging information among UAVs
Fredrik Heintz, Patrick Doherty 0001
FUSION2
2008 Reasoning with Qualitative Preferences and Cardinalities using Generalized Circumscription
Patrick Doherty 0001, Andrzej Szalas
KR1
2008 Deductive Planning with Inductive Loops
Martin Magnusson 0001, Patrick Doherty 0001
KR2
2007 From images to traffic behavior - A UAV tracking and monitoring application
abstract
An implemented system for achieving high level situation awareness about traffic situations in an urban area is described. It takes as input sequences of color and thermal images which are used to construct and maintain qualitative object structures and to recognize the traffic behavior of the tracked vehicles in real time. The system is tested both in simulation and on data collected during test flights. To facilitate the signal to symbol transformation and the easy integration of the streams of data from the sensors with the GIS and the chronicle recognition system, DyKnow, a stream-based knowledge processing middleware, is used. It handles the processing of streams, including the temporal aspects of merging and synchronizing streams, and provides suitable abstractions to allow high level reasoning and narrow the sense reasoning gap.
Fredrik Heintz, Piotr Rudol, Patrick Doherty 0001
FUSION3
2007 A Correspondence Framework between Three-Valued Logics and Similarity-Based Approximate Reasoning
Patrick Doherty 0001, Andrzej Szalas
Fundam. Informaticae1
2006 A Flexible Runtime System for Image Processing in a Distributed Computational Environment for an Unmanned Aerial Vehicle
abstract
A runtime system for implementation of image processing operations is presented. It is designed for working in a flexible and distributed environment related to the software architecture of a newly developed UAV system. The software architecture can be characterized at a coarse scale as a layered system, with a deliberative layer at the top, a reactive layer in the middle, and a processing layer at the bottom. At a finer scale each of the three levels is decomposed into sets of modules which communicate using CORBA, allowing system development and deployment on the UAV to be made in a highly flexible way. Image processing takes place in a dedicated module located in the process layer, and is the main focus of the paper. This module has been designed as a runtime system for data flow graphs, allowing various processing operations to be created online and on demand by the higher levels of the system. The runtime system is implemented in Java, which allows development and deployment to be made on a wide range of hardware/software configurations. Optimizations for particular hardware platforms have been made using Java's native interface.
Klas Nordberg, Patrick Doherty 0001, Per-Erik Forssén, Johan Wiklund, Per Andersson
Int. J. Pattern Recognit. Artif. Intell.2
2005 Knowledge Representation and Unmanned Aerial Vehicles
abstract
Knowledge representation technologies play a fundamental role in any autonomous system that includes deliberative capability and that internalizes models of its internal and external environments. Integrating both high- and low-end autonomous functionality seamlessly in autonomous architectures is currently one of the major open problems in robotics research. UAVs offer especially difficult challenges in comparison with ground robotic systems due to the often tight time constraints and safety considerations that must be taken into account. This article provides an overview of some of the knowledge representation technologies and deliberative capabilities developed for a fully deployed autonomous unmanned aerial vehicle system to meet some of these challenges.
Patrick Doherty 0001
Web Intelligence1
2004 Towards a Logical Analysis of Biochemical Reactions
Patrick Doherty 0001, Steve Kertes, Martin Magnusson 0001, Andrzej Szalas
ECAI1
2004 Towards a Logical Analysis of Biochemical Pathways
Patrick Doherty 0001, Steve Kertes, Martin Magnusson 0001, Andrzej Szalas
JELIA1
2004 Advanced Research with Autonomous Unmanned Aerial Vehicles
Patrick Doherty 0001
KR1
2004 Approximative Query Techniques for Agents with Heterogeneous Ontologies and Perceptive Capabilities
Patrick Doherty 0001, Andrzej Szalas, Witold Lukaszewicz
KR1
2003 Towards a Framework for Approximate Ontologies
Patrick Doherty 0001, Michal Grabowski, Witold Lukaszewicz, Andrzej Szalas
Fundam. Informaticae1
2003 Preface
Patrick Doherty 0001, Andrzej Skowron, Witold Lukaszewicz, Andrzej Szalas
Fundam. Informaticae1
2002 Integrating a Computational Model and a Run Time System for Image Processing on a UAV
abstract
Recently substantial research has been devoted to Unmanned Aerial Vehicles (UAVs). One of a UAV's most demanding subsystem is vision. The vision subsystem must dynamically combine different algorithms as the UAVs goal and surrounding change. To fully utilize the available hardware, a run time system must be able to vary the quality and the size of regions the algorithms are applied to, as the number of image processing tasks changes. To allow this the run time system and the underlying computational model must be integrated. In this paper we present a computational model suitable for integration with a run time system. The computational model is called Image Processing Data Flow Graph (IP-DFG). IP-DFG has been developed for modeling of complex image processing algorithms. IP-DFG is based on data flow graphs, but has been extended with hierarchy and new rules for token consumption, which makes the computational model more flexible and more suitable for human interaction. In this paper we also show that IP-DFGs are suitable for modelling expressions, including data dependent decisions and iterations, which are common in complex image processing algorithms.
Per Andersson, Krzysztof Kuchcinski, Klas Nordberg, Patrick Doherty 0001
DSD4
2002 CAKE: A Computer-Aided Knowledge Engineering Technique
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
ECAI1
2001 Computing Strongest Necessary and Weakest Sufficient Conditions of First-Order Formulas
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
IJCAI1
2000 Extending TALplanner with Concurrency and Resources
Jonas Kvarnström, Patrick Doherty 0001, Patrik Haslum
ECAI2
2000 Tackling the Qualification Problem Using Fluent Dependency Constraints
abstract
In the area of formal reasoning about action and change, one of the fundamental representation problems is providing concise modular and incremental specifications of action types and world models, where instantiations of action types are invoked by agents such as mobile robots. Provided the preconditions to the action are true, their invocation results in changes to the world model concomitant with the goal‐directed behavior of the agent. One particularly difficult class of related problems, collectively called the qualification problem, deals with the need to find a concise incremental and modular means of characterizing the plethora of exceptional conditions that might qualify an action, but generally do not, without having to explicitly enumerate them in the preconditions to an action. We show how fluent dependency constraints together with the use of durational fluents can be used to deal with problems associated with action qualification using a temporal logic for action and change called TAL‐Q. We demonstrate the approach using action scenarios that combine solutions to the frame, ramification, and qualification problems in the context of actions with duration, concurrent actions, nondeterministic actions, and the use of both Boolean and non‐Boolean fluents. The circumscription policy used for the combined problems is reducible to the first‐order case.
Jonas Kvarnström, Patrick Doherty 0001
Comput. Intell.2
2000 The PMA and Relativizing Minimal Change for Action Update
Patrick Doherty 0001, Witold Lukaszewicz, Ewa Madalinska-Bugaj
Fundam. Informaticae1
1999 Computing MPMA Updates Using Dijkstra's Semantics
Patrick Doherty 0001, Witold Lukaszewicz, Ewa Madalinska-Bugaj
ISMIS1
1999 Meta-Queries on Deductive Databases
abstract
We introduce the notion of a meta-query on relational databases and a technique which can be used to represent and solve a number of interesting problems from the area of knowledge representation using logic. The technique is based on the use of quantifier elimination and may also be used to query relational databases using a declarative query language called SHQL (Semi-Horn Query Language), introduced in [6]. SHQL is a fragment of classical first-order predicate logic and allows us to define a query without supplying its explicit definition. All SHQL queries to the database can be processed in polynomial time (both on the size of the input query and the size of the database). We demonstrate the use of the technique in problem solving by structuring logical puzzles from the Knights and Knaves domain as SHQL meta-queries on relational databases. We also provide additional examples demonstrating the flexibility of the technique. We conclude with a description of a newly developed software tool, The Logic Engineer, which aids in the description of algorithms using transformation and reduction techniques such as those applied in the meta-querying approach.
Patrick Doherty 0001, Jaroslaw Kachniarz, Andrzej Szalas
Fundam. Informaticae1
1999 Declarative PTIME Queries for Relational Databases using Quantifier Elimination
abstract
In this paper, we consider the problem of expressing and computing queries on relational deductive databases in a purely declarative query language, called SHQL (Semi-Horn Query Language). Assuming the relational databases in question are ordered, we show that all SHQL queries are computable in PTIME (polynomial time) and the whole class of PTIME queries is expressible in SHQL. Although similar results have been proven for fixpoint languages and extensions to datalog, the claim is that SHQL has the advantage of being purely declarative, where the negation operator is interpreted as classical negation, mixed quantifiers may be used and a query is simply a restricted first-order theory not limited by the rule-based syntactic restrictions associated with logic programs in general. We describe the PTIME algorithm used to compute queries in SHQL which is based in part on quantifier elimination techniques and also consider extending the method to incomplete relational databases using intuitions related to circumscription techniques.
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
J. Log. Comput.1
1998 Delayed Effects of Actions
Lars Karlsson, Joakim Gustafsson, Patrick Doherty 0001
ECAI3
1998 The PMA and Relativizing Minimal Change for Action Update
Patrick Doherty 0001, Witold Lukaszewicz, Ewa Madalinska-Bugaj
KR1
1998 General Domain Circumscription and its Effective Reductions
abstract
We first define general domain circumscription (GDC) and provide it with a semantics. GDC subsumes existing domain circumscription proposals in that it allows varying of arbitrary predicates, functions, or constants, to maximize the minimization of the domain of a theory. We then show that for the class of semi-universal theories without function symbols, that the domain circumscription of such theories can be constructively reduced to logically equivalent first-order theories by using an extension of the DLS algorithm, previously proposed by the authors for reducing second-order formulas. We also show that for a certain class of domain circumscribed theories, that any arbitrary second-order circumscription policy applied to these theories is guaranteed to be reducible to a logically equivalent first-order theory. In the case of semi-universal theories with functions and arbitrary theories which are not separated, we provide additional results, which although not guaranteed to provide reductions in all cases, do provide reductions in some cases. These results are based on the use of fixpoint reductions.
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
Fundam. Informaticae1
1997 Computing Circumscription Revisited: A Reduction Algorithm
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
J. Autom. Reason.1
1996 Explaining Explanation Closure
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
ISMIS1
1996 Embracing Occlusion in Specifying the Indirect Effects of Actions
Joakim Gustafsson, Patrick Doherty 0001
KR2
1996 A Reduction Result for Circumscribed Semi-Horn Formulas
abstract
Circumscription has been perceived as an elegant mathematical technique for modeling nonmonotonic and commonsense reasoning, but difficult to apply in practice due to the use of second-order formulas. One proposal for dealing with the computational p
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
Fundam. Informaticae1
1995 Computing Circumscription Revisited: Preliminary Report
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas
IJCAI1
1994 Reasoning about Action and Change Using Occlusion
Patrick Doherty 0001
ECAI1
1994 Circumscribing Features and Fluents: A Fluent Logic for Reasoning about Action and Change
Patrick Doherty 0001, Witold Lukaszewicz
ISMIS1
1993 Fuzzy if-then-Unless Rules and their Implementation
abstract
We consider the possibility of generalizing the notion of a fuzzy If-Then rule to take into account its context dependent nature. We interpret fuzzy rules as modeling a forward directed causal relationship between the antecedent and the conclusion, which applies in most contexts, but on occasion breaks down in exceptional contexts. The default nature of the rule is modeled by augmenting the original If-Then rule with an exception part. We then consider the proper semantic correlate to such an addition and propose a ternary relation which satisfies a number of intuitive constraints described in terms of a number of inference rules. In the rest of the paper, we consider implementational issues arising from the unless extension and propose the use of reason maintenance systems, in particular TMS's, where a fuzzy If-Then-Unless rule is encoded into a dependency net. We verify that the net satisfies the constraints stated in the inference schemes and conclude with a discussion concerning the integration of qualitative IN-OUT labelings of the TMS with quantitative degree of membership labelings for the variables in question.
Patrick Doherty 0001, Dimiter Driankov, Hans Hellendoorn
Int. J. Uncertain. Fuzziness Knowl. Based Syst.1
1992 FONML3 - A First-Order Non-monotonic Logic with Explicit Defaults
Patrick Doherty 0001, Witold Lukaszewicz
ECAI1