A Unified Framework to Impose Market Share Constraints for Selected Product Classes: Randomized and Deterministic Assortments Under the Multinomial Logit Model | Synapse