Explicit Learning: an Effort towards Human Scheduling Algorithms