VLDB 2026 Research / reviewers in the wild / expert
Patrick Doherty 0001
dblp:81/3618
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Knowledge representation and reasoning › belief revision
forgetting |
0.8 | 1 | 2024 | 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.8 | 3 | 2017 | 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.4 | 2 | 2017 | 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.3 | 1 | 2017 | Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017 |
Robotics › Motion planning and robot control
robot control |
0.3 | 1 | 2017 | Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017 |
Robotics › Motion planning and robot control › robot control
model predictive control |
0.2 | 1 | 2016 | 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.2 | 1 | 2016 | Model-predictive control with stochastic collision avoidance using Bayesian policy optimization · ICRA 2016 |
Machine learning › Optimization for machine learning
constrained optimization |
0.2 | 1 | 2015 | Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015 |
Machine learning › Reinforcement learning
constrained reinforcement learning |
0.2 | 1 | 2015 | Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015 |
Machine learning › Reinforcement learning
model-based reinforcement learning |
0.2 | 1 | 2015 | 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.1 | 1 | 2012 | Temporal Composite Actions with Constraints · KR 2012 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
temporal planning |
0.1 | 1 | 2012 | Temporal Composite Actions with Constraints · KR 2012 |
Robotics › Robot navigation and mapping
localization |
0.1 | 1 | 2010 | 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.1 | 1 | 2010 | Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems · ICRA 2010 |
Machine learning › Trustworthy machine learning
robustness |
0.1 | 1 | 2017 | Deep Learning Quadcopter Control via Risk-Aware Active Learning · AAAI 2017 |
Machine learning › Trustworthy machine learning › AI safety
safe learning |
0.1 | 1 | 2017 | 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.1 | 1 | 2008 | 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.1 | 1 | 2008 | 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.1 | 1 | 2008 | Reasoning with Qualitative Preferences and Cardinalities using Generalized Circumscription · KR 2008 |
Robotics › Legged, aerial and field robots › aerial robots › UAV navigation
quadcopter navigation |
0.1 | 1 | 2015 | Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained Optimization · AAAI 2015 |
Robotics › Legged, aerial and field robots
aerial robots |
0.0 | 1 | 2004 | Advanced Research with Autonomous Unmanned Aerial Vehicles · KR 2004 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
ontology reasoning |
0.0 | 1 | 2004 | 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.0 | 1 | 2012 | Temporal Composite Actions with Constraints · KR 2012 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › nonmonotonic reasoning
circumscription |
0.0 | 2 | 2008 | 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.0 | 1 | 2010 | 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.0 | 1 | 2010 | Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft Systems · ICRA 2010 |
Logic in computer science
first-order logic |
0.0 | 1 | 2001 | 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.0 | 1 | 1998 | The PMA and Relativizing Minimal Change for Action Update · KR 1998 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
belief revision |
0.0 | 1 | 1998 | The PMA and Relativizing Minimal Change for Action Update · KR 1998 |
Robotics › Robot navigation and mapping
occlusion |
0.0 | 1 | 1996 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Dual forgetting operators in the context of weakest sufficient and strongest necessary conditionsabstractForgetting 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 roboticsabstractAbstract 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 ProbLogabstractReasoning 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 programsabstractReasoning 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 |
ESANN | 2 |
| 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 |
UAI | 4 |
| 2017 | Deep Learning Quadcopter Control via Risk-Aware Active LearningabstractModern 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 |
AAAI | 3 |
| 2017 | Bridging Reactive and Control Architectural Layers for Cooperative Missions Using VTOL PlatformsabstractIn 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 |
ICSEng | 2 |
| 2017 | A Framework for Safe Navigation of Unmanned Aerial Vehicles in Unknown EnvironmentsabstractThis 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 |
ICSEng | 3 |
| 2016 | An image matching system for autonomous UAV navigation based on neural networkabstractThis 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 |
ICARCV | 4 |
| 2016 | Model-predictive control with stochastic collision avoidance using Bayesian policy optimizationabstractRobots 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 |
ICRA | 4 |
| 2016 | Iteratively-Supported Formulas and Strongly Supported Models for Kleene Answer Set Programs - (Extended Abstract)
Patrick Doherty 0001, Jonas Kvarnström, Andrzej Szalas |
JELIA | 1 |
| 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 |
PRIMA | 1 |
| 2016 | Efficient processing of simple temporal networks with uncertainty: algorithms for dynamic controllability verification
Mikael Nilsson, Jonas Kvarnström, Patrick Doherty 0001 |
Acta Informatica | 3 |
| 2015 | Model-Based Reinforcement Learning in Continuous Environments Using Real-Time Constrained OptimizationabstractReinforcement 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 |
AAAI | 3 |
| 2014 | Classical Dynamic Controllability Revisited - A Tighter Bound on the Classical AlgorithmabstractAbstract: 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 TimeabstractIt 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 |
TIME | 3 |
| 2013 | Automated Generation of Logical Constraints on Approximation Spaces Using Quantifier EliminationabstractThis 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. Informaticae | 1 |
| 2012 | Temporal Composite Actions with Constraints
Patrick Doherty 0001, Jonas Kvarnström, Andrzej Szalas |
KR | 1 |
| 2010 | Stream-Based Reasoning Support for Autonomous Systems
Fredrik Heintz, Jonas Kvarnström, Patrick Doherty 0001 |
ECAI | 3 |
| 2010 | Iterative Bounding LAO
Håkan Warnquist, Jonas Kvarnström, Patrick Doherty 0001 |
ECAI | 3 |
| 2010 | Federated DyKnow, a distributed information fusion system for collaborative UAVsabstractAs 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 |
ICARCV | 2 |
| 2010 | Automated planning for collaborative UAV systemsabstractMission 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 |
ICARCV | 2 |
| 2010 | Generating UAV communication networks for monitoring and surveillanceabstractAn 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 |
ICARCV | 3 |
| 2010 | Vision-based pose estimation for autonomous indoor navigation of micro-scale Unmanned Aircraft SystemsabstractWe 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 |
ICRA | 3 |
| 2010 | A Distributed Task Specification Language for Mixed-Initiative Delegation
Patrick Doherty 0001, Fredrik Heintz, David Landén |
PRIMA | 1 |
| 2010 | Complex Task Allocation in Mixed-Initiative Delegation: A UAV Case Study
David Landén, Fredrik Heintz, Patrick Doherty 0001 |
PRIMA | 3 |
| 2010 | Bridging the sense-reasoning gap: DyKnow - Stream-based middleware for knowledge processing
Fredrik Heintz, Jonas Kvarnström, Patrick Doherty 0001 |
Adv. Eng. Informatics | 3 |
| 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 frameworkabstractAutonomous 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 |
IROS | 3 |
| 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 SystemabstractImagine 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 |
ECAI | 3 |
| 2008 | DyKnow federations: Distributing and merging information among UAVs
Fredrik Heintz, Patrick Doherty 0001 |
FUSION | 2 |
| 2008 | Reasoning with Qualitative Preferences and Cardinalities using Generalized Circumscription
Patrick Doherty 0001, Andrzej Szalas |
KR | 1 |
| 2008 | Deductive Planning with Inductive Loops
Martin Magnusson 0001, Patrick Doherty 0001 |
KR | 2 |
| 2007 | From images to traffic behavior - A UAV tracking and monitoring applicationabstractAn 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 |
FUSION | 3 |
| 2007 | A Correspondence Framework between Three-Valued Logics and Similarity-Based Approximate Reasoning
Patrick Doherty 0001, Andrzej Szalas |
Fundam. Informaticae | 1 |
| 2006 | A Flexible Runtime System for Image Processing in a Distributed Computational Environment for an Unmanned Aerial VehicleabstractA 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 VehiclesabstractKnowledge 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 Intelligence | 1 |
| 2004 | Towards a Logical Analysis of Biochemical Reactions
Patrick Doherty 0001, Steve Kertes, Martin Magnusson 0001, Andrzej Szalas |
ECAI | 1 |
| 2004 | Towards a Logical Analysis of Biochemical Pathways
Patrick Doherty 0001, Steve Kertes, Martin Magnusson 0001, Andrzej Szalas |
JELIA | 1 |
| 2004 | Advanced Research with Autonomous Unmanned Aerial Vehicles
Patrick Doherty 0001 |
KR | 1 |
| 2004 | Approximative Query Techniques for Agents with Heterogeneous Ontologies and Perceptive Capabilities
Patrick Doherty 0001, Andrzej Szalas, Witold Lukaszewicz |
KR | 1 |
| 2003 | Towards a Framework for Approximate Ontologies
Patrick Doherty 0001, Michal Grabowski, Witold Lukaszewicz, Andrzej Szalas |
Fundam. Informaticae | 1 |
| 2003 | Preface
Patrick Doherty 0001, Andrzej Skowron, Witold Lukaszewicz, Andrzej Szalas |
Fundam. Informaticae | 1 |
| 2002 | Integrating a Computational Model and a Run Time System for Image Processing on a UAVabstractRecently 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 |
DSD | 4 |
| 2002 | CAKE: A Computer-Aided Knowledge Engineering Technique
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas |
ECAI | 1 |
| 2001 | Computing Strongest Necessary and Weakest Sufficient Conditions of First-Order Formulas
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas |
IJCAI | 1 |
| 2000 | Extending TALplanner with Concurrency and Resources
Jonas Kvarnström, Patrick Doherty 0001, Patrik Haslum |
ECAI | 2 |
| 2000 | Tackling the Qualification Problem Using Fluent Dependency ConstraintsabstractIn 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. Informaticae | 1 |
| 1999 | Computing MPMA Updates Using Dijkstra's Semantics
Patrick Doherty 0001, Witold Lukaszewicz, Ewa Madalinska-Bugaj |
ISMIS | 1 |
| 1999 | Meta-Queries on Deductive DatabasesabstractWe 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. Informaticae | 1 |
| 1999 | Declarative PTIME Queries for Relational Databases using Quantifier EliminationabstractIn 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 |
ECAI | 3 |
| 1998 | The PMA and Relativizing Minimal Change for Action Update
Patrick Doherty 0001, Witold Lukaszewicz, Ewa Madalinska-Bugaj |
KR | 1 |
| 1998 | General Domain Circumscription and its Effective ReductionsabstractWe 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. Informaticae | 1 |
| 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 |
ISMIS | 1 |
| 1996 | Embracing Occlusion in Specifying the Indirect Effects of Actions
Joakim Gustafsson, Patrick Doherty 0001 |
KR | 2 |
| 1996 | A Reduction Result for Circumscribed Semi-Horn FormulasabstractCircumscription 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. Informaticae | 1 |
| 1995 | Computing Circumscription Revisited: Preliminary Report
Patrick Doherty 0001, Witold Lukaszewicz, Andrzej Szalas |
IJCAI | 1 |
| 1994 | Reasoning about Action and Change Using Occlusion
Patrick Doherty 0001 |
ECAI | 1 |
| 1994 | Circumscribing Features and Fluents: A Fluent Logic for Reasoning about Action and Change
Patrick Doherty 0001, Witold Lukaszewicz |
ISMIS | 1 |
| 1993 | Fuzzy if-then-Unless Rules and their ImplementationabstractWe 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 |
ECAI | 1 |