Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks
In this thesis we consider two combinatorial optimization problems that relate to the field of persistent monitoring. In the first part, we extend the classic problem of finding the maximum weight Hamiltonian cycle in a graph to the case where the objective is a submodular function of the edges. We...
Main Author: | |
---|---|
Language: | en |
Published: |
2013
|
Subjects: | |
Online Access: | http://hdl.handle.net/10012/7896 |
id |
ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-7896 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-78962013-09-25T04:57:18ZJawaid, Syed Talha2013-09-24T17:28:00Z2013-09-24T17:28:00Z2013-09-24T17:28:00Z2013http://hdl.handle.net/10012/7896In this thesis we consider two combinatorial optimization problems that relate to the field of persistent monitoring. In the first part, we extend the classic problem of finding the maximum weight Hamiltonian cycle in a graph to the case where the objective is a submodular function of the edges. We consider a greedy algorithm and a 2-matching based algorithm, and we show that they have approximation factors of 1/2+κ and max{2/(3(2+κ)),(2/3)(1-κ)} respectively, where κ is the curvature of the submodular function. Both algorithms require a number of calls to the submodular function that is cubic to the number of vertices in the graph. We then present a method to solve a multi-objective optimization consisting of both additive edge costs and submodular edge rewards. We provide simulation results to empirically evaluate the performance of the algorithms. Finally, we demonstrate an application in monitoring an environment using an autonomous mobile sensor, where the sensing reward is related to the entropy reduction of a given a set of measurements. In the second part, we study the problem of selecting sensors to obtain the most accurate state estimate of a linear system. The estimator is taken to be a Kalman filter and we attempt to optimize the a posteriori error covariance. For a finite time horizon, we show that, under certain restrictive conditions, the problem can be phrased as a submodular function optimization and that a greedy approach yields a 1-1/(e^(1-1/e))-approximation. Next, for an infinite time horizon, we characterize the exact conditions for the existence of a schedule with bounded estimation error covariance. We then present a scheduling algorithm that guarantees that the error covariance will be bounded and that the error will die out exponentially for any detectable LTI system. Simulations are provided to compare the performance of the algorithm against other known techniques.enMonitoringSubmodular functionsKalman filterSensor selectionInformative Path Planning and Sensor Scheduling for Persistent Monitoring TasksThesis or DissertationElectrical and Computer EngineeringMaster of Applied ScienceElectrical and Computer Engineering |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
topic |
Monitoring Submodular functions Kalman filter Sensor selection Electrical and Computer Engineering |
spellingShingle |
Monitoring Submodular functions Kalman filter Sensor selection Electrical and Computer Engineering Jawaid, Syed Talha Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks |
description |
In this thesis we consider two combinatorial optimization problems that relate to the field of persistent monitoring.
In the first part, we extend the classic problem of finding the maximum weight Hamiltonian cycle in a graph to the case where the objective is a submodular function of the edges. We consider a greedy algorithm and a 2-matching based algorithm, and we show that they have approximation factors of 1/2+κ and max{2/(3(2+κ)),(2/3)(1-κ)} respectively, where κ is the curvature of the submodular function. Both algorithms require a number of calls to the submodular function that is cubic to the number of vertices in the graph. We then present a method to solve a multi-objective optimization consisting of both additive edge costs and submodular edge rewards. We provide simulation results to empirically evaluate the performance of the algorithms. Finally, we demonstrate an application in monitoring an environment using an autonomous mobile sensor, where the sensing reward is related to the entropy reduction of a given a set of measurements.
In the second part, we study the problem of selecting sensors to obtain the most accurate state estimate of a linear system. The estimator is taken to be a Kalman filter and we attempt to optimize the a posteriori error covariance. For a finite time horizon, we show that, under certain restrictive conditions, the problem can be phrased as a submodular function optimization and that a greedy approach yields a 1-1/(e^(1-1/e))-approximation. Next, for an infinite time horizon, we characterize the exact conditions for the existence of a schedule with bounded estimation error covariance. We then present a scheduling algorithm that guarantees that the error covariance will be bounded and that the error will die out exponentially for any detectable LTI system. Simulations are provided to compare the performance of the algorithm against other known techniques. |
author |
Jawaid, Syed Talha |
author_facet |
Jawaid, Syed Talha |
author_sort |
Jawaid, Syed Talha |
title |
Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks |
title_short |
Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks |
title_full |
Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks |
title_fullStr |
Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks |
title_full_unstemmed |
Informative Path Planning and Sensor Scheduling for Persistent Monitoring Tasks |
title_sort |
informative path planning and sensor scheduling for persistent monitoring tasks |
publishDate |
2013 |
url |
http://hdl.handle.net/10012/7896 |
work_keys_str_mv |
AT jawaidsyedtalha informativepathplanningandsensorschedulingforpersistentmonitoringtasks |
_version_ |
1716598153164095488 |