La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 7. Teoria delle Code Una coda è costituita da 3 componenti fondamentali: i serventi i clienti uno spazio in cui i clienti attendono di essere serviti.

Presentazioni simili


Presentazione sul tema: "1 7. Teoria delle Code Una coda è costituita da 3 componenti fondamentali: i serventi i clienti uno spazio in cui i clienti attendono di essere serviti."— Transcript della presentazione:

1 1 7. Teoria delle Code Una coda è costituita da 3 componenti fondamentali: i serventi i clienti uno spazio in cui i clienti attendono di essere serviti (coda di attesa). coda di attesa clienti in arrivo clienti in uscita serv. 1 serv. 2 serv. m

2 2 Funzionamento Un cliente (o utente) entra nella risorsa. Se vi sono serventi liberi, entra in un sistema di servizio, altrimenti si mette in coda. Non appena un servente si libera, se vi sono clienti in coda, uno di essi viene scelto ed entra nel sistema di servizio. Esempi: sistemi di comunicazione, di trasporto, sistemi informatici, ecc.

3 3 Le caratteristiche peculiari di un sistema a coda sono le seguenti: Modalità degli arrivi. Lintervallo di tempo tra due arrivi consecutivi è detto tempo di inter-arrivo. Questo può essere deterministicostocastico con distribuzione esponenziale o meno

4 4 Modalità di servizio. Il tempo per servire un utente viene detto tempo di servizio. Questo può essere deterministicostocastico con distribuzione esponenziale o meno

5 5 N.B. Un sistema a coda è detto markoviano quando il tempo di inter-arrivo e il tempo di servizio hanno una distribuzione esponenziale. Equivalentemente, possiamo dire che il sistema è markoviano se e solo se il processo degli arrivi e il processo dei servizi sono Poissoniani. In generale questo non è vero.

6 6 Numero di serventi (m). Può essere: - m = 1 : servente singolo, - m > 1 : servente multiplo, - m = : infiniti serventi. Si noti che in ogni caso, ogni servente può servire un solo utente alla volta.

7 7 Capacità della coda. Indica il numero massimo di utenti che possono stare nella coda dattesa. Può essere: - K N + : capacità finita, - K = : capacità infinita. Si noti che nel caso in cui la coda abbia una capacità finita, se un utente arriva quando la coda è piena, tale utente viene respinto.

8 8 Dimensione della popolazione. Indica il numero di potenziali clienti. Si assume quasi sempre che tale numero sia pari ad. Disciplina di coda (o politica di servizio). Indica la politica con cui gli utenti in coda vengono ammessi al sistema di servizio. Ad es., FIFO (first in-first out) LIFO (last in - first out) SIRO (service in random order) GD (general discipline, tutti gli altri casi).

9 9 Notazione di Kendall: descrive una coda in una risorsa come una stringa di 6 campi: A / B / m / K / N / dove: A indica la modalità degli arrivi: A {D,M,G} (D: arrivi deterministici, M: tempi di inter- arrivo con distribuzione esponenziale --> processo markoviano, G : tempi di inter- arrivo con distribuzione qualunque). B indica la modalità di servizio : B {D,M,G} m indica il numero dei serventi: m N + {+ }

10 10 K indica la capacità della coda dattesa : K N + {+ } N indica la dimensione della popolazione : N N + {+ } indica la disciplina della coda : { FIFO, LIFO,SIRO, GD}. N.B. Solitamente gli ultimi 3 campi si omettono nel caso in cui sia K = N = e = FIFO.

11 11 Grandezze caratteristiche: x(t) N : numero di utenti nella risorsa allistante di tempo t. i (t) [0,1] : probabilità che il numero di utenti nella risorsa sia i allistante t. x(t) R 0 + : numero atteso di utenti nella risorsa allistante t:

12 12 x c (t) N : numero di utenti in coda allistante t. i (t) [0,1] : probabilità di avere i utenti in coda allistante t. x c (t) R 0 + : numero atteso di utenti in coda allistante t:

13 13 (t) R 0 + : tasso di arrivo, ossia numero medio di arrivi nellunità di tempo allistante t. Chiaramente 1/ (t) rappresenta il tempo medio di inter-arrivo allistante t. (t) R 0 + : tasso di servizio, ossia numero medio di servizi nellunità di tempo allistante t. Chiaramente 1/ (t) rappresenta il tempo medio di servizio allistante t. (t) = (t)/m (t) : intensità di traffico allistante t. c (t) : tempo medio speso in coda allistante t. (t) : tempo medio speso nella risorsa allistante t.

14 14 Legge di Little Se un sistema a coda è ergodico, in condizioni di regime valgono le seguenti relazioni: x = · x c = · c

15 15 Nel seguito esamineremo il comportamento dei seguenti sistemi a regime: M/M/1 (risorsa classica) M/M/1 con scoraggiamento degli arrivi M/M/1/K (coda con capacità limitata) M/M/m (coda con un numero ns di serventi) M/M/ (coda con un numero di serventi infinito) In tutti i casi ipotizzeremo che i processi siano ergodici.

16 16 M/M/1 Può essere descritto come un processo nascita-morte in cui: (tasso di nascita) non dipende dallo stato; (tasso di morte) non dipende dallo stato processo omogeneo e uniforme

17 Lo stato è pari ad x(t), ossia al numero di utenti nella risorsa al tempo t. Poiché il processo è illimitato e per ipotesi anche ergodico, deve aversi che Per definizione infine, i tempi di inter-arrivo e di servizio sono distribuiti esponenzialmente.

18 18 Usando la teoria vista in precedenza, possiamo calcolare i seguenti parametri significativi. Probabilità che vi siano i utenti nella risorsa a regime Fattore di utilizzo della risorsa a regime

19 19 Tasso di uscita a regime (ossia produttività del servente a regime) Numero medio di utenti nella risorsa a regime

20 20 Tempo medio di attraversamento della risorsa a regime (ossia tempo mediamente speso nella risorsa a regime) Tempo medio di servizio a regime

21 21 Numero medio di utenti in coda a regime Essendo la coda a servente singolo: = c + 1 /, per cui per la Legge di Little ( = x/, c = x c / ), x = x c + / Numero medio di serventi occupati a regime

22 22 Tempo medio speso in coda a regime È facile quindi osservare che per 1, x, e c. Fattore di utilizzo del servente a regime

23 23 M/M/m I tassi di arrivo e di servizio hanno distribuzione esponenziale con parametri caratteristici e rispettivamente. Anche questo processo può essere studiato come un processo di nascita-morte in cui: 1. Il tasso delle nascite non dipende dallo stato: 2. Il tasso di morte dipende dal numero di utenti nella risorsa, ossia dove indica il tasso di servizio di ogni servente.

24 24 Il sistema è ergodico se quando tutto i serventi lavorano contemporaneamente, essi sono in grado di smaltire gli utenti in arrivo, ossia se Rappresentazione grafica: 01 m+1 m m m m-1 2 (m-1) m

25 25 Probabilità di stato a regime

26 26 Numero medio di serventi occupati a regime Si dimostra che Fattore di utilizzo di un singolo servente a regime

27 27 Tasso di uscita a regime Numero medio di utenti nella risorsa a regime Si dimostra che Tempo medio di attraversamento della risorsa a regime

28 28 Numero medio di utenti in coda a regime Tempo medio di attesa in coda a regime


Scaricare ppt "1 7. Teoria delle Code Una coda è costituita da 3 componenti fondamentali: i serventi i clienti uno spazio in cui i clienti attendono di essere serviti."

Presentazioni simili


Annunci Google