Processing math: 100%

Coda M/M/1/K

La coda M/M/1/K è una coda con un servente e uno spazio di accomodamento limitato a K-1 utenti.

La coda non può contenere più di K-1 clienti.

Pertanto, lo stato del sistema ( numero clienti ) è limitato a un numero massimo.

In questo caso il tasso di nascita è influenzato dallo stato del sistema.

0<jK

Quindi, il processo degli arrivi ( tasso di nascita ) è

  • λj=λ per j<K ( come una coda M/M/1 )
  • λj=0 per j≥K ( coda piena )

Il processo delle uscite ( servizio ) è

μ

L'intensità del traffico è

δ=λμ

Una coda con spazio di accodamento limitato è sempre stabile.

Pertanto, non occorre applicare la condizione di stabilità δ <1 delle code M/M/1 con spazio di accodamento illimitato.

Le probabilità di stato a regime sono

π0=1δ1δK+1

πj=δjπ0

A parte il caso particolare δ=1, la probabilità di stato per δ≠1 può essere semplificata in

πj=1K+1

La probabilità πk è detta probabilità di blocco. E' la probabilità che il sistema e la coda siano pieni. πk=δjπ0=δj1δ1δK+1=δk(1δ)1δk+1 dove δ=1/μ πk=(1/μ)k(11/μ)1(1/μ)k+1 La probabilità di blocco cresce con il rapporto λ/μ. Inoltre, non è limitata da λ/μ<1 (stabilità coda illimitata) perché nel caso di una coda limitata a K posti gli eventuali clienti in eccesso sono respinti. Il sistema è comunque stabile anche per λ/μ>1.

Come già detto, lo stato del sistema (j) influenza il tasso di arrivo λ effettivo ( λin ).

Per conoscere il numero di clienti che riescono ad accedere al sistema si può usare questa formula.

λin=jλjπj=λ(1πK)

Nota. Il tasso λin è sicuramente inferiore a λ perché una parte dei clienti in arrivo sono respinti quando la coda è piena. λrif=λλin

La produttività del sistema è invece pari al tasso di uscita.

η=μ(1π0)=λ1δK1δK+1

Il tasso di utilizzo della risorsa è

u=δ1δk1δk+1

Il numero medio dei clienti nel sistema è

x=δ(1δk(k+1)+kδk+1)(1δk+1)(1δ)

Il tempo medio di attraversamento è

o=1δk(k+1)+kδk+1μ(1δk)(1δ)

    Un esempio pratico

    In una coda M/M/1/K devo fare in modo che la percentuale dei clienti rifiutati non superi il 5% degli arrivi.

    Devo fare in modo che la probabilità di blocco sia inferiore al 5%

    πk=(1/μ)k(11/μ)1(1/μ)k+1<0.05

    Contemporaneamente, devo minimizzare i costi dello spazio di accodamento.

    Ogni posizione nella coda costa 60 euro.

    Ho due soluzioni tra cui scegliere

    1. un servente con tasso di servizio m=1.5 clienti/minuto al costo di 300 euro
    2. un servente con tasso di servizio m=2 clienti/minuto al costo di 400 euro

    A questo punto determino lo spazio di accodamento (k) delle due ipotesi

    Ipotesi 1

    Nel primo caso

    (1/1.5)k(11/1.5)1(1/1.5)k+1<0.05

    (132)k(1132)1(132)k+1<0.05

    (23)k(123)1(23)k+1<0.05

    (2k3k)(13)1(23)k+1<0.05

    2k3k+13k+12k+13k+1<0.05

    2k3k+13k+13k+12k+1<0.05

    2k3k+12k+1<0.05

    La disequazione è soddisfatta per k=5

    k π_k
    0 1.0
    1 0.4
    2 0.21
    3 0.12
    4 0.07
    5 0.04

    La probabilità di blocco è

    π5=0.04

    Il costo complessivo è

    C=300+k60=300+560=300+300=600

    Ipotesi 2

    Nel secondo caso

    (12)k(112)1(12)k+1<0.05

    (1k2k)(12)11k+12k+1<0.05

    (12k+1)2k+11k+12k+1<0.05

    12k+12k+12k+11k+1<0.05

    12k+11k+1<0.05

    12k+11<0.05

    La disequazione è soddisfatta per k=4

    k π_k
    1 0.33
    2 0.14
    3 0.06
    4 0.03

    La probabilità di blocco è

    π4=0.03

    Il costo complessivo è

    C=300+k60=400+460=400+240=640

    In conclusione, la prima ipotesi costa di meno ma la seconda ha una probabilità di blocco inferiore.

    Pertanto, la scelta dipende dagli obiettivi strategici che ci si pone.

    E così via.

    Seguimi anche su YouTube  
     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Teoria delle code