Dynamic programming
Mathematical optimization
Systems theory
Applied mathematics
Operations research
Heuristic
Systems science