This document discusses an adaptive problem-solving approach to scheduling problems. The approach uses machine learning to identify scheduling strategies that are well-suited for a given problem distribution. It applies this approach to satellite communication scheduling, finding strategies that decrease computation time and increase the number of solvable problems. The adaptive approach is presented as an improvement over constructing special-purpose scheduling systems, which requires extensive domain knowledge and time.