Ciao team e comunità JMP!
Ecco un desiderio per DoE basato su covariate di tabelle diverse (sto usando JMP Pro 17).
- Cosa ha ispirato questa richiesta di lista dei desideri?
Progettazione di esperimenti basati su fattori di covariate da due tabelle - Comunità di utenti JMP
Ho affrontato una situazione difficile per impostare un DoE con 5 covariate:
- 2 covariate, da una tabella A, sono le proprietà fisico-chimiche previste delle formulazioni (grazie al modello di una prima DoE),
- 3 covariate, indipendenti dalle prime, da una tabella B, sono caratteristiche di imballaggi diversi.
Volevo creare un modello (screening degli effetti principali e delle interazioni, alcuni impostati come "se possibile" e altri "necessari" con 30 esecuzioni) con queste 5 covariate per valutare le relazioni e le interazioni tra le covariate della formulazione e le caratteristiche del confezionamento sulla risposta, ma quando Utilizzo "Design personalizzato" e desidero aggiungere covariate, ho solo la possibilità di aggiungere covariate dalla tabella su cui creo una DoE personalizzata (tabella A O tabella
.@SDF1 suggerito per selezionare la tabella dati di livello superiore prima di aggiungere il termine covariato, che in effetti funziona, ma non è soddisfacente per me per quanto riguarda le mie impostazioni:
- Le covariate Ax e Bx dovrebbero essere indipendenti gli uni dagli altri , che non è più il caso con questa tecnica (poiché JMP sembra eseguire un'unione esterna basata sulla tabella più grande (o unione interna) con rowID come opzione di unione),

- Durante la progettazione, a causa dell'unione effettuata sulle due tabelle, non vengono esplorate tutte le combinazioni (le covariate di A non soddisfano tutte le condizioni con le covariate di
e ho un progetto poco efficiente:
Sceneggiatura del disegno:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Covariate, Covariate A1, 0 ),
Add Factor( Covariate, Covariate A2, 0 ),
Add Factor( Covariate, Covariate B1, 0 ),
Add Factor( Covariate, Covariate B2, 0 ),
Add Factor( Covariate, Covariate B3, 0 ), Set Random Seed( 695832949 ),
Number of Starts( 3479 ), Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ), Add Term( {5, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Potential Term( {2, 1}, {3, 1} ), Add Potential Term( {2, 1}, {4, 1} ),
Add Potential Term( {2, 1}, {5, 1} ), Add Potential Term( {3, 1}, {4, 1} ),
Add Potential Term( {3, 1}, {5, 1} ), Add Potential Term( {4, 1}, {5, 1} ),
Set Sample Size( 30 ), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design}
);
Analisi della potenza:

Da allora ho trovato una soluzione "esterna" creando una nuova tabella con tutte le covariate delle due tabelle, e creando così tutte le possibili combinazioni A/B dei 2 fattori della tabella A con 3 fattori della tabella B grazie ad un basso -code e alcuni loop. Quando creo il design personalizzato su questo tavolo, trovo un design più soddisfacente:

Ho unito i diversi tavoli per i test (non come per il mio argomento per motivi di riservatezza, ma ho fatto del mio meglio per avere un modello per illustrare la situazione).
- Qual è il miglioramento che vorresti vedere?
Sarebbe fantastico se esistesse una soluzione in cui JMP potesse:
- Chiedici di scegliere la tabella su cui si trovano le covariate (in caso di tabelle separate contenenti covariate),
- Essere in grado di archiviare i dati in memoria e darci la possibilità di eseguire tutte le combinazioni in background durante la costruzione del disegno basato su due tabelle di covariate. Forse un'opzione per controllare le "covariate indipendenti"?
- Perché questa idea è importante?
Il design personalizzato è uno strumento eccellente per gestire le covariate e creare progetti ottimali su misura per situazioni specifiche. Questo aggiornamento renderebbe lo strumento ancora più potente e adattivo, poiché sarebbe in grado di creare progetti con covariate da diverse tabelle e suggerire progetti adeguati.
Spero che il mio desiderio sia chiaro, in caso contrario, non esitate a commentare o tornare da me,
Grazie mille in anticipo !
Ho chiesto questo al supporto tecnico di JMP e SAS circa dieci anni fa. Senza dettagli su alcuna applicazione particolare, quello che avevo chiesto era semplicemente quello di avere 2 covariate indipendenti, " covariate da due tabelle".
Per la mia particolare applicazione ricorrente, ho utilizzato soluzioni manuali intensive con le interazioni delle colonne "Matrice covariata di esempio" per colonne "Matrice covariata posizione" come "necessarie" e "se possibile". Ho copiato e incollato di seguito uno snippet di una presentazione sulla mia soluzione alternativa.

La mia "matrice campione" è solitamente altamente sbilanciata, quindi è la mia prima covariata. La mia matrice di posizione è un fattoriale completo o talvolta un fattoriale frazionario limitato con particolari combinazioni riga*colonne non utilizzate. Aggiungo i fattori 1 alla volta alla covariata (piatto, quindi riga, quindi colonne) e effettuo manualmente i passaggi lungo il percorso, se necessario, quando le posizioni vengono utilizzate due volte e altre sono vuote.
CIAO @mia_stephens ,
Grazie per l'aggiornamento e il feedback!
Capisco che risolvere questo problema possa essere complesso, poiché (virtualmente o fisicamente) la creazione di tutte le possibili combinazioni di valori da due (o più) datatable può portare a sforzi e tempi di calcolo esponenziali (nel mio esempio, ho dovuto campionare la tabella più grande per evitare di avere troppe esecuzioni possibili da scegliere in JMP durante la creazione del progetto).
Come spiegato, sono riuscito a trovare una soluzione alternativa per creare il datatable necessario per il DoE senza codice, ma un'implementazione nativa di questa funzionalità in JMP sarebbe di grande aiuto e aumenterebbe l'affidabilità (per evitare di entrare e uscire da JMP per fare alcune operazioni preliminari) fasi di lavorazione).
Non vedo l'ora di vederlo in un prossimo futuro 
CIAO @Victor_G ,
Secondo il team di sviluppo, questa non sarebbe una soluzione banale con la nostra attuale implementazione. È qualcosa a cui la squadra ha pensato, ma con le priorità attuali non è qualcosa su cui potremo lavorare nell'immediato futuro. Lo spostamento in Non pianificato per ora, ma verrà rivisitato in una versione futura.
Grazie,
Mia
Ciao team JMP,
Sostengo pienamente questa aggiunta alla casella degli strumenti DOE personalizzata di JMP. Penso che questa capacità aggiuntiva amplierebbe davvero le opzioni disponibili per personalizzare il DOE per le esigenze specifiche del cliente. Vedo diverse situazioni in cui la mia organizzazione potrebbe trarre vantaggio da questa maggiore flessibilità della piattaforma DOE. Contate su di me nel volerlo aggiungere a JMP!
Grazie!,
DS