Data-driven predictive maintenance policy based on multi-objective optimization approaches for the component repairing problem