Lorsque ma femme et moi-même avons emménagé dans notre maison, l’une de mes premières tâches a été d’échanger les anciens interrupteurs avec les nouveaux dans des pièces fréquemment utilisées. Une fois que j'ai compris comment cela avait été fait, cela semblait assez simple: allez dans la boîte de circuit, désactivez le disjoncteur pour cette pièce et remplacez les commutateurs.
Tout semblait aller bien, jusqu'à ce que je fasse un choquant découverte que l’un des commutateurs (nous ne savions pas exactement ce qu’il contrôlait) était toujours alimenté après avoir éteint le disjoncteur dans cette pièce. Je suis allé directement au magasin pour obtenir un testeur de circuit ... mais cet interrupteur devait encore être remplacé. Je pouvais éteindre les 30 disjoncteurs en même temps, mais j'étais vraiment curieux de savoir quel disjoncteur commandait cet interrupteur.

Et maintenant?
L'approche la plus simple semble être d'essayer un circuit à la fois, jusqu'à ce que je sache quel circuit contrôle le commutateur. Bien sûr, l’interrupteur et la prise se trouvent à différents étages, cela semble donc toujours fastidieux. Si j'ai de la chance, j'éteins le bon circuit immédiatement. Mais si je n'ai pas de chance, 30 circuits signifient de nombreuses allers et venues dans les escaliers.
Une recherche binaire?
Je pourrais faire une recherche binaire avec la moitié des circuits activés et la moitié désactivés, déterminer le groupe auquel appartient le commutateur et répéter ce processus jusqu'à ce que je passe à un commutateur. Cependant, une recherche rapide sur Internet révèle qu'il est possible deux les circuits doivent être désactivés pour que je puisse enfin basculer ce commutateur. La méthode un à la fois ne m'aidera même pas avec ça.
Je suis convaincu que je n'ai besoin que de désactiver un circuit, mais si ce n'est pas le cas? Cela ressemble à une expérience conçue, mais je n’ai pas la notion typique de bruit aléatoire et ma réponse est essentiellement binaire (pouvoir au commutateur ou non). Ce que je veux vraiment, c'est un design avec ces caractéristiques:
Si ce n'est qu'un circuit, dites-moi exactement de quel circuit il s'agit.S'il s'agit de deux circuits, donnez-moi une direction en sachant que j'ai vu un cas avec les deux disjoncteurs éteints (et pas tous les éteint, ce qui n'est pas particulièrement utile).Réussir les deux premiers points avec le moins de tests possible.En fin de compte, je peux le faire avec seulement huit tests, où chaque cycle / test a certains commutateurs activés et certains désactivés.
Comment?
À Sommet Découverte 2014 Lors de la conférence, John Sall a présenté en avant-première quelques-unes des nouvelles fonctionnalités fantastiques de JMP 12 en mars prochain. Mon préféré est la nouvelle plate-forme JMP Pro 12 dans le DOE pour les baies de recouvrement, mise en œuvre par Joseph Morgan, le membre le plus récent de l'équipe de développement du DOE.
Un tableau de couverture?
Pour une force t tableau couvrant, compte tenu de t colonnes, chaque combinaison de niveau possible se produit au moins une fois . Par exemple, pour un tableau double couvrant la colonne (facteur) A avec les niveaux A1 et A2 et la colonne B avec les niveaux B1 et B2, chacun des couples (A1, B1), (A1, B2), (A2, B1), (A2, B2) devrait apparaître dans la conception.
Donc, si j’avais un réseau couvrant 2 où les facteurs représentent les commutateurs avec des niveaux activés / désactivés, je sais que pour toute paire de commutateurs, quelque part dans l’expérience, j’ai vu les deux commutateurs activés, un activé et un désactivé, tous les deux fermés.
Pour ceux qui sont familiers avec DOE, cela peut sembler similaire à la définition d'un tableau orthogonal. La principale différence est qu'un tableau orthogonal nécessite que chaque combinaison se produise exactement le même nombre de fois, alors qu'un tableau couvrant nécessite simplement que chaque combinaison apparaisse. En fait, si j’ai 30 facteurs, X1-X30, représentant les circuits avec réglages activés / désactivés, le plus petit réseau couvrant 2 couvre seulement huit exécutions. Dans ce cas particulier, tous les commutateurs du premier test sont réglés sur «activé», de sorte que je n’aurais vraiment besoin que de sept tests. Un tableau orthogonal pour ce cas nécessiterait 32 exécutions.
Les baies de couverture sont fréquemment utilisées dans les tests de logiciels, où elles permettent de s’assurer qu’il n’ya pas de défaillance logicielle due à t combinaisons multiples de facteurs. Les baies couvrantes permettent d’atteindre cet objectif à une fraction du coût des tests exhaustifs. Des barrettes de protection ont été utilisées pour tester des composants de JMP dès 2006.
Comment ça marche dans ce cas?
Supposons que je dispose de la matrice de recouvrement 2 de force 2, et que je note si le commutateur est alimenté en électricité ou non. Je ne montre que les premiers facteurs de la figure ci-dessous, mais mon tableau de données actuel va à X30.

Ceci est juste un aperçu de ce qui va arriver dans JMP 12, mais dans cet exemple, je peux dire que le circuit X1 est le coupable. Le commutateur d'éclairage fonctionne toujours lorsque X1 est allumé et pas quand X1 est éteint. Ce n'est le cas pour aucun autre disjoncteur. Non seulement je peux maintenant changer le commutateur, j'ai également résolu le mystère du circuit qui le contrôle réellement.
Dernières pensées
Dans cet exemple, quelques allers-retours supplémentaires dans les escaliers peuvent ne pas sembler être un gros problème, mais vous pouvez imaginer des exemples dans lesquels un test peut être très coûteux, de sorte que chaque essai économisé fait une grande différence. À mesure que le nombre de facteurs augmente, il y a beaucoup trop de possibilités que vous pouvez manquer si vous n'avez pas accès à un logiciel pour couvrir des tableaux. Et si j'avais beaucoup plus de commutateurs, disons 100, 200 ou 500? Vous pensez peut-être qu'un réseau de couverture deviendra trop volumineux pour être traité. La taille des tirages pour les cas ci-dessus est respectivement de 10, 11 et 13 - incroyable!
Vous pouvez vous attendre à en savoir plus sur les tableaux de couverture lorsque JMP 12 sortira en mars prochain!