Guida all'implementazione dei vincoli fattoriali in JMPCara comunità JMP,
Allego il Fattori.jmp E RISPOSTE.jmp File. Abbiamo condizioni specifiche tra i fattori che dobbiamo integrare in JMP per impostare un disegno sperimentale per 8 prove. Le condizioni sono le seguenti:
- Se X7>0 , quindi X 4 = 0 E X 5 = 0 E X6=0 .
- Se X4>0 , quindi X 1 = 0 E X7=0 E ( X 5 > 0 O X 6 > 0 ).
- Se X5>0 , quindi X 6 = 0 E X7=0 .
- Se X6>0 , quindi X5=0 E X7=0 .
Potresti gentilmente spiegarmi come configurare questi vincoli in JMP per avviare il disegno sperimentale? Ho già esplorato le opzioni "Specifica vincoli lineari" e "Combinazioni non consentite", ma non sembrano soddisfare le nostre esigenze.
Grazie in anticipo per il vostro aiuto.
Distinti saluti,
Progettazione degli esperimentiOggetto: Guida all'implementazione dei vincoli fattoriali in JMPC'è un bug sul sito JMP COMMUNITY che elimina i vincoli sottostanti. Ecco uno screenshot di questi vincoli:

Oggetto: Guida all'implementazione dei vincoli fattoriali in JMPPer JMP è possibile utilizzare uno script personalizzato (JSL) o creare una formula di colonna dopo aver generato un disegno fattoriale completo per filtrare le combinazioni e applicare i vincoli condizionali complessi. Contattateci se avete bisogno di aiuto con uno script di esempio!
Oggetto: Guida all'implementazione dei vincoli fattoriali in JMPCIAO,
È possibile utilizzare questo script nell'opzione "Usa script combinazioni non consentite" nella casella "Definisci vincoli di fattore" del menu DOE personalizzato per impedire al software di assegnare tali condizioni:
If( X7 > 0 & X4 == 0 & X5 == 0 & X6 == 0,
1,
If( X4 > 0 & X1 == 0 & X7 == 0 & (X5 > 0 | X6 > 0),
1,
If( X5 > 0 & X6 == 0 & X7 == 0,
1,
If( X6 > 0 & X5 == 0 & X7 == 0,
1,
0
)
)
)
)
Nota che ho interpretato i tuoi vincoli come combinazioni non consentite, quindi, per la prima, se X7>0, allora almeno uno tra X4, X5 e X6 non può essere zero, ma è possibile che due qualsiasi di questi siano zero. Analogamente, se X4>0, allora almeno una delle affermazioni (X1==0, X7==0 e [X5>0 o X6>0]) non può essere vera. Era questo che intendevi?
Oggetto: Guida all'implementazione dei vincoli fattoriali in JMP
Ho copiato e incollato quello che hai suggerito, ma non funziona come vorrei. Se X6 > 0, allora X5 dovrebbe essere 0 e X7 dovrebbe essere 0, ma la prova 7 non ha rispettato questa condizione.
Oggetto: Guida all'implementazione dei vincoli fattoriali in JMPIn tal caso, i vincoli dovrebbero essere impostati in modo leggermente diverso. Quindi, per il primo vincolo, potresti scrivere:
X7+X4+X5+X6>X7;
Ciò impedirebbe alla loro somma di superare X7, il che significa che X4, X5 e X6 verrebbero tutti spinti a zero.
Tuttavia, questo impedisce la convergenza del progetto. A questo punto, mi chiedo quale sia l'applicazione. Puoi raccontarci qualcosa di più sull'esperimento e su come i fattori sono correlati tra loro? È una miscela?
Oggetto: Guida all'implementazione dei vincoli fattoriali in JMPCiao Yassir,
Un'altra soluzione potrebbe essere quella di creare una tabella con tutte le combinazioni possibili (aggiustando l'incremento per ogni X) ed eliminare le combinazioni che non soddisfano i tuoi criteri. Ecco uno script di esempio
Names Default To Here( 1 );
dt = Current Data Table();
dt << Select All Rows << Delete Rows;
// Pour chaque ligne de la table
For(w_x1=0, w_x1<=3, w_x1=w_x1+0.5,
For(w_x2=0.01, w_x2<=0.03, w_x2=w_x2+0.005,
For(w_x3=1.5, w_x3<=3, w_x3=w_x3+0.5,
For(w_x4=0, w_x4<=0.1, w_x4=w_x4+0.05,
For(w_x5=0, w_x5<=0.1, w_x5=w_x5+0.05,
For(w_x6=0, w_x6<=5, w_x6=w_x6+1,
For(w_x7=0, w_x7<=0.3, w_x7=w_x7+0.01,
Condition_1 = If( w_x7 > 0, If( w_x4 + w_x5 + w_x6 == 0, 1, 0), 1);
Condition_2 = If( w_x4 > 0, If( w_x1 + w_x7 == 0 & (w_x5 > 0 | w_x6 > 0), 1, 0),1);
Condition_3 = If( w_x5 > 0, If( w_x6 + w_x7 == 0, 1, 0 ), 1);
Condition_4 = If( w_x6 > 0, If( w_x5 + w_x7 == 0, 1, 0 ), 1);
If( Condition_1 + Condition_2 + Condition_3 + Condition_4 == 4,
dt << Add Rows({:X1=w_x1,:X2=w_x2,:X3=w_x3,:X4=w_x4,:X5=w_x5,:X6=w_x6,:X7=w_x7});
);
);
);
);
);
);
);
);
Successivamente, utilizza la funzionalità Covariate della piattaforma Custom Design per includere i tuoi fattori (Aggiungi fattori >> Covariate) (vedi file "Custom Design - Configuration.png"). Le covariate sono una sorta di punti candidati. Nell'esempio allegato, JMP selezionerà i migliori punti candidati tra i 4.368 punti generati (che soddisfano le tue condizioni).
Per maggiori informazioni sulle covariate: https://www.jmp.com/support/help/en/18.0/#page/jmp/factors.shtml#
E come utilizzarli: https://www.jmp.com/support/help/en/18.0/#page/jmp/design-with-fixed-covariates.shtml#ww624097
Alla fine, il progetto dovrebbe assomigliare a quello nel file "Resulting DOE.png".
Oggetto: Guida all'implementazione dei vincoli fattoriali in JMPHo un'altra possibile soluzione. Poiché X5, X6 e X7 sono mutuamente esclusivi, possiamo definire un fattore continuo chiamato "Quantità567" con intervallo 0-100, dove 100 rappresenta la percentuale massima di X5, X6 o X7, e un fattore categoriale "Quale567" con livelli "X5", "X6" e "X7". Analogamente, poiché X1 e X4 sono mutuamente esclusivi, possiamo fare lo stesso. Infine, possiamo aggiungere un vincolo che impedisca l'inclusione di X4 e X7:
(Which14 == "X4" & Which567 == "X7")
Ho allegato una tabella con il progetto. Puoi riaprire la finestra di dialogo per esaminare i fattori e i vincoli eseguendo lo script della tabella "DOE Dialog".
Dai un'occhiata e vedi se questa soluzione fa al caso tuo.