RMIT University
Browse

An AO* based exact algorithm for the Canadian traveler problem

journal contribution
posted on 2024-11-02, 00:50 authored by David Akman, O Furkan Sahin, Ibrahim Ari
The Canadian traveler problem (CTP) is a simple, yet challenging, stochastic optimization problem wherein an agent is given a graph where some edges are blocked with certain probabilities and the status of these edges can be disambiguated dynamically upon reaching an incident vertex. The goal is to devise a traversal policy that results in the shortest expected walk length between a given starting vertex and a termination vertex. CTP has been shown to be intractable in many broad settings. In this paper, we introduce an optimal algorithm for the problem based on a Markov decision process formulation, which is a new improvement on AO∗ search that takes advantage of the special problem structure in CTP. We call our algorithm CAO∗, which stands for AO∗ with caching. CAO∗ uses a caching mechanism to avoid re-expansion of previously visited states and makes use of admissible upper bounds at a node level for dynamic state-space pruning. CAO∗ is not polynomial time, but it can dramatically shorten the execution time needed to find an exact solution for moderately sized instances. We present computational experiments on a realistic variant of the problem involving an actual maritime minefield data set.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1287/ijoc.2015.0668
  2. 2.
    ISSN - Is published in 10919856

Journal

INFORMS Journal on Computing

Volume

28

Issue

1

Start page

96

End page

111

Total pages

16

Publisher

Institute for Operations Research and the Management Sciences (I N F O R M S)

Place published

United States

Language

English

Copyright

© 2016 INFORMS

Former Identifier

2006063485

Esploro creation date

2020-06-22

Fedora creation date

2016-07-21

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC