Brute Force Approach

An inefficient method for optimizing an arbitrary number of demand
schedules (if possible) for a given arbitrary power schedule.  Please
note that the code may still have errors.
Brute Force Scheduling with Tasklets

Addition of tasklets, constraints and various bug fixes