Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaScenario: ho 8 composti AH, per ciascun composto ho 5 esecuzioni* di dati tempo-temperatura con una categoria nota. Devo essere in grado di confrontare una singola esecuzione di dati di una categoria sconosciuta con quelle esistenti e assegnare una categoria a quell'esecuzione.
Alcune cose che accadono e che potrebbero anche dover essere prese in considerazione:
1) I miei orari di inizio (quando è iniziato il riscaldamento rispetto all'inizio della corsa dati) non sono tutti allineati.
2) Non tutte le corse terminano alla stessa temperatura (per ragioni di sicurezza)
3) Alcuni di questi composti sono molto simili e potrebbero non essere distinguibili (se posso o meno è lo scopo di questa ricerca)
Ho allegato i miei dati e l'immagine della sovrapposizione della trama.
Sto cercando aiuto su quale strumento/funzione utilizzare per procedere alla configurazione. In questo momento, posso eseguire operazioni come analizza->multivariato per ottenere una tabella con ogni dato eseguito rispetto a tutti gli altri, ma ciò non consente il confronto con l'insieme di dati. Ho anche provato ad analizzare -> variabili cluster, ma mi dà solo due cluster e non so come dirgli di darmene di più. Né riesco a vedere un modo per addestrare manualmente i cluster iniziali. Altre opzioni che ho provato sembravano confrontare i valori delle singole righe, non la curva nel suo insieme, il che non tiene conto del quadro più ampio, che è ciò che devo confrontare.
Sono felice di approfondire la documentazione su come utilizzare lo strumento/metodo/funzione suggerito, ma ho bisogno di consigli su come iniziare. Ho accesso tramite la mia università, quindi dovrei avere accesso alla maggior parte se non a tutte le opzioni disponibili. Ho anche accesso ad altri pacchetti di analisi (incluso SAS) se esiste un'opzione migliore tra uno di questi.
Gli script vanno bene, ma preferirei di no se possibile poiché sono nuovo in JMP e ho vincoli di tempo.
*Il mio obiettivo in questo momento è mettere in atto un processo che possa almeno separare le ovvie non corrispondenze prima di dedicare tempo e risorse a ulteriori esecuzioni di dati.
Automazione e scriptingRicerche sui consumatori e sul mercatoAccesso ai datiRe: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaGrazie per la tua spiegazione. L’idea sembra fantastica, ma l’esecuzione sarebbe una sfida enorme.
Puoi ignorare le mie domande: l'industria degli elettrodomestici cerca costantemente di ridurre i costi, come è conveniente? Dove sarebbe posizionato il sensore di temperatura? Chi posiziona il sensore nel cibo? Come convincere i consumatori a posizionare il sensore? Che ne dici della pulizia del sensore? Un sensore è sufficiente? Le temperature variano all'interno della padella, come spiegherebbe 1 sensore? Cosa succede se la padella non è centrata sulla fonte di energia? Quali sono gli effetti delle condizioni ambientali? Diversi tipi/dimensioni di pentole? Cosa succede se si utilizza più di un bruciatore sul piano cottura? Quanto sono diverse le capacità termiche di questi diversi composti? Cosa succede alle capacità termiche quando sono “miscele”? Diminuendo le temperature si può aumentare il tempo di cottura, è questo ciò che vuole il consumatore? Il cibo cucinato avrà lo stesso sapore con la cottura a temperatura più bassa? Come si misura lo sputter o lo splash? Ciò è influenzato dalla quantità di ingredienti.
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaL'obiettivo è progettare un dispositivo in grado di rilevare automaticamente il tipo di cibo senza l'input dell'utente. La mia ipotesi è che, poiché diversi composti hanno diverse capacità termiche, reagiranno in modo diverso al riscaldamento. Questo è qualcosa che possiamo misurare con un sensore di temperatura. Con l’analisi dei big data (o l’intelligenza artificiale che inizialmente avrei utilizzato, ma che ho abbandonato a causa di vincoli di tempo), ora dovremmo avere la capacità di misurarli e rispondere in modo utile senza l’input dell’utente. L'idea è che anche se non riesco a ottenere una corrispondenza esatta (il che è certamente irrealistico), se riusciamo a raggiungere lo stesso livello nella misura in cui le nostre temperature di pericolo sono simili, possiamo regolare dinamicamente quale dovrebbe essere quella temperatura massima. Quindi, se stai usando olio di cocco con un punto di fumo molto più basso, la stufa lo tratta in modo diverso rispetto, ad esempio, all'olio di mais con un punto di fumo più alto. Per cominciare ho usato i lipidi da cucina perché sono relativamente semplici e sono la principale causa di incendi in cucina. L'industria ha temperature massime (in realtà ho misurazioni con il massimo per il mio piano cottura vecchio di un anno che appare poiché ha diminuito automaticamente la temperatura e ha iniziato a girare per mantenere la padella sufficientemente bassa), ma a seconda di quale oggetto si trova sul piano cottura, quelle le temperature possono essere superiori alla temperatura in cui è presente un pericolo per l'utente.
Hai ragione, l'algoritmo per ciò che accade dopo l'identificazione del tipo sarebbe preprogrammato, così come qualsiasi set di dati del mondo reale dovrebbe essere molto più grande di quello che sto testando per questo progetto. Questo non sarebbe affatto abbastanza veloce per un'applicazione "vita e sicurezza", nessun software potrebbe farlo, è più come avere l'assistenza alla corsia sulla tua auto. Ci sarebbe un'opzione per l'override dell'utente se lo desidera (fino al limite massimo legale), ma se l'utente si allontana dal fornello e lo dimentica, allora si regolerà dinamicamente per garantire che qualunque sia il composto non raggiunga il punto di infiammabilità molto meno l'autoaccensione, o potenzialmente, nel caso di alcuni composti come il burro, essere in grado di mantenere la temperatura abbastanza bassa/anche abbastanza da non iniziare a scoppiettare e schizzare dappertutto.
Grazie mille per le tue domande, è bello avere punti di vista esterni su ciò che potrebbe non avere senso nel modo in cui l'ho delineato.
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaMi dispiace, il mio pregiudizio è rivolto a situazioni reali, progetti di prodotti reali, applicazioni di utilizzo reali, ecc. Cosa sta facendo esattamente il tuo dispositivo? Come fa a conoscere il tipo di cibo o le combinazioni di tipi di cibo per inviare tali informazioni al sistema di controllo del fornello? Presumo che dovrai avere qualche input da parte dell'utente? Oppure stai sviluppando un sensore in grado di rilevare il tipo di cibo? Sembra che non sia necessario un dispositivo, ma un'interfaccia utente che chieda all'utente di inserire il tipo di cibo. Nel firmware vengono caricati gli algoritmi su come il fornello modifica la quantità di energia e il tempo di cottura per ciascun tipo di alimento. Naturalmente ci sono ancora componenti di variazione da considerare (ad esempio, errore di misurazione, all'interno della padella, da una padella all'altra all'interno del piano cottura, da unità a unità)
Naturalmente, se ti trovi nel mondo reale, devi anche essere consapevole dei requisiti delle agenzie di regolamentazione. Specificano le temperature massime consentite registrate nelle superfici adiacenti alle stufe.
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaHaha, sì, so che il cliente non leggerà il manuale. L'idea è che questo dispositivo sia collegato direttamente al piano cottura, in modo che il piano cottura comunichi al software quale ingresso di riscaldamento è stato selezionato per le cucine elettriche/a induzione o quale pressione del gas viene emessa per le stufe a gas (che è quindi un calcolo matematico relativamente semplice da calcolare i Joule). Il modo per ottenere i dati iniziali in termini di particolari tipi di alimenti in un contesto più ampio è lavorare con le cucine di prova per fare in modo che i loro fornelli registrino automaticamente i dati con ogni esecuzione di qualunque cosa stiano cucinando di prova. Questo però è tutto mooolto fuori dallo scopo del mio progetto di tesi.
Grazie per le vostre continue risposte, apprezzo gli approfondimenti. Sembra simile a quello che un amico ha suggerito ieri sera, ovvero suddividere le letture in segmenti di 10 secondi, quindi eseguire la regressione lineare e i test t.
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaOK, ha senso, ma come lo controlleresti nelle mani del consumatore? Dare loro indicazioni per regolare la temperatura di ingresso del fornello in base a ciò che stanno cucinando? Ciò richiederebbe al consumatore di leggere il manuale. Buona fortuna.
Per prima cosa effettuerei un campionamento diretto sui diversi tipi di alimenti anziché sul DOE. È necessario uno spazio di inferenza relativamente ampio poiché gli alimenti possono variare in modo significativo a causa della natura. Con il campionamento è possibile stabilire una maggiore fiducia nella costanza delle temperature necessarie per raggiungere la temperatura di pericolo. Quindi renderei i controlli della temperatura del piano cottura robusti alle diverse condizioni del tipo di cibo. Ciò può comportare la sperimentazione di fattori di progettazione attraverso “livelli” estremi di cambiamento dei tipi di cibo.
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaL'aspetto più importante è la forma complessiva della curva stessa. Quello che sto cercando di fare è mostrare che, a causa delle differenze nel calore specifico tra i composti, la curva di riscaldamento nel tempo sarà sufficientemente unica per il composto in questione (o per un insieme di composti chimicamente correlati) da identificarlo (o loro). ) in base ai dati temperati in quanto riscaldato. Ad esempio, il modo in cui l’acqua si riscalda data la sua capacità termica dovrebbe essere diverso dal modo in cui si riscalda l’olio di soia se la temperatura immessa è costante perché l’acqua richiede più Joule per riscaldarsi di un grado rispetto all’olio di soia.
Quindi l'obiettivo finale è quello di essere in grado di modificare la "temperatura di pericolo" su un piano cottura in base a ciò che viene riscaldato anziché impostare una temperatura massima costante che potrebbe essere superiore alla temperatura di pericolo pratica dell'oggetto da cuocere.
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaHo cambiato il tipo di dati per il tempo (era categorico nella tabella originale... non inserire parole nella colonna, nel tuo caso avevi l'unità di misura nella colonna (sec)). Ma non hai risposto alla mia domanda sul significato pratico. La risposta è una curva che va bene. Quanto di un cambiamento nella curva ha un significato pratico? Qual è l'aspetto o gli aspetti più importanti della curva (massimo, minimo, pendenza, curva, ecc.)?
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaGrazie per la risposta dettagliata.
1) I miei composti A - H sono "Burro", "Mais", ecc. Per ognuno di essi ho 5 esecuzioni/colonne di prova per i dati derivanti dal riscaldamento di quel composto. Vedo che hai combinato i burri con una mediana nella tua sceneggiatura, quindi hai capito l'intenzione nonostante la mia scarsa descrizione.
2) I dati in quelle colonne rappresentano la temperatura in Cx10, quindi 450 = 45 gradi Celsius. Penso che la temperatura dovrebbe essere la variabile di risposta poiché l'apporto di calore è costante così come lo è il tempo tra le misurazioni. Non c'è un cambiamento specifico nella risposta che sia interessante, ciò che è interessante è se il modo in cui cambia (la curva complessiva) corrisponde al modo in cui sono cambiate altre esecuzioni di test dello stesso composto. Nello specifico, posso utilizzare i dati tempo-temperatura che ho per identificare quale composto sto riscaldando. (Se ciò sia possibile o meno, la query viene testata con la ricerca.)
3) Non sono sicuro di aver compreso il problema qui, ma il tuo grafico ha funzionato e il mio no, quindi hai decisamente ragione nel dire che è sbagliato. Ho dovuto togliere l'indicatore dei secondi?
Penso che con lo script che hai incluso posso vedere dove si trovano gli errori che stavo riscontrando. Ho anche avuto diverse idee da provare da qui.
Grazie!
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaPotresti essere in grado di utilizzare JMP Pro e Functional Data Explorer, in cui ogni serie temporale è una funzione (o curva o profilo). Utilizzare i componenti del principio funzionale risultanti come risposta (Y) o predittore/fattore (X).
Re: Come creare una categorizzazione dai dati con categorie note per il confronto e la categorizzazione di una nuova serie di dati di categoria sconosciutaBenvenuto nella comunità. Ecco i miei pensieri/domande:
Non so cosa sto guardando e non capisco abbastanza il processo per fornire consigli specifici.
1. Non vedo i composti AH nella tabella dati? Vedo quali possono essere i componenti che compongono i composti? Ad esempio, il Composto A può essere una certa quantità di ciascuno degli ingredienti (burro, colza, cocco, mais, ecc.) presenti nelle colonne. È necessario disporre di una colonna nei dati che contenga gli 8 diversi composti. Apparentemente dovrebbe esserci una colonna per la temperatura? Quindi, il primo passo è impostare la tabella dati in modo appropriato. Penso che forse una colonna per ciascun ingrediente sia OK, ma non Butter AF come colonne separate.
2. Quali sono i numeri nella tabella? Quali sono le variabili di risposta? Quanto cambiamento in queste variabili di risposta è di interesse scientifico?
3. La colonna dell'ora deve essere formattata come un numero numerico continuo.
Ho aggiunto uno script per creare il grafico allegato nel Costruttore di grafici. Basta fare clic sulla freccia verde (Ingredienti rispetto al tempo) sotto la Fonte nell'angolo in alto a sinistra.