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...
        Saved in:
      
    
          | Published in | The Journal of artificial intelligence research Vol. 75; pp. 747 - 793 | 
|---|---|
| Main Authors | , , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
        San Francisco
          AI Access Foundation
    
        01.01.2022
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1076-9757 1943-5037 1076-9757 1943-5037  | 
| DOI | 10.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 |