multiisi
multiisi
c Allerton Press, Inc., 2016.
Original Russian Text
c B. Fathi-Vajargah, S. Ghasemalipour, 2016, published in Izvestiya NAN Armenii. Matematika, 2016, No. 2, pp. 42-53.
Abstract—The paper considers a queuing system that has k servers and its interarrival times and
service times are random fuzzy variables. We obtain a theorem concerning the average chance of the
event “r servers (r ≤ k) are busy at time t”, provided that all the servers work independently. We
simulate the average chance using fuzzy simulation method and obtain some results on the number
of servers that are busy. Some examples to illustrate the simulation procedure are also presented.
1. INTRODUCTION
Queuing systems constitute a central tool in modeling and performance of telecommunication and
computer systems. In the fuzzy case, it is assumed that the interarrival times and the service times are
random fuzzy variables. Pardoa and Fuenteb [1] proposed the analysis, development and design of a
fuzzy queuing model with a finite input source in which the arrival pattern as well as the service pattern
follow an exponential distribution with an uncertain parameter. Wanga, Liub and Watada [2] studied
a fuzzy random renewal process in which the interarrival times are assumed to be independent and
identically distributed fuzzy random variables, and two case studies of queuing systems are provided
to illustrate the application of the fuzzy random elementary renewal theorem. Wu [3] has proposed the
fuzzy arrival rate and fuzzy service rate in a queuing system. The nonhomogeneous Poisson process
with fuzzy intensity function is taken as the arrival process for this queuing system. Computational
procedures for performing simulation in the a-level sense and for obtaining the a-level closed intervals
of the system performance measure are also proposed to tackle this kind of model. Chen [4] has proposed
a procedure for constructing the membership functions of the performance measures in finite-capacity
queuing systems with the arrival rate and service rate being fuzzy numbers. Kreimer [5] studied a
real-time multi-server system with homogeneous servers (such as unmanned air vehicles or machine
controllers) and several nonidentical channels (such as surveillance regions or assembly lines), working
under maximum load regime. Zhao, Li and Huang [6] developed a queue-based interval-fuzzy electric-
power system (QIF-ESP) model through coupling fuzzy queue (FQ) theory with interval-parameter
programming (IPP). Yang and Chang [7] investigated the F -policy queue using fuzzy parameters, in
which the arrival rate, the service rate, and the start-up rate are all fuzzy numbers. The F -policy deals
with the control of arrivals in a queuing system, in which the server requires a start-up time before
allowing customers to enter.
In this paper, we simulate the average chance of the event “all the k servers are busy at time t” and
the queuing system has k servers. In other words, we estimate the average chance of the event “r servers
(r ≤ k) are busy at time t”, when all the servers work independently and the interarrival times and the
service times are random fuzzy variables. We obtain some results about the relationship between the
number of servers and busy times and idle times.
*
E-mail: [email protected]
**
E-mail: [email protected]
103
104 FATHI-VAJARGAH, GHASEMALIPOUR
The paper is structured as follows. In Section 2, we discuss the concepts and essential properties
of fuzzy set theory, fuzzy variables, random fuzzy variables and the average chance. In Section 3, we
illustrate the random fuzzy queuing system with multiple servers and estimate the average chance of the
event “r servers (r ≤ k) are busy at time t”. In Section 4, we consider the fuzzy simulation method. In
Section 5 we provide some numerical examples.
provided that at least one of the two integrals in (2.4) is finite (see [9]).
Proposition 2.1. Let ξ be a fuzzy variable defined on the credibility space (Θ, P (Θ), Cr). Then we have
1 1
E[ξ] = [ξ + ξα ]dα. (2.5)
2 0 α
Proof. Let ξ be normalized, that is, there exists a real number r0 such that μξ (r0 ) = 1. If r0 > 0, then in
view of (2.4), we have
+∞ r0
1 1 1
E[ξ] = [r0 + Cr(ξ ≥ r)dr + r0 − Cr(ξ ≤ r)dr] = (ξα + ξα )dα,
2 r0 −∞ 2 0
Proposition 2.2. Let ξ be a random fuzzy variable defined on the credibility space (Θ, P, Cr). Then for
any θ ∈ Θ the expected value E[ξ(θ)] is a fuzzy variable, provided that E[ξ(θ)] is finite for a fixed θ ∈ Θ.
Definition 2.9. The random fuzzy variables ξ and η are said to be identically distributed if
sup inf {P r{ξ(θ) ∈ B}} = sup inf {P r{η(θ) ∈ B}} (2.8)
Cr{A}≥α θ∈A Cr{A}≥α θ∈A
fuzzy variable μ has the same α0 -pessimistic values and the α0 -optimistic values μi , and are
continuous at the point α0 ∈ [0, 1]. Also, let the k servers work independently, then we have
λα λα
lim Piα (t) = and lim Piα (t) = . (3.1)
t→∞ μα t→∞ μα
Theorem 3.1. Let in a random fuzzy queuing system RF/RF/k/F CF S/∞/∞, the distributions
of ξi (θ) and ηi (γ) be non-lattice, and let the fuzzy variables λi and μi , i = 1, 2..., be continuous at
the point α ∈ (0, 1]. Also, let the k servers work independently, then we have
lim Ch{all of k servers are busy at time t} = (E[λ/μ])k . (3.2)
t→∞
Proof. From Definition 2.10 and Proposition 2.1, for ith server, i = 1, 2, ..., k, we have
1
Ch{the ith server is busy at time t} = Cr{θ ∈ Θ|Pi (t)(θ) ≥ p}dp
0
∞ 1
1
= Cr{θ ∈ Θ|Pi (t)(θ) ≥ p}dpE[Pi (t)] = (Piα (t) + Piα (t))dp.
0 2 0
It follows from the definition of the limit that there exist two non-negative real numbers t1 and t2 ,
(t) ≤ λ /μ , and for any t ≥ t 0 ≤ P (t) ≤ λ /μ . Therefore, for
such that for any t ≥ t1 , 0 ≤ Piα α α 2 iα α α
any t ≥ max(t1 , t2 ), we have
λα λα
0 ≤ Piα (t) + Piα (t) ≤ 2 + + .
μα μα
λα λ
Since E[ μλ ] is finite, 2 + μ + α
μα is an integrable function of α. Hence, we can apply Fatou’s lemma, to
α
conclude that
1 1
lim inf (Piα (t) + Piα (t))dα ≥ lim inf (Piα (t) + Piα (t))dα,
t→∞ 0 0 t→∞
and
1 1
lim sup (Piα (t) + Piα (t))dα ≤ lim sup (Piα (t) + Piα (t))dα.
t→∞ 0 0 t→∞
Next, since λα , λα , μα , μα are almost surely continuous at the point α, by Lemma 2.1 we have
1
1
lim Ch{the ith server is busy at time t} = lim (Piα (t) + Piα (t))dp
t→∞ 2 t→∞ 0
1
1 1
1 λα λ
= lim (P (t) +
Piα (t))dp = + α dα = E[λ/μ].
2 0 t→∞ iα 2 0 μα μα
Now, for k servers that work independently and are identically distributed, we have
k
lim Ch{all of k servers are busy at time t} = E[λ/μ] = (E[λ/μ])k ,
t→∞
i=1
Therefore, the mean of the number of servers that are busy at time t is kE[ μλ ].
Then, the average chance of all of k servers are idle at time t is given by
lim Ch{all of k servers are idle at time t} = (1 − E[λ/μ])k . (3.5)
t→∞
where μu = min1≤i≤m μ(i) (ui ), u = (u1 , ..., um ) ∈ m and μ(i) are the credibility distribution functions
of ξi for i = 1, 2, ..., m.
Let ai = f (ui ). Without loss of generality, we can assume that a1 ≤ a2 ≤ ... ≤ an . Then the expected
value is given by
n
E[f (ξ)] = ai pi , (4.2)
i=1
where
pi = 1/2[∨nj=i μj − ∨n+1
j=i+1 μj ] + 1/2[∨j=1 μj − ∨j=0 μj ],
i i−1
(4.3)
for i = 1, 2, ..., n and μ0 = μn+1 = 0 .
(b) Continuous fuzzy vector: assume that ξ is a continuous fuzzy vector with a credibility distribution
function μ. In this case, the expected value can be estimated by formula (4.2).
5. EXPERIENTIAL RESULTS
In this section, we present some practical applications of the model under study, to show how the
fuzzy simulation method can be used to estimate the average chance.
Example 1. Consider an investment bank with k servers. Let the interarrival times of customers be fuzzy
variables with exponential distributions with λ = (1/2/3) in minutes, and let the service times be fuzzy
variables with exponential distributions with μ = (3/4/5) in minutes for k servers. Calculate the average
chance of the event "all of k servers are busy at time t".
We use Theorem 3.1 and the simulation method, described in Section 4, to estimate the expectation
λ
E[ μ ]. The corresponding simulation results are shown in Table 1 and Figure 1, which contain the average
chance of the event “all of k servers are busy at time t” for the number of different servers. The algorithm
for simulating follows.
The Algorithm
1. Generate the random numbers e1 (i) in the interval (1,3), and the random numbers e2 (i) in the
interval (3,5), i = 1, 2, ..., n.
Table 1. The results of simulation of average chance for the number of different servers for Example 1.
Example 2. Let a bank have status customer. Also, let the interarrival times of costumers be fuzzy
variables with exponential distribution with λ = (2/3/4) in minutes, and the service times are fuzzy
variables with exponential distribution with μ = (3/4/5) in minutes for any server. We want to calculate
the average chance of the event “the number of different servers that are busy at time t”. We use Theorem
3.1, Remark 3.1 and the simulation method, described in Section 4, to estimate the average chance of
the event “r servers (r ≤ k) are busy at time t”. The corresponding results of simulation are shown in
Table 2 and in Figures 2-4.
Table 2. The results of simulation of average chance for the number of different servers for Example 2.
In Table 2, k is the number of iterations, r is the number of servers that are busy at time t, the "Error"
rows contain the errors of the real solutions and simulated solutions, and the "Average Chance" rows
contain the results for the average chance of the event “the r servers out of 5 servers are busy at time t”,
r = 0 − −5. Then we calculate the error of simulation. Similar to Example 1, from the results of Table 2
and Figure 2, we infer that whenever the number of iterations is getting bigger the simulation becomes
closer to the real solution, and the fuzzy simulation procedure is stable in high repetitions. The Figures 3
and 4 show the error of simulation for different number of servers (out of 5 servers) that are busy at time
t for n = 10000, 20000 and n = 30000, 40000, respectively. It is clear that the error of simulation tends
to zero for n > 40000.
Fig. 3. The convergence of the fuzzy simulation n = 10000, 20000 for Example 2.
Fig. 4. The convergence of the fuzzy simulation n = 30000, 40000 for Example 2.
REFERENCES
1. M. J. Pardoa and D. Fuenteb, “Optimal selection of the service rate for a finite input source fuzzy queuing
system”, Fuzzy Sets and Systems, 159, 325–342, 2008.
2. S. Wanga, Y. Liub and J. Watada, “Fuzzy random renewal process with queueing applications”, Computers
& Mathematics with Applications, 57, 1232–1248, 2009.
3. H.C. Wu, “Simulation for queuing systems under fuzziness”, Intern. J. Syst. Sci., 40, 587–600, 2009.
4. S. Chen, “Parametric nonlinear programming for analyzing fuzzy queues with finite capacity”, European
Journal of Operational Research, 157, 429–438, 2004.
5. J. Kreimer, “Real-time system with homogeneous servers and nonidentical channels in steady-state”,
Computers and Operations Research, 29, 1465–1473, 2002.
6. F. Zhao, Y.P. Li and G.H. Huang, “A queue-based interval-fuzzy programming approach for electric-power
systems planning”, International Journal of Electrical Power & Energy Systems, 47, 337–350, 2013.
7. D.Y. Yang and P.K. Chang, “A parametric programming solution to the F-policy queue with fuzzy parame-
ters”, International journal of systems science, 44, 1–9, 2013.
8. B. Liu, Uncertainty Theory, 2nd ed. (Springer-Verlag, Berlin, 2007).
9. B. Liu, “A survey of credibility theory”, Fuzzy Optimization and Decision Making, 5, 387–408, 2006.
10. Y. Ning, “Busy period of random fuzzy queuing system”, Proceedings of the Sixth International Conference
on Machine Learning and Cybernetics, Hong Kong, 19-22 August, 2007.
11. Y.K. Liu and B.D. Liu, “Expected value operator of random fuzzy variable and random fuzzy expected value
models”, Intern. J. of Uncertainty, Fuzziness and Knowledge-Based Systems, 11, 195–215, 2003.