アーランB式

読み:あーらんびーしき / 英語表記:Erlang B formula

加わる呼量と回線数から、即時式の回線群の呼損率を求める式。この式を計算した結果をまとめた表を、即時式完全群負荷表(アーランB表)という。

イマシルちゃんの解説

回線を何本用意すれば、つながらない電話を10回に1回までにおさえられるかな?
これを計算するのがアーランB式なんだ。

ただ、式はちょっと複雑だから、試験ではあらかじめ計算した結果を表にしたものが渡されることが多いよ。
呼量を計算して、表から回線数を読み取るだけでOK!
表の読み方さえ覚えれば、怖くないんだ。

より深い解説

定義

アーランB式は、次の前提のもとで、回線数 S、加わる呼量 a [アーラン] の回線群の呼損率 B を与える式である。

               a^S / S!
B(S, a) = ─────────────────────
           Σ(k=0..S) a^k / k!
前提内容
呼の発生ランダム(ポアソン分布に従う)
あふれた呼待たせずにすぐ失われる(即時式、再発信しない)
回線群どの呼も、空いていればどの回線でも使える(完全群)

この3つの前提がそろっているので、アーランB式の表は「即時式完全群負荷表」と呼ばれる。

表の読み方

即時式完全群負荷表は、回線数と呼損率の組み合わせごとに、その回線数でその呼損率に収まる最大の呼量を示す。

回線数\呼損率0.010.050.1
10.0100.0530.111
20.1530.3810.595
30.4550.8991.271
40.8691.5252.045
51.3612.2182.881

必要な回線数は、目標の呼損率の列を上から見ていき、表の値が求めた呼量以上になった最初の行で求められる。

例:呼量1.5アーラン、呼損率0.05以下にしたい場合

回線数を1本ずつ計算する方法(漸化式)

アーランB式は、回線数を1本ずつ増やしながら、次の漸化式で計算できる。大きな階乗を扱わずに済むので、プログラムで計算するときに便利である。

B(0, a) = 1
B(S, a) = a × B(S−1, a) ÷ (S + a × B(S−1, a))

例:a = 2 アーランのとき

回線数呼損率
12 × 1 ÷ (1 + 2) ≒ 0.667
22 × 0.667 ÷ (2 + 1.333) = 0.4
32 × 0.4 ÷ (3 + 0.8) ≒ 0.211
42 × 0.211 ÷ (4 + 0.421) ≒ 0.095

呼損率0.1以下にするには4回線が必要とわかり、表を使った読み取りと一致する。

表から読み取れる性質

2つ目の性質は、回線をまとめて大きな群にしたほうが効率がよいこと(大群化効果)を示している。

アーランC式との違い

アーランB式アーランC式
あふれた呼すぐ失われる(即時式)待たされる(待時式)
求めるもの呼損率待たされる確率
使われる場面電話網、中継回線の設計コールセンターのオペレータ数の設計

実際の試験ではここに出る!

この用語が出てくる記事

↑