title: What algorithm to use for Dynamic Scheduling System?
body: <p>I'm planning to develop an expert system that automatically fits the school faculty's work load (time, teaching load, etc), and generate class sections, room that is at least 90% accurate with what the Director of a certain department wants to assign the schedule for a certain semester. </p>
  
  <p>What algorithm to use? Heuristics? Optimization? Any suggestions or help is highly appreciated!</p>