Research Article

Optimal Timing Selection Approach to Moving Target Defense: A FlipIt Attack-Defense Game Model

Algorithm 1

FG-MTD game optimal timing selection algorithm.
Input FG-MTD Model
Output Optimal Timing
BEGIN
Initialize
 // Initialize MTD optimal timing selection model FG-MTD
Initialize,
 // Initialize the action space for attack–defense players
Initialize,
 // Initialize the defender time period strategies space
Initialize,
 // Initialize the defender time period strategies space based on historical attack data
For
For
{
If
Calculate
Else
Calculate
}
 // Traverse each type of attack and calculate the attack–defense strategy combination utility
Output
  // Output optimal timing
END