|
LINE Solver
MATLAB API documentation
|
QBD processes and matrix-analytic solutions.
The mam module implements matrix-analytic methods for analyzing queues with structured Markov chains, including QBD, MAP, RAP, and G/M/1 and M/G/1 type processes.
Description: Fits an APH distribution using Bernstein's approximation
Syntax:
Parameters:
| Name | Description |
|---|---|
| f | Fraction or frequency values |
| order | Order of approximation or moment |
Returns:
| Name | Description |
|---|---|
| APH | Acyclic phase-type distribution |
Description: Derivative at zero of a MAP CCDF
Syntax:
Description: Partial derivative at zero of a MAP's joint PDF
Syntax:
Description: Compresses an MMAP into a smaller representation
Syntax:
Description: Computes QBD blocks for a BMAP/BMAP/1 queue
Syntax:
Parameters:
| Name | Description |
|---|---|
| MAPa | Markovian Arrival Process for arrivals |
| pbatcha | Batch arrival probability |
| MAPs | Markovian Arrival Process for service |
Description: Solves a MAP/MAP/1 queue using QBD methods
Syntax:
Parameters:
| Name | Description |
|---|---|
| MAPa | Markovian Arrival Process for arrivals |
| MAPs | Markovian Arrival Process for service |
| util | Utilization values |
Returns:
| Name | Description |
|---|---|
| XN | System throughput |
| QN | Mean queue lengths |
| UN | Utilization |
| pqueue | Queue state probabilities |
| R | R matrix (QBD) or response times |
| eta | Adjustment factors |
| G | Normalizing constant |
| A_1 | Transition rate matrix level -1 |
| A0 | Exit rate vector (phase-type) |
| A1 | Transition rate matrix level 1 |
| U | Utilization matrix |
| MAPs | Markovian Arrival Process representation |
Description: Solves a RAP/RAP/1 queue using QBD methods
Syntax:
Parameters:
| Name | Description |
|---|---|
| RAPa | Rational Arrival Process for arrivals |
| RAPs | Rational Arrival Process for service |
| util | Utilization values |
Returns:
| Name | Description |
|---|---|
| XN | System throughput |
| QN | Mean queue lengths |
| UN | Utilization |
| pqueue | Queue state probabilities |
| R | R matrix (QBD) or response times |
| eta | Adjustment factors |
| G | Normalizing constant |
| B | Boundary matrix or batch rate matrix |
| L | Service demand matrix or mean queue length |
| F | Flow or throughput values |
Description: Computes QBD matrices R and G for MAP/MAP/1 queue
Syntax:
Parameters:
| Name | Description |
|---|---|
| MAPa | Markovian Arrival Process for arrivals |
| MAPs | Markovian Arrival Process for service |
| util | Utilization values |
Returns:
| Name | Description |
|---|---|
| R | R matrix (QBD) or response times |
| G | Normalizing constant |
| B | Boundary matrix or batch rate matrix |
| L | Service demand matrix or mean queue length |
| F | Flow or throughput values |
| U | Utilization matrix |
Description: Computes the rate matrix R using logarithmic reduction
Syntax:
Description: Computes the rate matrix R using successive substitutions
Syntax:
Description: Queue-length analysis for system with setup delay and turn-off
Syntax:
Description: Alternative implementation for setup delay and turn-off analysis
Syntax:
Parameters:
| Name | Description |
|---|---|
| lambda | Arrival rate(s) |
| mu | Load-dependent service rate matrix |
| alpharate | Alpha phase service rates |
| alphascv | Squared coefficient of variation for alpha phase |
| betarate | Beta phase service rates |
| betascv | Squared coefficient of variation for beta phase |
Returns:
| Name | Description |
|---|---|
| QN | Mean queue lengths |