Ottimizzazione di una miscela di massimo 3 ingredienti, con 5 ingredienti da valutare.Sono abbastanza nuovo al DOE e ho un classico problema di miscelazione. Voglio avere una miscela di massimo 3 ingredienti e ottimizzare per una risposta specifica, ma ho 5 ingredienti che potrebbero adattarsi. Quindi il mio vincolo sarebbe che solo 3 su 5 dovrebbero essere utilizzati in una miscela al massimo. Quale Design funzionerebbe meglio? Tutti possono trasportare da 0 a 1. È necessario un Design D-ottimale a causa del mio vincolo speciale?
Grazie per l'aiuto!Progettazione degli esperimentiRe: Ottimizzazione di una miscela di massimo 3 ingredienti, con 5 ingredienti da valutare.Ciao @LambdaCanary630 ,
Benvenuti nella Community!
Penso ad almeno due opzioni per ottenere il Mixture Design che desideri, tenendo conto dei vincoli sul numero di ingredienti. Ecco le opzioni (dalla più semplice alla più difficile):
- La ripartizione dei punti in qualsiasi progetto è influenzata dal modello che si assume nel pannello Modello . Se il modello assunto contiene solo effetti fino al terzo livello, nel progetto Mixture saranno presenti solo run con un massimo di 3 componenti.
Esempio qui con un progetto D-Optimal personalizzato con 45 esecuzioni, presupponendo il modello cubico di Scheffe:

-
Se hai ipotizzato un modello più complesso e/o stai utilizzando un approccio di progettazione che riempie lo spazio , un'opzione è quella di utilizzare un approccio di set di candidati : generi un lungo elenco di esperimenti diversi tramite progettazione personalizzata, simulatore o qualsiasi altra piattaforma (DoE) ed elimini/filtri le esecuzioni che coinvolgono più di 4 componenti.
Per effettuare questo filtraggio, puoi aggiungere colonne di formule indicatrici "binarie" per ciascuno dei fattori della miscela (se X1>0, allora Indicatore1=1, altrimenti 0):
If(:X1 > 0, 1, 0)
e utilizzare queste colonne indicatrici in una somma, dove è possibile utilizzare un filtro dati locale: Sum(Indicator1+Indicator2+...+Indicator5) ≤ 3 :
Current Data Table() << Data Filter(
Location( {388, 388} ),
Add Filter(
columns( :"Indicator1+Indicator2+Indicator3+Indicator4+Indicator5"n ),
Where( :"Indicator1+Indicator2+Indicator3+Indicator4+Indicator5"n <= 3 )
)
); Le righe rimanenti filtrate rispetteranno i vincoli numerici dei componenti.
Puoi quindi utilizzare la piattaforma Custom Design dalla tabella delle esecuzioni candidate e cliccare sull'opzione "Seleziona fattori di covariazione", quindi selezionare i fattori corrispondenti per creare un design utilizzando solo le possibili esecuzioni dalla tabella delle esecuzioni candidate:

Potrebbero esserci altri modi, ma queste due opzioni mi sembrano le più semplici.
Spero che questo ti aiuti,
Re: Ottimizzazione di una miscela di massimo 3 ingredienti, con 5 ingredienti da valutare.Grazie Victor!
Non ero sicuro che limitare il modello al 3° ordine avrebbe impedito una combinazione di più di 3. Da un punto di vista logico ha perfettamente senso.
Quando voglio aggiungere un parametro di processo, quindi preparare una miscela in fase fusa o in soluzione, avrei bisogno di un progetto combinato, giusto? Ma il resto rimane invariato? Quindi modello del 3° ordine e progetto d-ottimale, ma ora combinati? So anche che almeno i componenti puri sono in parte processabili solo in fase fusa o in soluzione, quindi questo può essere un ulteriore vincolo.Re: Ottimizzazione di una miscela di massimo 3 ingredienti, con 5 ingredienti da valutare.Ciao @LambdaCanary630 ,
Tecnicamente, qualsiasi esecuzione che coinvolga più di 3 componenti potrebbe aiutare a determinare gli effetti del terzo ordine. Tuttavia, le esecuzioni più informative saranno quelle che coinvolgono 3 componenti, da qui il design ottimale generato dalla piattaforma.
Se si desidera aggiungere un parametro di processo, consiglierei di introdurre questo fattore direttamente nella progettazione con i fattori di miscela:

È possibile utilizzare il "Filtro combinazioni non consentite" in presenza di combinazioni impossibili tra i rapporti di miscela e i parametri di processo. Ad esempio, qui ho specificato che i rapporti per i componenti della miscela tra 0,6 e 1 non possono essere utilizzati quando il processo è impostato su "Soluzione":

Per spiegazioni sui vincoli fattoriali e su come utilizzarli/applicarli, consiglio vivamente l'articolo "Demystifying Factor Constraints" di @Jed_Campbell . L'approccio "Candidate Set" può anche essere una soluzione se le definizioni dei vincoli precedenti non sono possibili o se il vincolo è troppo complesso da definire con le opzioni precedenti.
Spero che questa risposta ti sia d'aiuto,
Re: Ottimizzazione di una miscela di massimo 3 ingredienti, con 5 ingredienti da valutare.Grazie per il chiarimento.
Ho provato a impostare il filtro di combinazione non consentito, ma in realtà ha generato un errore, perché i vincoli di fattore non sono utilizzabili con i fattori di miscela. È dovuto alla mia licenza accademica o in generale?Re: Ottimizzazione di una miscela di massimo 3 ingredienti, con 5 ingredienti da valutare.In generale, i fattori di blocco impediscono anche l'utilizzo di combinazioni non consentite.
Sarebbe forse più semplice utilizzare l'approccio Candidate Set in caso di combinazioni non consentite per i fattori della miscela.