Describir: Approximate dynamic programming approaches for appointment scheduling with patient preferences.