Genetic algorithms for condition-based maintenance optimization under uncertainty