|
LINE Solver
MATLAB API documentation
|
Single-station queueing system analysis.
The qsys module provides exact and approximate formulas for single-station queueing systems, including M/M/1, M/M/k, M/G/1, G/I/G/1 approximations, and finite buffer loss models.
Basic Queueing Models:
G/I/G/1 Approximations:
G/I/G/k Approximations:
Finite Buffer Loss Models:
Description: M/M/1 queue mean waiting time.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
Returns:
| Name | Description |
|---|---|
| W | Mean waiting time (including service) |
| rho | Utilization |
Description: M/M/k queue mean waiting time using Erlang-C formula.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate per server |
| k | Number of servers |
Returns:
| Name | Description |
|---|---|
| W | Mean waiting time (including service) |
| rho | Utilization per server |
Description: M/G/1 queue using the Pollaczek-Khinchine formula.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| cs | Coefficient of variation of service time |
Returns:
| Name | Description |
|---|---|
| W | Mean waiting time (including service) |
| rhohat | Effective utilization for M/M/1 equivalence |
Description: G/M/1 queue mean waiting time.
Syntax:
Parameters:
| Name | Description |
|---|---|
| sigma | Load at arrival instants (Laplace transform of inter-arrival times) |
| mu | Service rate |
Returns:
| Name | Description |
|---|---|
| W | Mean waiting time (including service) |
Description: Kingman's upper bound for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Upper bound on mean waiting time |
| rhohat | Effective utilization |
Description: Allen-Cunneen approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: Gelenbe approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
Description: Heyman approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: Kimura approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| sigma | Load parameter |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
Description: Kramer-Langenbach-Belz (KLB) approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: Kobayashi approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: Marchal approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: Myskja approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
| q0 | Lowest value of the relative third moment |
| qa | Third relative moment E[X^3]/6/E[X]^3 |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
Description: Myskja improved approximation for G/I/G/1 queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
| q0 | Lowest value of the relative third moment |
| qa | Third relative moment E[X^3]/6/E[X]^3 |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
Description: G/I/G/k multiserver approximation.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate per server |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
| k | Number of servers |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: Kingman approximation for G/I/G/k multiserver queue.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate per server |
| ca | Coefficient of variation of inter-arrival times |
| cs | Coefficient of variation of service times |
| k | Number of servers |
Returns:
| Name | Description |
|---|---|
| W | Approximate mean waiting time |
| rhohat | Effective utilization |
Description: M/M/1/K finite buffer loss probability.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| K | Buffer capacity (including server) |
Returns:
| Name | Description |
|---|---|
| lossprob | Blocking/loss probability |
| rho | Utilization |
Description: M/G/1/K finite buffer loss probability using Niu-Cooper method.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| svc_density | Service time probability density function handle |
| K | Buffer capacity |
Returns:
| Name | Description |
|---|---|
| lossprob | Blocking/loss probability |
| rho | Utilization |
Description: M/G/1/K finite buffer loss probability using MacGregor Smith approximation.
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate |
| mu | Service rate |
| mu_scv | Squared coefficient of variation of service time |
| K | Buffer capacity |
Returns:
| Name | Description |
|---|---|
| lossprob | Blocking/loss probability |
| rho | Utilization |