Multi-Agent Reinforcement Learning for Joint Police Patrol and Dispatch

Matthew Repasky, He Wang, Yao Xie
9/3/2024
cs.LGmath.OC

No confident code implementation found for this paper.

Abstract

Police patrol units need to split their time between performing preventive patrol and being dispatched to serve emergency incidents. In the existing literature, patrol and dispatch decisions are often studied separately. We consider joint optimization of these two decisions to improve police operations efficiency and reduce response time to emergency calls. Methodology/results: We propose a novel method for jointly optimizing multi-agent patrol and dispatch to learn policies yielding rapid response times. Our method treats each patroller as an independent Q-learner (agent) with a shared deep Q-network that represents the state-action values. The dispatching decisions are chosen using mixed-integer programming and value function approximation from combinatorial action spaces. We demonstrate that this heterogeneous multi-agent reinforcement learning approach is capable of learning joint policies that outperform those optimized for patrol or dispatch alone. Managerial Implications: Policies jointly optimized for patrol and dispatch can lead to more effective service while targeting demonstrably flexible objectives, such as those encouraging efficiency and equity in response.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{repasky2024multiagent,
  title  = {Multi-Agent Reinforcement Learning for Joint Police Patrol and Dispatch},
  author = {Matthew Repasky and He Wang and Yao Xie},
  year   = {2024},
  eprint = {2409.02246},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.02246v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.02246.svg)](https://codeofpaper.com/paper/2409.02246)

Discussion