8,320
Views
15
CrossRef citations to date
0
Altmetric
Original Articles

Ciw: An open-source discrete event simulation library

, , &
Pages 68-82 | Received 12 Sep 2017, Accepted 30 Apr 2018, Published online: 20 May 2018

References

  • Aberdour, M. (2007). Achieving quality in open-source software. IEEE Software, 24(1).
  • Ancker, Jr., C., & Gafarian, A. (1963a). Some queueing problems with balking and reneging i. Operations Research, 11(1), 88–100.
  • Ancker, Jr., C., & Gafarian, A. (1963b). Some queueing problems with balking and reneging ii. Operations Research, 11(6), 928–937.
  • Batchelder, N. (2017). Coverage. Retrieved from https://coverage.readthedocs.org/
  • Bell, P., & O’Keefe, R. (1987). Visual interactive simulation history, recent developments, and major issues. Simulation, 49(3), 109–116.
  • Belton, V., & Elder, M. (1994). Decision support systems: Learning from visual interactive modelling. Decision support systems, 12(4--5), 355–364.
  • Benureau, F., & Rougier, N. (2017). Re-run, repeat, reproduce, reuse, replicate: Transforming code into scientific contributions. arXiv preprint arXiv:1708.08205.
  • Brailsford, S., Harper, P. R., Patel, B., & Pitt, M. (2009). An analysis of the academic literature on simulation and modelling in health care. Journal of Simulation, 3(3), 130–140.
  • Cobham, A. (1954). Priority assignment in waiting line problems. Operations Research, 2(1), 70–76.
  • Crick, T., Hall, B.A., Ishtiaq, S., & Takeda, K. (2014). Share and enjoy: Publishing useful and usable scientific models. In Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing (pp. 957–961). IEEE Computer Society.
  • da Costa-Luis, C., Stephen, l., Mary, H., noamraph, Korobov, M., Ivanov, I., ..., Umer, A. (2017). tqdm/tqdm: tqdm v4.19.5 stable.
  • Dagkakis, G., & Heavey, C. (2016). A review of open source discrete event simulation software for operations research. Journal of Simulation, 10(3), 193–206.
  • Doshi, B. T. (1986). Queueing systems with vacationsa survey. Queueing Systems, 1(1), 29–66.
  • Günal, M. M., & Pidd, M. (2010). Discrete event simulation for performance modelling in health care: A review of the literature. Journal of Simulation, 4(1), 42–51.
  • Hong, N., Crick, T., Gent, I., & Kotthoff, L. (2015). Top tips to make your research irreproducible. arXiv preprint arXiv:1504.00062.
  • Hunter, J. D. (2007). Matplotlib: A 2d graphics environment. Computing in Science & Engineering, 9(3), 90–95.
  • Jackson, J. (1957). Networks of waiting lines. Operations Research, 5(4), 518–521.
  • Jiménez, R. C., Kuzak, M., Alhamdoosh, M., Barker, M., Batut, B., Borg, M., ... Watson-Haigh, N. S.(2017). Four simple recommendations to encourage best practices in research software. F1000Research, 6.
  • Jones, E., Oliphant, T., Peterson, P., , & The SciPy library developers, (2001). SciPy: Open source scientific tools for Python. Retrieved from https://scipy.org/citing.html
  • Kelly, F. (1975). Networks of queues with customers of different types. Journal of Applied Probability, 12(3), 542–554.
  • Kilgore, R. A. (2001). Open source simulation modeling language (sml). In Proceedings of the 33nd conference on Winter simulation (pp. 607–613). IEEE Computer Society.
  • Kirkpatrick, P., & Bell, P. (1989). Simulation modelling: A comparison of visual interactive and traditional approaches. European Journal of Operational Research, 39(2), 138–149.
  • Knight, V. A., Palmer, G. I., & Glynatsi, N. E. (2017). Genetic algorithm exercise for an MSc hackathon using Ciw, doi:10.5281/zenodo.836243.
  • Law, A. M. (2007). Simulation modeling and analysis. McGraw-Hill.
  • MacIver, D. (2017). Hypothesis. Retrieved from https://hypothesis.readthedocs.org/
  • McKinney, W. (2010). Data structures for statistical computing in python. In Proceedings of the 9th Python in Science Conference (Vol. 445, pp. 51–56). Austin, TX: SciPy.
  • Meurer, A., Smith, C., Paprocki, M., Čertík, O., Kirpichev, S., Rocklin, M., ... Scopatz, A. (2017). Sympy: Symbolic computing in python. PeerJ Computer Science, 3, e103.
  • Onvural, R., & Perros, H. (1986). On equivalencies of blocking mechanisms in queueing networks with blocking. Operations Research Letters, 5(6), 293–297.
  • Palmer, G. I., Harper, P. R., & Knight, V. A. (2018). Modelling deadlock in open restricted queueing networks. European Journal of Operational Research, 266(2), 609–621.
  • Palmer, G. I., Hawa, A. L., Knight, V. A., & Harper, P. R. (2017). M/M/3 simulation models for the paper "Ciw: An open source discrete event simulation library". doi:10.5281/zenodo.848644.
  • Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., ... Duchesnay, E. (2011). Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12, 2825–2830.
  • Pidd, M. (1995). Object-orientation, discrete simulation and the three-phase approach. The Journal of the Operational Research Society, 46(3), 362–374.
  • Prlić, A., & Procter, J. (2012). Ten simple rules for the open development of scientific software. PLoS Computational Biology, 8(12).
  • Robinson, S. (2005). Discrete-event simulation: From the pioneers to the present, what next? Journal of the Operational Research Society, 56(6), 619–629.
  • Robinson, S. (2014). Simulation: The practice of model development and use. Palgrave Macmillan.
  • Sandve, G., Nekrutenko, A., Taylor, J., & Hovig, E. (2013). Ten simple rules for reproducible computational research. PLoS Computational Biology, 9(10), 1–4.
  • Schult, D.A., & Swart, P. (2008). Exploring network structure, dynamics, and function using networkx. In Proceedings of the 7th Python in Science Conferences (SciPy 2008). (Vol. 2008pp. 11–16).
  • SIMUL8 Corporation. (2017). Simul8. Retrieved from https://www.simul8.com/
  • Stewart, W. (2009). Probability, markov chains, queues, and simulation. Princeton University Press.
  • Team SimPy. (2017). Simpy. Retrieved from https://simpy.readthedocs.io/
  • The AnyLogic Company. (2017). Anylogic. Retrieved from https://www.anylogic.com/
  • The Nuffield Foundation. (2017). Nuffield research placements. Retrieved from http://www.nuffieldfoundation.org/nuffield-research-placements
  • The PyPy developers. (2017). Pypy. Retrieved from https://pypy.org/
  • The Python Software Foundation. (2015). Python 3.5.1. Retrieved from www.python.org\newpage
  • The PyYAML Library Developers. (2017). Pyyaml. Retrieved from http://pyyaml.org/
  • Von Krogh, G., & Von Hippel, E. (2006). The promise of research on open source software. Management Science, 52(7), 975–983.
  • Walt, S., Colbert, V. D. S. C., & Varoquaux, G. (2011). The numpy array: A structure for efficient numerical computation. Computing in Science & Engineering, 13(2), 22–30.
  • Waskom, M., Botvinnik, O., Hobson, P., Cole, J.B., Halchenko, Y., Hoyer, S., ... Ziegler, E. (2014). Seaborn: v0.5.0.
  • Wilson, G., Aruliah, D., Brown, C. T., Hong, N., Davis, M., Guy, R., ... Wilson, P. (2014). Best practices for scientific computing. PLoS biology, 12(1), e1001745.
  • Ziemann, M., Eren, Y., & El-Osta, A. (2016). Gene name errors are widespread in the scientific literature. Genome Biology, 17(1), 177.