This is a tool that uses simulated annealing for DDP models. It only allows values of 0 and 1 for mitigations and no "don't care" or -1 value is allowed. It does not follow the original simulated annealing's algorithm exactly.