Il gruppo di progettazione di esperimenti (DOE) a JMP è stato impegnato a lavorare sulla prossima versione del software, quindi non posso menzionare ogni cosa nuova in un breve post sul blog. Qui, tratterò alcune importanti novità. Parlando di copertura, la nuova funzionalità più interessante supporta un tipo di design completamente diverso, che copre gli array.
Che cos'è un array di copertura e chi ne ha bisogno?
Molti sistemi complessi hanno una minima variabilità casuale. Cioè, una volta che i controlli sono impostati, il sistema esegue sempre lo stesso modo. Esempi sono componenti elettronici e programmi software che non utilizzano deliberatamente numeri casuali per creare variabilità. La verifica di tali sistemi è importante sia per i produttori che per i consumatori per garantire che tutto il comportamento previsto del sistema, indipendentemente dalle impostazioni di controllo, sia corretto.
Ora immagina un sistema con 20 interruttori che controllano i vari comportamenti del sistema. Il progettista del sistema vorrebbe dimostrare che il sistema funziona come desiderato, indipendentemente da come sono impostati gli interruttori. Tuttavia, per testare tutte le combinazioni possibili dei 20 interruttori richiederebbero più di un milione di prove. Questo potrebbe essere proibitivo in termini di tempo e denaro.
Risulta che di solito una combinazione imprevista di soli due o tre controlli conduce a comportamenti indesiderati. Quindi, se puoi costruire un piano di prova in cui viene esplorata ogni coppia (o tripla) di impostazioni, allora avrai coperto ogni combinazione a due (o tre) vie.
Un array di copertura di forza 2 garantisce che testerete tutte e quattro le combinazioni di qualsiasi coppia di interruttori. Una matrice di copertura di forza 3 garantisce che tutte e otto le combinazioni di qualsiasi tripla di interruttori siano testate. Dal momento che i test di sistema sono spesso dispendiosi in termini di tempo e improduttivi, è preferibile ricorrere agli array con un numero minimo di prove. Sorprendentemente, utilizzando JMP 12, è possibile testare tutte le combinazioni a due vie di 20 interruttori con solo otto prove, in particolare il numero più piccolo possibile. Per testare tutte le combinazioni a tre vie sono necessarie solo 18 prove. Finora, nessuno ha pubblicato un array di copertura per questo caso con meno esecuzioni. Chiaramente, l'utilizzo di un array di copertura di dimensioni minime può far risparmiare molto tempo.
Lo strumento di copertura dell'array in JMP 12 supporta qualsiasi numero di fattori con un numero qualsiasi di livelli fino alla forza 6. È inoltre possibile specificare più combinazioni non ammissibili di fattori e l'array di copertura risultante eviterà tali combinazioni.
Hai aggiunto alcune funzionalità ai progetti di screening definitivi?
I progetti di screening definitivi in JMP 12 ora supportano il blocco ortogonale in un modo molto più flessibile rispetto al blocco dei disegni di libri di testo standard. Per i disegni fattoriali frazionali a due livelli standard, il numero di blocchi deve essere una potenza di due (ovvero, 2, 4, 8, 16, ecc.). Anche il numero di esecuzioni in ciascun blocco (escluse le esecuzioni centrali) deve essere una potenza di due. Al contrario, è possibile creare un progetto di screening definitivo bloccato ortogonalmente in cui il numero di blocchi può essere qualsiasi intero compreso tra 2 e il numero di fattori. Quindi, se vuoi eseguire un esperimento dal lunedì al venerdì e vuoi bloccare il fattore Day, puoi creare un progetto di screening definitivo con cinque blocchi.
Qualcosa di nuovo nei progetti di riempimento dello spazio?
Ci sono due importanti nuove funzionalità per il design di riempimento dello spazio.
Innanzitutto, ora puoi aggiungere un fattore categoriale a un progetto di riempimento dello spazio. Il design risultante è lo spazio che riempie per ogni livello del fattore categoriale ed è anche lo spazio che riempie ignorando il fattore categoriale.
In secondo luogo, una nuova funzionalità del designer di Augment in JMP 12 supporta l'ottimizzazione del riempimento dello spazio. I punti aumentati sono spazialmente separati dai punti originali per esplorare più completamente la regione specificata dei fattori.
Un'ultima cosa: una GUI per specificare combinazioni non realizzabili
Un paio di anni fa, uno dei colloqui alla conferenza del Summit Discovery di JMP si è occupato di vari modi intelligenti per specificare l'impostazione di fattori non fattibili usando i vincoli di disuguaglianza lineare. Seduto tra il pubblico, mi sono reso conto che la voce di menu del triangolo rosso nella finestra di progettazione personalizzata con etichetta Disallowed Combinations era troppo inaccessibile per la maggior parte degli utenti.
Gli utenti esperti conoscevano le combinazioni vietate, ma si lamentavano che scrivere un'espressione booleana che definiva tutte le impostazioni non realizzabili era difficile e incline all'errore.

La procedura guidata Combinazioni non consentite si basa sull'interfaccia del filtro dati.
L'immagine sopra mostra il nuovo filtro delle combinazioni non consentito utilizzato per specificare che il livello A di X1 non può essere impostato insieme al livello U di X2. Questa funzionalità è disponibile in JMP 12 per Custom Designer, Augment Designer, Space Filling Designer e infine per Covering Arrays. Anche se il mio esempio sopra mostra due fattori categoriali, puoi anche usare il filtro con fattori continui.
Nota dell'editore: Questo post è parte di a serie di anteprime di JMP 12 scritto dalle persone che sviluppano il software.