data-driven fatigue control