Home > Research > Publications & Outputs > A graph patrol problem with random attack times

Electronic data

Links

Text available via DOI:

View graph of relations

A graph patrol problem with random attack times

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

A graph patrol problem with random attack times. / Lin, Kyle ; Atkinson, Michael; Chung, Timothy et al.
In: Operations Research, Vol. 61, No. 3, 05.2013, p. 694-710.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Lin, K, Atkinson, M, Chung, T & Glazebrook, K 2013, 'A graph patrol problem with random attack times', Operations Research, vol. 61, no. 3, pp. 694-710. https://doi.org/10.1287/opre.1120.1149

APA

Lin, K., Atkinson, M., Chung, T., & Glazebrook, K. (2013). A graph patrol problem with random attack times. Operations Research, 61(3), 694-710. https://doi.org/10.1287/opre.1120.1149

Vancouver

Lin K, Atkinson M, Chung T, Glazebrook K. A graph patrol problem with random attack times. Operations Research. 2013 May;61(3):694-710. doi: 10.1287/opre.1120.1149

Author

Lin, Kyle ; Atkinson, Michael ; Chung, Timothy et al. / A graph patrol problem with random attack times. In: Operations Research. 2013 ; Vol. 61, No. 3. pp. 694-710.

Bibtex

@article{f3a8e946a31341d6a3df2cfe44a225c9,
title = "A graph patrol problem with random attack times",
abstract = "This paper presents a patrol problem, where a patroller traverses a graph through edges to detect potential attacks at nodes. To design a patrol policy, the patroller needs to take into account not only the graph structure, but also the different attack time distributions, as well as different costs incurred due to successful attacks, at different nodes. We consider both random attackers and strategic attackers. A random attacker chooses which node to attack according to a probability distribution known to the patroller. A strategic attacker plays a two-person zero-sum game with the patroller. For each case, we give an exact linear program to compute the optimal solution. Because the linear programs quickly become computationally intractable as the problem size grows, we develop index-based heuristics. In the random-attacker case, our heuristic is optimal when there are two nodes, and in a suitably chosen asymptotic regime. In the strategic-attacker case, our heuristic is optimal when there are two nodes if the attack times are deterministic taking integer values. In our numerical experiments, our heuristic typically achieves within 1% of optimality with computation time orders of magnitude less than what is required to compute the optimal policy.",
keywords = "Military , dynamic programming/optimal control , game/group decisions, search/surveillance ",
author = "Kyle Lin and Michael Atkinson and Timothy Chung and Kevin Glazebrook",
year = "2013",
month = may,
doi = "10.1287/opre.1120.1149",
language = "English",
volume = "61",
pages = "694--710",
journal = "Operations Research",
issn = "0030-364X",
publisher = "INFORMS Inst.for Operations Res.and the Management Sciences",
number = "3",

}

RIS

TY - JOUR

T1 - A graph patrol problem with random attack times

AU - Lin, Kyle

AU - Atkinson, Michael

AU - Chung, Timothy

AU - Glazebrook, Kevin

PY - 2013/5

Y1 - 2013/5

N2 - This paper presents a patrol problem, where a patroller traverses a graph through edges to detect potential attacks at nodes. To design a patrol policy, the patroller needs to take into account not only the graph structure, but also the different attack time distributions, as well as different costs incurred due to successful attacks, at different nodes. We consider both random attackers and strategic attackers. A random attacker chooses which node to attack according to a probability distribution known to the patroller. A strategic attacker plays a two-person zero-sum game with the patroller. For each case, we give an exact linear program to compute the optimal solution. Because the linear programs quickly become computationally intractable as the problem size grows, we develop index-based heuristics. In the random-attacker case, our heuristic is optimal when there are two nodes, and in a suitably chosen asymptotic regime. In the strategic-attacker case, our heuristic is optimal when there are two nodes if the attack times are deterministic taking integer values. In our numerical experiments, our heuristic typically achieves within 1% of optimality with computation time orders of magnitude less than what is required to compute the optimal policy.

AB - This paper presents a patrol problem, where a patroller traverses a graph through edges to detect potential attacks at nodes. To design a patrol policy, the patroller needs to take into account not only the graph structure, but also the different attack time distributions, as well as different costs incurred due to successful attacks, at different nodes. We consider both random attackers and strategic attackers. A random attacker chooses which node to attack according to a probability distribution known to the patroller. A strategic attacker plays a two-person zero-sum game with the patroller. For each case, we give an exact linear program to compute the optimal solution. Because the linear programs quickly become computationally intractable as the problem size grows, we develop index-based heuristics. In the random-attacker case, our heuristic is optimal when there are two nodes, and in a suitably chosen asymptotic regime. In the strategic-attacker case, our heuristic is optimal when there are two nodes if the attack times are deterministic taking integer values. In our numerical experiments, our heuristic typically achieves within 1% of optimality with computation time orders of magnitude less than what is required to compute the optimal policy.

KW - Military

KW - dynamic programming/optimal control

KW - game/group decisions

KW - search/surveillance

U2 - 10.1287/opre.1120.1149

DO - 10.1287/opre.1120.1149

M3 - Journal article

VL - 61

SP - 694

EP - 710

JO - Operations Research

JF - Operations Research

SN - 0030-364X

IS - 3

ER -