Tri-Level Optimization Algorithms for Solving Defender-Attacker-Defender Network Models

Abstract

The optimal defense and operation of networks against worst-case attack is an important problem for military analysts. We review development of existing solutions for the Defender-Attacker-Defender (DAD) tri-level optimization model and investigate new applications and solution procedures. We develop an implicit enumeration algorithm that incorporates addition of new defenses as an alternative solution method for the DAD model. Our testing demonstrates that implicit enumeration can efficiently generate all equivalent optimal or near-optimal solutions for DAD problems. When budgets for network defense or attack are uncertain, decision makers usually prioritize defenses in nested lists. We quantify the costs of various strategies for nesting of defenses. We design a parametric programming formulation of the DAD model to find nested defenses that have the smallest cost difference from optimal non-nested solutions. We create new solution procedures for the DAD constrained shortest path problem. We merge the attacker model with Lagrangian relaxation of the operator model into a single formulation that can obtain fast heuristic solutions. We combine our heuristic algorithm with traditional methods to obtain provably optimal or near-optimal solutions. We test our algorithms on medium and large networks, and our results show that our innovations can significantly outperform traditional nested decomposition.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2016
Accession Number
AD1026692

Entities

People

  • Gary L. Lazzaro

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space

DTIC Thesaurus Topics

  • Algorithms
  • Applied Mathematics
  • Computational Fluid Dynamics
  • Computer Programming
  • Computers
  • Evolutionary Algorithms
  • Flow Network
  • Game Theory
  • Heuristic Methods
  • Integer Programming
  • Linear Programming
  • Mathematical Models
  • Mathematical Programming
  • Operations Research
  • Optimization
  • Parametric Programming
  • Systems Engineering

Fields of Study

  • Computer science

Readers

  • Computer Networking
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Graph Algorithms and Convex Optimization.