QueueingProcess[λ,μ]
到着率 λ,サービス率 μ のM/M/1待ち行列を表す.
QueueingProcess[λ,sdist]
到着率 λ,サービス分布 sdist のM/G/1待ち行列を表す.
QueueingProcess[adist,μ]
到着分布 adist,サービス率 μ のG/M/1待ち行列を表す.
QueueingProcess[adist,sdist]
到着分布 adist,サービス分布 sdist のG/G/1待ち行列を表す.
QueueingProcess[…,…,c]
c 個のサービスチャンネルがある待ち行列過程を表す.
QueueingProcess[…,…,c,k]
系の容量が k の待ち行列過程を表す.
QueueingProcess[…,…,c,k,x0]
初期状態 x0の待ち行列過程を表す.
QueueingProcess
QueueingProcess[λ,μ]
到着率 λ,サービス率 μ のM/M/1待ち行列を表す.
QueueingProcess[λ,sdist]
到着率 λ,サービス分布 sdist のM/G/1待ち行列を表す.
QueueingProcess[adist,μ]
到着分布 adist,サービス率 μ のG/M/1待ち行列を表す.
QueueingProcess[adist,sdist]
到着分布 adist,サービス分布 sdist のG/G/1待ち行列を表す.
QueueingProcess[…,…,c]
c 個のサービスチャンネルがある待ち行列過程を表す.
QueueingProcess[…,…,c,k]
系の容量が k の待ち行列過程を表す.
QueueingProcess[…,…,c,k,x0]
初期状態 x0の待ち行列過程を表す.
詳細
- QueueingProcessは,連続時間・離散状態の過程である.
- 時間 t におけるQueueingProcessは時間 t における系の中の顧客数である.
- 到着と到着の間の間隔は独立で,分布 adist に従う.λ はExponentialDistribution[λ]を示す.
- 顧客へのサービスに要する時間は独立で sdist 分布に従う.μ はExponentialDistribution[μ]を示す.
- QueueingProcessでは,c および k は任意の正の整数でよい.x0 は任意の非負の整数,分布 adist および sdist は正の領域の任意の連続分布である.
- QueueingProcessは,QueueProperties,StationaryDistribution,RandomFunction等の関数で使うことができる.
例題
すべて開く すべて閉じる例 (2)
スコープ (30)
基本的な用法 (2)
𝒬 = QueueingProcess[2, GammaDistribution[4, 0.1]];data = RandomFunction[𝒬, {0, 10 ^ 4}];FindProcessParameters[data, QueueingProcess[λ, GammaDistribution[α, β]]]𝒟 = StationaryDistribution[QueueingProcess[λ, ν]];定常状態において系の大きさが2より大きく7より小さくなる確率を求める:
Probability[2 < x < 7, x𝒟]M/M待ち行列 (14)
𝒬 = QueueingProcess[3, 5.7];data = RandomFunction[𝒬, {0, 50}];ListLinePlot[data]QueueProperties[𝒬]𝒬 = QueueingProcess[4, 6];QueueProperties[𝒬, "MeanSystemSize"]data = RandomFunction[QueueingProcess[4, 7], {0, 150}];EstimatedProcess[data, QueueingProcess[λ, μ]]FindProcessParameters[data, QueueingProcess[λ, μ]]data = RandomFunction[QueueingProcess[5, 11], {0, 150}, WorkingPrecision -> 20];EstimatedProcess[data, QueueingProcess[λ, μ], WorkingPrecision -> 20]FindProcessParameters[data, QueueingProcess[λ, μ], WorkingPrecision -> 20]data = RandomFunction[QueueingProcess[6, 13], {0, 150}];FindProcessParameters[data, QueueingProcess[λ, 13]]data = RandomFunction[QueueingProcess[6, 13], {0, 150}];FindProcessParameters[data, QueueingProcess[6, μ]]さまざまな到着率とサービス率でM/M/1待ち行列のシミュレーションを行う:
f[λ_, μ_] := RandomFunction[QueueingProcess[λ, μ], {0, 30}]["Path"]Map[ListLinePlot[#, Filling -> Axis]&, {f[3, 10], f[3, 3], f[3, 1]}]data = RandomFunction[QueueingProcess[4, 4.3, 1, 12], {0, 200}]["Path"];ListLinePlot[data, PlotRange -> {0, 12}, Filling -> Axis]data = RandomFunction[QueueingProcess[2, 3, 1, ∞, 20], {0, 50}];ListPlot[data, Filling -> Axis, PlotRange -> All]RandomFunction[QueueingProcess[3, 7], {0, 2}]["Path"]RandomFunction[QueueingProcess[3, 7], {0, 4}, WorkingPrecision -> 20]["Path"]𝒬 = QueueingProcess[4.3, 5];PDF[𝒬[4], 3]DiscretePlot[PDF[𝒬[4], x], {x, 0, 10}]𝒬 = QueueingProcess[λ, μ, 2];QueueProperties[𝒬]//FullSimplify𝒬 = QueueingProcess[3, 4, 2, 5];QueueProperties[𝒬, "QueueDiagram"]QueueProperties[𝒬, "MeanSystemSize"]𝒟 = StationaryDistribution[𝒬];Mean[𝒟]PDF[𝒟, x]NProbability[n > 0, n 𝒟]𝒬 = QueueingProcess[14, 5., 3];QueueProperties[𝒬, "QueueDiagram"]QueueProperties[𝒬, "MeanQueueTime"]𝒟 = StationaryDistribution[𝒬];{Mean[𝒟], Variance[𝒟]}𝒬 = QueueingProcess[λ, μ, ∞];PDF[𝒬[t], x]Sum[%, {x, 0, ∞}]Mean[𝒬[t]]Limit[%, t -> Infinity, Assumptions -> λ > 0 && μ > 0]QueueProperties[𝒬, "MeanSystemSize"]QueueProperties[𝒬, "MeanQueueTime"]QueueProperties[𝒬, "MeanQueueSize"]M/G待ち行列 (6)
𝒬 = QueueingProcess[λ, ErlangDistribution[k, k μ]];data = RandomFunction[( 𝒬 /. {λ -> 4, k -> 5, μ -> 17}), {0, 10}]["Path"];ListLinePlot[data]QueueProperties[𝒬]𝒬 = QueueingProcess[λ, ErlangDistribution[k, k s]];QueueProperties[𝒬, "MeanQueueSize"]data = RandomFunction[QueueingProcess[1, GammaDistribution[1 / 2, 1 / 3]], {0, 10 ^ 3}];EstimatedProcess[data, QueueingProcess[λ, GammaDistribution[a, b]]]FindProcessParameters[data, QueueingProcess[λ, GammaDistribution[a, b]]]𝒟1 = ProbabilityDistribution[DiracDelta[x - 1 / μ], {x, -∞, ∞}, Assumptions -> μ > 0];QueueProperties[QueueingProcess[λ, 𝒟1]]𝒟1 = MixtureDistribution[{p, 1 - p}, {ProbabilityDistribution[DiracDelta[x], {x, -∞, ∞}], ExponentialDistribution[p]}];𝒬 = QueueingProcess[λ, 𝒟1];{Mean[𝒟1], Variance[𝒟1]}mqt = QueueProperties[𝒬, "MeanQueueTime"]//Simplifyρ = QueueProperties[𝒬, "UtilizationFactor"]//Togethermqt == ρ / (p(1 - ρ))//Simplify𝒟 = SplicedDistribution[{1, 1}, {0, 1, ∞}, {NormalDistribution[0, .9], NormalDistribution[0, 1]}];Plot[Evaluate@PDF[𝒟, x], {x, 0, 4}, Filling -> Axis, Exclusions -> None, PlotRange -> All]QueueProperties[QueueingProcess[.3, 𝒟]]G/M待ち行列 (3)
𝒬 = QueueingProcess[ErlangDistribution[2, 6], 10];data = RandomFunction[𝒬, {0, 10}]["Path"];ListLinePlot[data]QueueProperties[𝒬]𝒬 = QueueingProcess[ErlangDistribution[2, 14], 8.];QueueProperties[𝒬, "MeanSystemTime"]data = RandomFunction[QueueingProcess[GammaDistribution[1 / 2, 1 / 3], 7], {0, 10 ^ 3}];EstimatedProcess[data, QueueingProcess[GammaDistribution[a, b], λ]]FindProcessParameters[data, QueueingProcess[GammaDistribution[a, b], λ]]Ph/Ph待ち行列 (3)
アーラン到着分布とアーランサービス分布でPh/Ph/1待ち行列を定義する:
𝒬 = QueueingProcess[ErlangDistribution[2, 5.], ErlangDistribution[7, 35]];data = RandomFunction[𝒬, {0, 20}]["Path"];ListLinePlot[data]QueueProperties[𝒬]𝒬 = QueueingProcess[ErlangDistribution[3, 0.6], HypoexponentialDistribution[{1, 5, 3}]];QueueProperties[𝒬, "MeanQueueSize"]data = RandomFunction[QueueingProcess[HypoexponentialDistribution[{1, 2}], ErlangDistribution[5, 20.7]], {0, 10 ^ 3}];EstimatedProcess[data, QueueingProcess[HypoexponentialDistribution[{λ1, 2}], ErlangDistribution[5, m]]]FindProcessParameters[data, QueueingProcess[HypoexponentialDistribution[{λ1, 2}], ErlangDistribution[5, m]]]G/G待ち行列 (2)
𝒬 = QueueingProcess[GammaDistribution[1.2, 5], ParetoDistribution[4, 43]];data = RandomFunction[𝒬, {0, 70}]["Path"];ListLinePlot[data]QueueProperties[𝒬]data = RandomFunction[QueueingProcess[GammaDistribution[2, 1 / 3], ParetoDistribution[3, 2]], {0, 10 ^ 4}];EstimatedProcess[data, QueueingProcess[GammaDistribution[a, b], ParetoDistribution[3, α]]]FindProcessParameters[data, QueueingProcess[GammaDistribution[a, b], ParetoDistribution[3, α]]]アプリケーション (18)
カスタマーサービスの待ち行列 (6)
M. M. Oneオイル交換センターへの来店車数は,1時間に4台の割合でポアソン過程に従う.オイル交換にかかる時間が指数分布に従い,実行するのに平均12分かかるとして,4台以上の車が整備を行う1人の機械工を待っている確率を求める.このオイル交換センターの定常状態分布を求める:
𝒟 = StationaryDistribution[QueueingProcess[4, 5]];NProbability[x > 3, x𝒟]{Mean[𝒟], Variance[𝒟]}ある眼科にポアソン過程に従って1時間に平均6人の患者が来診する.診療中の医師は3人で患者一人あたりの診察時間は平均20分で指数分布に従う.診療を待っている患者の平均数,患者が病院で過ごす平均時間,少なくとも1人の医者が待機中である割合(%)を求める:
eyeclinic = QueueingProcess[6., 3, 3];QueueProperties[eyeclinic, "QueueDiagram"]QueueProperties[eyeclinic, "MeanQueueSize"]QueueProperties[eyeclinic, "MeanSystemTime"]60Probability[x < 3, xeyeclinic[∞]]100ある店のレジに来る顧客は1時間に8人の割合でポアソン過程に従う.顧客1人にかかる時間は平均4分で指数分布に従う.30分間の待ち行列のシミュレーションを行う.同時に,レジの定常状態待ち行列の平均と分散を求める:
checkout = QueueingProcess[8, 60 / 4];data = RandomFunction[checkout, {0, 30}];ListLinePlot[data["Path"]]sproc = StationaryDistribution[checkout];{Mean[sproc], Variance[sproc]}//N銀行のドライブスルーウィンドウを利用する車は平均1時間に16台でポアソン過程に従う.所要時間は平均
分,標準偏差
分でアーラン分布に従う.顧客がサービスウィンドウに達するまでの平均待ち時間を求める.サービス分布はモーメント法を使って求めることができる:
Solve[{Mean[ErlangDistribution[k, μ]] == 5 / 2, StandardDeviation[ErlangDistribution[k, μ]] == 5 / 4}, {k, μ}]bankingProcess = QueueingProcess[16 / 60, ErlangDistribution[4, (8/5)]];QueueProperties[bankingProcess, "MeanQueueTime"]//Nレストランの持ち帰り窓口への来客は1時間に平均10人でポアソン過程に従う.サービス分布が指数分布に従うと仮定して,顧客の所要時間が合計で7.5分未満となるような顧客一人あたりのサービス時間の平均を求める:
restaurantCustomers = QueueingProcess[10, μ];mt = QueueProperties[restaurantCustomers, "MeanSystemTime"]顧客の平均所要時間が7.5分未満になるようなサービス率 μ を求める:
NSolve[mt == 7.5, μ]推定65,000本の動画が12時間ごとにあるオンライン動画チャンネルにアップロードされる.アップロードされた動画はどれも,MPEGからSWF形式に変換された後にチャンネルでの視聴が可能になる.系で変換されている動画が平均5本以内になるような最小の変換率を求める:
UploadProcess = QueueingProcess[65000 / (12 * 60), μ];系に最高でも5本の動画しかないようする1分あたりの最小変換率:
μ /. Solve[QueueProperties[UploadProcess, "MeanSystemSize"] == 5, μ][[1]]//Ceiling通信系待ち行列 (3)
ケーブルモデムの最大伝達率は1秒あたり500,000文字である.トラフィックが1秒あたり450000文字であるとして,系がM/M/1 待ち行列でモデル化したものであるとして,標準的なパフォーマンス測定値を計算する:
cableModem = QueueingProcess[450000, 500000];QueueProperties[cableModem]ルーターはユーザの集合からパケットを受け取りこれを単一の伝送回線を通して送信する.パケットがポアソン過程に従って4ミリ秒に1パケットの割合で到着し,パケットの伝送時間が平均3ミリ秒で指数分布に従うとして,系の中の平均パケット数と系の遅延時間の合計の平均を求める:
router = QueueingProcess[1 / 4, 1 / 3];QueueProperties[router, "QueueDiagram"]QueueProperties[router, "MeanSystemSize"]QueueProperties[router, "MeanSystemTime"]任意の一時点にルーター内にあるであろうパケット数の分布を求める:
packets = StationaryDistribution[router];DiscretePlot[PDF[packets, k], {k, 0, 10}, ExtentSize -> 0.5]ルーター内で送信されるのを待っているパケットが6つ以上ある確率を求める:
Probability[k > 5, kpackets]大学のオンライン蔵書目録の利用者は1分間に4人の割合で接続する.各セッションは平均5分間である.26人以上が接続している確率を求める:
catalog = QueueingProcess[4, 1 / 5, ∞];NProbability[n > 25, nStationaryDistribution[catalog]]待ち行列理論 (5)
ポアソン到着率 λ,サービス率 μ の定常状態 M/M/1待ち行列に少なくともk人の顧客がいる確率を求める:
sizeDistribution = StationaryDistribution[QueueingProcess[λ, μ]];Probability[n ≥ k, nsizeDistribution, Assumptions -> k∈Integers && k > 0]到着率 λ,サービス率 μの定常状態M/M/1待ち行列過程における非空の待ち行列の期待される大きさの式を求める:
sizeDistribution = StationaryDistribution[QueueingProcess[λ, μ]];Expectation[(n - 1)n > 1, nsizeDistribution]ポアソン到着率と指数関数的なサービス時間を仮定して,それぞれが独立した待ち行列を持つ同等な2つのサーバを持つ場合と,待ち行列が1つしかなくそこに両方のサーバへの顧客を収容する場合の,パフォーマンスについての待ち行列の系の大きさの平均を比較する:
twoSingleServerQueues = QueueingProcess[λ, μ];Column[Table[QueueProperties[twoSingleServerQueues, "QueueDiagram"], {2}]]oneQueueTwoServers = QueueingProcess[2λ, μ, 2];QueueProperties[oneQueueTwoServers, "QueueDiagram"]ms1 = 2 QueueProperties[twoSingleServerQueues, "MeanSystemSize"]ms2 = QueueProperties[oneQueueTwoServers, "MeanSystemSize"]//FullSimplify系の大きさの割合は,単一の待ち行列の系の方が小さいことを示す:
ms1 / ms2//Simplify到着率3,サービス率5を,有限数のサーバがある対応する過程の確率の極限として,アンプルサーバマルコフ待ち行列過程の定常状態確率を導く:
finiteServers = QueueingProcess[3, 5, c];ampleServers = QueueingProcess[3, 5, ∞];有限個の多くのサーバがある待ち行列の確率密度関数(PDF):
PDF[StationaryDistribution[finiteServers], n]Limit[%, c -> ∞]無限に多くのサーバがある待ち行列の確率密度関数(PDF):
PDF[StationaryDistribution[ampleServers], n]% - %%//SimplifyM/D/1待ち行列のための平均サービス時間を,同じ到着率のM/M/2待ち行列についての母数によって表す:
MM2Queue = QueueingProcess[λ, μ, 2];MD1Queue = QueueingProcess[λ, ProbabilityDistribution[
DiracDelta[t - μ1], {t, -∞, ∞}, Assumptions -> μ1 > 0]];μ1 /. Solve[FullSimplify[QueueProperties[MM2Queue, "MeanSystemSize"] ==
QueueProperties[MD1Queue, "MeanSystemSize"]], μ1]位相型待ち行列 (4)
平均間隔時間30分の2型のアーラン分布に従ってトラックが保存施設に到着する.施設の係員は1人で1台平均25分で 荷を降ろす.荷下ろしの時間は指数分布に従っている.施設の待ち行列でトラックが待たなければならない時間の平均を求める:
k = 2;λ = 60 / 30;μ = 60 / 25;unloadingProcess = QueueingProcess[ErlangDistribution[k, k λ], μ];QueueProperties[unloadingProcess, "MeanQueueTime"]N[%]𝒟 = StationaryDistribution[unloadingProcess];pdf = PDF[𝒟, n]DiscretePlot[pdf, {n, 0, 10}, PlotRange -> All, PlotMarkers -> Automatic]ポアソン過程に従って3ミリ秒に1通の割合で通信ラインにメッセージが届く.伝送過程は相の確率が0.4と0.6の2相型の超指数分布で表すことができる.2相の平均サービス時間は,それぞれ4.8ミリ秒と0.8ミリ秒である.この通信系内のメッセージの平均数と1つのメッセージが系内にある平均時間を求める:
communicationSystem = QueueingProcess[1 / 3, HyperexponentialDistribution[{0.4, 0.6}, {1 / 4.8, 1 / 0.8}]];QueueProperties[communicationSystem, "MeanSystemSize"]QueueProperties[communicationSystem, "MeanSystemTime"]平均間隔時間10分のポアソン過程に従って,スーパーカーウォッシュに車がやってくる.これらの車は連続的に掃除機をかけられ,洗われ,人力で乾かされる.この3つのタスクのそれぞれを行う時間は1分,3分,1.5分を平均とする指数分布に従う.やってきた顧客の車に掃除が開始されるまでの平均待ち時間を求める:
carWashProcess = QueueingProcess[1 / 10, HypoexponentialDistribution[{1 / 1, 1 / 3, 1 / 1.5}]];QueueProperties[carWashProcess, "MeanQueueTime"]//NQueueProperties[RandomFunction[carWashProcess, {0, 10 ^ 4}], "MeanQueueTime"]//Nポアソン過程に従って平均4秒に1通の割合で通信ラインにメッセージが届く.届いたメッセージの5%は伝送前に圧縮する必要がある.圧縮に要する時間は平均5ミリ秒で指数分布に従い,伝送に要する時間は平均3ミリ秒で指数分布に従う.この通信系内にあるメッセージの平均数と1通のメッセージに必要な平均時間を求める:
communicationSystem = QueueingProcess[CoxianDistribution[{0.05}, {1 / 4, 1 / 5}], 1 / 3];QueueProperties[communicationSystem, "MeanSystemSize"]QueueProperties[communicationSystem, "MeanSystemTime"]特性と関係 (10)
到着率とサービス率のみを与えることは指数分布を指定することに等しい:
𝒬1 = QueueingProcess[λ, μ];𝒬2 = QueueingProcess[ExponentialDistribution[λ], ExponentialDistribution[μ]];Table[QueueProperties[𝒬1, s], {s, {"ArrivalDistribution", "ServiceDistribution"}}]Table[QueueProperties[𝒬2, s], {s, {"ArrivalDistribution", "ServiceDistribution"}}]𝒬 = QueueingProcess[λ, μ];QueueProperties[𝒬, "MeanSystemSize"]//TogetherMean[StationaryDistribution[𝒬]]M/M/1待ち行列の定常(系の大きさ)分布はGeometricDistributionに従う:
𝒬 = QueueingProcess[λ, μ];PDF[StationaryDistribution[𝒬], n]PDF[GeometricDistribution[1 - (λ/μ)], n]𝒬 = QueueingProcess[λ, μ];QueueProperties[𝒬, "MeanSystemSize"] == λ QueueProperties[𝒬, "MeanSystemTime"]QueueProperties[𝒬, "MeanQueueSize"] == λ QueueProperties[𝒬, "MeanQueueTime"]M/M/c待ち行列の定常分布は利用率が1より小さい場合に存在する:
𝒬 = QueueingProcess[λ, μ, c];QueueProperties[𝒬, "UtilizationFactor"] < 1QueueProperties[𝒬, "StationarySystem"]M/M/c/c待ち行列の損失確率はErlangBで与えられる:
Probability[n == c,
nStationaryDistribution[QueueingProcess[λ, μ, c, c]],
Assumptions -> c∈Integers && c > 0]ErlangB[c, λ / μ]FullSimplify[%% - %, c∈Integers && c > 0]M/M/c待ち行列の非零の待機確率はErlangCで与えられる:
Probability[n ≥ c,
nStationaryDistribution[QueueingProcess[λ, μ, c]], Assumptions -> c∈Integers && c > 0]ErlangC[c, λ / μ]FullSimplify[%% - %, c > 0 && 0 < λ / μ < c]M/M/c待ち行列の平均の長さはErlangCに関連している:
QueueProperties[QueueingProcess[λ, μ, c], "MeanQueueSize"] == Block[{ρ = λ / μ / c}, ρ / (1 - ρ) ErlangC[c, λ / μ]]//FullSimplify[#, 0 < c && 0 < λ / μ < c]&𝒩 = QueueingNetworkProcess[{γ}, {{p}}, {μ}, {1}];λ = (λ1 /. Solve[λ1 == γ + λ1 p, λ1][[1]])𝒬 = QueueingProcess[λ, μ];PDF[StationaryDistribution[𝒩], {k}]PDF[StationaryDistribution[𝒬], k]M/D/1待ち行列は,k が ∞がに近付く対応するM/Ek/1待ち行列の極限である:
MD1Queue = QueueingProcess[λ, ProbabilityDistribution[
DiracDelta[t - 1 / μ], {t, -∞, ∞}, Assumptions -> μ > 0]];MEk1Queue = QueueingProcess[λ, ErlangDistribution[k, k μ]];Plot[Evaluate@Table[PDF[ErlangDistribution[k, 3k], x], {k, r = {30, 100, 300}}], {x, .1, .5}, Filling -> Axis, PlotRange -> All, PlotLegends -> (Row[{"k = ", #}]& /@ r)]したがって,k->∞における極限の定常状態の系のサイズはこれらの待ち行列で等しい:
QueueProperties[MD1Queue, "MeanSystemSize"]//SimplifyLimit[QueueProperties[MEk1Queue, "MeanSystemSize"], k -> ∞ ]% - %%考えられる問題 (1)
パフォーマンス測度は厳密な母数にしては定義されないことがある:
𝒬 = QueueingProcess[GammaDistribution[1, 5], ParetoDistribution[4, 43]];QueueProperties[𝒬]厳密ではない入力を使ってシミュレーションからの推定に基づく性能尺度を得る:
𝒬1 = QueueingProcess[GammaDistribution[1, 5.], ParetoDistribution[4, 43.]];QueueProperties[𝒬1]おもしろい例題 (1)
𝒬 = QueueingProcess[3, TruncatedDistribution[{0, 1 / 7}, ExponentialDistribution[4]]];QueueProperties[𝒬]//Simplify𝒬1 = QueueingProcess[3, 4];Table[QueueProperties[proc, "MeanSystemSize"], {proc, {𝒬, 𝒬1}}]//NSeedRandom[357];data = RandomFunction[𝒬, {0, 3000}];SeedRandom[357];data1 = RandomFunction[𝒬1, {0, 3000}];ListPlot[#, PlotRange -> {0, 16}]& /@ {data, data1}テキスト
Wolfram Research (2012), QueueingProcess, Wolfram言語関数, https://reference.wolfram.com/language/ref/QueueingProcess.html.
CMS
Wolfram Language. 2012. "QueueingProcess." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/QueueingProcess.html.
APA
Wolfram Language. (2012). QueueingProcess. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/QueueingProcess.html
BibTeX
@misc{reference.wolfram_2026_queueingprocess, author="Wolfram Research", title="{QueueingProcess}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/QueueingProcess.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_queueingprocess, organization={Wolfram Research}, title={QueueingProcess}, year={2012}, url={https://reference.wolfram.com/language/ref/QueueingProcess.html}, note=[Accessed: 03-November-2026]}