Optimal Patrol of a Perimeter: Optimal Randomized Patrol Schedule and Value of the Patrol Game Against an Observing AttackerResearch Paper
Motivation
Patrolling protects a border or facility perimeter against an intruder who needs uninterrupted time to complete an attack. The defender controls when patrollers pass; the attacker controls when to strike. In a patrol game, the question is how to time patrols when the attacker can observe them (Lin, Optimal Patrol of a Perimeter).
An observing attacker can wait until a patroller has passed before starting. Lin's result shows that a randomised schedule still gives the defender the same optimal detection probability as against a blind attacker, in closed form.
Setting
Fix three parameters: a dispatch rate , an attack duration and a detection probability .
Defender. A pure strategy is a nondecreasing sequence of times in at which patrollers pass a fixed location. With the number of patrollers dispatched by time , the sequence is feasible if it satisfies condition (1) of the paper,
A mixed strategy is a probability measure on sequences under which almost every sequence is feasible.
Attacker. The attacker chooses an operating window with , watches the patrollers go by, and at a time of his choosing starts an attack that occupies and must end by . The choice of may depend on everything observed up to and including time : it is a stopping time of the arrival process.
Payoff. Each patroller passing during the attack detects it independently with probability . If the attack meets patrollers it escapes with probability , so the detection probability of against is
The defender moves first and maximises; the attacker responds and minimises. This Stackelberg game is . Its value is (2):
The claimed optimal schedule puts blue patrollers deterministically at , with , and . It puts a red patroller at each independently with probability . When is an integer there are no red patrollers, and the blue ones pass at fixed intervals of .
Formalization targets
Goal: Theorem 2
For all , , :
- is a feasible mixed strategy;
- over all attacks ;
- for every feasible mixed strategy and there is an attack with ;
- is nondecreasing in , in and in .
Items 2 and 3 state , attained at .
Milestones
- Lemma 1 (p. 5). Among laws on with mean , the detection probability is at most with replaced by , and the least-variance law on attains it.
- Window counting (p. 7). Every window with contains exactly blue time points and exactly one red slot.
- Feasibility (p. 7, with (1)). is a feasible mixed strategy.
- Guarantee (p. 7). for every attack .
- Converse (pp. 7–8). For every feasible and some deterministic start time has .
- Monotonicity (p. 8). is nondecreasing in each argument.
Significance
The result. Watching the patrollers gives the attacker no improvement in the game value. The value interpolates at , giving a closed-form trade-off between patrol rate, attack duration and detection reliability. The same schedule supports the paper's Theorem 3 (invisible patrollers) and Theorem 4 (a whole perimeter).
Formalizing it. The paper proves the result; this mission seeks a machine-checked proof. The development must specify the attacker's information, almost-sure feasibility of the random schedule, and the converse. It also supplies a reusable model of continuous-time patrol games with adaptive attackers.
Difficulty
For a fixed window, the blue count is fixed and its red slot is independent. An observing attacker instead chooses a stopping time from past arrivals. The proof must account for which red slots he has seen. The half-open window matters: with , an attacker starting at an empty red slot meets only patrollers.
The converse is harder because a feasible mixed strategy may have infinite expected count in every window even when each path has rate . An argument based only on the expected count therefore fails.
Formalization scope
Lean namespace PerimeterPatrol.Visible. Schedules are maps (patroller passes at ) with the product -algebra. Feasibility requires Monotone s, , and the limit (1) along atTop, with counts given by Nat.card. A mixed strategy is an IsProbabilityMeasure that is almost surely feasible. The attacker's information up to time is the -algebra generated by the counts , . An attack is a start-time rule with a fixed window , , such that is measurable for that -algebra for every . The detection probability is a Bochner integral of a -valued function. is the pushforward of i.i.d. uniform draws on , with the red patroller at present iff the -th draw is below .
Conventions committed to:
- the attack window is , with information up to and including ;
- the attacker may observe from time rather than from , which enlarges the attacker class, so the guarantee is at least as strong as the paper's;
- "increasing" sequences may have ties;
- floors and ceilings are
Nat.floorandNat.ceil, exact for positive arguments; - "increases" in (2) means nondecreasing, because when and ;
- Lemma 1's least-variance law is claimed to be a maximiser, not the unique one (uniqueness fails at ).
The attacker class includes measurable adaptive stopping times; the optimal schedule must be a probability measure; and the value is characterized through the two game inequalities rather than an unrestricted real supremum or infimum.
Needed infrastructure: counting functions of nondecreasing sequences, the stopping-time and independence argument for the red slots, the strong law of large numbers (Mathlib's ProbabilityTheory.strong_law_ae) for the long-run rate of , and an averaging argument over start times for the converse. The counting and stopping-time lemmas for point processes on are reusable beyond this mission. Proofs of any milestone, and alternative routes to the converse, are welcome.
Not formalized here: Theorem 3 (p. 9) as a separate item, Theorem 4 (the perimeter game, p. 10), Theorem 5 (the finite-horizon simultaneous game, p. 11) and the remarks of §2.1 and §5.
Selected references
- K. Y. Lin, Optimal Patrol of a Perimeter, Operations Research, 2022, Technical Note; preprint arXiv:1905.03600v3, 2020. https://arxiv.org/abs/1905.03600v3 , https://doi.org/10.1287/opre.2021.2117