TD : Générateur de nombres aléatoires

Documents pareils
LES GENERATEURS DE NOMBRES ALEATOIRES

LES DECIMALES DE π BERNARD EGGER

POKER ET PROBABILITÉ

Annexe commune aux séries ES, L et S : boîtes et quantiles

Chapitre 6. Fonction réelle d une variable réelle

Application 1- VBA : Test de comportements d'investissements

La simulation probabiliste avec Excel

Utiliser des fonctions complexes

Probabilités sur un univers fini

Chapitre 7. Récurrences

Simulation de variables aléatoires

TSTI 2D CH X : Exemples de lois à densité 1

1.6- Génération de nombres aléatoires

Licence MASS (Re-)Mise à niveau en Probabilités. Feuilles de 1 à 7

Limites finies en un point

OPTIMISATION À UNE VARIABLE

16 Chapitre 16. Autour des générateurs pseudoaléatoires

Exercices de dénombrement

Comparaison de fonctions Développements limités. Chapitre 10

Rapport du projet CFD 2010


Cours de Probabilités et de Statistique

IFT3245. Simulation et modèles

Développements limités. Notion de développement limité

Cours 7 : Utilisation de modules sous python

Probabilités et Statistiques. Feuille 2 : variables aléatoires discrètes

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

aux différences est appelé équation aux différences d ordre n en forme normale.

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

Corrigé des TD 1 à 5

BACCALAUREAT GENERAL MATHÉMATIQUES

Chapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme

Direction des Études et Synthèses Économiques Département des Comptes Nationaux Division des Comptes Trimestriels

REPRESENTER LA TERRE Cartographie et navigation

Les travaux doivent être remis sous forme papier.

Estimation: intervalle de fluctuation et de confiance. Mars IREM: groupe Proba-Stat. Fluctuation. Confiance. dans les programmes comparaison

Analyse Combinatoire

Date : Tangram en carré page

Définition : On obtient les nombres entiers en ajoutant ou retranchant des unités à zéro.

Les probabilités. Chapitre 18. Tester ses connaissances

Modélisation et simulation

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Probabilités. C. Charignon. I Cours 3

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Espaces probabilisés

O, i, ) ln x. (ln x)2

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

Exercices - Polynômes : corrigé. Opérations sur les polynômes

I- Définitions des signaux.

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Qu est-ce qu une probabilité?

TESTS D'HYPOTHESES Etude d'un exemple

Exercices sur le chapitre «Probabilités»

Correction du baccalauréat ES/L Métropole 20 juin 2014

Introduction. I Étude rapide du réseau - Apprentissage. II Application à la reconnaissance des notes.

Christophe CANDILLIER Cours de DataMining mars 2004 Page 1

Tests non-paramétriques de non-effet et d adéquation pour des covariables fonctionnelles

Chapitre 3. Les distributions à deux variables

Probabilités. I Petits rappels sur le vocabulaire des ensembles 2 I.1 Définitions... 2 I.2 Propriétés... 2

Introduction a l'algorithmique des objets partages. Robert Cori. Antoine Petit. Lifac, ENS Cachan, Cachan Cedex. Resume

NOTE SUR LA MODELISATION DU RISQUE D INFLATION

Travaux dirigés d introduction aux Probabilités

EXPLOITATIONS PEDAGOGIQUES DU TABLEUR EN STG

MÉTHODE DE MONTE CARLO.

Probabilités Loi binomiale Exercices corrigés

Les tableaux croisés dynamiques

Nathalie Barbary SANSTABOO. Excel expert. Fonctions, simulations, Groupe Eyrolles, 2011, ISBN :

Feuille d exercices 2 : Espaces probabilisés

TD : Codage des images

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

LEÇON N 7 : Schéma de Bernoulli et loi binomiale. Exemples.

I3, Probabilités 2014 Travaux Dirigés F BM F BM F BM F BM F B M F B M F B M F B M

Mathématiques financières

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Introduction à l approche bootstrap

Exo7. Limites de fonctions. 1 Théorie. 2 Calculs

CONCOURS D ENTREE A L ECOLE DE 2007 CONCOURS EXTERNE. Cinquième épreuve d admissibilité STATISTIQUE. (durée : cinq heures)

Strasbourg. De la statistique. aux probabilités. en lycée. De la statistique. aux probabilités. en lycée. Octobre 2006

I. Polynômes de Tchebychev

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

DENOMBREMENT-COMBINATOIRE-PROBABILITES GENERALES

CALCUL DES PROBABILITES

Le chiffre est le signe, le nombre est la valeur.

Hedging delta et gamma neutre d un option digitale

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

ACTUARIAT 1, ACT 2121, AUTOMNE 2013 #16

Statistiques Descriptives à une dimension

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Chapitre 3 : INFERENCE

Probabilités sur un univers fini

Les devoirs en Première STMG

Angles orientés et trigonométrie

PROBLEME(12) Première partie : Peinture des murs et du plafond.

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Raisonnement par récurrence Suites numériques

Auto-Entreprise : Activités : Eric SOTY - Siret n Formation Bureautique, continue d'adultes. Tél : Fax :

Objets Combinatoires élementaires

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

L E Ç O N. Marches aléatoires. Niveau : Terminale S Prérequis : aucun

Transcription:

TD : Générateur de nombres aléatoires Dorat Rémi 1. Génération de nombres aléatoires et calcul de distribution p 2 2. Test du générateur aléatoire p 2 3. Conception et test d'un autre générateur p 4 4. Test d'un autre générateur p 5 5- Construire des bruits non uniformes p 6 1

1. Génération de nombres aléatoires et calcul de distribution Le but de ce TD est de tester le générateur aléatoire d'excel, de spécifier d'autres générateurs de nombres aléatoires et de les tester également. La dernière étape consiste à tester un générateur de nombres aléatoires gaussiens. Tester un générateur aléatoire, ie s'assurer d'avoir un générateur non biaisé, c'est s'assurer des résultats des études que l'on fera en l'utilisant. Par exemple, les simulations Monte-Carlo, qui sont utilisées en finance, reposent sur la possibilité de générer des valeurs aléatoires non biaisées. Remplir la colonne A de nombre entiers tirés au hasard dans [0;9] en utilisant la fonction de tirage aléatoires de nombres entiers fournie par Excel. Calculer la distribution sur chacune des valeurs : combien de 1 dans la colonne A, combien de 2, etc... Dire si cette distribution paraît ou non uniforme, ie si il n'y a pas un biais des tirages en faveur de l'une ou l'autre des valeurs. Tracer cette distribution avec des histogrammes. [A passer en première approche] Quelle procédure pourrait on envisager pour tester de manière plus formelle l'hypothèse suivante : la distribution est uniforme? Implémenter une telle procédure. 2. Test du générateur aléatoire Le fait qu'un générateur aléatoire permette de reproduire convenablement la distribution d'une distribution uniforme est un bon premier test (on parle de test d'homogénéité). Néanmoins, il convient de lui adjoindre d'autres tests. En effet, soit la séquence de tirages : 123456789123456789123... Cette séquence passe le test d'homogénéité et pourtant elle n'est pas admissible au titre d'un tirage aléatoire. Diverses méthodologies pourraient être envisagées, on pourrait tester si la probabilité que deux valeurs particulières se suivent est significativement différente de 0.01. On propose ici un test classique ou "test du poker". Il consiste à reorganiser la série des tirages en des groupes de 4 valeurs. On peut alors tester la fréquence d'un groupe où les 4 valeurs sont différentes, la fréquence d'un groupe où deux valeurs sont identiques etc... Comme on peut calculer les probabilités théoriques de ces valeurs, on peut ensuite comparer les fréquences obtenues sur la série des tirages aux probabilités théoriques. Le nom de "test du poker" est un peu abusif puisqu'ici les tests peuvent se faire avec répétition. En revanche, le fait de tirer des nombres avec répétition facilite le dénombrement pour celui qui veut obtenir 2

les probabiltés théoriques. L'obtention des valeurs théoriques est expliquée dans ce qui suit, le lecteur pourra sauter cette étape pour directement consulter le tableau qui résume ces valeurs théoriques : La probabilité d'avoir 4 chiffres différents est 10 (choix du premier chiffre) * 9 (choix du second chiffre parmi ceux qui restent) * 8 (choix du troisième chiffre parmi ceux qui restent) * 7 (choix du dernier chiffre parmi ceux qui restent), soit 10*9*8*7 qui est à rapporter au nombre total de cas possibles 10 4. Soit une probabilité de 0.504 que les 4 chiffres soient différents La probabilité d'avoir 4 chiffres identiques est 10 rapporté à 10000 : il existe en effet 10 groupes de 4 chiffres identiques. La probabilité d'avoir 3 chiffres identiques est 10 (choix de la hauteur des 3 chiffres identiques)*9 (choix de la hauteur du chiffre à 1 occurrence )*4 (4 manières de placer le chiffre isolé dans la séquence) que l'on rapporte à 10 4 La probabilité d'avoir 2 paires de chiffres est 10 (choix de la première paire)*9 (choix de la seconde paire) * 3 (nombres des séquences possibles) que l'on rapporte à 10 4 La probabilité d'une paire se déduit des probabilités précédentes, comme 1 diminué de la somme de ces probabilités. On obtient les probabilités théoriques suivantes pour un groupe de 4 valeurs : Fréquence théorique Les chiffres sont tous différents 0.504 La liste comporte une paire 0.432 La liste comporte deux paires 0.027 La liste comporte trois chiffres identiques 0.036 La liste comporte quatre chiffres 0.001 identiques Tirer des groupes de 4 entiers aléatoires entre 0 et 9 ou 1 et 10. On pourra par exemple tirer un valeur en A1, une valeur en A2, une en A3 et une en A4. On obtient ainsi le tirage d'un premier groupe sur la ligne A. On procède de même sur la ligne B. Calculer les fréquences observées de paire, des cas de 4 chiffres identiques... et comparer les aux fréquences théoriques : que constate t'on? 3

En proposant des groupes de taille supérieure, on améliore encore la qualité de l'approximation (le dénombrement devenant cependant significativement plus difficile pour établir les probabilités théoriques). On donne les probabilités théoriques dans ce cas : Fréquence théorique Les chiffres sont tous différents 0.3024 La liste comporte une paire 0.5040 La liste comporte deux paires 0.1080 La liste comporte trois chiffres identiques 0.072 La liste comporte quatre chiffres 0.0045 identiques La liste comporte trois chiffres identiques 0.0090 et une paire La liste comporte cinq chiffres identiques 0.0001 [A passer en première approche] On propose de prévoir une implémentation pour des mains de 5 chiffres au lieu de 4. A partir de cette main, on peut tester la série des nombres générés par Excel. [A passer en première approche] Jusqu'à maintenant, on a utilisé des mains de 4-5 chiffres avec répétition : le nom de test du poker ne semble donc pas très justifié. Pourrait on envisager une solution pour implémenter des tirages de main de poker? 3. Conception et test d'un autre générateur On introduit un nouveau générateur ou k-générateur pour générer des quadruplets de valeurs entières dans [0:9]. Par exemple, pour k=83, ce générateur fonctionne ainsi : Tirer un nombre aléatoire quelconque dans [0:1] (par exemple 0.6754) On multiplie ce nombre par k. 83*0.6754=56.0582 On a généré 4 nombres aléatoires qui sont les décimales du nouveau nombre : 0 5 8 2 On utilise la décimale de 56.0582 : 83*0.0582=4.8306 On a généré 4 nombres aléatoires qui sont les décimales du nouveau nombre : 8 3 0 6 etc 4

Tester si pour 83 on passe le "test du poker". Si on le passe, chercher au moins une autre valeur qui le passe et une autre valeur qui ne le passe pas. 4. Conception et test d'un autre générateur On propose d'étudier un générateur classique en lui faisant passer les mêmes tests qu'aux autres générateurs. Il s'agit du générateur à Congruence Linéaire introduit par Lehmer en 1949. Soit la suite X n, on a a N,m N,c N X 0 0 ;m où m est appelé le module et X 0 la graine. X n 1 = a X n c mod m La suite X n peut prendre m valeurs, les entiers entre 0 et m, soit un nombre fini de valeurs : elle est donc nécessairement périodique. Il s'agit surtout de trouver des paramètres produisant des séries à période longue. Dans un premier temps, on propose de tester des séries de données. Donner plusieurs manières de déterminer si il y a une période dans la série des nombres générés. Tester manuellement différentes séries de paramètres (différentes valeurs de m et c ) et noter celles pour lesquelles vous constatez un cycle. Un théorème donne une condition sur les paramètres qui garantit de trouver une série longue. Si note t la période du générateur à congruence linéaire : m est premier avec c pas de facteurs commun tout nombre premier qui divise m divise aussi a 1 si 4 divise m alors 4 divise a 1 ssi GCL est de période maximale t=m Est ce qu'un tel générateur est un bon générateur au vu des tests précédents? 5

5- Construire des bruits non uniformes Dans un certain nombres de cas et notament pour le cas des simulations Monte Carlo, on peut vouloir utiliser des bruits qui ne sont pas des tirages uniformes comme ceux qui ont été utilisés dans les parties précédentes, mais des bruits normaux par exemple. Pour ce faire, on utilise la méthode de Box-Muller (voir l'article wikipedia sur le sujet pour plus de précision). Soit X 1 e X 2 deux VAR (variables aléatoires réelles) suivant une loi uniforme U [0 ;1]. Alors, les deux VAR Z 1 et Z 2 suivent une loi normale centrée réduite : Z 1 = 2 ln X 1 cos 2 X 2 Z 2 = 2 ln X 1 sin 2 X 2 Etablir une forme de distribution de probabilité cumulée pour une série de valeurs normales centrée réduites générées avec cette méhode. Tracer cette distribution en meme temps que la distribution théorique disponible via les fonctions Excels. 6