84. Мутація: калібрувати та очищувати набір даних урожайності

API‑виклики для очищення та калібрування наборів даних урожайності

Калібрування "YieldDataset" — це функціональність, яка коригує розподіл значень відповідно до математичних принципів, покращуючи загальну цілісність даних. Вона підвищує якість прийняття рішень і робить набір даних цінним для подальшого глибокого аналізу.

Поширені випадки використання цієї функціональності включають:

  • Синхронізацію даних, коли кілька жнивних машин працювали одночасно або протягом декількох днів, забезпечуючи узгодженість.

  • Зроблення набору даних більш однорідним і точним шляхом згладжування варіацій.

  • Видалення шуму в даних та зайвої інформації, яка може заважати отриманню інсайтів.

  • Видалення розворотів або аномальних геометрій, які можуть спотворювати реальні шаблони та тенденції на полі.

  • Коригування даних урожайності відповідно до встановлених середніх значень або сум для кожного атрибуту.

Для детальнішого вивчення та прикладів зверніться, будь ласка, до нашого Калібрування та очищення урожайності випадку використання.

Оригінальний YieldDataset з атрибутом WetMass

П’ять жнивних машин працювали паралельно на полі площею 30 га, показаному нижче. Калібрування однієї з машин не було синхронізоване з іншими, внаслідок чого з’явилися помаранчевий плями, що вказують на те, що додаткова КАЛІБРУВАННЯ потрібне. Крім того, є численні розвороти червоні плями ближче до країв "Поля", які потрібно усунути.

Оригінальний YieldDataset з атрибутом WetMass

Калібрований і очищений YieldDataset з атрибутом WetMass

Результат нижче показує набір даних після застосування автоматичних КАЛІБРУВАТИ та ОЧИСТИТИ операцій з використанням параметрів за замовчуванням. Отриманий "YieldDataset" став однорідним, без викидів або раптових змін між сусідніми геометріями.

Калібрований і очищений YieldDataset з атрибутом WetMass

Параметри Pathwise проти Average/Total проти Conditional

Pathwise калібрування відповідає шляхам машини. Кожен шлях машини обробляється як окрема область для цілей калібрування. Команда GeoPard радить використовувати цей метод як стандартний підхід.

Average/Total калібрування зосереджується на перерозподілі значень атрибутів. Якщо геопросторові шаблони точні, але абсолютні показники відрізняються від фактичних, цей метод є корисним. Для оптимальних результатів GeoPard радить поєднувати його з Pathwise калібруванням: спочатку застосувати Pathwise, а потім коригувати до відомих значень Average/Total.

Conditional калібрування коригує значення атрибутів на основі заданих порогів мінімуму та максимуму. Цей метод особливо цінний, коли геопросторові шаблони точні, але розподіл значень потребує налаштування, особливо якщо відомі мінімальні та максимальні значення. Для найкращих результатів GeoPard рекомендує поєднувати його з Pathwise калібруванням: почати з Pathwise, а потім виконати коригування для відповідності відомим мінімуму та максимуму.

Підказки

circle-exclamation
circle-exclamation

Документація: деталі мутації

Стандартна конфігурація за замовчуванням дозволяє автоматичне калібрування та очищення "YieldDataset".

Більш просунутий приклад надає ручний контроль діапазонів min/max і включає додаткові атрибути.

circle-info

Щоб дотримуватися протоколу USDA для ОЧИСТИТИ операції, ви повинні або вказати ВСІ стовпці в cleanAction -> conditionMinMaxClean або вказати частину з них у cleanAction -> conditionMinMaxClean і решту в condtionAutoClean -> excludedAttributes.

Вхідні параметри:

  • дії як масив, що дозволяє вам вибирати коригувальні дії та їх послідовність застосування; підтримувані значення включають ОЧИСТИТИ та КАЛІБРУВАТИ.

  • calibrateAction як об’єкт, що містить деталі конфігурації, пов’язані з КАЛІБРУВАТИ операцією.

    • calibrationAttributes як масив атрибутів, що потребують калібрування, зазвичай пов’язаних зі стовпцем Yield.

    • smoothWindowSize як непарне ціле число, яке згладжує результуючі значення, зменшуючи різкі стрибки у значеннях.

    • conditionPathwiseCalibration як об’єкт з Pathwise калібрування відповідає шляхам машини. Кожен шлях машини обробляється як окрема область для цілей калібрування.

      • calibrationBasis як рядок, що представляє атрибут, використаний як основа для калібрування.

      • maxHomogeneityRegion як булеве значення, яке вказує, чи використовується регіон максимального різноманіття як довідкова область для калібрування.

      • syntheticMachinePath як булеве значення, яке вказує на імітацію маршрутів машин; воно корисне, коли точний атрибут шляху машини відсутній і потребує імітації на основі часових міток або подібного атрибуту.

    • conditionAvgTotalCalibration як об’єкт з Average/Total калібрування зосереджується на перерозподілі значень атрибутів. Якщо геопросторові шаблони точні, але абсолютні показники відрізняються від фактичних, цей метод є корисним.

      • calibrationAttribute як рядок, що представляє атрибут, який буде калібруватися.

      • average як число, що представляє середні значення атрибуту; значення атрибуту повинні відповідати цьому середньому. Слід використовувати лише один варіант, або average або total, одночасно.

      • total як число, що представляє загальну суму значень атрибуту; сума цих значень повинна відповідати загальному підсумку. Слід використовувати лише один варіант, або average або total, одночасно.

    • conditionMinMaxCalibration як об’єкт з Conditional калібрування коригує значення атрибутів на основі заданих порогів мінімуму та максимуму.

      • calibrationAttribute як рядок, що представляє атрибут, який буде калібруватися.

      • min як число, що представляє мінімальні значення атрибуту, які служать нижньою межею для калібрування.

      • minIncluded як булеве значення, що вказує, чи включати мінімальне значення.

      • max як число, що представляє максимальні значення атрибуту, які служать верхньою межею для калібрування.

      • maxIncluded як булеве значення, що вказує, чи включати максимальне значення.

  • cleanAction як об’єкт, що включає специфіку конфігурації, пов’язану з ОЧИСТИТИ операцією.

    • conditionAutoClean як об’єкт, що включає налаштування, специфічні для алгоритму автoочищення.

      • targetAttribute як рядок, що представляє цільові значення Yield.

      • excludedAttributes як масив рядків, що визначають атрибути, які не впливають на операцію очищення.

    • conditionMinMaxClean як масив об’єктів, що містять описані правила очищення; кожен об’єкт включає такі параметри.

      • cleanAttribute як рядок, що вказує назву стовпця для правила.

      • min як число, що вказує мінімальне значення.

      • max як число, що вказує максимальне значення.

circle-info

Щоб переглянути вхідні дані та отримати доступ до останніх доступних значень перерахувань (наприклад, операцій), рекомендується використовувати Altair.

Документація: запит YieldDataset

Як споживач GeoPard API, ви можете отримати деталі щодо коригувань, застосованих до YieldDatasets, через атрибути appliedCorrections та appliedCorrectionsVersion. Перший надає список внесених коригувань (наприклад, КАЛІБРУВАТИ та ОЧИСТИТИ), порядок виконання яких позначається їх послідовністю в масиві. Натомість appliedCorrectionsVersion вказує версію застосованого алгоритму.

Last updated

Was this helpful?