Solving the Watchman Route Problem with Heuristic Search

This paper solves the Watchman Route Problem (WRP) on a general discrete graph with Heuristic Search. Given a graph, a line-of-sight (LOS) function, and a start vertex, the task is to (offline) find a (shortest) path through the graph such that all vertices in the graph will be visually seen by at l...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of artificial intelligence research Vol. 75; pp. 747 - 793
Main Authors Skyler, Shawn, Atzmon, Dor, Yaffe, Tamir, Felner, Ariel
Format Journal Article
LanguageEnglish
Published San Francisco AI Access Foundation 01.01.2022
Subjects
Online AccessGet full text
ISSN1076-9757
1943-5037
1076-9757
1943-5037
DOI10.1613/jair.1.13685

Cover

Abstract This paper solves the Watchman Route Problem (WRP) on a general discrete graph with Heuristic Search. Given a graph, a line-of-sight (LOS) function, and a start vertex, the task is to (offline) find a (shortest) path through the graph such that all vertices in the graph will be visually seen by at least one vertex on the path. WRP is reminiscent but different from graph covering and mapping problems, which are done online on an unknown graph. We formalize WRP as a heuristic search problem and solve it optimally with an A*-based algorithm. We develop a series of admissible heuristics with increasing difficulty and accuracy. Our heuristics abstract the underlying graph into a disjoint line-of-sight graph (GDLS) which is based on disjoint clusters of vertices such that vertices within the same cluster have LOS to the same specific vertex. We use solutions for the Minimum Spanning Tree (MST) and the Traveling Salesman Problem (TSP) of GDLS as admissible heuristics for WRP. We theoretically and empirically investigate these heuristics. Then, we show how the optimal methods can be modified (by intelligently pruning away large sub-trees) to obtain various suboptimal solvers with and without bound guarantees. These suboptimal solvers are much faster and expand fewer nodes than the optimal solver with only minor reduction in the quality of the solution.
AbstractList This paper solves the Watchman Route Problem (WRP) on a general discrete graph with Heuristic Search. Given a graph, a line-of-sight (LOS) function, and a start vertex, the task is to (offline) find a (shortest) path through the graph such that all vertices in the graph will be visually seen by at least one vertex on the path. WRP is reminiscent but different from graph covering and mapping problems, which are done online on an unknown graph. We formalize WRP as a heuristic search problem and solve it optimally with an A*-based algorithm. We develop a series of admissible heuristics with increasing difficulty and accuracy. Our heuristics abstract the underlying graph into a disjoint line-of-sight graph (GDLS) which is based on disjoint clusters of vertices such that vertices within the same cluster have LOS to the same specific vertex. We use solutions for the Minimum Spanning Tree (MST) and the Traveling Salesman Problem (TSP) of GDLS as admissible heuristics for WRP. We theoretically and empirically investigate these heuristics. Then, we show how the optimal methods can be modified (by intelligently pruning away large sub-trees) to obtain various suboptimal solvers with and without bound guarantees. These suboptimal solvers are much faster and expand fewer nodes than the optimal solver with only minor reduction in the quality of the solution.
Author Yaffe, Tamir
Skyler, Shawn
Atzmon, Dor
Felner, Ariel
Author_xml – sequence: 1
  givenname: Shawn
  surname: Skyler
  fullname: Skyler, Shawn
– sequence: 2
  givenname: Dor
  surname: Atzmon
  fullname: Atzmon, Dor
– sequence: 3
  givenname: Tamir
  surname: Yaffe
  fullname: Yaffe, Tamir
– sequence: 4
  givenname: Ariel
  surname: Felner
  fullname: Felner, Ariel
BookMark eNp9j81KAzEYRYNUsK3ufICAW6cm85dkKUWtUFCs4jIkmS_OlOmkJhlL396pdeHK1b2Lw-WeCRp1rgOELimZ0ZJmN2vV-Bmd0azkxQkaU8LKRLCCjf70MzQJYU0IFXnKx4ivXPvVdB841oDfVTT1RnX4xfUR8LN3uoUN3jWxxgvofRNiY_AKlDf1OTq1qg1w8ZtT9HZ_9zpfJMunh8f57TIxlPOYVEUlRKmJ4IqJvDKaWEoFKZkobG51zgpiuDJEG6qYshaE1qCBFxyyVDGbTVFy3O27rdrvVNvKrW82yu8lJfKgLQ_aksof7YG_OvJb7z57CFGuXe-74aJM2aDMyiwXA3V9pIx3IXiw_49-A12qaIo
ContentType Journal Article
Copyright 2022. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://www.jair.org/index.php/jair/about
Copyright_xml – notice: 2022. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://www.jair.org/index.php/jair/about
DBID AAYXX
CITATION
8FE
8FG
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
P62
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
ADTOC
UNPAY
DOI 10.1613/jair.1.13685
DatabaseName CrossRef
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
ProQuest One Community College
ProQuest Central
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database (Proquest)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
Publicly Available Content Database (Proquest)
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Unpaywall for CDI: Periodical Content
Unpaywall
DatabaseTitle CrossRef
Publicly Available Content Database
Advanced Technologies & Aerospace Collection
Computer Science Database
ProQuest Central Student
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest One Academic Eastern Edition
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest One Academic UKI Edition
ProQuest Central Korea
ProQuest Central (New)
ProQuest One Academic
ProQuest One Academic (New)
DatabaseTitleList CrossRef
Publicly Available Content Database
Database_xml – sequence: 1
  dbid: UNPAY
  name: Unpaywall
  url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/
  sourceTypes: Open Access Repository
– sequence: 2
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1076-9757
1943-5037
EndPage 793
ExternalDocumentID 10.1613/jair.1.13685
10_1613_jair_1_13685
GroupedDBID .DC
29J
2WC
5GY
5VS
AAKMM
AAKPC
AALFJ
AAYFX
AAYXX
ACGFO
ACM
ADBBV
ADBSK
ADMLS
AEFXT
AEJOY
AENEX
AFKRA
AFWXC
AKRVB
ALMA_UNASSIGNED_HOLDINGS
AMVHM
ARAPS
BCNDV
BENPR
BGLVJ
CCPQU
CITATION
E3Z
EBS
EJD
F5P
FRJ
FRP
GROUPED_DOAJ
GUFHI
HCIFZ
K7-
KQ8
LHSKQ
LPJ
OK1
OVT
P2P
PHGZM
PHGZT
PIMPY
PQGLB
PUEGO
RNS
TR2
XSB
8FE
8FG
ABUWG
AZQEC
DWQXO
GNUQQ
JQ2
P62
PKEHL
PQEST
PQQKQ
PQUKI
PRINS
ADTOC
AFFNX
C1A
UNPAY
ID FETCH-LOGICAL-c188t-d5d996b098a794dcb0f11906795f4fb4750c8ac0bc1a7affe9bbebe858e32a7f3
IEDL.DBID BENPR
ISSN 1076-9757
1943-5037
IngestDate Wed Oct 01 16:16:40 EDT 2025
Sun Sep 07 03:39:29 EDT 2025
Wed Oct 01 04:00:54 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
License cc-by
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c188t-d5d996b098a794dcb0f11906795f4fb4750c8ac0bc1a7affe9bbebe858e32a7f3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
OpenAccessLink https://www.proquest.com/docview/2742876349?pq-origsite=%requestingapplication%&accountid=15518
PQID 2742876349
PQPubID 5160723
PageCount 47
ParticipantIDs unpaywall_primary_10_1613_jair_1_13685
proquest_journals_2742876349
crossref_primary_10_1613_jair_1_13685
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2022-01-01
PublicationDateYYYYMMDD 2022-01-01
PublicationDate_xml – month: 01
  year: 2022
  text: 2022-01-01
  day: 01
PublicationDecade 2020
PublicationPlace San Francisco
PublicationPlace_xml – name: San Francisco
PublicationTitle The Journal of artificial intelligence research
PublicationYear 2022
Publisher AI Access Foundation
Publisher_xml – name: AI Access Foundation
SSID ssj0019428
Score 2.3373866
Snippet This paper solves the Watchman Route Problem (WRP) on a general discrete graph with Heuristic Search. Given a graph, a line-of-sight (LOS) function, and a...
SourceID unpaywall
proquest
crossref
SourceType Open Access Repository
Aggregation Database
Index Database
StartPage 747
SubjectTerms Algorithms
Apexes
Artificial intelligence
Graph theory
Heuristic
Line of sight
Optimization
Searching
Solvers
Traveling salesman problem
Trees (mathematics)
SummonAdditionalLinks – databaseName: Unpaywall
  dbid: UNPAY
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEB6kHvRifWJ9kYN6S7uPZJMFLyJKESwFLepBljzxUbdFW0R_vck-fB1EvC4h2Z3J7HyTzHwDsBtwbTUTGhuTKkyiKMXSeTKcSGMFkcx5DF_gfNZLugNyekWvZuCgroW5F3dPxQV-QRboGSKKR51Kjh3tKeRHQndCz5zeiRKeuIB9NqEOiTdgdtDrH16XaYYJTllB9OnC9BjTIGZV3rtzYOUyYbuY5LtH-oSZc9N8LF5fxHD4xeOcNOGmftcy0eShPZ3Itnr7QeP4349ZhIUKiqLDctgSzJh8GZp1mwdUWf0K8PPR0B87IIcV0aX7dd8-ihz5VCKD-mU_GuSPc1HXTEveZ1QmMa_C4OT44qiLq4YLWIWcT7Cm2oU_Mki5cGaqlQxs6ABDwlJqiZXEoQvFhQqkCgUT1ppUSrcJOOUmjgSz8Ro08lFu1gExSgShzBISGcIDm9KIRbFyYE5pHRPTgr1a6Nm45NXIfDzilJN5GWVhVgilBVu1RrLKup4zf73smfRI2oL9Dy39Os_GXwduwnzkKxyKU5YtaEyepmbb4Y6J3Km21zsmwte6
  priority: 102
  providerName: Unpaywall
Title Solving the Watchman Route Problem with Heuristic Search
URI https://www.proquest.com/docview/2742876349
https://jair.org/index.php/jair/article/download/13685/26860
UnpaywallVersion publishedVersion
Volume 75
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAFT
  databaseName: Open Access Digital Library
  customDbUrl:
  eissn: 1076-9757
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0019428
  issn: 1076-9757
  databaseCode: KQ8
  dateStart: 19930101
  isFulltext: true
  titleUrlDefault: http://grweb.coalliance.org/oadl/oadl.html
  providerName: Colorado Alliance of Research Libraries
– providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 1076-9757
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0019428
  issn: 1076-9757
  databaseCode: DOA
  dateStart: 19930101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVEBS
  databaseName: EBSCOhost Mathematics Source - trial do 30.11.2025
  customDbUrl:
  eissn: 1076-9757
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0019428
  issn: 1076-9757
  databaseCode: AMVHM
  dateStart: 20130501
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/mathematics-source
  providerName: EBSCOhost
– providerCode: PRVEBS
  databaseName: Inspec with Full Text
  customDbUrl:
  eissn: 1076-9757
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0019428
  issn: 1076-9757
  databaseCode: ADMLS
  dateStart: 20130501
  isFulltext: true
  titleUrlDefault: https://www.ebsco.com/products/research-databases/inspec-full-text
  providerName: EBSCOhost
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl: http://www.proquest.com/pqcentral?accountid=15518
  eissn: 1076-9757
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0019428
  issn: 1076-9757
  databaseCode: BENPR
  dateStart: 19930101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV25TgMxEB1BKKDhRoQjcgF0hl3HG9sFQgERIiSiCIiAauVTgMImQCLE32PvEago3biY0cy8OR_AQcSNM0wabK3QmBIisPKRDLeUdZIq5iNGWHC-6bW6A3r9mDzOQa_ahQljlZVPzB21GelQIz8JLcVwPY2Ks_E7DqxRobtaUWjIklrBnOYnxuZhgYTLWDVYOL_s9W9nfQVBSbEcx1pYsISVo_A-pp28ypeP4ziMfQVe5b9B6hd5Lk6zsfz-ksPhnyDUWYXlEj2idqHuNZiz2TqsVMwMqDTUDeB3o2GoFCAP79CD97bPbzJDYfrHon5BIYNCBRZ17bQ41YyKueNNGHQu7y-6uORIwDrmfIJNYnzGoiLBpbcso1XkYh_jW0wkjjpFPSDQXOpI6Vgy6ZwVSnm98YTbJpHMNbeglo0yuw2IJVTShDlKiaU8ciIhjDS1x1_amCa1dTishJKOi1MYaUghvPDSILw0TnPh1WGvklhaGsRn-qu-OhzNpPjvPzv__7MLSySsIuTlkD2oTT6mdt8DhIlqwDzvXDVK3TfyNNu_Br1---kH9_C-TQ
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1NT9tAEB2FcIAL0ELVUCh7KNwW7M06u3tACEpQKBChFlRu7n4KUHBSSIT4c_1tnY1t4MSNP7Cyn8fzZmZn5gF8S6QLTmhHvVeWcsYUNchktGN80NwIZIw44HzW7_Qu-Y-r7KoB_-pZmNhWWfvEqaN2Qxtr5DvxSjFuT-Nqb_SXRtWoeLtaS2joSlrB7U5XjFWDHSf-6RFTuIfd40P83puMHXUvvvdopTJAbSrlmLrMYcxvEiU12qazJgkpsmRHqCzwYDhSqpXaJsamWugQvDIG31xm0reZFqGN587ALMcnw-Rv9qDbP__5fI-hOCuH8USHKpGJqvUeOXTnVt_cb6exzSzqOL8mxZdId25SjPTTox4MXpHe0RIsVNEq2S_N6wM0fPERFmslCFI5hmWQv4aDWJkgGE6S3-jdr-90QWK3kSfnpWQNiRVf0vOTcjU0KfucV-DyXdD6BM1iWPjPQETGNc9E4Jx5LpOgMiZY22K8Z51rc9-CzRqUfFSu3shjyoLg5RG8PM2n4LVgrUYsr37Ah_zFXFqw9Yzim-esvn3OBsz1Ls5O89Pj_skXmGdxDGJailmD5vh-4tcxOBmbr5UFEPjz3kb3H0ZS-ZI
linkToUnpaywall http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEB6kHvRifWJ9kYN6S7uPZJMFLyJKESwFLepBljzxUbdFW0R_vck-fB1EvC4h2Z3J7HyTzHwDsBtwbTUTGhuTKkyiKMXSeTKcSGMFkcx5DF_gfNZLugNyekWvZuCgroW5F3dPxQV-QRboGSKKR51Kjh3tKeRHQndCz5zeiRKeuIB9NqEOiTdgdtDrH16XaYYJTllB9OnC9BjTIGZV3rtzYOUyYbuY5LtH-oSZc9N8LF5fxHD4xeOcNOGmftcy0eShPZ3Itnr7QeP4349ZhIUKiqLDctgSzJh8GZp1mwdUWf0K8PPR0B87IIcV0aX7dd8-ihz5VCKD-mU_GuSPc1HXTEveZ1QmMa_C4OT44qiLq4YLWIWcT7Cm2oU_Mki5cGaqlQxs6ABDwlJqiZXEoQvFhQqkCgUT1ppUSrcJOOUmjgSz8Ro08lFu1gExSgShzBISGcIDm9KIRbFyYE5pHRPTgr1a6Nm45NXIfDzilJN5GWVhVgilBVu1RrLKup4zf73smfRI2oL9Dy39Os_GXwduwnzkKxyKU5YtaEyepmbb4Y6J3Km21zsmwte6
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Solving+the+Watchman+Route+Problem+with+Heuristic+Search&rft.jtitle=The+Journal+of+artificial+intelligence+research&rft.au=Skyler%2C+Shawn&rft.au=Atzmon%2C+Dor&rft.au=Yaffe%2C+Tamir&rft.au=Felner%2C+Ariel&rft.date=2022-01-01&rft.issn=1076-9757&rft.eissn=1076-9757&rft.volume=75&rft.spage=747&rft.epage=793&rft_id=info:doi/10.1613%2Fjair.1.13685&rft.externalDBID=n%2Fa&rft.externalDocID=10_1613_jair_1_13685
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1076-9757&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1076-9757&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1076-9757&client=summon