Lưu lượng dịch vụ thoại
Giả sử trung bình một thuê bao gọi trong ngày trong giờ cao điểm 1 lần là 5 phút. Do vậy theo công thức (3.6) ta tính được lưu lượng bình quân của một thuê bao trong giờ cao điểm là 5*60/3600= 0.083(Erlang).
Lưu lượng dịch vụ data
Một thuê bao trung bình thực hiện trong ngày với dịch vụ data dung lượng 1000KB Uplink với tốc độ 128 kbps. Như vậy bình quân trong giờ bận của một thuê
bao với Uplink là 1000KB/3600=0.2778KB/s=2.222kbit/s. Chuyển đổi sang Erlang thì trung bình thuê bao sẽ là 2.222/128=0.0174 (Erlang).
Ta lập bảng dữ liệu mô phỏng dịch vụ thoại và đặt tên là data1.xls Bảng 4.1. Mô phỏng tính xác suất chặn
Tham số Giá trị Ghi chú
Call (phút/ngay) 5
Số thuê bao (d) 1000
Số kênh(N) 95
ErlangB(Erl)(b) 0.083 One calls
a. Xây dựng hàm tính xác suất chặn
Ở đây, B là xác suất chặn được được trả về trong hàm dưới function B = erlangb(A,N)
% Gia tri tra ve la xac suat chan B % A la luu luong Erlang
% N la so kenh, 0<N<145
if (length(N)~=1) | (fix(N) ~= N) | (N < 0) error('N la mot so nguyen');
end
esum = zeros(size(A)); for ii=0:N
esum = esum + A .^ ii ./ factorial(ii); end
B = A .^ N ./ (factorial(N) .* esum);
Ở đây N là số kênh ta mô phỏng là 95, còn A là lưu lượng ErlangB được tính b*d. Với d số thuê bao và b lưu lượng ErlangB trung bình của một thuê bao. Hàm trả về giá trị B là xác suất chặn.
b. Xây dựng hàm tính số kênh N
function numberChanelsN=numberChanelsN(A, B) % Ham tra ve la so kenh N
% A la luu luong Erlang % B la xac suat chan, B>0 N=0; p=1.0; while p>B N=N+1; p=(A*p)/(A*p+N); end;
numberChanelsN=N; %Tra ve ket qua là so kenh N end
Ở đây ngưỡng xác suất chặn ta đặt B=0.02 với A là lưu lượng trong bảng 4.1 trên thì kết quả trả về là N: So kenh toi thieu la 96.
Giả thiết rằng ta thống kê trong khoảng từ 0 giờ đến 5 giờ sáng, trung bình các thuê bao gọi 1 cuộc trong 1 phút. Như vậy lưu lượng Erlang là A=0.0167 và với xác suất chặn như trên B=0.02 thì kết quả trả về số kênh N: So kenh toi thieu la 25. Từ những tính toán trên, ta sẽ điều chỉnh số kênh phù hợp mà vẫn đảm bảo chất lượng dịch vụ
Chương trình mô phỏng biểu đồ tính ErlangB với các tham số mô phỏng từ N=1 đến N=4 với lưu lượng như nhau. Kết quả mô phỏng được chỉ ra ở hình 4.3
Nhìn vào hình 4.3 ta dễ nhận thấy, khi số kênh N=1 thì giá trị xác suất chặn cao được minh họa bằng đường số 1. Khi số kênh N tăng lên với N=4, xác suất chặn giảm thấp được minh họa bằng đường số 4.