Up: Return to previous menu
Ensait - E2 - Aide à la Décision
Date: Évaluation du 15/01/2007 - 08h00-10h00
tous documents autorisés
- Les consignes données lors de l'évaluation MAO 2005-2006 continuent
d'être valables. Elles sont consultables à l'adresse http://www.douillet.info/~douillet/maotp/maotp_ds10/index.html.
En particulier, l'attention des étudiants est attirée
sur le fait que le trafic réseau de leur ordinateur est susceptible
d'être enregistré pendant la durée de l'évaluation.
- Les bibliothèques pldx et simul
doivent être à jour, c'est à dire vérifier :
- Avant chaque simulation, réinitialiser le générateur aléatoire
par la commande :
_seed := ddmmyy ;
où votre date de naissance est dd/mm/19yy
- On prélève le matin un échantillon composé de
individus,
ayant une moyenne
et un écart-type
. On
prélève dans l'après-midi un échantillon de
individus,
ayant une moyenne
et un écart-type
. Déterminer
la moyenne et l'écart-type de l'ensemble des individus prélevés.
- On a
.
- Par définition,
. On a
.
Donc
.
- De même,
et
, conduisant à
.
- Faut-il ou non considérer (au risque de 5%) que les deux échantillons
ont été prélevés au sein d'une population homogène ?
- Supposons l'homogénéité. Alors les quantités
et
sont deux variables aléatoires ayant pour espérance commune l'espérance
de la population et pour variances respectives
et
.
- Dans ce cas l'espérance de
est nulle et sa
variance peut être estimée par
.
La valeur réduite de
est donc
- Vu la taille des échantillons, on peut considérer que les moyennes
et
suivent une loi normale. Il en est alors de même
pour
et l'on est amené à rejeter l'hypothèse car
.
- La taille de l'échantillon total est trop grande pour que les diverses
corrections (utiliser
, ou un facteur
de Fischer) changent le résultat.
On a prélevé, au sein d'une population "quasi normalement
distribuée", l'échantillon :
- Déterminer, au risque de 5%, un intervalle de confiance pour
la moyenne de la population.
- Le facteur de Fischer pour le risque
et
vaut
et s'obtient par la commande
stats[statevalf,icdf,studentst[9]](0.975);
- On a
et
,
d'où
. L'intervalle voulu étant
on a :
- Si l'on ne tient pas un compte exact des degrés de liberté, on trouve
dans la table la valeur
(pour
=10).
- Déterminer la taille d'échantillon qui permettrait, au risque
de 5%, d'obtenir un intervalle de largeur
comme encadrement
de la moyenne de la population.
- Le diamètre obtenu ci-dessus est
au lieu de
. Il faudrait
prendre une taille d'échantillon voisine de
.
On considère une file d'attente
dont le processus
d'inter-arrivées
est exponentiel de paramètre
et le processus de service
est le suivant. La durée
de service est
avec une probabilité
ou
bien
avec une probabilité
ou bien
avec une probabilité
ou bien
avec une probabilité
.
- Déterminer l'espérance et la variance du temps de service.
- On a
. De même,
.
- L'amplitude est
. Une variable uniforme ayant cette amplitude
aurait une variance égale à
.
- En déduire le débit
, puis le débit
.
- On a
et donc
.
- L'inter-arrivée moyenne est alors
- Rappeler quelle est la procédure arv permettant
de générer des inter-arrivées selon la loi M de paramètre
,
puis écrire la procédure srv permettant de
générer des services selon la loi décrite ci-dessus
- arv:= proc() - ln(ra())/lambda; end;
- srv:=proc() global ra; ra();
if %<0.5 then 10 elif %<0.8 then 15
elif %<0.9 then 20 else 30 fi; end:
- Tester, par la méthode du
, les générateurs obtenus
(on simulera 1000 événements pour chacun des tests).
- Pour tester srv, il y a évidemment 4 classes et donc
. On
génère
valeurs, que l'on regroupe (tally) obtenant,
par exemple,
Il est évident que
et
l'on obtient
. La valeur réduite est acceptable :
- Pour tester arv, il faut choisir des classes. On peut prendre dix
classes, séparées par les déciles, c'est à dire par les nombres
tels que
. Le test du
se
déroule alors comme ci-dessus.
- Une méthode moins probante est de superposer la courbe théorique sur
un histogramme expérimental.
- Simuler le comportement de la file d'attente en utilisant les
procédures décrites en TD pour générer
événements
(à partir d'un système vide). On arrêtera la simulation à un moment
où le système est à nouveau vide (et
- Les procédures proposées sont situées
http://www.douillet.info/~douillet/cours/waits/node2.html.
- Arrêter quand le système est vide revient à arrêter quand il n'existe
plus qu'un seul événement dans l'agenda (qui, nécessairement, est
alors une arrivée à venir).
- Étudier la répartition expérimentale des nombres de clients
présents, telle qu'elle est observée par le serveur (paramètres de
dispersion et histogramme).
- La répartition temporelle des nombres d'occupation est celle observée
par le serveur lors de la gestion des événements. Elle est fournie
par la procédure serveur_observe dans la table (cumulée)
durees.
Figure 1:
Les points de vue du serveur et des clients
|
|
- Étudier la répartition expérimentale des nombres de clients
trouvés dans le système par le client nouvel arrivant (paramètres
de dispersion et histogramme). Comparer à la répartition précédente.
- La répartition individuelle des nombres d'occupation est celle observée
par chaque client arrivant dans le système. Elle est enregistrée par
la procédure client_observe et il faut commencer par cumuler
ces observations (tally).
- On trouve, par exemple :
.
où la première ligne est un nombre de clients, la deuxième est la
durée constatée par le serveur (arrondie) et la troisième est le nombre
de clients ayant constaté cette occupation du système (eux non compris).
- Les paramètres de dispersion sont respectivement,
- En superposant les deux histogrammes, on obtient la Figure 1.
On constate que les deux distributions sont "très semblables"
(cet état de fait est lié à la nature des arrivées).
- Si l'on veut entreprendre un test "à la
",
il faut commencer par se ramener à des nombres de visite c'est à dire
ramener la durée totale à la valeur
. Il faut s'attendre à
une "assez mauvaise" valeur car, observés par des
clients consécutifs, les nombres de clients déjà présents ne sont
pas indépendants les uns des autres.
- Étudier la répartition expérimentale des temps d'attente et
des temps de séjour des différents clients. Comparer les paramètres
de dispersion obtenus.
- La répartition des temps d'attente et de séjour des clients s'obtient
à partir des enregistrements effectués par la procédure client_observe.
- En calculant les moyennes des valeurs obtenues, on obtient :
et l'on constate que ces résultats sont compatibles avec
- Concernant les variances, on obtient :
et l'on constate que ces résultats sont compatibles avec
.
- Comparer le temps de séjour moyen (expérimental) avec la valeur
que l'on obtiendrait pour une file M/M.
- Le théorème des débits de Poisson est :
Un serveur M ayant la même capacité de service (débit nominal) conduirait
à un temps de séjour de
(au lieu de
).
- Pour obtenir le même temps de séjour, un serveur exponentiel plus
rapide serait nécessaire. Les calculs conduisent à
,
soit un temps de service plus court, venant compenser l'augmentation
de la variance.
Up: Return to previous menu
douillet@ensait.fr
2007-09-25