Skip to search boxSkip to navigationSkip to main content

When Patrolmen Become Corrupted: Monitoring a Graph Using Faulty Mobile Robots

  • Jurek Czyzowicz
    ,
  • Leszek Gasieniec
    ,
  • Adrian Kosowski
    ,
  • Evangelos Kranakis(corresponding author)
    ,
  • Danny Krizanc
    ,
  • Najmeh Taleb
*Corresponding author for this work
  • Université du Québec en Outaouais
    ,
  • University of Liverpool
    ,
  • UMR 7126
    ,
  • Carleton University
    ,
  • Wesleyan University
Scholary Output:
Contribution to journal
Article
Peer-review

Abstract

A team of k mobile robots is deployed on a weighted graph whose edge weights represent distances. The robots move perpetually along the domain, represented by all points belonging to the graph edges, without exceeding their maximum speed. The robots need to patrol the graph by regularly visiting all points of the domain. In this paper, we consider a team of robots (patrolmen), at most f of which may be unreliable, i.e., they fail to comply with their patrolling duties. What algorithm should be followed so as to minimize the maximum time between successive visits of every edge point by a reliable patrolman? The corresponding measure of efficiency of patrolling called idleness has been widely accepted in the robotics literature. We extend it to the case of untrusted patrolmen; we denote by Ikf(G) the maximum time that a point of the domain may remain unvisited by reliable patrolmen. The objective is to find patrolling strategies minimizing Ikf(G). We investigate this problem for various classes of graphs. We design optimal algorithms for line segments, which turn out to be surprisingly different from strategies for related patrolling problems proposed in the literature. We then use these results to study general graphs. For Eulerian graphs G, we give an optimal patrolling strategy with idleness Ikf(G)=(f+1)|E|/k, where |E| is the sum of the lengths of the edges of G. Further, we show the hardness of the problem of computing the idle time for three robots, at most one of which is faulty, by reduction from 3-edge-coloring of cubic graphs—a known NP-hard problem. A byproduct of our proof is the investigation of classes of graphs minimizing idle time (with respect to the total length of edges); an example of such a class is known in the literature under the name of Kotzig graphs.

Publication Information

Output type

Scholary Output:
Contribution to journal
Article
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 925-940 (16 pages)

Journal (Volume, Issue Number)

Algorithmica (Volume 79, Issue 3)

Publication milestones

  • Published - 11/01/2017

Publication status

Published - 11/01/2017

ISSN

0178-4617

Publication IDs

  • Scopus: 84991691485

Publication metrics

Metrics

SciVal
citations
9
SciVal
FWCI
0.96
SciVal
Author count
6
SciVal
Paper percentile
73
Fractional count
1
Fractional count
0.17
Fractional count
5
Fractional count
0.83
Fractional count
1
Fractional count
1
Scopus
citations

PlumX, opens in new tab

Captures
8
Citation count
17

Funding Details

The research of Jurek Czyzowicz and Evangelos Kranakis was partially supported by NSERC (Natural Sciences and Engineering Research Council of Canada) grants. Research on this problem was initiated at the MITACS \u201CInternational Problem Solving Workshop\u201D held on July 16\u201320, 2012, in Vancouver, BC, Canada. The authors would like to express their deepest appreciation for the generous support of MITACS.
FunderFunding numbers
NSERC
-