84. Mutation: Calibra e pulisci YieldDataset

Chiamate API per pulire e calibrare i dataset di resa

La calibrazione del "YieldDataset" è una funzionalità che corregge la distribuzione dei valori in conformità con principi matematici, migliorando l'integrità complessiva dei dati. Rafforza la qualità delle decisioni e rende il dataset utile per analisi approfondite successive.

I casi d'uso comuni per questa funzionalità includono:

  • Sincronizzare i dati quando più mietitrebbiatrici hanno lavorato contemporaneamente o in giorni diversi, garantendo coerenza.

  • Rendere il dataset più omogeneo e accurato attenuando le variazioni.

  • Rimuovere il rumore nei dati e le informazioni estranee che possono offuscare le intuizioni.

  • Eliminare inversioni di marcia o geometrie anomale, che potrebbero distorcere i reali modelli e trend nel campo.

  • Regolare i dati di resa per corrispondere a medie o totali stabiliti per ciascun attributo.

Per un'esplorazione più dettagliata ed esempi, fare riferimento al nostro Caso d'uso: Calibrazione e Pulizia della Resa uso.

YieldDataset originale con attributo WetMass

Cinque mietitrebbiatrici hanno lavorato in parallelo nel campo di 30 ha mostrato di seguito. La calibrazione di una delle mietitrebbiatrici non è stata sincronizzata con le altre, risultando in arancione punti, indicando che è necessaria ulteriore CALIBRAZIONE Inoltre, ci sono numerose inversioni di marcia rosse più vicine ai bordi del "Campo" che devono essere eliminate.

YieldDataset originale con attributo WetMass

YieldDataset calibrato e pulito con attributo WetMass

Il risultato sotto mostra il dataset dopo l'applicazione automatica di CALIBRA e PULISCI operazioni utilizzando i parametri predefiniti. Il "YieldDataset" risultante è diventato omogeneo, senza outlier o cambiamenti bruschi tra geometrie adiacenti.

YieldDataset calibrato e pulito con attributo WetMass

Opzioni Percorso macchina vs Media/Totale vs Condizionale

Calibrazione per percorso macchina corrisponde alle tracce della macchina. Ogni traccia macchina viene trattata come una regione individuale ai fini della calibrazione. Il team GeoPard suggerisce di usare questo metodo come approccio standard.

Calibrazione media/totale si concentra sulla ridistribuzione dei valori degli attributi. Se i pattern geospaziali sono corretti ma le cifre assolute deviano dai valori reali, questo metodo risulta utile. Per risultati ottimali, GeoPard consiglia di combinarlo con la calibrazione per percorso macchina: applicare prima il percorso macchina, quindi regolare sui valori noti di Media/Totale.

Calibrazione condizionale regola i valori degli attributi in base alle soglie minime e massime fornite. Questo metodo è particolarmente prezioso quando i pattern geospaziali sono precisi, ma la distribuzione dei valori richiede aggiustamenti, specialmente se esistono valori minimi e massimi noti. Per i migliori risultati, GeoPard raccomanda di abbinarlo alla calibrazione per percorso macchina: iniziare con il percorso macchina e poi adattare i valori per allinearsi ai minimi e massimi noti.

Suggerimenti

circle-exclamation
circle-exclamation

Documentazione: dettagli della mutation

La configurazione standard predefinita abilita l'auto-calibrazione e la pulizia del "YieldDataset".

Un esempio più avanzato fornisce controllo manuale degli intervalli min/max e incorpora attributi aggiuntivi.

circle-info

Per seguire il protocollo USDA per l' PULISCI operazione, è necessario menzionare TUTTE le colonne in cleanAction -> conditionMinMaxClean o specificare una parte di esse in cleanAction -> conditionMinMaxClean e le restanti in condtionAutoClean -> excludedAttributes.

Parametri di input:

  • azioni come array, permettendo di scegliere le azioni correttive e la loro sequenza di applicazione; i valori supportati includono PULISCI e CALIBRA.

  • calibrateAction come oggetto contenente dettagli di configurazione legati all' CALIBRA operazione.

    • calibrationAttributes come array di attributi che richiedono calibrazione, tipicamente collegati alla colonna Yield.

    • smoothWindowSize come un intero dispari che smussa i valori risultanti, riducendo salti bruschi nei valori.

    • conditionPathwiseCalibration come oggetto con la Calibrazione per percorso macchina la calibrazione corrisponde alle tracce della macchina. Ogni traccia macchina viene processata come una regione individuale ai fini della calibrazione.

      • calibrationBasis come stringa che rappresenta l'attributo utilizzato come base per la calibrazione.

      • maxHomogeneityRegion come booleano che indica se la regione di massima omogeneità è usata come regione di riferimento per la calibrazione.

      • syntheticMachinePath come booleano che indica la simulazione delle rotte della macchina; è utile quando l'attributo di percorso macchina preciso è assente e necessita di essere simulato basandosi su timestamp o attributi simili.

    • conditionAvgTotalCalibration come oggetto con la Calibrazione Media/Totale la calibrazione si concentra sulla ridistribuzione dei valori degli attributi. Se i pattern geospaziali sono accurati ma le cifre assolute differiscono dai valori reali, questo metodo risulta vantaggioso.

      • calibrationAttribute come stringa che rappresenta l'attributo da calibrare.

      • average come numero che rappresenta i valori medi dell'attributo; i valori dell'attributo dovrebbero allinearsi a questa media. Deve essere utilizzata una sola opzione alla volta, o average o total, dovrebbe essere utilizzata una sola opzione alla volta.

      • total come numero che rappresenta la somma totale dei valori dell'attributo; l'aggregato di questi valori dovrebbe corrispondere al totale. Deve essere utilizzata una sola opzione alla volta, o average o total, dovrebbe essere utilizzata una sola opzione alla volta.

    • conditionMinMaxCalibration come oggetto con la Calibrazione Condizionale la calibrazione regola i valori degli attributi basandosi sulle soglie minime e massime fornite.

      • calibrationAttribute come stringa che rappresenta l'attributo da calibrare.

      • min come numero che rappresenta i valori minimi dell'attributo, servendo come limite inferiore per la calibrazione.

      • minIncluded come booleano che indica se includere o meno il valore minimo

      • max come numero che rappresenta i valori massimi dell'attributo, servendo come limite superiore per la calibrazione.

      • maxIncluded come booleano che indica se includere o meno il valore massimo.

  • cleanAction come oggetto che include le specifiche di configurazione legate a PULISCI operazione.

    • conditionAutoClean come oggetto che include le configurazioni specifiche all'algoritmo di pulizia automatica.

      • targetAttribute come stringa che rappresenta i valori di resa target.

      • excludedAttributes come array di stringhe che definiscono attributi che non influenzano l'operazione di pulizia.

    • conditionMinMaxClean come array di oggetti contenenti le regole di pulizia descritte; ogni oggetto include i seguenti parametri.

      • cleanAttribute come stringa che specifica il nome della colonna per la regola.

      • min come numero che indica il valore minimo.

      • max come numero che indica il valore massimo.

circle-info

Per visualizzare gli input e accedere ai valori più recenti disponibili delle enumerazioni (come operazioni), è consigliato utilizzare Altair.

Documentazione: query YieldDataset

Come consumatore dell'API GeoPard, puoi recuperare dettagli riguardanti le correzioni applicate ai YieldDataset tramite gli attributi appliedCorrections e appliedCorrectionsVersion. Il primo fornisce un elenco delle correzioni effettuate (es., CALIBRA e PULISCI), con l'ordine di esecuzione indicato dalla loro sequenza nell'array. Nel frattempo, appliedCorrectionsVersion indica la versione dell'algoritmo impiegato.

Ultimo aggiornamento

È stato utile?