Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloCiao a tutti,
Sto cercando di utilizzare il profiler di previsione in JMP in combinazione con la funzione di desiderabilità per ottimizzare diversi modelli contemporaneamente.
In JMP sono implementate diverse opzioni di ottimizzazione come l'ingrandimento, la riduzione al minimo o la corrispondenza di un obiettivo. Tuttavia, ho bisogno di un'opzione per abbinare un intervallo.
Poiché ci sono solo 3 punti regolabili nella funzione di desiderabilità e ho bisogno di una funzione di desiderabilità in cui tutti i valori al di fuori degli intervalli target siano uguali a 0 e all'interno di pari a 1, ho bisogno del tuo aiuto su come posso ottenere questo (la funzione dovrebbe essere simile a un rettangolo)
Tieni presente che ho familiarità con l'opzione per impostare limiti di specifica per eseguire simulazioni o calcolare i tassi di difetto. Queste trame statiche purtroppo non mi sono di grande aiuto. Ciò di cui ho bisogno è l'interattività della trama della desiderabilità.
Non vedo l'ora di ricevere i tuoi suggerimenti!
Grazie!
Modellazione statistica avanzataCombinazione e pulizia dei datiEsplorazione e visualizzazione dei datiIngegneria della qualità e dei processiRi: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervallo@SamGardner
Invece di scriverti un messaggio privato, ho pensato che sarebbe stato più utile per gli altri utenti JMP mantenere pubblica la discussione. Inoltre, cerco molto spesso su Google le domande che ho e sono sempre felice se trovo un post nella community 
Ho passato un po' di tempo con il Prevision Profiler e voi ragazzi avete fatto davvero un ottimo lavoro. Questa funzionalità è davvero ottima per affrontare le richieste QbD o PAR da parte di autorità come FDA o EMA. Tuttavia, al momento vedo due grossi problemi per cui non posso utilizzare la funzione.
1. Come ho già accennato nel mio ultimo post, temo che l'incertezza del modello nella simulazione sia sottostimata.@John_Sall spiegato alla fine di questo video come incorporare l'incertezza del modello all'interno di PredFormula. Potrei riprodurre il suo esempio. Tuttavia, l’RMSE utilizzato del modello non considera la struttura di correlazione all’interno del modello. Si prevede che l'incertezza del modello nell'intero spazio di progettazione indagato (chiamiamo la matrice di progettazione X) sia costante. Questo però in generale non è vero, poiché la maggior parte dei modelli non sono completamente ortogonali rispetto ai parametri di input. Di seguito è riportata una breve equazione su come l'incertezza di un coefficiente stimato dipende dalla struttura di correlazione del progetto.

Poiché JMP consente di salvare facilmente la formula PredSE di ciascun modello, dove viene considerata la struttura di correlazione. Mi chiedo perché la formula non viene utilizzata per la simulazione all'interno del profiler di DesignSpace? Invece di utilizzare una SD costante, collega semplicemente qui la formula PredSE e il problema dovrebbe essere risolto.
2. L'altro punto è che utilizzando l'RMSE del modello come SD per la simulazione all'interno del DesignSpace Profiler, l'incertezza nella previsione media del modello viene trascurata. Da quanto ho capito, la simulazione prevede che la previsione media del modello non abbia errori e consideri solo l'incertezza attorno a questa previsione del modello. Per rendere il mio punto un po' più chiaro, vedere la seguente formula per il calcolo di un intervallo di previsione (basta copiare/incollare da un foglio):

Al momento stai considerando solo la prima parte dell'equazione ma non la seconda (cioè l'errore standard).
Per riassumere i miei punti. Penso che allo stato attuale, il profiler di DesignSpace sottovaluti la vera variabilità e quindi consenta ampi intervalli per i parametri di input. Penso che entrambi i punti potrebbero essere facilmente risolti e apprezzerei molto il tuo feedback (anche da @Phil_Kay se ha un po' di tempo durante il suo viaggio in treno
)
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervallo@Marco_ se potessi andare alla lista dei desideri di JMP https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list e fornire la richiesta di funzionalità, che potrebbe essere utile per tenerne traccia e poterla valutare meglio.Puoi anche contattarmi direttamente tramite PM sulla Community e potremmo discuterne ulteriormente.Sono interessato a scoprire più dettagli su ciò che vuoi fare.
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloÈ piuttosto occupato! Penso che la cosa migliore da cui iniziare sia usare jmpbeta@jmp.com per fornire feedback e chiedere in che modo queste funzionalità potrebbero/potrebbero non soddisfare queste esigenze.
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervallo@Phil_Kay
Ho appena guardato il video ed è stato davvero interessante. Tuttavia, a prima vista sembra che l’incertezza del modello sia implementata solo sotto forma di RMSE. Pertanto non viene presa in considerazione alcuna correlazione rispetto ai parametri di input. Devo esaminarlo più da vicino e vi farò sapere quanto sia utile questa funzione per i miei problemi. C'è qualche possibilità per uno scambio con @John_Sall ?
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloOttima notizia che hai già il JMP17EA.
Quando accedi alla pagina Web Early Adopter, guarda in Video > EA2 > Design Space Profiler. Questo è un video dello sviluppatore che sta lavorando su questa funzionalità (uno degli sviluppatori più esperti
).
Domani ho un lungo viaggio in treno, quindi potrei avere la possibilità di pensarci. Non posso fare promesse però. (Ho promesso di fare troppe cose questa settimana!)
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervallo@Phil_Kay beh è un peccato! Spero che tu abbia più tempo in futuro, poiché apprezzerei davvero un'opzione di soluzione da parte tua.
A proposito, ho già accesso a JMP EA 17. Tuttavia, devi aiutarmi un po' dove posso trovare l'opzione menzionata "capacità dello spazio di progettazione".
Ho anche studiato la soluzione da @SamGardner il che è davvero interessante e potrebbe essere utile per alcune altre sfide che sto affrontando. Tuttavia, non affronta realmente il mio problema poiché sto cercando una soluzione analitica invece che guidata dalla simulazione. Soprattutto perché JMP utilizza semplicemente l'RMSE nell'opzione Casuale per modello e non la struttura di correlazione. Pertanto, i risultati della simulazione saranno corretti solo nei casi in cui il progetto studiato è completamente ortogonale.
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloDomande interessanti e sfide che hai lì, @Marco . Sfortunatamente al momento non credo di avere tempo per esplorare a fondo le opzioni di soluzione. penso che @SamGardner Il suggerimento di utilizzare il filtro Monte Carlo potrebbe essere una soluzione utile. Penso anche che le nuove funzionalità dello spazio di progettazione attualmente in fase di valutazione nella versione beta di JMP 17 potrebbero interessarti. Potresti contattare il tuo rappresentante JMP per chiedere informazioni sul programma Early Adopter per JMP 17 per vedere se queste funzionalità possono essere utili nella tua situazione e per fornire feedback utili al team di sviluppo JMP.
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloCiao Phil,
in linea di principio la tua idea funziona per il mio problema. Tuttavia, la realtà a volte è più complessa del previsto...
Per il mio approccio, devo considerare anche l'intervallo di incertezza attorno al mio modello. JMP mi consente solo di utilizzare gli elementi della configurazione. Tuttavia, con un semplice trucco in cui salvo la formula PredSE e aggiungo MSE a quella formula (vedi immagine sotto con l'esempio di 9.1816) posso anche approssimare l'intervallo di previsione (PI) del 95%.

Quindi quello che in realtà voglio sapere è dove il mio PI si interseca con i limiti delle mie specifiche per definire un intervallo accettabile di parametri di input.
Potrei farlo con il tuo approccio:
- Crea una nuova colonna in cui devo moltiplicare la colonna PredSE "aggiustata" con il valore t corretto per considerare i gradi di libertà del mio modello. Chiamiamo questa colonna "Intervallo"
- Aggiungi il valore dalla colonna Intervallo alla colonna :Pred Formula e controlla se il PI superiore rientra nelle Specifiche
- Sottrai dalla :Pred Formula il valore della colonna Intervallo e controlla se anche il PI inferiore rientra nelle specifiche.
- Se 2 e 3 sono veri => 1 e altrimenti => 0
Dato che devo eseguire questo processo su più output/modelli, farlo manualmente è uno sforzo eccessivo. Soprattutto i gradi di libertà in ciascuno dei miei modelli sono diversi e avrei bisogno di adattare manualmente il valore.Hai idea di come posso automatizzare questo processo o hai un'idea diversa di come posso affrontare questo problema?
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloUna cosa a cui dovrai prestare attenzione è che la desiderabilità personalizzata funziona @Phil_Kay descrive è piatto su un intervallo, quindi sono possibili molte soluzioni ottimali (con la massima desiderabilità).Per visualizzare le regioni dei fattori in cui la desiderabilità è costante e al massimo, potresti prendere in considerazione l'utilizzo del comando "Tabella casuale di output" nel Profiler e quindi creare una matrice di grafico a dispersione dei tuoi fattori e filtrare quel grafico sulla desiderabilità.

Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloSembra davvero interessante. Ci proverò: grazie per la tua veloce risposta!
Ri: Utilizzo del Prediction Profiler per ottimizzare per un determinato intervalloCIAO,
Penso che la soluzione qui sia definire a funzione di desiderabilità personalizzata come colonna formula.
Nell'esempio allegato utilizzando i dati Tiretread ho creato una funzione di desiderabilità personalizzata per ELONG che è 1 per l'intervallo compreso tra 450 e 550 e 0 al di fuori di tale intervallo.
If( 450 < :Pred Formula ELONG < 550,
1,
0
)
Quindi profiliamo la colonna della formula di previsione per ELONG e la funzione di desiderabilità personalizzata. Impostare la funzione di desiderabilità per ELONG su Nessuna e Massimizza per la funzione di desiderabilità personalizzata.

Penso che dovrebbe funzionare. Fammi sapere.
Fil