Β. Μάγκλαρης < [email protected]> Σ. Παπαβασιλείου <...
DESCRIPTION
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Συστήματα Αναμονής Μ/Μ/1 , M/M/1/K, M/M/m ( Erlang - C) , M/M/N/K, M/M/m/m ( Erlang -B). Β. Μάγκλαρης < [email protected]> Σ. Παπαβασιλείου < [email protected]> 29-5-2014. Επανάληψη ( 1 ) : Ουρά Μ/Μ/1 ( άπειρου μεγέθους). - PowerPoint PPT PresentationTRANSCRIPT
1
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣQueuing Systems
Συστήματα Αναμονής Μ/Μ/1, M/M/1/K, M/M/m (Erlang-C), M/M/N/K, M/M/m/m (Erlang-B)
Β. Μάγκλαρης <[email protected]>
Σ. Παπαβασιλείου <[email protected]>
29-5-2014
Επανάληψη (1): Ουρά Μ/Μ/1 (άπειρου μεγέθους)
• Σταθεροί μέσοι ρυθμοί αφίξεων (γεννήσεων) λn = λ, Poisson
• Σταθεροί μέσοι ρυθμοί εξυπηρέτησης (θανάτων) μn = μ
• Εκθετικοί χρόνοι εξυπηρέτησης s, E(s) = 1/μ• Εργοδικές πιθανότητες καταστάσεων Pn
• Μέσος όρος πληθυσμού - κατάστασης Ε(n)
Επανάληψη (2): State Dependent M/M/1 Queues
• Συστήματα Μ/Μ/1 με ρυθμούς άφιξης και ρυθμούς εξυπηρέτησης εξαρτώμενους από τον αριθμό των πελατών στο σύστημα (από την κατάσταση του συστήματος)
(State Dependent M/M/1 Queues)
λ(n)μ(n)
λ(0) λ(1) λ(n-1)
μ(1) μ(2)
λ(n)
μ(n) μ(n+1)
0 1 2 n-1 n n+1
Επανάληψη (3): Ουρά Μ/Μ/1 (άπειρου μεγέθους)
Η ουρά Μ/Μ/1• Pn = (1-ρ) ρn, n = 0,1,2,…, ρ = λ/μ < 1
• E(n) = ρ/(1-ρ)• Νόμος του Little: E(T) = E(n)/γ = E(n)/λ• E(T) = (1/μ) / (1-ρ)
Ουρά M/M/1/K
• Παράδειγμα Ανάλυσης Ουρών Markov: M/M/1/K (ουρά με μέγιστη χωρητικότητα Κ, συμπεριλαμβανομένου του εξυπηρετουμένου)
• Πιθανότητα απώλειας, P{blocking}
Pbl = PΚ = Pο ρΚ , P0 = (1-ρ)/(1-ρΚ+1)
• Ρυθμαπόδοση (Throughput) γ = λ (1- PΚ )
• Μέση Καθυστέρηση Ε(Τ) = Ε(n)/γ
Παράδειγμα ανάλυσης ουράς Markov με m εξυπηρετητές M/M/m [Erlang –C]
1
2
3
m
Infinite bufferFinite # of servers (m)
0( )
!(1 )
m
Q
P m
m
Prob. All servers are busy
0 1
0
1
(1 )
1
1
11 1
[ ( ) ] ( )! !
Q Q
Q
Q
Q
mn m
n
N P
PW
pT
m
pN m
pm
n m m
ρ’ = λ/μ Erlangs, ρ = ρ’/m < 1
Παραδείγματα Ουρών Markov: Μ/Μ/Ν/Κ και M/M/m/m (m εξυπηρετητές,
χωρητικότητα m) Erlang – B
– Μ/Μ/Ν/Κ (Ν εξυπηρετητές, χωρητικότητα Κ, N ≤ K)• Pn = [λ/(nμ)] Pn-1 , n=1, 2, … , N-1
• Pn = [λ/(Nμ)] Pn-1 , n=N, N+1, … , K
• P0 + P1 +…+ PK-1 + PK = 1
M/M/m/m (m εξυπηρετητές, χωρητικότητα m) Erlang – B
– M/M/m/m (m εξυπηρετητές, χωρητικότητα m) Erlang – B• Μοντέλο τηλεφωνικού κέντρου με μέσο ρυθμό κλήσεων λ
(Poisson), εκθετική διάρκεια τηλεφωνήματος, μέσος χρόνος 1/μ, m γραμμές και απώλειες χωρίς επανάκληση (redial)
ρ = λ/μ (Erlangs)Pbl = Pm = (ρm/m!) / (1 + ρ + ρ2/2+ ρ3/3! + ... + ρm/m!)
1
2
3
m
0
1( )
!1
( )!
m
block mn
n
Block Block
mp
n
p