SPL is different from active learning (Settles, 1995) in the sense that the training examples (and labels) are already provided and the solution only orders the examples to achieve a better solution.
active learning tries to interactively query the user (or another information source) to achieve a better model with few queries.