Enhet 2 / 11

Presisjonslandbruk og strukturering av landbruksdata

Gevinster:

  • Evne til å forklare logikken til presisjonslandbruk og grunnleggende konsepter som variabel sats søknad og forvaltningssoner.
  • Evne til å transformere spredte felt-, sensor- og maskindata til rene, standard og komponerbare tabeller med AI
  • Evne til å forstå romlige (koordinerte) data og verifisere AI-utdata i pakke- og administrasjonsområdeskala

Klassisk landbruk forvalter en åker som helhet som oppfører seg på én og eneste måte: samme gjødsel, samme vann, samme plantevernmiddel for hele tomten. Men mens jorden i den ene enden av det samme feltet kan være leireholdig og holder på vann, kan den andre enden være sandaktig og miste vann raskt; Et hjørne kan være kjølig og fuktig fordi det er lavt, mens en skråning kan være varm og tørr fordi den vender mot sør. Presisjonslandbruk er en tilnærming som tar sikte på å dele feltet inn i regioner i henhold til disse interne forskjellene og gi hver region så mye input som den trenger. Målet er enkelt, men effekten er stor: til rett sted, til rett tid, i riktig mengde. Denne enheten forklarer logikken til presisjonslandbruk og hvordan man kan gjøre landbruksdataene som mater denne logikken organiserte, pålitelige og komponerbare med kunstig intelligens.

Det er to konsepter i hjertet av presisjonslandbruk. Den første er påføring med variabel hastighet (VRA): traktoren eller utstyret endrer automatisk mengden gjødsel, frø eller vann i henhold til plasseringen av åkeren. Den andre er forvaltningssone: det er inndelingen av feltet i underdeler som har lignende jord- og produktivitetsegenskaper og kan administreres separat. Kunstig intelligens berører begge disse konseptene: den hjelper til med å definere soner ved å kombinere spredte data og foreslår utkast til resepter for hver sone. Men ingeniøren som kan feltet er den som til slutt godkjenner regiongrensen og resepten.

Naturen til landbruksdata: Hvorfor er det rotete?

På en gård kommer data fra dusinvis av uvitende kilder, og ingen av dem snakker samme språk som den andre. Jordlaboratoriet sender en Excel; Treskeren lagrer avlingskartet i et annet format; fuktighetssensor genererer timebasert CSV; drone gir ut JPEG og koordinatfil; Bondens egne notater ble håndskrevet i en notatbok. Enhetene til disse dataene er forskjellige (kg/da, kg/ha, ppm, %), datoformatene er forskjellige, plasseringssystemene er forskjellige, og ofte er produkt-/pakkenavn inkonsekvente ("Strømfelt", "dere pakke", "Plot-7" kan være samme sted). Før kunstig intelligens var dette kombinasjonsarbeidet den mest irriterende og tidkrevende delen av en ingeniør.

Det er her kunstig intelligens kommer inn i bildet og fungerer akkurat der den er tryggest: å oversette data til et standardskjema (dvs. en felles kolonne- og enhetsstruktur). Men vær forsiktig: AI kan gjøre en feil når du konverterer enheter, og denne feilen vil i det stille ødelegge hele analysen. Så den gylne regelen i datastrukturering er å manuelt validere hver transformasjon med et lite utvalg.

Tips: Før du mater dataene til AI, må du definere målskjemaet selv: hvilke kolonner, hvilke enheter, hvilket datoformat. Å fortelle AI å "oversette dette til det diagrammet" er mye mer pålitelig enn å fortelle den om å "ordne disse dataene."

Forstå romlige data

De fleste landbruksdata er romlige: hver måling har en koordinat. En jordprøve er knyttet til et sted som "Plot-3, nordvestre hjørne, 39,12 N / 32,45 E". Disse koordinatene er vanligvis gitt i et metrisk system kalt breddegrad/lengdegrad (WGS84) eller UTM. Når du tolker romlige data når du arbeider med AI, vær oppmerksom på tre ting: er koordinatsystemet konsistent, er prøvepunktene spredt nok til å representere feltet, og om et punkts verdi gjelder hele regionen eller bare det punktet. Kartdata som NDVI dekker hver kvadratmeter av feltet; Jordprøven representerer kun punktet der den ble tatt. Å forvirre dette skillet vil føre til alvorlige tolkningsfeil.

Tre minivesker: etter tallene

Case 1 - Tidsbesparelse ved montering. En ingeniør kombinerte totalt 4200 rader med data fra 5 forskjellige kilder (jordlaboratorium, avkastningskart, sensor, drone, feltnotater) til en enkelt tabell; ca. 6 timer for hånd. Når vi definerte målskjemaet på forhånd og ga AI oppgaven med å "kartlegge disse 5 filene til disse kolonnene", kom det første utkastet ut på 25 minutter; Han brukte den gjenværende tiden til å sjekke samsvarende nøyaktighet med en 40-linjers prøve. Total tid falt til ca. 2 timer.

Tilfelle 2 - Enhetsfelle. Avlingskartet var i kg/ha og gjødselrekorden var i kg/ha. I den første kombinasjonen grupperte AI de to i samme kolonne og undervurderte utbyttet av en tomt med en faktor på 10 (1 ha = 10 da). Ingeniøren fanget opp avviket fordi han husket det faktiske utbyttet av en kjent pakke; Kontroll av størrelsesorden avdekket enhetsfeil.

Sak 3 - Forvirring av pakkenavn. I tre kilder ble samme felt nevnt som "Dere", "dere_tarla" og "Plot-7". AI trodde dette var tre separate pakker og delte området i tre. Da ingeniøren innså at det totale dyrkede arealet ikke samsvarte med verdien i skjøtet, definerte han den matchende ordboken ("disse tre navnene = Plot-7") og ba AI om å rekombinere med den.

Svak forespørsel / sterk forespørsel

Svak melding:

Organiser og kombiner disse landbruksdataene.[filer]

Kraftig ledetekst:

Din rolle: Landbruksdataanalytiker. Kombiner følgende 4 kilder til EN tabell.Målskjema (ikke gå utover disse kolonnene og enhetene):- pakke_id (tekst), dato (ÅÅÅÅ-MM-DD), produkt (tekst),- jord_pH (antall), nitrogen_kg_da (kg/da), yield_kg_da (kg/da%), konvertere alle Rgjødselprosent til (kg/da%), moisturesizer_percentage (yd). kg/da; Merk hver linje du oversetter.- Match pakkenavnene med ordboken jeg ga: {"dere":"P7","dere_field":"P7"}.- La den manglende verdien stå BLANK, fyll den med en gjetning.- Sett linjene som du ikke kan oversette eller er uklare i en egen "check_required"-liste. Kilder:[data]

Den kraftige ledeteksten definerer målskjemaet, enhetsregelen, matchende ordbok og en separat bøtte for tvetydighet. Derfor, i stedet for å gjette, leverer AI til deg der det ikke er bestemt.

Fire kopierbare maler

1) Tilordning til målskjema:

Tilordne følgende rådata til følgende skjema: [kolonner + enheter]. Vis i en tabell hvilken målkolonne som tilordner hver kildekolonne til. Hvis du er usikker, bruk "?" Merk med .

2) Enhetsstandardisering og sporbarhet:

Konverter alle arealenheter til dekar (da). Legg til en "conversion_note"-kolonne; skriv den opprinnelige enheten og multiplikatoren for hver konverterte verdi (f.eks: "1 ha=10 da"). La enheten du ikke kan konvertere som den er, og merk den.

3) Ytterskanning:

Jeg gir det forventede agronomiske området for disse numeriske kolonnene: jord_pH 4-9, nitrogen_kg_da 0-30, yield_kg_da 100-1200. Merk hver rad utenfor området som "outlier"; IKKE ENDRE, bare vis.

4) Utkast til forvaltningsregion:

Ved å se på de romlige jord- og fruktbarhetsdataene nedenfor, foreslå 2-4 kandidatområder for forvaltning med lignende egenskaper. For hver region: skriv ned parametrene du atskilt med, gjennomsnittsverdiene og grensen som jeg trenger å verifisere i feltet. Ikke trekk klare grenser; dette er utkast.

Sammenligningsskjema: Klassisk vs presisjonslandbruk

Størrelse

klassisk jordbruk

presisjonslandbruk

forvaltningsenhet

Hele feltet er ett

Administrative regioner

Inputdistribusjon

Uniform (fast pris)

Variabel rente (VRA)

Datakilde

bonde observasjon

sensor, satellitt, drone, maskin

Beslutningsgrunnlag

Erfaring + kalender

Erfaring + data + modell

Rollen til AI

begrenset

Datakonsolidering og forslagsutkast

Risiko

Over-/underinngang

Feil data → feil region

Vanlige feil

  • La AI definere skjemaet. Hvis du ikke spesifiserer målkolonnene og -enhetene, vil AI produsere en annen struktur hver gang og sammenligning blir umulig.
  • Holder ikke styr på enheter. Hvis du ikke registrerer hvilken verdi som ble oversatt, kan du ikke spore tilbake eventuelle påfølgende feil.
  • Ta feil av punktdata for kartdata. Generalisering av en enkelt jordprøve til hele regionen trekker regiongrensen feil.
  • La AI fylle hullene. Å fylle inn den manglende verdien med en gjetning produserer fabrikasjon som gir seg ut som ekte data.
  • Sjekker ikke pakkenavn. Inkonsekvente navn deler areal og utbytte, noe som forvrenger hele sesonganalysen.
OBS: AI kan anbefale VRA-resepten (hvor mye gikk inn i hvilket område), men den endelige godkjenningen tilhører ingeniøren. En feil sonegrense betyr under vann eller for mye gjødsel i et område.

Oppsummert

Presisjonslandbruk er kunsten å styre åkeren i henhold til dens interne forskjeller og er basert på to konsepter: påføring med variabel sats og forvaltningssoner. Denne tilnærmingen er drevet av data; Men landbruksdata er spredt, multi-enhet og multi-kilde. Kunstig intelligens fungerer i det sikreste og mest lønnsomme området for å oversette disse dataene til et standardskjema - så lenge du definerer målskjemaet, beholder enhetssporet, ikke fyller ut hullene og tester hver transformasjon med et eksempel. Rene og enhetlige data er det solide grunnlaget for alle påfølgende enheter (NDVI, jord, vanning, utbytte).

Søknadsoppgave

Ta en liten prøve fra to forskjellige kilder (f.eks. en jordanalysetabell og en avling/gjødselpost); enheter og pakkenavn er bevisst forskjellige. Kombiner AI med malene "mapping to target schema" og "unit standardization" fra denne enheten. Deretter kontrollerer du de 5 radene manuelt: er enhetskonverteringene korrekte, er pakkematchene korrekte, mangler verdier fylt ut med gjetting? Legg merke til hver feil du finner og hvilken regel AI-en brøt.

sjekkliste

  • [ ] Jeg definerte målskjemaet (kolonner + enheter) før jeg ga det til AI.
  • [ ] Jeg konverterte alle enheter til en enkelt standard og beholdt konverteringssporet.
  • [ ] Jeg matchet pakkenavnavvikene mot ordboken og bekreftet det totale arealet.
  • [ ] Jeg screenet uteliggere med agronomisk rekkevidde; Jeg endret det ikke og merket det.
  • [ ] Jeg skilte punktdata og kartdata; Jeg fylte ikke ut de tomme feltene med gjetninger.