Next: Calcul distribué et générateurs
Up: Générateurs des nombres au
Previous: Suties de van der
  Contents
  Index
Les habitudes sont difficiles à changer, surtout les mauvaises!
Il est étonnant de constater la paresse intelectuelle de plusieurs praticiens
de la simulation qui, au lieu de programmer des générateurs convenables, s'obstinent
à utiliser des générateurs avec des périodes très courtes ou avec de très mauvaises
propriétés statistiques.
Voici une liste, malheureusement non exhaustive, de quelques atrocités
utilisées par le passé et qui continuent à être encore utilisées.
- Générateur RANDU: Il s'agit de la congruence
Ce générateur était fourni avec la bibliothèque mathématique
du système IBM 360. Même en utilisant comme racine un premier --
ce qui n'était nullement mentionné dans la documentation de la bibliothèque --
afin de maximiser la période à , ce générateur a de très mauvaises
propriétés statistiques,
- Fonction Random en PASCAL ISO, utilisé aussi par le logiciel SAS.
Il s'agit du générateur
Étant donné que
ce générateur a une période encore plus courte
que le précédent. En outre, il présente certaines caractéristiques si manifestement
non aléatoires que le concepteur de logiciel SAS lui a adjoint,
dans des versions antérieurs de son logiciel, une
fonction de « battage » pour le rendre plus aléatoire. Ce « bricolage » rend
cependant un très mauvais service parce qu'il n'améliore pas significativement
ses propriétés statistiques tout en brouillant les pistes; cette action, émanant
d'un concepteur spécialisé dans les logiciels statistiques
est purement incompréhensible.
- Générateur rand du ssytème UNIX.
Il s'agit du générateur
Le constructeur met en garde contre le mauvais comportement statistique de
ce générateur mais il l'implémente tout de même!
- Générateur random de TURBOPASCAL.
Il s'agit du générateur
Ce générateur a de très mauvaises propriétés statistiques. Pour pallier
les manques de ce générateur, le constructeur utilise, dans les versions
plus récentes, une « amélioration » qui consiste à calculer le
le nombre par l'opération suivante:
Émanant d'un concepteur qui a basé sa réputation sur les qualités
pédagogiques de son langage pour l'apprentissage de la programmation
structurée, l'implémentation de ce générateur ne peut que laisser encore plus
perplexe.
En résumé, il faut éviter à tout prix d'utiliser des générateurs installés
si on n'a pas accès aux fichiers source de la programmation. De nos
jours il n'y a aucune raison de continuer à utiliser ces
générateurs obsolètes et dangereux.
Next: Calcul distribué et générateurs
Up: Générateurs des nombres au
Previous: Suties de van der
  Contents
  Index
Dimitri Petritis
2003-07-03