Skip to main content

Software package for calculation and simulation of queuing systems

Project description

most_queue

Software package for calculation and simulation of queuing systems and networks

Authors

Installation

Install most-queue with pip

  pip install most-queue

DESCRIPTION OF THE SOFTWARE PACKAGE

Most_queue consists of two packages:

  • .theory contains programs that implement methods for calculating queuing theory models.
  • .sim contains simulation programs.

Package .theory

# Pakage name Description
1. diff5dots Numerical calculation of the derivative of a function
2. fj_calc Numerical calculation of the initial moments of the random variables maximum distribution
3. m_ph_n_prty Numerical calculation of Queue M/Ph/n with 2 classes and PR - priority. Based on the approximation of busy periods
4. mg1_calc Numerical calculation of Queue M/G/1
5. gi_m_1_calc Numerical calculation of Queue GI/M/1
6. gi_m_n_calc Numerical calculation of Queue GI/M/n
7. m_d_n_calc Numerical calculation of Queue M/D/n
8. ek_d_n_calc Numerical calculation of Queue Ek/D/n
9. mg1_warm_calc Numerical calculation of Queue M/G/1 with "warm-up"
10. mgn_tt Numerical calculation of Queue M/H2/n by the Takahashi-Takami method with complex parameters when approximating the service time by the H2 distribution
11. mmn3_pnz_cox_approx Calculation of Queue M/M/2 with 3 classes, PR - priority by the Takahashi-Takami numerical method based on the approximation of busy period by the Cox distribution
12. mmn_prty_pnz_approx Calculation of Queue M/M/2 with 2 classes, PR - priority by the Takahashi-Takami numerical method based on the approximation of the busy period by the Cox distribution
13. mmnr_calc Calculation of Queue M/M/n/r
14. network_calc Calculation of queuing network with priorities in nodes
15. passage_time Calculation of the initial transition times between arbitrary tiers of the Markov chain
16. prty_calc A set of functions for calculating Queue with priorities (single-channel, multi-channel). The multichannel calculation is carried out by the method of relation invariants
17. student_stat Calculation of confidence probability, confidence intervals for random variable with unknown RMS based on Student's t-distribution.
18. sv_sum_calc Calculate the initial moments of sums of random variables
19. weibull Selection of Weibull distribution parameters, calculation of CDF, PDF, Tail values
20. flow_sum Flow summation, numerical calculation
21. impatience_calc Calculation of M/M/1 with exponential impatience
22. batch_mm1 Calculation of Queue M/M/1 with batch arrival
23. engset_model.py Calculation of Queue M/M/1 with finite sources
24. generate_pareto_noise.py.py Create noise by Pareto dist
25. network_viewer.py Utility to view network structure
26. m_h2_h2warm.py Multichannel queuing system with H2 service time and H2 warm-up. The system uses complex parameters, which allows you to calculate systems with arbitrary service time variation coefficients

Package .sim

# Pakage name Description
1. fj_delta_im Simulation of Queue fork-join with a delay in the start of processing between channels
2. fj_im Simulation of Queue with fork-join process
3. network_im_prty Simulation of queuing network with priorities in nodes
4. rand_destribution A set of functions and classes designed to generate a PRNG and select parameters for distributions H2, C2, Ek, Pa, Gamma
5. smo_im Simulation of Queue GI/G/m/n
6. smo_prty_im Simulation of Queue GI/G/m/n with priorities
7. flow_sum_im Simulation of flow summation
8. smo_impatient_im.py Simulation of Queue GI/G/m/n with impatience
9. smo_batch_sim.py Simulation of Queue GI/G/m/n with batch arrival
10. queue_finite_source_sim.py Simulation of Queue GI/G/m/n with finite sources

Usage

Examples of this library usage are in the most_queue/tests

Requirements

  • matplotlib
  • matplotlib-inline
  • numba
  • numpy
  • pandas
  • scipy
  • tqdm
  • tqdm-stubs
  • PyQt5
  • qt-material
  • PySide2
  • networkx

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

most_queue-1.16.tar.gz (112.0 kB view hashes)

Uploaded Source

Built Distribution

most_queue-1.16-py3-none-any.whl (156.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page