Erlang Calculation Form

Use this page to calculate Erlang Proability.

This page is influenced by Chapter 4 and equ 4.3, p88, mt hills, Telecommunications Switching Principles. ISBN 0 04 621029 6

The probability that k circuits are in use when there are A Erlangs of traffic, or also the probability that k calls start in a second given an average call rate of A calls per second is:

P(k)=A^k/k!*exp(-A)

Use: A^k/k! = (A/k)*(A/(k-1)*..*(A/(1))..) to prevent working out a^k and k!, which over range floats quickly

This tends towards exp( A ) * exp( -A ) which equals 1 if enough k terms are used.

  IAT = InterArrivalTime
  rand() returns a random number between 0 and 1, so it is a probability.

  InterArrivalTime,IAT = -ln( 1-rand() )/AverageCallRate

  exp ( - IAT * CallRate ) = 1 - rand()

  rand( ) = 1 - exp( -IAT * Call Rate )  

There is a question of how many calls do you need to get an accurate average calls per second. This is discussed at the bottom of the page.




Traffic, Erlangs,A recalc

recalc






There is a question of how many calls do you need to get an accurate average calls per second.

You can work this out by working out the interarrival times for a number of calls and working out the average call rate of those calls, and ask by what percentage change to the average call rate will the next call make. I think that for 1 % of need about 700 calls.

We use a stated Average call rate A, work out an InterArrivalTime IAT, the measured Average call rate is 1/IAT.

Work this out for say 100 calls or n calls, work out n IATs, the measured Average call rate is n/sum(IAT).

How many calls are required to get measured AverageCallRate/StatedAverageCallRate so this is 1 +/- 0.01?

Inter Arrival Times and independence

Given a hours worth of calls where we see say 3600 calls from a population of say 10,000,000 possible callers, we can say we have an average call rate of 1 call per seconds, possibly with any one caller making one call, totally without knowledge of anybody else making a call.

If you have a sequence of calls from independent calls, you could argue they should have no knowledge of who is going to make the next call.

If you see a sequence of evenly spaced calls, the callers must have a knowledge of the previous calls to know when to make their call so that it is spaced correctly from the last call.

If you see a sequence of evenly spaced calls, the callers must have a knowledge of the previous calls to know when to make their call so that it is spaced correctly from the last call one seconds on. They must also agree with the rest of the population who is going to make the next call.