Replication files for "Near-Optimal Pricing and Resource Allocation in a Large-Scale Service System".

Figure 2: run "Pricing Formula.ipynb" in the root directory. 
Dependencies may include Scipy and Matplotlib.

Figures 3--6, Figure EC.2:  run "MulticlassSim.py" in the root directory.
Results will be restored in "Numerical Results/".
Dependencies may include Scipy, Simpy, and Gurobipy (12.0+).
Minor differences in results may occur, due to randomness and the differences in library versions.
Earlier versions of Gurobi may not solve the DPP accurately.

To plot these figures based on the numerical results, run "Multiclass Plot.ipynb" in the root directory. 
Dependencies may include Scipy, Simpy, Matplotlib, and Gurobipy (12.0+).

Figure EC.1: run "TwoPrice_SingleClass_Sim.py" in the root directory for numerical results.
run "TwoClass Comparison.ipynb"  in the root directory for the plot.

