Assignments written in Python for course IEOR E4404 Simulation (Fall 2020) at Columbia University.
Course Topics including:
-
- Sampling from a Discrete Distribution: inverse transform method, rejection sampling method, composition method and boosting the efficiency.
-
- Sampling from a Continuous Distribution: inverse transform method, rejection sampling method and composition method.
-
- Sampling from a Poisson Process: simulating homogeneous and non-homogeneous Poisson Process.
-
- System Simulation:
simpypackage in Python, one-server queueing system, multi-server queueing system, priority resource, process interruption and preemptive resource.
- System Simulation:
-
- Variance Reduction: performing variance reduction on system output through Antithetic Method and Control Variates Method.