ICCRTS 2023
Network Flow Interdiction for Graph-based Course of Action Analysis
Jonathan Cawalla, Hans-Christian Schmitz
Formatvorlagen des Textmasters bearbeiten
Zweite Ebene
Outline
Network Flow Interdiction for Graph-based Course of Action Analysis
© Fraunhofer FKIE
Page 2
Formatvorlagen des Textmasters bearbeiten
Zweite Ebene
Artificial Intelligence for C2IS: Challenges
[Motivation]
© Fraunhofer FKIE
Page 3
Scenario
[Motivation]
© Fraunhofer FKIE
Page 4
[O1] Identify the main axis of a red approach.
[O2] Identity areas where the deployment of own resources has the largest effect on stopping or delaying the red approach.
Graph-based Representation of Action Spaces
[Concept]
© Fraunhofer FKIE
Page 5
Graph Representation of a Delay Operation
[Scenario]
© Fraunhofer FKIE
Page 6
Graph Representation of a Delay Operation
[Scenario]
© Fraunhofer FKIE
Page 7
Analysis Objectives
[Network Analysis Methods]
[O1] Identify the main axis of a red approach.
[O2] Identity areas where the deployment of own resources has the largest effect on stopping or delaying the red approach.
© Fraunhofer FKIE
Page 8
Network Flow
[Network Analysis Methods]
© Fraunhofer FKIE
Page 9
1
2
3
3
3
1
3
Capacity = # of companies "side by side" according to doctrine given the terrain (mobility corridor)
Network Flow
[Network Analysis Methods]
© Fraunhofer FKIE
Page 10
1/1
2/2
3/3
1/3
0/3
1/1
1/3
Maxmimum flow = Maximum capacity utilization for the approach
Network Flow
[Network Analysis Methods]
© Fraunhofer FKIE
Page 11
1/1
2/2
3/3
1/3
0/2
1/1
1/3
Network Flow – Results on example scenario
[Network Analysis Methods]
© Fraunhofer FKIE
Page 12
Network Flow Interdiction
[Network Analysis Methods]
© Fraunhofer FKIE
Page 13
1
2
3
3
3
1
3
Find the best interdiction
Interdiction = Reduce the capacity of an edge
Network Flow Interdiction
[Network Analysis Methods]
© Fraunhofer FKIE
Page 14
1/1
2/2
0/3
1/3
3/3
1/1
2/3
Flow can be rerouted and therefore maximum capacity utilization is not reduced
Network Flow Interdiction
[Network Analysis Methods]
© Fraunhofer FKIE
Page 15
1
2
3
3
3
1
3
Different interdiction example
Network Flow Interdiction
[Network Analysis Methods]
© Fraunhofer FKIE
Page 16
1/1
0/2
0/3
1/3
1/3
1/1
0/3
Reduction of maximum capacity utilization by 2
Network Flow Interdiction
[Network Analysis Methods]
© Fraunhofer FKIE
Page 17
1/1
0/2
0/3
1/3
1/2
1/1
0/3
Upper level problem: find the best interdiction
Lower level problem: select variables that maximize flow
Network Flow Interdiction
[Network Analysis Methods]
© Fraunhofer FKIE
Page 18
Network Interdiction – Potential Extensions
[Network Analysis Methods]
The simple method can and should be extended:
© Fraunhofer FKIE
Seite 19
12.12.2023
Network Interdiction – Limitations
[Network Analysis Methods]
© Fraunhofer FKIE
Seite 20
12.12.2023
We used classical optimization approaches, but:
Why Reinforcement Learning?
Why Graph Neural Networks?
Reinforcement Learning Perspective
[Outlook]
Constructive generation of a solution through step-by-step selection of actions
© Fraunhofer FKIE
Seite 21
12.12.2023
Agent
Simulation
Observation/ State
Action
Reward
Selection of an edge
Based on capacity utilization reduction
Reinforcement Learning Perspective
[Outlook]
© Fraunhofer FKIE
Seite 22
12.12.2023
Agent
Offline training
Synthetic graphs
Training environment
Agent
Deployment to scenario graphs
Network Flow Interdiction for Graph-based Course of Action Analysis
[Summary]
© Fraunhofer FKIE
Page 23
Thank you.
Jonathan Cawalla, Hans-Christian Schmitz
Information Technology for Command and Control
{jonathan.Cawalla, hans-christian.schmitz}@fkie.fraunhofer.de
Fraunhofer Institute for Communication, �Information Processing and Ergonomics FKIE
Fraunhoferstr. 20 | 53343 Wachtberg | Germany
www.fkie.fraunhofer.de/en
Contact
—