Livello: Intermedio
Funzione lavorativa: analista / scienziato / ingegnere
Peter Hersh, JMP Senior Systems Engineer, SAS
Una delle funzionalità più importanti di JMP Pro 14 è il Functional Data Explorer (FDE). Ma cosa sono i "dati funzionali" e come possiamo "esplorarli" esattamente? I dati funzionali sono ovunque. Si presentano sotto forma di dati di sensori, dati transazionali, spettri chimici e molto altro. Il filo conduttore è che possono essere difficili da analizzare. Inoltre, generalmente non vogliamo analizzare direttamente i dati funzionali; vogliamo lavorare con le informazioni sottostanti, ovvero le funzioni che producono i dati osservati. L'FDE ci aiuta in questo. Funge da strumento sia per l'analisi esplorativa che per la riduzione dimensionale, aiutandoci a utilizzare le informazioni funzionali in altre tecniche di modellazione. In questa presentazione, mostrerò i nuovi problemi analitici a cui JMP può rispondere utilizzando l'FDE attraverso diversi casi di studio provenienti da settori industriali, chemiometrici e finanziari. Nel corso della presentazione, illustrerò l'FDE e alcuni dei suggerimenti e trucchi appresi, aiutando i clienti a comprendere la reale potenza di questa nuova piattaforma.
Functional Data Explorer è stato introdotto nella versione 14 di JMP Pro e migliorato nella versione 14.1.
In questo documento viene descritto come eseguire l'analisi dei dati funzionali in JMP Pro 14.2 utilizzando Functional Data Explorer.
Figura 1. Un'istantanea di Functional Data Explorer che adatta un modello B-Spline ai dati di assorbanza
Storia
Il termine "Analisi Funzionale dei Dati" fu coniato per la prima volta nel 1982 da Ramsay, ma la sua storia risale a Grenander nel 1950. L'idea è di trattare i dati come un continuum anziché come misurazioni discrete. Questo risultato si ottiene creando una funzione per descrivere i dati.
Come usarlo
Avvio di Functional Data Explorer
Per utilizzare l'Esploratore dati funzionale, è necessario disporre di JMP 14 Pro o di una versione più recente. L'Esploratore dati funzionale si trova nel menu Analizza, nella sezione Modellazione specializzata. Sono disponibili 3 opzioni per il formato dati, impilati in righe o in colonne. Il formato dati impilato è preferibile, poiché consente all'analista di esaminare più risposte funzionali contemporaneamente.
Figura 2. Finestra di avvio di Functional Data Explorer
Elaborazione dei dati nell'esploratore dei dati funzionali
Dopo aver avviato Functional Data Explorer, viene visualizzata la finestra di elaborazione dati, che consente di eseguire diverse operazioni per la pulizia dei dati. Functional Data Explorer offre 3 tipi di elaborazione dati: pulizia, trasformazione e allineamento. La pulizia consente di rimuovere i punti che non contribuiscono a definire il continuum dei punti: possono essere zeri, valori specifici o valori anomali. La trasformazione consente di trasformare rapidamente la variabile y di risposta al centro (impostando la media a 0), standardizzarla (impostando la deviazione standard a 1) o stabilizzarla. L'allineamento consente di allineare la variabile x allineando il minimo, la riga, il massimo o allineandola a una funzione di riferimento utilizzando il warping temporale dinamico. Il warping temporale dinamico utilizza uno spettro di riferimento e riduce il residuo y degli spettri originali agli spettri di riferimento. Ciò avviene allineando i valori x nei dati originali agli spettri di riferimento che presentano il valore y più simile. Tutti i passaggi di elaborazione dati vengono registrati dai passaggi di elaborazione dati e possono essere rimossi.
Figura 3. Finestra di elaborazione dati
Una volta completata l'elaborazione, i dati possono essere salvati andando sul triangolo rosso e selezionando "Salva dati". Questo permetterà di creare una nuova tabella dati pulita.
Adattamento del modello
Una volta ripuliti i dati, è possibile adattare un modello ai dati. L'adattamento del modello si trova sotto il triangolo rosso e i modelli. In JMP Pro 14 sono disponibili 3 opzioni per l'adattamento del modello: B-spline, P-spline e base di Fourier. Le B-spline sono un modello polinomiale a tratti in cui è possibile definire il numero di pezzi (nodi) e il grado del polinomio (grado = 0, 1, 2 o 3). Le P-spline sono una versione penalizzata delle B-spline. I modelli con base di Fourier sono costruiti utilizzando funzioni seno e coseno di periodicità crescente. I modelli con base di Fourier funzionano bene con dati periodici. Quando si esegue il modello, JMP eseguirà automaticamente un gruppo di modelli e selezionerà il modello che meglio si adatta ai dati utilizzando un criterio di informazione specificato (BIC, AICc o GCV). È possibile regolare il numero e la posizione dei nodi, nonché il grado polinomiale dell'adattamento.
Figura 4. Selezione del modello da FDE che mostra un adattamento cubico a 4 nodi come il miglior modello selezionato dal criterio BIC
In questo esempio abbiamo 4 nodi, il che significa che abbiamo 5 modelli polinomiali separati (cubici in questo caso) che adattano i dati tra ciascun nodo. Una volta finalizzato il modello polinomiale a tratti, verranno generate le componenti principali funzionali (FPC) per definire la funzione. JMP genererà tutte le FPC che definiscono almeno l'1% della varianza complessiva. Queste FPC definiscono la variazione di forma rispetto alla media. A ogni batch viene assegnato un valore per ogni FPC. Se i dati seguono esattamente la funzione media, tutte le FPC saranno pari a 0. Se si ha un valore FPC positivo, la forma della funzione varia rispetto alla media in modo simile all'autofunzione corrispondente (un FPC negativo indica l'effetto inverso).
Figura 5. Esempio della funzione media e delle varianti di tale funzione media chiamate autofunzioni.
Salvataggio dei componenti del principio funzionale
Una volta completato e adattato il modello ai dati, viene creata una tabella di riepilogo funzionale. Questa tabella fornisce i componenti principali funzionali per ogni batch di dati. È possibile personalizzare i riepiloghi desiderati e la quantità di FPC generati. Questa tabella può quindi essere salvata e utilizzata per l'analisi dei dati.
Esempio 1 Risposta DoE per la dissoluzione della compressa
Nell'industria farmaceutica, i farmaci
test di dissoluzione
viene utilizzato per fornire informazioni critiche
Profili di rilascio del farmaco per dosaggio orale. Questo test è fondamentale sia per lo sviluppo del farmaco che per la valutazione della variabilità da lotto a lotto. Il test è progettato per essere un surrogato degli studi sull'uomo ed è regolamentato dalla Food and Drug Administration (FDA).I dati analitici dei test di dissoluzione dei farmaci vengono spesso utilizzati per stabilire la sicurezza
e l'efficacia di un farmaco. In questo esempio, stiamo cercando di ottimizzare un profilo di dissoluzione per raggiungere la nostra finestra di specifiche. In genere, i test di dissoluzione vengono misurati in diversi momenti per stabilire un profilo. In questo esempio, abbiamo una specifica di dissoluzione del 70-80% e vogliamo che tale specifica venga mantenuta per un intervallo di 50-70 minuti. Questo esempio utilizzerà Functional Data Explorer per esaminare i dati e definire l'impostazione ideale per ottenere un profilo che soddisfi le specifiche e sia robusto.
Figura 6. Panoramica rapida del processo di dissoluzione e del profilo
Utilizzo di Functional Data Explorer per l'analisi dei dati spettrali. In questo esempio, utilizziamo la radiazione infrarossa vicina per analizzare il contenuto di grassi nella carne bovina. Questa tecnica sostituisce quella distruttiva per determinare il contenuto di grassi.
Figura 7. Informazioni spettrali dallo studio sul contenuto di grassi nella carne bovina
Esempio 3 Resa enzimatica dal processo di fermentazione
Esaminare la forma di un gruppo di variabili di input per creare un modello predittivo della resa. Identificare la forma ideale di ciascuna variabile di input per massimizzare la resa.
Figura 8. Dashboard della resa
Riepilogo
I dati funzionali possono essere reperiti in molti luoghi diversi, in diversi campi e applicazioni. Spesso, non sfruttiamo appieno i dati funzionali riassumendoli. Questo elimina una parte sostanziale dei dati raccolti e non ci consente di acquisire tutte le informazioni potenziali. L'esploratore dei dati funzionali di JMP 14 Pro ci aiuta ad acquisire tutte le informazioni utilizzando i componenti dei principi funzionali per catturare la forma dei dati funzionali.
Riferimenti
Ramsay JO. 1982. Quando i dati sono funzioni. Psychometrika 47:379–396
Grenander U. 1950. Processi stocastici e inferenza statistica. Archivio per Matematik 1:195–277