Est-il possible de rendre reproductible la génération DOE ?Lors de la configuration d'un DOE personnalisé dans une formation, les stagiaires subissent souvent des expériences légèrement différentes, ce qui aboutit souvent à des modèles différents après analyse. Pour les utilisateurs non expérimentés, cela prête à confusion.J'aimerais que tout le monde dans la classe reçoive la même expérience après spécification du modèle cible, est-ce possible ?
Les résultats de l'analyse peuvent être rendus reproductibles lors de l'utilisation d'une fonction de réinitialisation aléatoire dans la formule de résultat de la réponse.
Conception d'expériencesRe : Est-il possible de rendre reproductible la génération DOE ?Salut @frankderuyck ,
Il existe une option dans la plateforme de conception personnalisée qui peut vous aider à obtenir une conception reproductible pour votre classe.
Cliquez sur le triangle rouge à côté de « Conception personnalisée » et cliquez sur « Définir une graine aléatoire ». Si tous les élèves ont la même valeur pour la graine, ils doivent obtenir le même dessin :

J'espère que cette option vous aidera, bon enseignement 
Re : Est-il possible de rendre reproductible la génération DOE ?Fonctionne bien, sera d'une grande aide pour éviter les discussions et la perte de temps... encore une fois, merci beaucoup Victor !
Re : Est-il possible de rendre reproductible la génération DOE ?Vous êtes les bienvenus @frankderuyck !
Je comprends la nécessité pour les étudiants d'avoir le même design lorsque vous utilisez des mesures déjà collectées ou des données accessibles au public pour créer un design et analyser les résultats.
Je ne sais pas à quel niveau/classe appartiennent vos élèves, mais comme la conception personnalisée est basée sur un algorithme d'échange de coordonnées pour créer une conception optimale pour le modèle supposé (par rapport aux conceptions classiques reposant sur des conceptions de manuels « fixes »), elle peut Il serait également intéressant de leur montrer comment sont créés des designs optimaux, et que pour une situation spécifique, plusieurs designs optimaux peuvent être créés. Même si les expériences peuvent ne pas être les mêmes entre plusieurs plans optimaux, leur évaluation comparative peut montrer à quel point elles sont similaires.
J'ai joint un script JSL que j'ai téléchargé une fois sur cette Communauté (je ne me souviens plus où) à propos de cet algorithme d'échange, très utile pour l'enseignement.
Sélectionnez tout le code JSL, cliquez sur "Exécuter". Une boîte de dialogue s'ouvrira avec le nombre d'exécutions, le temps entre chaque étape (en secondes) et le critère d'optimalité à préciser, et une fois ces informations incluses, le script vous montrera en 2D (X1 et X2) comment l'algorithme fonctionne et se déplace de manière aléatoire. points dans l'espace expérimental pour améliorer la conception en fonction du critère d'optimalité spécifié.
J'ai trouvé ce script très excellent pour transmettre une bonne compréhension du fonctionnement de cet algorithme d'échange de coordonnées.
Bon enseignement et bonne chance,
Re : Est-il possible de rendre reproductible la génération DOE ?Bonjour Victor, cela peut en effet être très intéressant pour un cours avancé du DOE avec des participants plus chevronnés. Jusqu'à présent, ma formation est de niveau basique/intermédiaire, ils doivent donc d'abord bien apprendre à conduire la voiture, puis, dans une prochaine étape, quelque chose sur le moteur.
Merci pour votre contribution !Franc
Re : Est-il possible de rendre reproductible la génération DOE ?Où peut-on trouver le code Random Seed d'un DOE donné afin qu'il puisse être reproduit ? Ci-joint, j'ai ajouté un DOE, quel est le code Random Seed ?
Re : Est-il possible de rendre reproductible la génération DOE ?Salut @frankderuyck ,
Dans votre datatable, faites un clic droit sur le script "DOE Dialog" puis "Edit" pour lire le script :
DOE(
Custom Design,
{Add Response( Maximize, "Selectivity", ., ., ., ., ., "%" ),
Add Factor( Continuous, 200, 250, "Temp", 0, "°C" ),
Add Factor( Continuous, 9, 25, "O2", 0, "vol%" ),
Add Factor( Continuous, 0.1, 0.5, "CAT", 0, "m%" ),
Set Random Seed( 2057741289 ), Number of Starts( 29219 ), Add Term( {1, 0} ),
Add Term( {1, 1} ), Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {1, 2} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {2, 2} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {3, 2} ), Set Sample Size( 16 ),
Optimality Criterion( "Make I-Optimal Design" ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
)
Vous verrez dans le script qu'une graine aléatoire a été définie par défaut afin que vous puissiez régénérer le même design. Dans votre exemple, la graine est 2057741289.
J'espère que cette réponse vous aidera,
Re : Est-il possible de rendre reproductible la génération DOE ?Encore une fois Merci Victor !
Re : Est-il possible de rendre reproductible la génération DOE ?Ci-joint un DOE que je ne peux pas reproduire même si je suis toutes les instructions : lorsque j'ouvre le script de ce DOE (boîte de dialogue DOE/Modification) et que je l'exécute à nouveau, cela donne un autre DOE personnalisé ?? Le nouveau script DOE personnalisé contient des instructions sur les alias qui ne sont pas présentes dans le script du DOE original ci-joint ; Qu'est ce qui ne s'est pas bien passé?
Re : Est-il possible de rendre reproductible la génération DOE ?Salut @frankderuyck ,
Vous générez le même design que celui d'origine, et un moyen simple de vérifier cela est de cliquer sur "Définir une graine aléatoire" (dans le triangle rouge à côté de "Conception personnalisée"), et de voir que la graine que vous avez corrigée plus tôt est conservé sur la plateforme Custom Design : « 123 ».
Cependant l'ordre des runs est défini sur "Randomize" :

Ainsi, lorsque vous cliquez sur « Créer une table », vous obtiendrez les mêmes 24 expériences mais classées de manière aléatoire. Pour l'enseignement, il peut être plus facile de créer une conception et de définir l'ordre d'exécution sur « Garder le même » ou sur d'autres paramètres non randomisés. De cette façon, vous obtiendrez une conception qui aura les mêmes exécutions et le même ordre d'exécution lors de sa génération.
J'ai vérifié les termes d'alias que vous avez mentionnés, ils sont les mêmes dans l'original (en utilisant le script "Evaluate Design") et dans le design personnalisé nouvellement créé (à gauche le design original, à droite le nouveau) :

J'espère que cette réponse vous aidera et vous rassurera,
Re : Est-il possible de rendre reproductible la génération DOE ?Bonjour Victor, en cliquant sur Editer ci-dessous j'obtiens le script du DOE en pièce jointe
BICHE(
Design personalisé,
{Ajouter une réponse (Agrandir, "Conversion", ., ., ., ., ., "%" ),
Ajouter un facteur (continu, 230, 250, "Débit", 0, "lmin-1"),
Ajouter un facteur (continu, 15, 25, "O2", 0, "vol%" ),
Ajouter un facteur (continu, 0,3, 0,5, "CAT", 0, "m%" ),
Ajouter un facteur (continu, 15, 20, "Pression", 0, "10² kPa"),
Ajouter un facteur (catégorique, {"LINE A", "LINE B", "LINE C"}, "Supply Line", 0 ),
Définir une graine aléatoire (123), le nombre de démarrages (100), ajouter un terme ({1, 0}),
Ajouter un terme ( {1, 1} ), Ajouter un terme ( {2, 1} ), Ajouter un terme ( {3, 1} ), Ajouter un terme ( {4, 1} ),
Ajouter un terme ( {5, 1} ), Ajouter un terme ( {1, 1}, {2, 1} ), Ajouter un terme ( {1, 1}, {5, 1} ),
Ajouter un terme ({2, 1}, {3, 1} ), Ajouter un terme ( {2, 1}, {4, 1} ),
Ajouter un terme ({2, 1}, {5, 1} ), Ajouter un terme ( {3, 1}, {5, 1} ),
Ajouter un terme ( {4, 1}, {5, 1} ), Ajouter un terme ( {1, 2} ), Ajouter un terme ( {2, 2} ),
Ajouter un terme ( {3, 2} ), Ajouter un terme ( {4, 2} ), Définir la taille de l'échantillon ( 24 ),
Critère d'optimalité ("Make A-Optimal Design"),
"Poids des paramètres d'optimalité A" n (
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
), Simuler les réponses ( 0 ), Enregistrer la matrice X ( 0 ), Créer une conception}
)
Lorsque je clique sur Exécuter, l'ordre d'exécution est différent du DOE ci-joint ? Difficile de comprendre pourquoi le script de ce DOE ne reproduit pas le DOE ??

Re : Est-il possible de rendre reproductible la génération DOE ?Oui @frankderuyck , comme le DoE original semble avoir été créé avec un ordre d'exécution aléatoire, lorsque vous cliquez sur "Créer une table" après avoir lancé le script "DOE Dialog", vous vous retrouverez avec un ordre d'exécution différent de celui de votre conception originale. (ou le design présenté dans la plateforme Custom Design pour le créer), même si vous sélectionnez "Conserver le même" : il conservera le même ordre que celui vu dans la plateforme Custom Design, pas celui de la table de données.
Une option serait pendant la génération du design (et avant de cliquer sur "Créer une table") de cocher l'option "Inclure la colonne d'ordre d'exécution", afin que vous puissiez trier par ordre croissant avec cette colonne les exécutions pour n'importe quelle conception créée avec les mêmes paramètres :


Malheureusement, cette option ne semble pas être écrite quelque part dans le script de DOE Dialog, il ne semble donc pas possible de l'ajouter "a posteriori" à votre table de données d'origine pour avoir des informations sur l'ordre d'exécution.
Re : Est-il possible de rendre reproductible la génération DOE ?OK merci Victor,
Je pensais que la correction de Random Seed visait à assurer une randomisation constante de l'ordre d'exécution lors de la sélection de cette option avant la génération du DOE.Alors je suppose que maintenant je vais devoir régénérer mes DOE avec Run Order Keep the même.