Informazioni sui cookie del presente sito Per il corretto funzionamento, i nostri siti Web richiedono alcuni cookie (richiesto). Inoltre, con il suo consenso, potrebbero essere utilizzati altri cookie per l'analisi dell'utilizzo del sito, per migliorare l'esperienza utente e per scopi pubblicitari. Per ulteriori informazioni, consultare le. Visitando il nostro sito web, accettate il trattamento delle informazioni da parte nostra come descritto nelladichiarazione sulla privacy di IBM. Per consentire una corretta navigazione, le preferenze per i cookie dell'utente verranno condivise sui domini Web IBM qui elencati.
Monitoraggio condizione
Ultimo aggiornamento: 15 apr 2025
Questa esercitazione si concentra sul monitoraggio delle informazioni di stato di una macchina e sul problema del riconoscimento e della previsione degli stati di guasto.
I dati sono creati da una simulazione fittizia e consistono in diverse serie concatenate che vengono misurate nel tempo. Ogni record è un'istantanea della macchina e comprende i seguenti campi:
. Un numero intero.Time
. Un numero intero.Power
. Un numero intero.Temperature
.Pressure
se normale,0
per un'avvertenza di pressione momentanea.1
. Tempo trascorso dall'ultima manutenzione.Uptime
. NormalmenteStatus
, cambia in un codice di errore se si verifica un errore (0
,101
o202
).303
. Il codice di errore visualizzato in questa serie temporale oOutcome
se non si verifica alcun errore. (Questi codici sono disponibili solo con il senno di poi.)0
Il seguente processo è comune alla maggior parte di progetti di mining.
- Esaminare i dati per determinare quali attributi potrebbero essere rilevanti per la previsione o il riconoscimento degli stati di interesse.
- Conservare questi attributi (se già presenti), o derivarli e aggiungerli ai dati, se necessario.
- Utilizzare i dati risultanti per formare le regole e le reti neurali.
- Testare i sistemi addestrati utilizzando dati di prova indipendenti.
Anteprima del tutorial
Guardate questo video per vedere in anteprima i passaggi di questa esercitazione. L'interfaccia utente mostrata nel video potrebbe presentare lievi differenze. Il video è destinato ad accompagnare l'esercitazione scritta. Questo video fornisce un metodo visivo per apprendere i concetti e le attività di questa documentazione.
Prova il tutorial
In questa esercitazione, completerete questi compiti:
Esempio di flusso di modellazione e set di dati
Questa esercitazione utilizza il flusso Condition Monitoring del progetto campione. Il file di dati utilizzato è cond1n.csv. L'immagine seguente mostra il flusso del modellatore di esempio.

Per ogni serie temporale, è presente una serie di registrazioni di un periodo di funzionamento normale seguito da un periodo che porta al guasto, come mostrato nell'immagine seguente:

Compito 1: Aprire il progetto di esempio
Il progetto campione contiene diversi set di dati e flussi di modellazione di esempio. Se non si dispone già del progetto di esempio, consultare l'argomento Tutorial per creare il progetto di esempio. Seguite quindi i passaggi seguenti per aprire il progetto campione:
- In Cloud Pak for Data, dal menu di navigazione
, scegliere Progetti > Visualizza tutti i progetti.
- Fare clic su ProgettoSPSS Modeler.
- Fare clic sulla scheda Assets per visualizzare i set di dati e i flussi del modellatore.
Controllare i propri progressi
L'immagine seguente mostra la scheda Assets del progetto. Ora si è pronti a lavorare con il flusso del modellatore di esempio associato a questa esercitazione.
Compito 2: Esaminare il patrimonio di dati
Il flusso del modellatore di Condition Monitoring comprende diversi nodi. Per esaminare il nodo Asset di dati, procedere come segue:
- Dalla scheda Assets, aprire il flusso del modellatore Condition Monitoring e attendere il caricamento dell'area di disegno.
- Fare doppio clic sul nodo cond1n.csv Questo nodo è un nodo di risorse dati che punta al file cond1n.csv nel progetto.
- Esaminare il 'Proprietà del formato del file.
- Dalla sezione Operazioni di registrazione della palette, trascinare il nodo Seleziona sull'area di disegno. Passare il mouse sul nodo, fare clic su Modifica titolo e rinominarlo in '
. Collegarlo al nodo delle risorse di dati cond1n.csv. Fare doppio clic sul nodo Select e inserire il valore 'Select (101)
per Condition.Outcome == 101
- Fare clic su Salva.
- Quindi, dalla sezione Grafico della tavolozza, trascinare il nodo Traccia sull'area di disegno. Passare il mouse sul nodo, fare clic sul pulsante Modifica titolo e rinominarlo in 'Tempo v. Power v. Temperatura (101). Quindi, collegarlo al nodo Select.
- Fare doppio clic sul nodo Traccia e fare clic sul pulsante Grafico 3-D per aggiungere un terzo asse al grafico. Dall'elenco, selezionare i campi da visualizzare nel grafico 3-D. In questo caso: '
, 'Time
e 'Power
.Temperature
- Passare il mouse sul nodo Trama e fare clic sull'icona Esegui '
.
- Nel riquadro Output e modelli, fare clic sui risultati di output con il nome 'Tempo v. Power v. Temperatura (101) per visualizzare i risultati.
Figura 3. Tempo v. Power v. Grafico della temperatura Questo grafico mostra 101 errori di aumento della temperatura e di fluttuazione della potenza nel tempo. Sperimentare la selezione di altre condizioni di errore e visualizzare altri grafici.
Sulla base di questi grafici, la presenza e il tasso di variazione della temperatura e della potenza, insieme alla presenza e al grado di fluttuazione, sono rilevanti per prevedere e distinguere i guasti. Questi attributi possono essere aggiunti ai dati prima di applicare i sistemi di apprendimento.
- Opzionale: Eliminare i nodi Select e Plot per evitare un potenziale errore quando l'utente esegue il flusso in un secondo momento.
Controllare i propri progressi
L'immagine seguente mostra il flusso. Ora si è pronti a preparare i dati.

Compito 3: Preparare i dati
In base ai risultati dell'esplorazione dei dati, il seguente flusso ricava i dati rilevanti ed impara a prevedere gli errori.
Questo esempio utilizza il flusso denominato Condition Monitoring, disponibile nel progetto di esempio installato con il prodotto. I file di dati sono cond1n.csv e cond2n.csv.
Il flusso utilizza diversi nodi Derive per preparare i dati per la modellazione.
- Nodo di importazione Asset dati. Legge il file di dati cond1n.csv.
- Avvisi pressione (Ricava). Conta il numero di avvisi temporanei relativi alla pressione. Reimpostare quando il tempo torna a 0.
- TempInc (Ricava). Calcola il tasso momentaneo di variazione della temperatura utilizzando il '
.@DIFF1
- PowerInc (Ricava). Calcola il tasso di variazione momentanea della potenza utilizzando il '
.@DIFF1
- PowerFlux (Ricava). Un indicatore, true se si è verificata una variazione di potenza in direzioni opposte nell'ultimo record ed in questo record; ad esempio, per un picco o un passaggio di potenza.
- PowerState (Ricava). Uno stato che inizia come "
e passa a "Stable
quando vengono rilevati due flussi di potenza successivi. Torna al "Fluctuating
solo in assenza di flusso di corrente per cinque intervalli di tempo o quando il "Stable
viene resettato.Time
- PowerChange (Ricava). Media di
negli ultimi cinque intervalli di tempo.PowerInc
- TempChange (Ricava). Media di
negli ultimi cinque intervalli di tempo.TempInc
- Scarta iniziale (Seleziona). Scarta il primo record di ogni serie temporale per evitare grandi salti (errati) di '
e 'Power
ai confini.Temperature
- Scarta campi (Filtro). Riduce i record a '
, 'Uptime
, 'Status
, 'Outcome
, 'Pressure Warnings
, 'PowerState
e 'PowerChange
.TempChange
- Tipo. Definisce il ruolo di '
come Target (il campo da prevedere). Inoltre, definisce il livello di misurazione di 'Outcome
come Nominale, 'Outcome
come Continuo e 'Pressure Warnings
come Flag.PowerState
Controllare i propri progressi
L'immagine seguente mostra i nodi Derive. Ora si è pronti ad addestrare il modello.

Compito 4: addestrare il modello
L'esecuzione del flusso forma la regola C.5.0 e la rete neurale (net). L'addestramento della rete potrebbe richiedere un certo tempo, ma l'addestramento può essere interrotto in anticipo per salvare una rete che produce risultati ragionevoli. Al termine dell'apprendimento, vengono generate le pepite del modello: una rappresenta la rete neurale e una la regola.

Queste pepite del modello consentono di testare il sistema o di esportare i risultati del modello. In questo esempio, si testano i risultati del modello. Per addestrare il modello, procedere come segue:
- Fare clic su Esegui tutto e generare entrambi i modelli C5.0 e Rete neurale.
- Visualizzare tutti i modelli. Fare doppio clic sul modello Outcome (C5.0) e fare clic su Visualizza modello per verificare i risultati. Ripetere questo passaggio per il modello Outcome (rete neurale).
Controllare i propri progressi
L'immagine seguente mostra i risultati del modello. Ora si è pronti a testare il modello.

Compito 5: testare il modello
Seguire i seguenti passaggi per testare il modello:
- Riposizionare le pepite, in modo che il nodo Tipo si colleghi alla pepita Rete neurale, la quale si collega alla pepita C5.0
- Dalla sezione Output della tavolozza, trascinare il nodo Analisi sull'area di disegno e collegarlo alla pepita C5.0
- Fare doppio clic sul nodo Data Asset.
- Fare clic su Modifica asset dati.
- Selezionare Attività dati > cond2n.csv
- Fare clic su Seleziona.
- Fare clic su Salva.
- Passare il mouse sul nodo Analisi e fare clic sull'icona Esegui '
. In questo modo si ottengono valori che riflettono la precisione della regola e della rete addestrata.
- Nel riquadro Output e modelli, fare clic sui risultati di output con il nome Analisi per visualizzare i risultati.
- Esaminare i risultati e confrontare l'analisi per ciascun modello.
Figura 5. Visualizza l'output: Analisi di [Outcome]
Controllare i propri progressi
L'immagine seguente mostra il flusso completato.

Riepilogo
Questo esempio ha mostrato come monitorare le informazioni di stato di una macchina in relazione ai problemi di riconoscimento e previsione degli stati di guasto. Si è utilizzata una serie di nodi Derive per preparare i dati e poi si è costruito un modello C5.0.
Passi successivi
Ora siete pronti per provare altre esercitazioni di SPSS® Modeler.
L'argomento è stato utile?
0/1000