Bonjour à tous,
J'aimerai savoir quel est l'utilité de la colonne "seed" contenue dans la table lime_survey_numformulaire.
La raison de cette question c'est que je suis en train de développez l'import de formulaires précédemment faits sous access, et que je ne voudrais pas que cela plante après.
Merci d'avance.
Michel.
Et une autre traduction de Wikipedia allemand Idéalement, les valeurs de départ Y_1 à Y_N devraient être de vrais nombres aléatoires, par ex. B. peut être généré par un générateur de nombres aléatoires physiques. Cependant, des nombres pseudo-aléatoires d'un autre générateur peuvent également être utilisés.
Tous les bits qui composent l'état du twister de Mersenne ne peuvent pas être initialisés à zéro, sinon il ne générera jamais zéro comme un «nombre aléatoire». Ce sont les bits les plus significatifs de Y 1 Y_1 et tous les bits des autres variables Y 2 Y_2 à Y N
Moins les valeurs de départ sont aléatoires (c'est-à-dire plus les bits sont répartis de manière inégale), plus la "phase de préchauffage" dont le twister Mersenne a besoin est longue jusqu'à ce qu'il produise de bons nombres pseudo aléatoires. La pire initialisation possible consiste en un seul bit défini dans le vecteur d'initialisation. Dans ce cas, le twister Mersenne a besoin de plus de 700 000 appels avant de fournir une séquence binaire uniformément répartie. [1] En cas de doute, vous devez générer environ 800 000 nombres aléatoires avant d'utiliser les nombres. Alternativement, il existe également des générateurs modernes qui ont des temps de récupération considérablement plus courts, tels que. B. le PUITS ou Marsaglias Xorshift.
Cependant, de cette façon, vous pouvez vous enregistrer l'initialisation avec un autre PRNG (si vous n'y faites pas confiance, par exemple): définissez Y_2 (dans le code y [1]) sur une valeur de départ aléatoire (par exemple, l'heure) et tous les autres Y_ {N} à 0 (dans le code C, ils sont généralement déjà à cause de l'attribut statique). Ensuite, vous appelez simplement le générateur 800 000 fois.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Elle est utilisé pour les random group uniquement (qestion et groupes).
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.