An Approximate Dynamic Programming Approach to Network Revenue Management with Customer Choice | Synapse