A Scheduling System is disclosed for automatically scheduling music performances
as would be used in professional radio broadcasting. The general-purpose system
is a demand-based, goal-oriented scheduler that can be implemented for scheduling
program elements (such as songs) to create playlists. This system supports dynamic
format customization based on preference feedback.