Processus stochastiques modélisation
5.3.4 Les réseaux de files d'attente `a capacité limitée 3.1.4 La file M/M/C ... On dit que x et y communiquent si x m`ene `a y et si y m`ene `a x.
Modélisation dune le dattente
markovien (file M/M/1) qui repose sur l'absence de mémoire de certaines c'est-à-dire le nombre de personnes présentes dans le système (en attente ou en ...
Files dattente
2018. 10. 30. A/B/C[/D/E]. A Processus d'arrivée des clients dans la file. M pour Markovian ou memoryless correspondant `a un processus d'arrivée Poisson ...
Étude et simulation du phénomène dattente dans un système
service d'une étude de cas ont abouti au modèle M/?(? ?)/c. Une file d'attente est constituée des clients qui demandent un service à un ou plusieurs.
ÉTUDE ET SIMULATION DU PHÉNOMÈNE DATTENTE DANS L
2008. 8. 21. non exponentielles M/G/c dont l étude ... d'attente (file unique pour tout les serveurs ... M/G/c à la section 4; Le simulateur est.
Réduction automatisée des réseaux de files dattente fermés
FIGURE 1.6 – La file d'attente M/M/c. Les clients arrivent selon un processus de Poisson avec un taux ?k = ? pour tout k et sont ser- vis dans l
14. Introduction aux files dattente
? B : processus de service (M = markovien ou memoryless). ? C : nombre de serveurs. ? K : capacité du syst`eme (file + serveurs). ? N :
Modèles stochastiques Modèle de file dattente
C'est pourquoi dans la théorie des files d'attente nous préférons faire l'étude une Donc les équations de balance deviennent. 0
FILE DATTENTE
M/M/c/N (systèmes de file d'attente à arrivées poissonniennes et à durées de service exponentielles) pour lesquels les processus de naissance et de mort.
Files dattente
2016. 6. 3. File M/M/m (Erlang C). Système de file d'attente ayant un nombre illimité de places avec m serveurs. Probabilité d'état du kièmeétat :.
[PDF] 14 Introduction aux files dattente - GERAD
Le mod`ele de base en files d'attente se nomme M/M/1 et se généralise en notation de Kendall A/B/C/K/N/D : ? A : processus d'arrivée (M = markovien ou
[PDF] Modélisation dune le dattente
Le modèle le plus célèbre que nous allons étudier ci-après le plus simple et le plus utilisé de manière générale est un modèle markovien (file M/M/1) qui
[PDF] Files dattente
La théorie des files d'attente a de nombreuses applications en particulier dans les réseaux de communication et les (c) File M/M/1 récurrente nulle
[PDF] FILE DATTENTE - cloudfrontnet
M/M/c/N (systèmes de file d'attente à arrivées poissonniennes et à durées de service exponentielles) pour lesquels les processus de naissance et de mort
[PDF] Files dattente simples - ISIMA
Une file d'attente peut être parcourue par différentes classes de clients La file M/M/C/C : une file sans attente ! 1 C ? Capacité = C
[PDF] Files dattente - Stephan ROBERT-NICOUD
3 jui 2016 · File M/M/m (Erlang C) Système de file d'attente ayant un nombre illimité de places avec m serveurs Probabilité d'état du kièmeétat :
[PDF] Processus stochastiques modélisation
Chapitre 5 : PREMI`ERES NOTIONS SUR LES FILES D'ATTENTE 5 3 4 Les réseaux de files d'attente `a capacité limitée 3 1 4 La file M/M/C
[PDF] Réseaux de files dattente
Une file M/M/1 est donc une file avec un processus de Markov en entrée et en sortie Soit le réseau représenté figure C 4 contenant N files d'attente
[PDF] Mémoire de Master Étude dun modèle de files dattente M/M/c avec
18 jui 2022 · La file d'attente M/M/1 se caractérise par : — Les clients se présentent au système aléatoirement selon un processus de Poisson de taux ? — Le
[PDF] File dattente simple - Congduc Phams
On va étudier la file M/M/C/C Il s'agit d'une file avec des arrivées poisonnienne de taux ? avec C serveurs exponentiels de taux µ et exactement C places
![Étude et simulation du phénomène dattente dans un système Étude et simulation du phénomène dattente dans un système](https://pdfprof.com/Listes/17/28546-17148.pdf.pdf.jpg)
Donatien CHEDOM FOTSO
*-Laure Pauline FOTSO**Département d"informatique
Université de Yaoundé I
BP 812Yaoundé
Cameroun
chedonat@yahoo.comDépartement d"informatique
Université de Yaoundé I
BP 812Yaoundé
Cameroun
l_fotso@yahoo.comRÉSUMÉ.Des tests d"ajustements sur les intervalles de temps entre les arrivées et les durées de
service d"une étude de cas ont abouti au modèle M/¡(®;¯)/c. Il n"existe pas de formules analy-
tiques pour calculer les mesures de performance d"un tel modèle. Nous généralisons la formule de
Pollazeck-Khitchinne pour établir des formules approximatives de ces mesures et nous présentons
un simulateur pour calculer les mesures de performance des modèles de file A/B/c où A, B appar-
tiennent à l"ensemble des distributions {Déterministe, Exponentielle, Erlang, Gamma}. Nous vérifions
la théorie selon laquelle le type d"organisation de la file (une file unique pour tous les serveurs ou
multiple files avec une file devant chaque serveur) n"influence pas les mesures de performance du système d"attente bancaire. ABSTRACT.Adjustment tests show that arrival times and service times in a banking queueing systemof a case study led to the model M/¡(®;¯)/c. There are no analytical formulae to calculate perfor-
mance measures of such a model. In this article, we generalize Pollazeck-Khitchinne"s formula to establish approximate formulae of these measures and we present a simulator that calculates per- formance measures of A/B/c queueing system where A, B can be one of the following distributions: determinist, exponential, Erlang or Gamma. We verify the theory according to which the type of orga- nization of the queue (an unique queue for all the servers or multiple queues where each server has his/her own queue) does not influence the performance measures of the queueing system.MOTS-CLÉS :Files d"attente, analyse statistique, simulation multi agent, distribution exponentielle,
distribution Gama KEYWORDS :Queues, statistical analysis, multi agent simulation, exponential distribution, Gamma distribution1. Introduction
La Théorie des files d"attente est une technique de la Recherche opérationnelle qui permet de modéliser un système admettant un phénomène d"attente, de calculer ses per- formances et de déterminer ses caractéristiques pour aider les gestionnaires dans leursprises de décisions. Des résultats et formulations théoriques sont bien établis pour les mo-
dèles de files d"attente avec arrivées poissonnières et durées de services exponentielles
(M/M/c)[14][10]. Mais pas pour tous les systèmes tels que ceux avec arrivées poisson- nières et durées de services non exponentielles M/G/c dont l"étude analytique est très complexe. pour établir les mesures de performances du modèle M/G/c. Notre application numérique est basée sur une étude de cas d"un système bancaire d"une banque camerounaise Afri-land First Bank dont les test statistiques sur les arrivées et les durées de service ont montré
que leurs distributions étaient respectivement poissonnières et Gamma; donc un modèleM/¡(®;¯)/c.
Nous présentons un simulateur multi agent permettant d"implémenter tout système d"attente A/B/c où A, B appartiennent à l"ensemble des distributions {Déterministe, Ex- ponentielle, Erlang, Gamma}. Ce simulateur est utilisé pour vérifier l"hypothèse selon laquelle dans un système bancaire, le type d"organisation de la file d"attente (file unique pour tout les serveurs ou files multiples, une par serveur) n"influence pas les mesures de performances. Le reste de l"article est organisé comme suit. La section 2 présente brièvement les filesd"attente bancaires; une étude de cas est faite à la section 3 suivie par la généralisation de
la formule de Pollaczeck-khitchinne aux mesures de performances des modèles M/G/c àla section 4; Le simulateur est présenté à la section 5. La section 6 calcul et interprète les
résultats et la section 7 conclut l"article.2. Les files d"attente
Une file d"attente est constituée des clients qui demandent un service à un ou plusieurs serveurs et d"une salle d"attente. Le taux des clients qui arrivent et le taux de service parunité de temps sont respectivement notés¸et¹. Un modèle de file d"attente est complè-
tement décrit selon la notation de Kendall-lee[10][14] parA/B/C/Disc/N/Poù :AetB représentent les lois des processus des arrivées et des durées de services. Par convention,M signifie exponentielle, D déterministe,¡(®;¯)Gamma de paramètres®et¯, et G une
loi générale (quelconque).Cest le nombre de serveurs,Discla discipline de service,Nla capacité du système etPla taille de la population source. Lorsque les trois derniers para- mètres facultatifs sont omis ils sont considérésFCFS=1=1où FCFS veut dire premier arrivé premier servi (First Come, First served). Les mesures de performances d"un modèle de file d"attente sont : Le temps moyen de séjour d"un client dans le système (W), le temps d"attente moyen d"un client (Wq), le temps de service moyen (Ws), le nombre moyen de clients dans le système (L), le nombre moyen de clients dans la file d"attente (Lq), le nombre moyen de clients en service(Ls), le taux d"utilisation des serveurs ou intensité du trafic½=¸ c: ⁱ (où c est le nombre de serveurs), Les probabilités d"équilibre notéPn(probabilité d"avoir n client dans le système) et la probabilité d"attente¦w(probabilité qu"un client qui arrive attende avant d"être servi). Dans les banques, deux grandes écoles se partagent le type d"organisation des files d"attente[7],[11] : (ii) type 1, une unique file d"attente pour servir tous les guichets; ce qui permet d"empêcher les clients de former eux même les files d"attente. (ii) type 2 chaque guichet a sa propre file d"attente laissant le client joindre la plus courte file.3. Etude de cas
Pendant une période de deux semaines, nous avons effectué une collecte des données à Afriland First Bank (une banque privée du Cameroun) sur les arrivées des clients et les durées des services. Le hall d"entrée de l"immeuble (abritant le siège social) où se trouvaient trois guichets (serveurs) étaient notre cadre d"étude. Les tests d"ajustementstatistiques ont montré que par seconde, les arrivées étaient poissonnières de paramètre
¸= 0;015et les durées de service Gamma de paramètres®= 2;42et¯= 77;17. Contrairement aux modèles multiserveurs avec des arrivées poissonnières et des du- rées de services exponentielles M/M/c, ceux avec des distributions quelconques sont plus complexes à analyser[8]. Aucun résultat théorique exact sur le calcul des mesures de per-formance des modèles M/G/c n"a été formellement établi et prouvé[1][3]. Ivo Adan[1] n"a
proposé une approximation que de la durée moyenne d"attente pour ces modèles M/G/c. Les seules bonnes formulations théoriques rencontrées traitent des modèles n"admettant pas d"attente, à savoir le modèleM=G=c=GD=c=1avec perte de clients et le modèleM=G=1avec un nombre infini de serveurs[5][8].
4. Approximation des mesures de performance des modèles
M/G/c D"après la formule de la valeur moyenne de Pollaczek-khintchinne[2], un nouveau client qui arrive doit attendre qu"un client en service complète son service et que tous les clients présents dans la file se servent avant d"être servi à son tour. Le temps d"attente moyen est alors définie par : W q=½E(R) +LqE(B)[1] où R est le temps de service résiduel d"un client en service, B le temps de service et la probabilité de trouver un client en service. En accord avec Ivo Adan [1], nous supposons que le temps nécessaire pour vider la file d"attente avec c serveurs est c fois plus petit qu"avec un serveur, on obtient alors : W q=1 c :(¦wE(R) +LqE(B))[2]Où cette fois la probabilité qu"un client attende avant d"être servi est notée¦w(La valeur
de¦wdu modèle M/M/c peut être utilisée comme une approximation de¦wdu modèle M/G/c). R est le temps de service résiduel et B le temps moyen de service. D"après le théorème de LittleLq=¸ Wq. CommeE(B) =1 nous avons : W q¼¦wE(R) c(1¡½)avec½=¸ c ⁱ [3] La moyenne distribution du temps résiduel[10],[14]est :E(R) =1 2 (c2B+ 1)E(B) oùc2Best le coefficient de variation des durées de service (quotient de l"écart-type sur la moyenne).Nous avons alors :
W q=1 c ¹ :¦w2(1¡½)(c2B+ 1)[4]
D"où :
W s=E(B) =1 [5]W=Ws+Wq=1
+1 c ¹ :¦w2(1¡½)(c2B+ 1)[6]
L q=¸ Wq=¸:1 c ¹ :¦w2(1¡½)(c2B+ 1)[7]
L s=¸ Ws=½=¸ [8]L=Ls+Lq=¸
+¸:1 c ¹ :¦w2(1¡½)(c2B+ 1)[9]
Ne pouvant établir des formules pour trouver des valeurs approximatives des proba- bilités d"équilibre du nombre de clients présents dans le système (Pn). Nous les avons simulées.5. Simulation
La simulation multi agent, propose de créer un monde artificiel dans lequel inter- agissent des agents évoluant dans un environnement[4].5.1. Fonctionnalités
Le simulateur programmé en Java, est multi agent. Il implémente les deux types d"or- ganisation des files d"attente bancaires pour les modèles A/B/c où A, B appartiennent à l"ensemble des distributions {Déterministe,Exponentielle,Erlang,Gamma}.à simuler, la durée de la simulation, les distributions des durées de services et des arrivées
et le nombre de guichets. Le simulateur fournit en sortie les mesures de performance du modèle. La figure 1 donne une vue de ce simulateur.Figure 1.Une vue du simulateur5.2. Description
Un agent est représenté par un thread indépendant, son savoir-faire par une méthode, son état par l"ensemble des valeurs de ses propriétés et son comportement par la méthode Run du thread. Les agents sont dotés de deux facultés : Percevoir et Agir. Un agent doit percevoir d"abord son environnement avant d"y agir. Le système a trois types d"agents : les clients, les serveurs et le super agent qui contrôle et cordonne le déroulement de la simulation. Le choix des unités de temps et la détermination des valeurs qui en dépendent sont im-portants. L"unité de temps est régie par les taux de service et taux des arrivées des clients.
Ces taux sont exprimés par rapport à la même unité de temps. Si par exemple le taux des arrivées s"exprime en nombre de clients qui arrivent par heure, alors le taux de service devra être exprimé en nombre de clients servis par heure. La durée de la simulation, doit également être exprimée dans la même unité de temps. Dans le type 2, quand un client choisi une file, il y reste jusqu"à obtenir son service. Le simulateur utilise la méthode de la transformation inverse[9] pour générer les variables aléatoires. Pour valider le simulateur nous avons comparé ses sorties aux résultats théoriques connus.5.3. Calcul des mésures de performances
Calcul de L, L
q, et Ls Nous utilisons deux tableaux d"entiers Lq[ ] et Ls[ ]. Un pas de simulation correspond à 100 ms (1/10 secondes). Auiemepas on affecte à Lq[i] ( repectivement Ls[i]) le nombre de clients dans la file d"attente Qsize(respectivement nombre de clients en service Ssize).A la fin de la simulation nous avons :
L q=T pP i=1Lq[i] T p;Ls=T pP i=1Ls[i] T p;L=Lq+Ls[10] oùTpest le nombre total de pas de simulation. Si T est la durée de la simulation, TCalcul de W, W
qet Ws Nous utilisons également deux tableaux d"entiers Wq[ ] et Ws[ ] correspondant res- pectivement aux temps d"attente et de service des clients dans le système. Chaque agents Client possède deux variables Date (sa date de création Dc et sa date de début de service Dd) et une variable durée de service Ds. A la création du client, sadate de création est mise à jour à la date courante et l"ordinateur génère le temps avant
la création du prochain client suivant la distribution des intervalles de temps entre lesarrivées. Le client créé va être servi si un serveur est libre, sinon il se voit attribuer une
positionPos=Qsize+ 1dans la file d"attente (la plus courte dans le cas à plusieursfiles) qui est décrémentée au fur et à mesure qu"un serveur se libère (celui de sa file, dans
le cas à plusieurs files).Quand le i
emeclient occupe la position 1 et qu"un serveur se libère (son serveur dansle cas à plusieurs file), il rejoint le service, sa date de début de service Dd est mise à jour
à la date courante et l"ordinateur génère la durée de son service Ds suivant la distribution
des durées de service. Puis on met à jour :Wq[i] =Dd¡Dc;etWs[i] =Ds[11]
A la fin de la simulation nous avons :
W q=N qP i=1Wq[i] N q;Ws=N sP i=1Ws[i] N s;W=Wq+Ws;[12] oùNsest le nombre total de clients servis pendant la simulation etNqle nombre total de clients ayant attendus (la somme du nombre de clients déjà servis et du nombre de clients en service).Calcul des probabilités d"équilibres
Nous utilisons un tableau d"entiers P[ ] dont les 200 premières composantes sont ini- tialisées à 0 (P[i] = 0;pour1< i <= 200). A chaque pas de simulation, on incrémente P[j] de 1 sij=Qsize+Ssize. A la fin de la simulation nous avons : P n=P[n] T p[13] T preprésentant le nombre de pas de simulation.6. Résultats et interprétation
Pour le type 1, nous avons utilisé les approximations établies à la section 3 et simuléles probabilités d"équilibre. Pour le type 2, il n"existe pas de modèles théoriques prenant
en charge tous les aspects de cette approche, les résultats ont été simulés sous les mêmes
conditions initiales.Données initiales
L"analyse statistique de l"ensemble des données collectées de notre étude de cas aabouti à un modèle M/¡(®;¯)/3 et nous a permis de conclure que les arrivées des clients
sont poissonnières de taux¸= 0;015par seconde et que les durées de service sont Gamma de moyenne1=¹= 187;38secondes et de variance¾2= 14461;96. D"où®= 2;42et¯= 77;17.
Résultats
Le tableau 1 donne les valeurs des indicateurs de performance obtenues dans les deux cas.Mesures de performance
file unique files multiples 93,7%93,5%
0 0,015 0,015 w 0,87 0,81 W
796,107
778W q
608,727
591,42
W s187,38
186,61
Lquotesdbs_dbs29.pdfusesText_35[PDF] chaine de markov résumé
[PDF] chaine de markov matrice de transition
[PDF] chaine d'acquisition de données
[PDF] chaine de mesure audioprothèse
[PDF] acquisition de données du capteur ? l ordinateur
[PDF] chaine de mesure pdf
[PDF] chaine d'acquisition capteur
[PDF] les capteurs exercices corrigés
[PDF] chaine de markov apériodique
[PDF] chaine de markov apériodique exemple
[PDF] chaine de markov reversible
[PDF] chaine de markov récurrente
[PDF] chaine de markov exemple
[PDF] chaine de markov irreductible exemple