Case-based reasoning and improved adaptive search for project scheduling | Synapse