Je voulais apprendre à réaliser une conception expérimentale optimale avec des facteurs imbriqués.
Tout d’abord, faites un exemple simple avec deux machines (une avec un interrupteur) pour comparer la vitesse (réponse), décrite dans l’article de recherche suivant.
Goos, P., et Jones, B. (2019). Plan expérimental optimal en présence de facteurs imbriqués . Technometrics., https://repository.uantwerpen.be/docman/irua/056e33/160394_2019_10_25.pdf
Exemple 1 : Deux machines, une avec interrupteur
Considérez une expérience comparant les performances de deux machines où l’une possède un commutateur qui manque dans l’autre machine.
Facteur de ramification X1 : Machine, Niveaux : {A, B}
Facteur imbriqué X2 : Interrupteur {Activé, Désactivé}. Ce facteur n'apparaît que lorsque la machine A est sélectionnée.
Question
- Existe-t-il un script pour le faire automatiquement ?
- Comment pouvez-vous le faire dans JMP ?
Niveau suivant
Mon objectif ultime est de réaliser une conception expérimentale sur deux logiciels qui ont certains paramètres partagés et d'autres niveaux de paramètres multiples imbriqués en fonction du logiciel sélectionné.
Exemple 2 : Comparer le temps d'exécution (s) des logiciels A_CBC et B_SCIP
Les deux ont des facteurs communs SA et SB avec 3 niveaux catégoriels chacun.
A_CBC a deux facteurs imbriqués : A1_CBC imbriqué avec 3 niveaux catégoriels et A2_CBC imbriqué avec 3 niveaux catégoriels
B_SCIP a deux facteurs imbriqués : B1_SCIP imbriqué avec 2 niveaux catégoriels et B2_SCIP imbriqué avec 4 niveaux catégoriels.
Toute aide est la bienvenue ! Merci d'avance !
rbosu
Mes tentatives
J'ai essayé avec le script de combinaison interdit d'interdire les combinaisons de facteurs imbriqués croisés, mais j'ai échoué.
Erreur : Script de combinaisons interdites non valide. Consultez le journal pour plus de détails.
J'ai essayé de supprimer dans le modèle, les termes d'interactions entre facteurs imbriqués, les termes d'effet principaux des facteurs imbriqués.
Erreur : Les termes sélectionnés dans le plan du modèle sont linéairement dépendants des termes précédents. Veuillez cliquer sur le bouton « Supprimer le terme » et réessayer.
Script d'interdiction des combinaisons
// Aucune exécution avec le solveur A_CBC et les hyper-paramètres B_SCIP imbriqués
// Pas d'hyperparamètres SCIP A_CBC ET B1 niveaux L1 et L2
X1 : Solveur == « A_CBC » et B1_SCIP imbriqué == « L1 »
X1 : Solveur == « A_CBC » et B1_SCIP imbriqué == « L2 »
// Pas d'hyperparamètres SCIP A_CBC ET B2 niveaux L1, L2, L3 et L4
X1 : Solveur == « A_CBC » et B2_SCIP imbriqué == « L1 »
X1 : Solveur == « A_CBC » et B2_SCIP imbriqué == « L2 »
X1 : Solveur == « A_CBC » et B2_SCIP imbriqué == « L3 »
X1 : Solveur == « A_CBC » et B2_SCIP imbriqué == « L4 »
// Pas d'exécution avec le solveur B_SCIP et les hyper-paramètres A_CBC imbriqués (l'autre solveur)
// Pas de niveaux d'hyperparamètres B_SCIP ET A1 CBC L1, L2 et L3
X1 : Solveur == « B_SCIP » et A1_CBC imbriqué == « L1 »
X1 : Solveur == « B_SCIP » et A1_CBC imbriqué == « L2 »
X1 : Solveur == « B_SCIP » et A1_CBC imbriqué == « L3 »
// Pas de niveaux d'hyperparamètres B_SCIP ET A2 CBC L1, L2 et L3
X1 : Solveur == « B_SCIP » et A2_CBC imbriqué == « L1 »
X1 : Solveur == « B_SCIP » et A2_CBC imbriqué == « L2 »
X1 : Solveur == « B_SCIP » et A2_CBC imbriqué == « L3 »
// Aucune exécution avec les hyper-paramètres Nested_A1_CBC et SCIP
// Pas de A_1_CBC imbriqué avec B1_SCIP imbriqué
X4 : A1_CBC imbriqué == « L1 » et X6 : B1_SCIP imbriqué == « L1 » |
X4 : A1_CBC imbriqué == « L1 » et X6 : B1_SCIP imbriqué == « L2 » |
X4 : A1_CBC imbriqué == « L2 » et X6 : B1_SCIP imbriqué == « L1 » |
X4 : A1_CBC imbriqué == « L2 » et X6 : B1_SCIP imbriqué == « L2 » |
X4 : A1_CBC imbriqué == « L3 » et X6 : B1_SCIP imbriqué == « L1 » |
X4 : A1_CBC imbriqué == « L3 » et X6 : B1_SCIP imbriqué == « L2 » |
// Pas de A_2_CBC imbriqué avec B1_SCIP imbriqué
X4 : A2_CBC imbriqué == « L1 » et X6 : B1_SCIP imbriqué == « L1 » |
X4 : A2_CBC imbriqué == « L1 » et X6 : B1_SCIP imbriqué == « L2 » |
X4 : A2_CBC imbriqué == « L2 » et X6 : B1_SCIP imbriqué == « L1 » |
X4 : A2_CBC imbriqué == « L2 » et X6 : B1_SCIP imbriqué == « L2 » |
X4 : A2_CBC imbriqué == « L3 » et X6 : B1_SCIP imbriqué == « L1 » |
X4 : A2_CBC imbriqué == « L3 » et X6 : B1_SCIP imbriqué == « L2 » |
// Pas de A_1_CBC imbriqué avec B2_SCIP imbriqué
// Niveau 1 A1_CBC imbriqué
X4 : A1_CBC imbriqué == « L1 » et X6 : B2_SCIP imbriqué == « L1 » |
X4 : A1_CBC imbriqué == « L1 » et X6 : B2_SCIP imbriqué == « L2 » |
X4 : A1_CBC imbriqué == « L1 » et X6 : B2_SCIP imbriqué == « L3 » |
X4 : A1_CBC imbriqué == « L1 » et X6 : B2_SCIP imbriqué == « L4 » |
// Niveau 2 A1_CBC imbriqué
X4 : A1_CBC imbriqué == « L2 » et X6 : B2_SCIP imbriqué == « L1 » |
X4 : A1_CBC imbriqué == « L2 » et X6 : B2_SCIP imbriqué == « L2 » |
X4 : A1_CBC imbriqué == « L2 » et X6 : B2_SCIP imbriqué == « L3 » |
X4 : A1_CBC imbriqué == « L2 » et X6 : B2_SCIP imbriqué == « L4 » |
// Niveau 3 A1_CBC imbriqué
X4 : A1_CBC imbriqué == « L3 » et X6 : B2_SCIP imbriqué == « L1 » |
X4 : A1_CBC imbriqué == « L3 » et X6 : B2_SCIP imbriqué == « L2 » |
X4 : A1_CBC imbriqué == « L3 » et X6 : B2_SCIP imbriqué == « L3 » |
X4 : A1_CBC imbriqué == « L3 » et X6 : B2_SCIP imbriqué == « L4 » |