Assign people to seats based on a composite score and preferences.