SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Game-theoretic Patrol Strategies for Transit Systems: the
TRUSTS System and its Mobile App (Demonstration)
Samantha Luber
Microsoft, WA, USA
samil@microsoft.com
Zhengyu Yin, Francesco Delle Fave,
Albert Xin Jiang, Milind Tambe
University Of Southern California
Los Angeles, CA, USA
{zhengyuy,dellefav,jiangx,tambe}@usc.edu
John P. Sullivan
LA County Sheriff’s Department
Los Angeles, CA, USA
jpsulliv@lasd.org
Categories and Subject Descriptors
I.2.11 [Artificial Intelligence]: Distributed Artificial Intelligence
– multiagent systems.
General Terms
Algorithms, Experimentation, Security
Keywords
Agent-based software systems, Game theory for security, Real-
world deployment
1. INTRODUCTION
Fare evasion costs proof-of-payment transit systems significant
losses in revenue. In 2007 alone, the Los Angeles Metro system,
using proof-of-payment, suffered an estimated revenue loss of
$5.6 million due to fare evasion [2]. In addition, resource
limitations prevent officers from verifying all passengers. Thus,
such officers periodically inspect a subset of the passengers based
on a patrol strategy. Effective patrol strategies are then needed to
deter fare evasion and maximize revenue in transit systems. In
addition, since potential fare evaders can exploit knowledge about
the patrol strategy to avoid inspection, an unpredictable patrol
strategy is needed for effectiveness. Furthermore, due to transit
system complexity, human schedulers cannot manually produce
randomized patrol strategies, while taking into account all of the
system’s scheduling constraints [3].
In previous work on computing game-theoretic patrol strategies,
Bayesian Stackelberg games have been successfully used to
model the patrolling problem. In this model, the security officer
commits to a patrol strategy and the fare evaders observe this
patrol strategy and select a counter strategy accordingly [4]. This
approach has also been successfully deployed in real-world
applications, including by the L.A. International Airport police,
the U.S. Coast Guard at the Port of Boston, and the Federal Air
Marshal Service [5]. However, this approach cannot be used
within our setting due to the increased complexity of having more
potential followers and scheduling constraints [6]. In addition,
transit systems face the challenge of execution uncertainty, in
which unexpected events cause patrol officers to fall off schedule
and exist in unknown states in the model [1].
Addressing the increased complexity challenge, TRUSTS
(Tactical Randomizations for Urban Security in Transit Systems)
reduces the temporal and spatial scheduling constraints imposed
by the transit system into a single transition graph, a compact
representation of all possible movement throughout the transit
system as flows from each station node [1]. In addition, TRUSTS
remedies the execution uncertainty challenge by modeling the
execution of patrol units as Markov Decision Processes (MDPs)
[1]. In simulation and trial testing, the TRUSTS approach has
generated effective patrol strategies for L.A. Metro System [1, 6].
In order to implement the TRUSTS approach in real-world transit
systems, the METRO mobile app presented in this paper is being
developed to work with TRUSTS to (i) provide officers with real-
time TRUSTS-generated patrol schedules, (ii) provide recovery
from schedule interruptions, and (iii) collect patrol data. An
innovation in transit system patrol scheduling technology, the app
works as an online agent that provides officers with the best set of
patrol actions for maximizing fare evasion deterrence based on the
current time and officer location. In this paper, we propose a
demonstration of the TRUSTS system, composed of the TRUSTS
and METRO app components, which showcases how the system
works with emphasis on the mobile app for user interaction. To
establish sufficient background context for the demonstration, this
paper also presents a brief overview of the TRUSTS system,
including the TRUSTS approach to patrol strategy generation in
Section 2.1 and discussion of the METRO app’s features and user
interface design in Section 2.2, and the expected benefits from
deployment in the L.A. Metro System.
2. THE TRUSTS SYSTEM
The TRUSTS system is composed of the TRUSTS and interface
components, which will be discussed in detail in this section.
(a) Gold Metro Rail Line (b) Officer Patrol Schedule
Figure 1: TRUSTS-generated schedule for L.A. Metro System
2.1 TRUSTS Patrol Strategy Generation
The TRUSTS component generates transit system patrol strategies
that maximize revenue, including ticket sales and violation fines,
thereby deterring fare evasion. Described in detail in [1], TRUSTS
models the L.A. Metro System patrolling domain, shown in
Figure 1(a), as a Bayesian Stackelberg game, representing the
patrol officer as the leader and the potential fare evaders as the
followers [3]. As previously discussed, TRUSTS represents
execution uncertainty in patrol schedules using Markov Decision
Processes in order to provide contingency plans when the officer’s
patrol schedule is interrupted [1]. Robust against missed patrol
actions, the TRUSTS-computed solution is a Markov strategy, a
stochastic policy that maps each patrol officer state to a
probability distribution over the next patrol action to perform [1].
Based on this pre-computed strategy, the METRO app uses the
officer’s current state to determine the next approximately optimal
patrol action for the officer to take.
Appears in: Proceedings of the 12th International Conference on
Autonomous Agents and Multiagent Systems (AAMAS 2013), Ito, Jonker,
Gini, and Shehory (eds.), May, 6–10, 2013, Saint Paul, Minnesota, USA.
Copyright © 2013, International Foundation for Autonomous Agents
and Multiagent Systems (www.ifaamas.org). All rights reserved.
The TRUSTS component runs on a server machine and uses the
specified transit system parameters, including route schedules,
shift start times, and number of patrol officers, to compute patrol
strategies for each patrol officer’s shift. These patrol strategies are
stored in the TRUSTS database for retrieval by the METRO app.
The TRUSTS database also stores patrol data collected by the
METRO app, which will be discussed in detail in Section 2.2.
2.2 The METRO App
The METRO app is a software agent carried by each patrol officer
that provides an interface for interaction between the officer and
TRUSTS. Shown in Figure 2, the METRO app provides three
principal features: a TRUSTS-generated patrol schedule for the
current shift, a system for reporting passenger violations, and a
shift statistics summary report. At the beginning of the shift, the
METRO app queries the TRUSTS database for the officer’s patrol
strategy for the current shift. From the patrol strategy, the
METRO app displays a schedule of the current and upcoming
patrol actions in Schedule View, shown in Figure 2(a).
Implementing recovery from real-world unexpected events that
interrupt the officer’s schedule, Schedule View also allows the
officer to manually set their current location, triggering the app to
compute a new patrol schedule based on the officer’s current
location and time. The app does so by sampling the TRUSTS-
generated Markov strategy (described in Section 2.2) and
calculating a new patrol schedule to display in the view [1].
(a) Schedule View (b) Reporting View (c) Summary View
Figure 2: METRO app User Interface.
The app also allows patrol officers to record passenger violations,
such as fare evasion, for the current patrol action using Reporting
View, shown in Figure 2(b). Officers can also view and edit the
passenger violations reported for past actions in Summary View,
shown in Figure 2(c). Upon shift completion, the officer can also
use Summary View to submit the app-generated shift statistics
summary report, including all unexpected events and violations
reported throughout the shift, to the TRUSTS database.
Through analysis on this collected patrol data, we expect to gain
valuable insight on the L.A. Metro patrolling domain, such as
passenger behavior patterns, and the ability to evaluate the
effectiveness of TRUSTS system deployment in the system. In
addition, this app-collected data could also benefit transit system
security departments that manually record violations data or
conduct their own analysis on patrol strategy performance.
3. DEMONSTRATION
1
Demo: http://www.youtube.com/watch?v=Qa_mZDVzjts
Our demonstration consists of three parts: an introductory video
outlining the TRUSTS system, an interactive simulation of the
system running on a simulated patrol shift, and a closing video on
deployment in the L.A. Metro System. Engaging participants with
an overview of the TRUSTS system, the introductory video
presents the problem scenario, TRUSTS, and the METRO app.
The interactive simulation, the focus of the demonstration,
showcases the TRUSTS system running over the course of a
shortened shift of a patrol officer in the L.A. Metro System. The
participants experience the real-world deployment of the TRUSTS
system first-hand from the perspective of the patrol officer using
the METRO app. This portion of the demonstration uses a laptop
to simulate the TRUSTS server, a mobile phone running the
METRO app for user interaction, and a monitor (connected to the
TRUSTS server) displaying what the TRUSTS system is doing at
the present state in the shift simulation. The laptop runs the
TRUSTS on an L.A. Metro Gold Line-based dataset, modified to
support a two-minute patrol officer shift for the demonstration, to
generate a patrol strategy for the simulated shift. The METRO app
deployed on the mobile phone has also been modified for the
demonstration to continuously communicate the METRO app’s
reporting data to the TRUSTS server for display on the monitor.
Throughout the shift simulation, participants are prompted by
various shift event occurrences to interact with the METRO app
as the patrol officer. For example, one scenario informs the user
that a fare evader was caught and gives instructions on recording
this violation in the Reporting View. Another scenario prompts
the user with a missed action to exit at the scheduled station and to
manually set their current location to trigger a re-schedule.
Participants watch as the METRO app interacts with the TRUSTS
and visually responds to their input. To ensure participant
understanding, the simulation pauses at significant points to
explain what the system is doing. Following the interactive
simulation, the demonstration concludes with an overview of the
TRUSTS system’s success in simulation testing and the expected
benefits from deploying TRUSTS in the L.A. Metro system.
4. ACKNOWLEDGMENTS
We thank the Los Angeles Sheriff’s Department for their
exceptional collaboration. This research is supported by TSA
grant HSHQDC-10-A-BOA19.
5. REFERENCES
[1] A. Jiang, Z. Yin, C. Zhang, S. Kraus, M. Tambe Game-
theoretic Randomization for Security Patrolling with
Dynamic Execution Uncertainty. In AAMAS, 2013.
[2] Booz Allen Hamilton. Faregating analysis. Report
commissioned by the LA Metro. 2007.
[3] Jiang, A., Yin, Z., Johnson, M., Tambe, M., Kiekintveld, C.,
Leyton-Brown, K., and Sandholm, T. Towards Optimal
Patrol Strategies for Fare Inspection in Transit Systems. In
AAAI Spring Symposium, 2012.
[4] Paruchuri, P.; Pearce, J. P.; Marecki, J.; Tambe, M.;
Ordóñez, F.; and Kraus, S. Playing games with security: An
efficient exact algorithm for Bayesian Stackelberg games. In
AAMAS, 2008.
[5] Tambe, M. Security and Game Theory: Algorithms,
Deployed Systems, Lessons Learned. 2011.
[6] Yin, Z., Jiang, A. X., Johnson, M. P., Tambe, M.,
Kiekintveld, C., Leyton-Brown, K., Sandholm, T., and
Sullivan, J. 2012. TRUSTS: Scheduling Randomized Patrols
for Fare Inspection in Transit Systems. In IAAI, 2012.

Weitere ähnliche Inhalte

Andere mochten auch

Object-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmObject-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmSamantha Luber
 
TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)Samantha Luber
 
Ram kumar-gupta-iitk
Ram kumar-gupta-iitkRam kumar-gupta-iitk
Ram kumar-gupta-iitkramkguptaiitk
 
Web-controlled Car Poster
Web-controlled Car PosterWeb-controlled Car Poster
Web-controlled Car PosterSamantha Luber
 
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)Samantha Luber
 
Media-based Querying and Searching
Media-based Querying and SearchingMedia-based Querying and Searching
Media-based Querying and SearchingSamantha Luber
 
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)Samantha Luber
 

Andere mochten auch (7)

Object-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic ArmObject-retrieving Autonomous Robotic Arm
Object-retrieving Autonomous Robotic Arm
 
TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)TRUSTS Mobile App Demo Poster (AAMAS 2013)
TRUSTS Mobile App Demo Poster (AAMAS 2013)
 
Ram kumar-gupta-iitk
Ram kumar-gupta-iitkRam kumar-gupta-iitk
Ram kumar-gupta-iitk
 
Web-controlled Car Poster
Web-controlled Car PosterWeb-controlled Car Poster
Web-controlled Car Poster
 
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
User Prompts for TRUSTS Mobile App Demonstration (AAMAS 2013)
 
Media-based Querying and Searching
Media-based Querying and SearchingMedia-based Querying and Searching
Media-based Querying and Searching
 
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
Game-theoretic Patrol Strategies for Transit Systems (Slideshow deck)
 

Ähnlich wie Game-theoretic patrol strategies for transit security

Integrated Intelligent Transportation Systems (ITS)
Integrated Intelligent Transportation Systems (ITS)Integrated Intelligent Transportation Systems (ITS)
Integrated Intelligent Transportation Systems (ITS)Babagana Sheriff
 
NOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docx
NOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docxNOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docx
NOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docxhenrymartin15260
 
IRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET Journal
 
Final_Report_RelteqSystems_v2
Final_Report_RelteqSystems_v2Final_Report_RelteqSystems_v2
Final_Report_RelteqSystems_v2Alex Kurzhanskiy
 
Smart government transportation with cloud security
Smart government transportation with cloud securitySmart government transportation with cloud security
Smart government transportation with cloud securityIRJET Journal
 
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...csandit
 
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...cscpconf
 
IRJET- Simulation based Automatic Traffic Controlling System
IRJET- Simulation based Automatic Traffic Controlling SystemIRJET- Simulation based Automatic Traffic Controlling System
IRJET- Simulation based Automatic Traffic Controlling SystemIRJET Journal
 
Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...
Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...
Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...Zac Darcy
 
Towards to an agent oriented modeling and evaluating approach for vehicular s...
Towards to an agent oriented modeling and evaluating approach for vehicular s...Towards to an agent oriented modeling and evaluating approach for vehicular s...
Towards to an agent oriented modeling and evaluating approach for vehicular s...Zac Darcy
 
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...Editor IJCATR
 
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...IRJET Journal
 
IRJET- Trafficop Android Application for Management of Traffic Violations
IRJET-  	  Trafficop Android Application for Management of Traffic ViolationsIRJET-  	  Trafficop Android Application for Management of Traffic Violations
IRJET- Trafficop Android Application for Management of Traffic ViolationsIRJET Journal
 
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...Shakas Technologies
 
A survey on real time bus monitoring system
A survey on real time bus monitoring systemA survey on real time bus monitoring system
A survey on real time bus monitoring systemIRJET Journal
 
Mining data for traffic detection system
Mining data for traffic detection systemMining data for traffic detection system
Mining data for traffic detection systemijccsa
 
Inter vehicular communication using packet network theory
Inter vehicular communication using packet network theoryInter vehicular communication using packet network theory
Inter vehicular communication using packet network theoryeSAT Publishing House
 
Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...
Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...
Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...ijbuiiir1
 

Ähnlich wie Game-theoretic patrol strategies for transit security (20)

Integrated Intelligent Transportation Systems (ITS)
Integrated Intelligent Transportation Systems (ITS)Integrated Intelligent Transportation Systems (ITS)
Integrated Intelligent Transportation Systems (ITS)
 
NOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docx
NOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docxNOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docx
NOVEMBERDECEMBER 2011 1541-167211$26.00 © 2011 IEEE 77Pub.docx
 
IRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysisIRJET- Traffic Prediction Techniques: Comprehensive analysis
IRJET- Traffic Prediction Techniques: Comprehensive analysis
 
Its architecture
Its architectureIts architecture
Its architecture
 
Final_Report_RelteqSystems_v2
Final_Report_RelteqSystems_v2Final_Report_RelteqSystems_v2
Final_Report_RelteqSystems_v2
 
Smart government transportation with cloud security
Smart government transportation with cloud securitySmart government transportation with cloud security
Smart government transportation with cloud security
 
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
 
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
CREATING DATA OUTPUTS FROM MULTI AGENT TRAFFIC MICRO SIMULATION TO ASSIMILATI...
 
RITMAN2012-kun
RITMAN2012-kunRITMAN2012-kun
RITMAN2012-kun
 
IRJET- Simulation based Automatic Traffic Controlling System
IRJET- Simulation based Automatic Traffic Controlling SystemIRJET- Simulation based Automatic Traffic Controlling System
IRJET- Simulation based Automatic Traffic Controlling System
 
Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...
Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...
Towards to an Agent-Oriented Modeling and Evaluating Approach for Vehicular S...
 
Towards to an agent oriented modeling and evaluating approach for vehicular s...
Towards to an agent oriented modeling and evaluating approach for vehicular s...Towards to an agent oriented modeling and evaluating approach for vehicular s...
Towards to an agent oriented modeling and evaluating approach for vehicular s...
 
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
Simulation Based Analysis of Bee Swarm Inspired Hybrid Routing Protocol Param...
 
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...
Smart Traffic Congestion Control System: Leveraging Machine Learning for Urba...
 
IRJET- Trafficop Android Application for Management of Traffic Violations
IRJET-  	  Trafficop Android Application for Management of Traffic ViolationsIRJET-  	  Trafficop Android Application for Management of Traffic Violations
IRJET- Trafficop Android Application for Management of Traffic Violations
 
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
Adaptive Feature Fusion Networks for Origin-Destination Passenger Flow Predic...
 
A survey on real time bus monitoring system
A survey on real time bus monitoring systemA survey on real time bus monitoring system
A survey on real time bus monitoring system
 
Mining data for traffic detection system
Mining data for traffic detection systemMining data for traffic detection system
Mining data for traffic detection system
 
Inter vehicular communication using packet network theory
Inter vehicular communication using packet network theoryInter vehicular communication using packet network theory
Inter vehicular communication using packet network theory
 
Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...
Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...
Deployment of Intelligent Transport Systems Based on User Mobility to be Endo...
 

Mehr von Samantha Luber

Autonomous Robot Band Presentation
Autonomous Robot Band PresentationAutonomous Robot Band Presentation
Autonomous Robot Band PresentationSamantha Luber
 
Autonomous Band Project Writeup
Autonomous Band Project WriteupAutonomous Band Project Writeup
Autonomous Band Project WriteupSamantha Luber
 
Electronic Dance Music Presentation
Electronic Dance Music PresentationElectronic Dance Music Presentation
Electronic Dance Music PresentationSamantha Luber
 
Digital Tuner Project Final Report
Digital Tuner Project Final ReportDigital Tuner Project Final Report
Digital Tuner Project Final ReportSamantha Luber
 
Digital Tuner Project Final Presentation
Digital Tuner Project Final PresentationDigital Tuner Project Final Presentation
Digital Tuner Project Final PresentationSamantha Luber
 
Strategic Trading in Credit Networks
Strategic Trading in Credit NetworksStrategic Trading in Credit Networks
Strategic Trading in Credit NetworksSamantha Luber
 
Phi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering SororityPhi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering SororitySamantha Luber
 
Efficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth FindingEfficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth FindingSamantha Luber
 
Gangs and Violence in Brazil
Gangs and Violence in BrazilGangs and Violence in Brazil
Gangs and Violence in BrazilSamantha Luber
 
MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011Samantha Luber
 
Cognitive Science Artificial Intelligence
Cognitive Science Artificial IntelligenceCognitive Science Artificial Intelligence
Cognitive Science Artificial IntelligenceSamantha Luber
 
The AbioCor System: Overview
The AbioCor System: OverviewThe AbioCor System: Overview
The AbioCor System: OverviewSamantha Luber
 

Mehr von Samantha Luber (15)

Autonomous Robot Band Presentation
Autonomous Robot Band PresentationAutonomous Robot Band Presentation
Autonomous Robot Band Presentation
 
Autonomous Band Project Writeup
Autonomous Band Project WriteupAutonomous Band Project Writeup
Autonomous Band Project Writeup
 
Electronic Dance Music Presentation
Electronic Dance Music PresentationElectronic Dance Music Presentation
Electronic Dance Music Presentation
 
Digital Tuner Project Final Report
Digital Tuner Project Final ReportDigital Tuner Project Final Report
Digital Tuner Project Final Report
 
Digital Tuner Project Final Presentation
Digital Tuner Project Final PresentationDigital Tuner Project Final Presentation
Digital Tuner Project Final Presentation
 
Strategic Trading in Credit Networks
Strategic Trading in Credit NetworksStrategic Trading in Credit Networks
Strategic Trading in Credit Networks
 
Phi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering SororityPhi Sigma Rho Engineering Sorority
Phi Sigma Rho Engineering Sorority
 
Efficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth FindingEfficient Belief Propagation in Depth Finding
Efficient Belief Propagation in Depth Finding
 
Gangs and Violence in Brazil
Gangs and Violence in BrazilGangs and Violence in Brazil
Gangs and Violence in Brazil
 
MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011MSAIL Mass Meeting Winer 2011
MSAIL Mass Meeting Winer 2011
 
Cognitive Science Artificial Intelligence
Cognitive Science Artificial IntelligenceCognitive Science Artificial Intelligence
Cognitive Science Artificial Intelligence
 
AbioCor Heart System
AbioCor Heart SystemAbioCor Heart System
AbioCor Heart System
 
The AbioCor System: Overview
The AbioCor System: OverviewThe AbioCor System: Overview
The AbioCor System: Overview
 
Spinal Disc Implants
Spinal Disc ImplantsSpinal Disc Implants
Spinal Disc Implants
 
SCAI Presentation
SCAI PresentationSCAI Presentation
SCAI Presentation
 

Kürzlich hochgeladen

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Game-theoretic patrol strategies for transit security

  • 1. Game-theoretic Patrol Strategies for Transit Systems: the TRUSTS System and its Mobile App (Demonstration) Samantha Luber Microsoft, WA, USA samil@microsoft.com Zhengyu Yin, Francesco Delle Fave, Albert Xin Jiang, Milind Tambe University Of Southern California Los Angeles, CA, USA {zhengyuy,dellefav,jiangx,tambe}@usc.edu John P. Sullivan LA County Sheriff’s Department Los Angeles, CA, USA jpsulliv@lasd.org Categories and Subject Descriptors I.2.11 [Artificial Intelligence]: Distributed Artificial Intelligence – multiagent systems. General Terms Algorithms, Experimentation, Security Keywords Agent-based software systems, Game theory for security, Real- world deployment 1. INTRODUCTION Fare evasion costs proof-of-payment transit systems significant losses in revenue. In 2007 alone, the Los Angeles Metro system, using proof-of-payment, suffered an estimated revenue loss of $5.6 million due to fare evasion [2]. In addition, resource limitations prevent officers from verifying all passengers. Thus, such officers periodically inspect a subset of the passengers based on a patrol strategy. Effective patrol strategies are then needed to deter fare evasion and maximize revenue in transit systems. In addition, since potential fare evaders can exploit knowledge about the patrol strategy to avoid inspection, an unpredictable patrol strategy is needed for effectiveness. Furthermore, due to transit system complexity, human schedulers cannot manually produce randomized patrol strategies, while taking into account all of the system’s scheduling constraints [3]. In previous work on computing game-theoretic patrol strategies, Bayesian Stackelberg games have been successfully used to model the patrolling problem. In this model, the security officer commits to a patrol strategy and the fare evaders observe this patrol strategy and select a counter strategy accordingly [4]. This approach has also been successfully deployed in real-world applications, including by the L.A. International Airport police, the U.S. Coast Guard at the Port of Boston, and the Federal Air Marshal Service [5]. However, this approach cannot be used within our setting due to the increased complexity of having more potential followers and scheduling constraints [6]. In addition, transit systems face the challenge of execution uncertainty, in which unexpected events cause patrol officers to fall off schedule and exist in unknown states in the model [1]. Addressing the increased complexity challenge, TRUSTS (Tactical Randomizations for Urban Security in Transit Systems) reduces the temporal and spatial scheduling constraints imposed by the transit system into a single transition graph, a compact representation of all possible movement throughout the transit system as flows from each station node [1]. In addition, TRUSTS remedies the execution uncertainty challenge by modeling the execution of patrol units as Markov Decision Processes (MDPs) [1]. In simulation and trial testing, the TRUSTS approach has generated effective patrol strategies for L.A. Metro System [1, 6]. In order to implement the TRUSTS approach in real-world transit systems, the METRO mobile app presented in this paper is being developed to work with TRUSTS to (i) provide officers with real- time TRUSTS-generated patrol schedules, (ii) provide recovery from schedule interruptions, and (iii) collect patrol data. An innovation in transit system patrol scheduling technology, the app works as an online agent that provides officers with the best set of patrol actions for maximizing fare evasion deterrence based on the current time and officer location. In this paper, we propose a demonstration of the TRUSTS system, composed of the TRUSTS and METRO app components, which showcases how the system works with emphasis on the mobile app for user interaction. To establish sufficient background context for the demonstration, this paper also presents a brief overview of the TRUSTS system, including the TRUSTS approach to patrol strategy generation in Section 2.1 and discussion of the METRO app’s features and user interface design in Section 2.2, and the expected benefits from deployment in the L.A. Metro System. 2. THE TRUSTS SYSTEM The TRUSTS system is composed of the TRUSTS and interface components, which will be discussed in detail in this section. (a) Gold Metro Rail Line (b) Officer Patrol Schedule Figure 1: TRUSTS-generated schedule for L.A. Metro System 2.1 TRUSTS Patrol Strategy Generation The TRUSTS component generates transit system patrol strategies that maximize revenue, including ticket sales and violation fines, thereby deterring fare evasion. Described in detail in [1], TRUSTS models the L.A. Metro System patrolling domain, shown in Figure 1(a), as a Bayesian Stackelberg game, representing the patrol officer as the leader and the potential fare evaders as the followers [3]. As previously discussed, TRUSTS represents execution uncertainty in patrol schedules using Markov Decision Processes in order to provide contingency plans when the officer’s patrol schedule is interrupted [1]. Robust against missed patrol actions, the TRUSTS-computed solution is a Markov strategy, a stochastic policy that maps each patrol officer state to a probability distribution over the next patrol action to perform [1]. Based on this pre-computed strategy, the METRO app uses the officer’s current state to determine the next approximately optimal patrol action for the officer to take. Appears in: Proceedings of the 12th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2013), Ito, Jonker, Gini, and Shehory (eds.), May, 6–10, 2013, Saint Paul, Minnesota, USA. Copyright © 2013, International Foundation for Autonomous Agents and Multiagent Systems (www.ifaamas.org). All rights reserved.
  • 2. The TRUSTS component runs on a server machine and uses the specified transit system parameters, including route schedules, shift start times, and number of patrol officers, to compute patrol strategies for each patrol officer’s shift. These patrol strategies are stored in the TRUSTS database for retrieval by the METRO app. The TRUSTS database also stores patrol data collected by the METRO app, which will be discussed in detail in Section 2.2. 2.2 The METRO App The METRO app is a software agent carried by each patrol officer that provides an interface for interaction between the officer and TRUSTS. Shown in Figure 2, the METRO app provides three principal features: a TRUSTS-generated patrol schedule for the current shift, a system for reporting passenger violations, and a shift statistics summary report. At the beginning of the shift, the METRO app queries the TRUSTS database for the officer’s patrol strategy for the current shift. From the patrol strategy, the METRO app displays a schedule of the current and upcoming patrol actions in Schedule View, shown in Figure 2(a). Implementing recovery from real-world unexpected events that interrupt the officer’s schedule, Schedule View also allows the officer to manually set their current location, triggering the app to compute a new patrol schedule based on the officer’s current location and time. The app does so by sampling the TRUSTS- generated Markov strategy (described in Section 2.2) and calculating a new patrol schedule to display in the view [1]. (a) Schedule View (b) Reporting View (c) Summary View Figure 2: METRO app User Interface. The app also allows patrol officers to record passenger violations, such as fare evasion, for the current patrol action using Reporting View, shown in Figure 2(b). Officers can also view and edit the passenger violations reported for past actions in Summary View, shown in Figure 2(c). Upon shift completion, the officer can also use Summary View to submit the app-generated shift statistics summary report, including all unexpected events and violations reported throughout the shift, to the TRUSTS database. Through analysis on this collected patrol data, we expect to gain valuable insight on the L.A. Metro patrolling domain, such as passenger behavior patterns, and the ability to evaluate the effectiveness of TRUSTS system deployment in the system. In addition, this app-collected data could also benefit transit system security departments that manually record violations data or conduct their own analysis on patrol strategy performance. 3. DEMONSTRATION 1 Demo: http://www.youtube.com/watch?v=Qa_mZDVzjts Our demonstration consists of three parts: an introductory video outlining the TRUSTS system, an interactive simulation of the system running on a simulated patrol shift, and a closing video on deployment in the L.A. Metro System. Engaging participants with an overview of the TRUSTS system, the introductory video presents the problem scenario, TRUSTS, and the METRO app. The interactive simulation, the focus of the demonstration, showcases the TRUSTS system running over the course of a shortened shift of a patrol officer in the L.A. Metro System. The participants experience the real-world deployment of the TRUSTS system first-hand from the perspective of the patrol officer using the METRO app. This portion of the demonstration uses a laptop to simulate the TRUSTS server, a mobile phone running the METRO app for user interaction, and a monitor (connected to the TRUSTS server) displaying what the TRUSTS system is doing at the present state in the shift simulation. The laptop runs the TRUSTS on an L.A. Metro Gold Line-based dataset, modified to support a two-minute patrol officer shift for the demonstration, to generate a patrol strategy for the simulated shift. The METRO app deployed on the mobile phone has also been modified for the demonstration to continuously communicate the METRO app’s reporting data to the TRUSTS server for display on the monitor. Throughout the shift simulation, participants are prompted by various shift event occurrences to interact with the METRO app as the patrol officer. For example, one scenario informs the user that a fare evader was caught and gives instructions on recording this violation in the Reporting View. Another scenario prompts the user with a missed action to exit at the scheduled station and to manually set their current location to trigger a re-schedule. Participants watch as the METRO app interacts with the TRUSTS and visually responds to their input. To ensure participant understanding, the simulation pauses at significant points to explain what the system is doing. Following the interactive simulation, the demonstration concludes with an overview of the TRUSTS system’s success in simulation testing and the expected benefits from deploying TRUSTS in the L.A. Metro system. 4. ACKNOWLEDGMENTS We thank the Los Angeles Sheriff’s Department for their exceptional collaboration. This research is supported by TSA grant HSHQDC-10-A-BOA19. 5. REFERENCES [1] A. Jiang, Z. Yin, C. Zhang, S. Kraus, M. Tambe Game- theoretic Randomization for Security Patrolling with Dynamic Execution Uncertainty. In AAMAS, 2013. [2] Booz Allen Hamilton. Faregating analysis. Report commissioned by the LA Metro. 2007. [3] Jiang, A., Yin, Z., Johnson, M., Tambe, M., Kiekintveld, C., Leyton-Brown, K., and Sandholm, T. Towards Optimal Patrol Strategies for Fare Inspection in Transit Systems. In AAAI Spring Symposium, 2012. [4] Paruchuri, P.; Pearce, J. P.; Marecki, J.; Tambe, M.; Ordóñez, F.; and Kraus, S. Playing games with security: An efficient exact algorithm for Bayesian Stackelberg games. In AAMAS, 2008. [5] Tambe, M. Security and Game Theory: Algorithms, Deployed Systems, Lessons Learned. 2011. [6] Yin, Z., Jiang, A. X., Johnson, M. P., Tambe, M., Kiekintveld, C., Leyton-Brown, K., Sandholm, T., and Sullivan, J. 2012. TRUSTS: Scheduling Randomized Patrols for Fare Inspection in Transit Systems. In IAAI, 2012.