DOE senza repliche non funzionaCiao,
Ho riscontrato un problema quando ho provato a creare un progetto personalizzato senza ripetere le esecuzioni.
Ho 3 variabili, tutte e tre numeriche discrete con valori (7, 15 e 7).
Quando entro nel progetto personalizzato inserisco la mia combinazione non consentita, il modello, il numero desiderato di esecuzioni (30), verifico che il numero di esecuzioni replicate = 0 e chiedo di creare il progetto.
Il progetto risultante ha replicato le esecuzioni (nel mio caso 8 su 30).
Amy, hai qualche suggerimento su come evitarlo?
Il file JMP è allegato. Io uso JMP 18.1 Regular, non PRO.
Grazie mille per il tuo aiuto e i tuoi suggerimenti!
Vladimir
Analisi e modellazione dei dati di baseEsplorazione e visualizzazione dei datiProgettazione degli esperimentiRe: DOE senza repliche non funzionaA quanto pare JMP funziona davvero bene. Facciamo un passo indietro.
Perché hai reso tutti i tuoi fattori Discrete Numeric? Quando lo fai, JMP proverà a usare OGNI livello di un fattore. Per farlo, aggiungerà termini modello che sono "necessari" e "se possibile". Ciò costringerà a usare ogni livello (o il più vicino possibile). Tuttavia, hai rimosso tutti i termini "Se possibile". Se avessi lasciato il modello come JMP lo aveva specificato originariamente, non avresti avuto repliche.
Poiché hai rimosso i termini "se possibile", JMP ha capito che non tutti quei livelli sono necessari per adattare il modello specificato. Pertanto, ignora tutti gli altri livelli. Sceglie quelli che forniscono il miglior design I-ottimale, il che significa che otterrai repliche con il numero di esecuzioni desiderato. Questo è evidente perché non stai ottenendo tutti i diversi livelli di quei fattori numerici discreti.
Immagino che volessi rendere tutti i fattori numerici discreti per garantire che ogni fattore venga utilizzato a tutti quei livelli. Ma questa è una mentalità di test, non una mentalità di esperimento progettato. Ad esempio, se vuoi adattare un modello quadratico, non sono necessari più di 3 livelli per stimare quella curva. Quindi usi il modello per determinare la migliore impostazione del fattore, che potrebbe o meno essere un livello che è stato testato. I modelli possono farlo. Non c'è bisogno di testare più di tre livelli. (Sì, i modelli dovranno essere verificati, ma questo è ciò che rende gli esperimenti progettati più efficienti).
Il mio consiglio è di rendere i fattori continui e di creare il progetto con il modello desiderato. Vi risparmierà la sperimentazione e dovrebbe comunque portare a buoni risultati e consentire l'ottimizzazione. Spero che questo punto di vista vi sia d'aiuto.
Re: DOE senza repliche non funzionaUn'altra cosa. La casella delle repliche nella finestra di dialogo dell'esperimento progettato è un modo per forzare le repliche NEL design. Non garantisce che le repliche non saranno utilizzate, come hai visto. JMP replicherà quando possibile, purché l'esecuzione delle repliche migliori il criterio di ottimalità.
Re: DOE senza repliche non funzionaGrazie per la risposta, Dan!
Sono d'accordo con la maggior parte delle tue considerazioni. E le uso anch'io:)
Proverò a seguire il tuo suggerimento sui fattori continui e vedrò se riesco a farlo funzionare usando l'arrotondamento al di fuori di JMP (significa - lavoro extra)
Il mio obiettivo era realizzare un progetto che riempisse lo spazio.
Mi aspettavo che JMP mi avvisasse almeno di non poter (o non voler) soddisfare la condizione da me esplicitamente richiesta: nessuna esecuzione duplicata. E idealmente mi spiegasse perché e come aggirarla.
Concordo sul fatto che un numero ridotto di esecuzioni per esperimenti progettati utilizzi un numero inferiore di livelli. Allo stesso tempo, ci sono situazioni in cui sono necessari disegni "a riempimento di spazio". Per diverse ragioni. Ad esempio, quando l'adattamento di un modello è un obiettivo secondario. Purtroppo, in JMP, tali disegni sono disponibili solo se è presente almeno una variabile continua. In assenza di variabili continue, si torna al disegno personalizzato, con la selezione del modello da adattare.
Penso che sia uno svantaggio in JMP, perché sono sicuro che alcuni tipi di algoritmi di ottimizzazione siano utilizzati sia nei casi di riempimento dello spazio che in quelli di progettazione personalizzata e potrebbero essere estesi dall'uno all'altro. Ma questa è un'altra discussione.
Inoltre, non capisco bene la logica dietro la tua spiegazione di "necessario" vs. "se possibile". Nello specifico, se dico che il termine quadratico è "se possibile" per una variabile, a mio avviso significa che sto dando a JMP la possibilità di usare 2 livelli invece di 3 e di evitare di dover adattare il termine quadratico. Riducendo così ulteriormente il numero di livelli utilizzati da JMP. E non è questo che voglio.
Idealmente, avrei voluto sfruttare le capacità di JMP per distribuire i vari livelli discreti tra diverse esecuzioni in varie combinazioni. Non necessariamente tutti i livelli discreti e sicuramente non tutte le possibili combinazioni.
Sono d'accordo che questa è una mentalità che va nella direzione del "testare tutto", ma con la mentalità del DOE di ridurre tutte le possibili combinazioni, se vogliamo.
Re: DOE senza repliche non funzionaGrazie per il chiarimento, Dan!
Non sapevo dei poteri di "raccomandazione" e non di "applicazione" della scatola replicata.
Mi chiedo se esista un modo per farlo rispettare.
Grazie ancora per entrambe le risposte e per aver dedicato del tempo a rispondere alle mie domande.
Re: DOE senza repliche non funzionaNon c'è una descrizione della situazione reale, quindi è impossibile fornire consigli specifici. Ho però alcune domande: hai 3 fattori: 2 a 7 livelli e 1 a 15 livelli? Quale modello intendi testare? Hai davvero bisogno di adattare un polinomio di 14° ordine? Come lo useresti? Come intendi stimare l'MSE? Sei sicuro che il tuo spazio di progettazione si avvicini al "vero" ottimo? Quali strategie hai utilizzato per comprendere il "rumore"? Scusate i miei commenti, ma sembra una strategia per "scegliere un vincitore" piuttosto che per comprendere le relazioni causali.
Re: DOE senza repliche non funzionaGrazie per i commenti, Statman.
L'obiettivo è quello di realizzare un design che riempia lo spazio.
Non ho bisogno di adattarmi a nessun modello, né di ottimizzare nulla.
Ho dovuto usare un modello, perché i progetti di ottimalità richiedono un modello. Specificare 14 livelli non equivale necessariamente alla necessità di un polinomio di ordine 14. Questa è un'interpretazione troppo semplicistica.
E non ho familiarità con una strategia per "scegliere un vincitore".
Re: DOE senza repliche non funzionaSembra che tu stia cercando di fare qualcosa di diverso dal tipico esperimento progettato. Quindi la mia nota sarà divisa in due parti: una sui termini modello e l'altra sulla creazione di un possibile progetto.
Parte 1) Termini modello
Cercherò di spiegare i termini "necessario" e "se possibile" del modello per la tua situazione. Tieni presente che tutti i progetti ottimali (che sono quelli creati dalla progettazione personalizzata) si basano sulla stima di un modello specifico e utilizzeranno il minor numero possibile di livelli fattoriali.
Iniziamo con un singolo fattore numerico discreto, un modello quadratico e 6 esecuzioni. Per semplicità, supponiamo che abbia cinque livelli: 0, 0,5, 1, 1,5 e 2. JMP aggiunge il termine cubico e il termine quartico al modello, impostandoli come "se possibile" per specificare il numero massimo di livelli (5). È necessario un polinomio del quarto ordine per arrivare a 5 livelli, che è quello che ho io. Poiché volevo solo un modello quadratico, i livelli "extra" non sono ancora necessari. Il progetto utilizza solo i livelli 0, 1 e 2. Ma se aumento il numero di esecuzioni, ad esempio a 10, otterrò progetti che iniziano utilizzando gli altri "livelli discreti". Quindi, se vengono assegnate sufficienti esecuzioni, si otterranno esecuzioni che consentono la stima dei termini "se possibile". JMP si impegnerà SEMPRE a ottenere un progetto che stimi prima i termini "necessari". L'"se possibile" è un po' la ciliegina sulla torta. Se puoi, per favore fallo.
Parte 2) Creazione del design
Dalla tua descrizione, non stai cercando un design basato su un modello. È lì che sorgono i problemi per te. Hai altri criteri per la scelta delle esecuzioni. Ecco un paio di opzioni che POTREBBERO fare al caso tuo:
Cosa succederebbe se scegliessi un design che riempia lo spazio, ma aggiungessi un fattore continuo fittizio in modo che l'algoritmo di progettazione funzioni? Ho provato a farlo per la tua situazione e ottengo una distribuzione piuttosto ragionevole dei fattori numerici discreti. Ignoro semplicemente quella colonna continua aggiuntiva. Non c'è garanzia di nessuna replica, ma è improbabile dato l'elevato numero di combinazioni e il numero ridotto che stai scegliendo. Questo approccio mi sembra il più promettente.
Il secondo approccio consiste nel creare un disegno Classico > Fattoriale Completo. In questa piattaforma è possibile specificare fattori continui con il numero desiderato di livelli e quali siano tali livelli. Il disegno è stato creato. Ora create una colonna per il vostro vincolo ed eliminate le righe che non corrispondono al vincolo. Ora accedete al Disegno Personalizzato, ma non specificate alcun fattore. Fate clic sul pulsante "Specifica fattori di covariazione" e selezionate la tabella del Disegno Fattoriale Completo modificato. Ora potete specificare il modello e il numero di esecuzioni. Anche in questo caso, non c'è garanzia di nessuna replica, ma anche questo approccio dovrebbe funzionare.
Re: DOE senza repliche non funzionaGrazie mille per la tua spiegazione e i tuoi suggerimenti, Dan!
Lo apprezzo molto!
Il mio errore di comprensione è stato quello di limitare i termini "se necessario" a quelli quadratici. E hai spiegato tutto molto bene. Grazie!
Entrambe le soluzioni da te suggerite sono molto appropriate. Le proverò entrambe e le terrò a mente per problemi simili futuri.
Grazie ancora!
Re: DOE senza repliche non funzionaGrazie ancora, Dan!
Oltre a ringraziarti per aver pubblicato la tua soluzione qui sotto:)
E la tua soluzione di utilizzare una tabella fattoriale completa mi ha effettivamente indicato un'altra possibile soluzione: dopo aver creato il progetto fattoriale completo con tutti i livelli, è possibile utilizzare il progetto fattoriale completo nel progetto personalizzato e utilizzare tutti i fattori come covariate e far sì che JMP selezioni il numero desiderato di punti utilizzando un criterio di ottimalità.
Grazie!