A glass-box interactive machine learning approach for solving NP-hard problems with the human-in-the-loop