Identificacio´n autom´atica de zonas de manejo en lotes productivos agr´ıcolas Romina Galarza1, M. Nicol´as Mastaglia1, Enrique M. Albornoz1,3 y C´esar Mart´ınez1,2 1 Centro de Investigacio´n en Sen˜ales, Sistemas e Inteligencia Computacional (SINC(i)) Dpto. Informa´tica, Facultad de Ingenier´ıa - Universidad Nacional del Litoral CC217, Ciudad Universitaria, Paraje El Pozo, S3000, Santa Fe, Argentina 2 Laboratorio de Cibern´etica, Fac. de Ingenier´ıa-Universidad Nacional de Entre R´ıos 3 CONICET, Argentina [email protected], [email protected], [email protected] y [email protected] " s Resumen LaAgriculturadePrecisio´nproveeunconjuntodeprincipios a col yherramientasquepermitenmanejarlavariabilidadespacio-temporalen grí laproduccio´nagr´ıcola.Dentrodesusincumbenciasesta´laidentificacio´n a os de zonas de manejo en un lote productivo. E´stas son subregiones de un v cti lote, que poseen caracter´ısticas homog´eneas y para las cuales una pro- u d porcio´n de insumos resulta apropiada. El m´etodo desarrollado consiste o s pr enunprocesointegradorquecomprendetodalacadenadeidentificacio´n ote yclasificacio´ndezonasdemanejo.Enprimerlugar,permitefusionaren n l una estructura comu´n, datos de entrada georreferenciados provenientes e ejo de distintos sensores y con diferentes resoluciones. Luego, un algoritmo an deagrupamientodelo´gicadifusapermiteidentificaryagrupardiferentes m e regiones.Medianteprocesamientodeim´agenessemejoranlosresultados edu.ar/sinc)a de zonas d amlas´efitcnoodndoeappirdloiecvnaetceiifio´ucnnardarelcodhsoivsboiossrvhdaaerspieadbqeluel.easeszuotnialiszaddeomenanlaesjom.a´Fqiunianlamseangtre´ı,coe-l h.unl.mátic Palabrasclaves: Zonasdemanejo,clustering,procesamientodeima´genes, gnals, Systems and Computational Intelligence (ficM. Albornoz & C. E. Martínez; "Identificación autogroinformática (CAI) - 42da. JAIIO, sep, 2013. 1lmqatyupaidu/noe.raoeetmgnmecEomdenuplarIecadoaansncnid,exaeeuteoetglijrtlnmotmrtoopmciodeivder)dzalon.aoidaefnctdDerasuresuuruceeejeeccnoicmlo´nteeicnimybmscxbvit,ietro´oauiaiaenaesdnnnrnm[democ1sfitouh,]oioac.´oispnvieonlyooooneserntpdeaefiuicsoee,chonbssnieatneiedledpc´onrecopoamti.omoremmaoircdpd´apomreouseoaun´lc´erorltldtnetsoacigfirmpnoaiinsnslpiestdietusursaenaemertfdmanoucoecaonsdltaonnoe(sbcerlfdteeorzmerasamonttinqishpoelamuirosozsemraomqqtn.iuoanuatIegmyfleed´eospueinp,renyeeoenstreasestimnefimorpeciedtinoadnlaelsridaunisdblispnam,riiaflsemteiiratie´arealanerairyneztruoaaotlanoessrr, sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A Elcontinuoavanceyperfeccionamientotecnol´ogicohaposibilitadoquecual- quier sembradora o pulverizadora disponible en el mercado cuente con un sis- tema tecnol´ogico de dosis variable que posibilita, mediante una computadora incorporada, indicar cu´anto fertilizante usar y d´onde se lo debe aplicar. Empre- sas como John Deere y Case/New Holland implementan en sus maquinarias los sistemas integrales AMS y AFS respectivamente, que utilizan m´etodos para la clasificaci´on que requieren un nu´mero preestablecido de ambientes. Para esto se necesitatenerunconocimientopreviodelascaracter´ısticasdellote,loquepuede incurrir en el error de sobre o subestimar la cantidad de zonas [2,3]. En el mercado inform´atico existe software comercial de manejo de informa- ci´on agr´ıcola, como el caso de SSToolbox4 y Farm Works5. Este u´ltimo muestra detalladamente la representaci´on gr´afica de las distintas variables analizadas, pero carece de la posibilidad de realizar un an´alisis en profundidad sobre las posibles zonas de manejo que se encuentran dentro de un lote [4]. El SSToolbox posee diversas aplicaciones agron´omicas, entre ellas generaci´on, procesamiento y manejo de informaci´on georreferenciada, an´alisis de la misma y generaci´on de " recomendaciones de manejo agron´omico. Es un software complejo que delimita s ola las zonas de manejo u´nicamente por posici´on de paisaje [5]. c grí En la Estaci´on Experimental Agropecuaria Paran´a del INTA (Entre R´ıos), a os el proceso de delimitaci´on de zonas de manejo se lleva a cabo actualmente en v cti varias etapas. Algunas de las mismas constituyen un laborioso trabajo manual u d o y se realiza con el apoyo de software diverso, entre los cuales podemos nombrar: pr s MZA (Management Zone Analyst) [6], gvSIG, precesador de textos, procesador e n lot dec´alculos.ElsoftwaregratuitoMZAs´olorealizalaclasificaci´oneidentificaci´on o e de las sub-regiones, lo cual implica el uso de otros programas para el pre y post nej procesamiento de los resultados. Esto conlleva a una compleja y tediosa tarea a m para arribar al resultado final. e edu.ar/sinc)a de zonas d eidtaenpEtanisficemastceein´ocntiroadnbeaadljooasss,dedispetrsiednseteonsetlaaimneglbrideeesnsotaersdreoplrlloeossedndetaeutsnosemng´eeutonordrleoofteqeru.eneSceaiaupdtrooemsteahntadiszetaacloalnas unl.átic esta herramienta unificar o minimizar el uso de diferentes programas a lo largo ch.om detodoeltrabajo.Adem´as,sedeseaaportaralsectoragr´ıcolayalosusuariosde d Computational Intelligence (fiE. Martínez; "Identificación autAI) - 42da. JAIIO, sep, 2013. lujpldeaauxsresoopsgAtcdEeeadrgrsulieritbcdmirilct´oeeeoiuensvsentliitnloddtduosdaeadrusltidaesmocyelysdano˜tmegrlsroaeeaPpsoeybruonrrealerdntjyeceoetafialsdesesabirlole´oreuiscrnlnogiuodcoraiuligadblranoadatdaeendddoxnioheszeaildaecddcrmotaeecrosdao´eml.mmaotcoDsoaaiodnneremnoeesuetcrbepaaunsidertriseonaslneotpottnatemsueelclcleniiaaolsgeanltnneaatoenur.sycptarueoLaase,nralstfiestteecsuiiSncnigpeeytuuiacnolraecabtdicleierir´oiln.´m´oıinqaddnFueao.3idmednLlipa,aopaarmlxoameaSispsemmieeejlbncoinbiciczrtltiaiiaaeeat´oc,nrneniltd´oeoleenno2as.l gnals, Systems anM. Albornoz & C. groinformática (C l45ahhSttettcppc::i´o//n//ww4wwwws..esfsaentrsmcowufoetrnwktasrar.ecn.olcmaosm/csosntcoluosliboonxe.shtymtrabajos futuros. sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A 2. M´etodo propuesto El m´etodo se divide en varias etapas consecutivas. Se utilizan conjuntos de datosmultiparam´etricosquesonobtenidosatrav´esdediversossensores,talesco- moim´agenessatelitalesovariablesmedidasenelcampo(conductividadel´ectrica, altimetr´ıa, rendimiento, etc.). Esto obliga a fusionar la informaci´on de manera tal que se adecue a una estructura comu´n mediante t´ecnicas de interpolaci´on, las cuales establecen los valores que no han sido obtenidos experimentalmente. El m´etodo busca identificar y agrupar los elementos que poseen caracter´ısti- cassimilaresatrav´esdelautilizaci´ondelalgoritmodeclusteringdel´ogicadifusa Fuzzy C-Means [7]. El mismo ser´a validado mediante indicadores que midan la calidad de la clasificaci´on realizada. Mediante t´ecnicas de procesamiento digital de im´agenes se filtran los resul- tados obtenidos en el clustering y se eliminan las zonas que posean un taman˜o menoraunadeterminadasuperficie.Luegosedetectanlosbordesdecadazona, para finalmente crear un archivo shape, formato est´andar que reconocen las " as m´aquinas agr´ıcolas dedicadas a aplicaci´on de dosis variable en un campo. ol gríc Se utiliza el lenguaje de programaci´on C++ para la impletaci´on del m´etodo s a y adem´as la librer´ıa QT6 para el desarrollo de la interfaz gr´afica del prototipo. o v cti u d o pr 2.1. Definici´on de los datos de entrada s e ot n l o e Los datos de entrada del m´etodo se pueden obtener utilizando diversas tec- nej nolog´ıastalescomolateledetecci´on(porejemplo,im´agenestomadasporsat´elites) a m o medici´on de muestras en el lote (por ejemplo, rendimiento, altimetr´ıa, con- e unl.edu.ar/sinc)ática de zonas d dhdenueetbceetesrintvougisdd´eeanirodec.ooesml´ecbcotinnriacddaiaf,esurpenoattreraasc)rr.eeEparrsetusaensnum´tanecidciooicnimeosnoeddsieglcoitoaenlsdepsuacyceinarleasdoecluolacnijgournnieltlsoa,sdladesepcudunaattlooesss h.m Un inconveniente en el manejo de datos es que cada fabricante de m´aquina co gnals, Systems and Computational Intelligence (fiM. Albornoz & C. E. Martínez; "Identificación autgroinformática (CAI) - 42da. JAIIO, sep, 2013. afapeEvdsd6oenaglriengrsorhrmtbtudliobtProraanipteliasvbosebopeteralmlpus:oceorn/uuissslsapdo/oanseproqfqsrtnoodsauttiofraga-ereosimurrtnpricarin(nftmracoepumaocoutgm´ıea,oojxlaurrtarespseseoloprcaealpneseetotrtsrsas.mrpidte.o)bamo´aase.beAirenrfidlbntginaddneidit/tv´eaneeeqaanemrniducerdeins.es´asa´odouEssnpemsoesludslmptr´aeeeeoarsnsdtesospideauptgpcasiesroaactsrraaoesominodmr,gdt.bodereusaPsiaelesatlmoisartplddreeiarzacermosoeaobrttnpeodnpeerncsidaoeeusolirtolcpudemaasicnmeo´odriotriantoaorneen˜o,arsnndotlnutqareseernasultaxaysxpeidipmtnupa,odoecne.´arsridosrtittgagnPtsooaetroivsronnin,pebryelanaaougsnsicudecieGsnnnariynv´´oıfreeta.oncsorleirahaTsgmrdidlteevmieoeffnagom,eceusqqnirall´ouudaaatsneeeesrr. sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A Formato de los archivos de entrada. Seutilizancomodatosdeentradalosarchivostxt,dat ycsv queensuinterior contengan el valor de la coordenada (latitud y longitud con Datum WGS84) y el valor de la variable en cada punto, separados por coma. Cadaunodeestosarchivoscontienelasmuestrasdeunavariableenparticular ysepuedeingresartantosarchivoscomovariablessetenga.Losdatosdentrode cada archivo se ordenan de la siguiente manera: Longitud, Latitud, Valor. Encuantoalprocesamientodeim´agenes,setrabajau´nicamenteconim´agenes georeferenciadas debido a la necesidad de contar con informaci´on de la local- izaci´on espacial de los p´ıxeles. Este tipo de im´agenes se representa mediante el formato tiff (GeoTiff, es decir tiff con coordenadas). 2.2. Transformaci´on de coordenadas Se cuenta con dos grupos diferentes de datos de entrada, por un lado est´an las im´agenes georreferenciadas con formato GeoTiff representadas mediante co- " s ordenadas planas y por otro los datos extra´ıdos de los GPS, que se encuentran a col representados en coordenadas geogr´aficas. agrí Aunquelautilizaci´ondelascoordenadasgeogr´aficasresultadegranutilidad s vo en geodesia, su uso resulta inc´omodo para emplearlo en determinadas aplica- ucti ciones. Teniendo en cuenta que estas coordenadas se expresan en unidades an- d pro gulares (grados, minutos y segundos de latitud y longitud), cuando se pretende es determinardistanciasentrepuntosodireccionesdefinidaspor´estos,sepresentan ot n l limitaciones [8]. e o En efecto, las coordenadas geogr´aficas necesitan una transformaci´on a co- ej n ordenadas planas para que todos los datos de entrada queden expresados en a m e un mismo sistema geogr´afico. Esto permite operar r´apida y f´acilmente sobre la edu.ar/sinc)a de zonas d dcii´osntPaGnarcaaiuapsdsa-esKalrroudsgepecuron[o9tro].dseE.nnadAarsgegneotignra´afisecalsaaadcoooprtd´oeanapdaartsiprldaena1s92se5e[l1i0g]e,ldaapdrooyqeuce- unl.átic en territorios extendidos en direcci´on Norte-Sur son adecuadas las proyecciones h.m cil´ındricas transversales. co gnals, Systems and Computational Intelligence (fiM. Albornoz & C. E. Martínez; "Identificación autgroinformática (CAI) - 42da. JAIIO, sep, 2013. aad2itlLnaenre.astnc3ltehge.dLESvprriaaveeavusirnoitounceirFarsantrnu,iquoebdeaettualstianrmensaeiaduso´oapenu.plnnnadasedoafesetgsoedtgsielrrrleeareoimenplirsallerllraaldaooaomcsoellscaloeis.eacsssmpdsdmopoacaaooa.cootrcitosooPdaiorbasleaqmdljnrcueedacoaaetnoemdidacevnaaoldue´olsmuoanndu,nsptoenyalsr(taieelaeqfiadnnrducitiamtnsiaaerstttraiurecn(dierdanabapld-doulomaloracoltnaiapse´ocgnlu-noalieantnrssuedctutqohdoeesuli)cvdeviioyeoneannsslgoptotmrdobeareendeetcssistgaioecarasndorddielseeatae)locsmdvsoujuveamaneanlnnsorotpueriolarassadabarapes´alllqieeumdtscuvnoaceaetqditolu´ouarossnnoeesr. sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A por parte del usuario. Luego se procede a interpolar los nuevos puntos a partir de la generaci´on de una red irregular de tri´angulos cuyos v´ertices coinciden con los puntos muestreados. Dicha malla se obtiene mediante la triangulaci´on de Delaunay. La interpolaci´on de puntos dentro de la topolog´ıa obtenida se realiza suponiendo que dichos puntos pertenecen a la superficie plana de primer orden que se apoya en los v´ertices de cada tri´angulo [11]. S´olo se calculan aquellos puntos del mallado regular que caen dentro de la envolvente convexa que forma cadavariable.Parainterpolarsepuedeelegirentrelosm´etodosdeinterpolaci´on que proporciona la librer´ıa CGAL [12]: interpolaci´on Lineal, Cuadr´atica, Farin, Sibson y Sibson con ra´ız cuadrada. La salida de esta etapa consiste en un archivo (formato separados por coma) que contiene todos los puntos del mallado regular. Cada uno consta de su re- spectivaubicaci´onespacial(x,y)ylosvaloresqueposeecadavariable,obtenidos en la interpolaci´on. 2.4. Clasificaci´on de las variables " s a col Una vez obtenido el archivo interpolado se comienza con el proceso de clasi- agrí ficaci´on e identificaci´on de las zonas de manejo presentes en el lote productivo s vo analizado. ucti El an´alisis de agrupamiento o clustering se define como la tarea de agrupar d pro un conjunto de objetos en grupos, de modo que los objetos en el mismo grupo es son m´as similares entre s´ı (en algu´n sentido) que al resto de los grupos. ot n l FuzzyC-Means(FCM)esunm´etododeagrupamientodelestadodelarteen e o reconocimiento de patrones [13,14] que ha demostrado su eficacia en este tipo ej an de tareas, actualmente utilizado en programas como MZA. El mismo permite m e que un dato pertenezca a dos o m´as grupos y se basa en la minimizaci´on de la unl.edu.ar/sinc)ática de zonas d siguiente funci´on objetivo:Jm =(cid:88)N (cid:88)C umij (cid:107)xi−cj(cid:107)2, (1) h.m i=1j=1 co gnals, Systems and Computational Intelligence (fiM. Albornoz & C. E. Martínez; "Identificación autgroinformática (CAI) - 42da. JAIIO, sep, 2013. cfcedcduuelloeannannrptclFdiu´qrideC´oeomuranstMi1deeedrorn<doebsenelenjdmoeglcelrotrlimiseau<vpvpgaouda∞ornequ(at1cupoxej)ecosi,sapsecdebu,oxonenoxrpnl:ire´aıceunlleoassditgnejriraejac=ullucevaptni´e-udsk(cid:88)ots´eaiCoe=smdlji1ipmd,ezi(cid:18)loeaciountcj(cid:107)(cid:107)duniddxx´oaedeaiinsptrt−o−erao1ednsocl,ecdtcci´orkcjeCelen(cid:107)e(cid:107)slano(cid:19)lcldtomaoirismtnfoaceu2−djtarusd1aranoniet,ttztloiqivodsdguoarmeemdudedpepedddeeoiterioddetdpoegro-tmn,rdsiumeuiiymnpnmiijcoazeeiaslnealcsacsyiuie´oeofni|nlanj|tlga·rtdyrola|e,a|.(lddNo2eloaess) sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A N (cid:88) um·x ij i c = i=1 . (3) j N (cid:88) um ij i=1 Elprocesosedetienecuandomax (cid:8)|uk+1−uk|(cid:9)<ε,dondeεesuncriterio ij ij ij de finalizaci´on entre 0 y 1, mientras que k es la iteraci´on. Este procedimiento converge a un m´ınimo local. Todoelprocesodeclasificaci´onserealizaconfigurandolossiguientespar´amet- ros: exponente difuso, criterio de convergencia, m´aximo nu´mero de iteraciones y cantidad m´ınima y m´axima de grupos. Adem´as, se calculan tres´ındices que permiten al usuario realizar una evaluaci´on acerca de la calidad de cada grupo. Estos se pueden dividir en dos categor´ıas, la primera utiliza s´olo los valores de pertenencia de la matriz u de la partici´on de datos difusa (PC y PE). El otro ij grupo implica tanto la matriz u como el conjunto de datos (XB), los cuales se ij " as explican a continuaci´on. ol c El coeficiente de partici´on PC, se define como [15]: grí a vos 1 (cid:88)N (cid:88)C ucti PC = N u2ij, (4) d o i=1j=1 pr s ote donde los agrupamientos encontrados tienen mayor separaci´on a medida que n l PC →1. e ejo Elcoeficientedeentrop´ıadelapartici´onPE esotro´ındicedeestacategor´ıa. n a Se define como [15]: m e N C edu.ar/sinc)a de zonas d donde el grupo obtenidoPesEm=´asN1de(cid:88)ifi=n1id(cid:88)j=o1cuuiajn·dloogPaEuij→, 0. (5) h.unl.mátic Sea (cid:80)σi la variaci´on total del conjunto de datos, donde σi es la varianza d Computational Intelligence (ficE. Martínez; "Identificación autoAI) - 42da. JAIIO, sep, 2013. dsdeoelndide−efi´nedseiijmeelos´ıncdonicjeunXtoB, dcaodmaop[o1dr6i:]j:=σiu=ij(cid:88)j(cid:107)N=x1jd−2ij,ci(cid:107), ((67)) gnals, Systems anM. Albornoz & C. groinformática (C donde dmXinB==mi(ndm(cid:107)πciin−)2,cj(cid:107) ((89)) sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A ylacantidadπ = σ sellamacompactaci´ondelconjuntodedatos.Aqu´ı,valores N pequen˜os de XB son esperados para grupos compactos y bien separados. Todos los resultados obtenidos en esta etapa (resultados de agrupaciones e ´ındices de validaci´on) son guardados en un archivo. Para continuar con la etapa siguiente es necesario que el usuario indique qu´e cantidad de zonas elige para diferenciar su lote. 2.5. Procesamiento de im´agenes En esta etapa se realiza el procesamiento de los resultados del clustering paraobtenerzonasbiendefinidasyconunasuperficiemayorqueundeterminado valor.Setrabajacont´ecnicasdeprocesamientodigitaldeim´agenesquecontienen diferentes m´etodos y algoritmos que manipulan y transforman una imagen en una sen˜al con informaci´on de utilidad. Filtrado de im´agenes " s a ol Se utilizan filtros estad´ısticos de orden: filtros espaciales no lineales cuya c grí respuesta se basa en el ordenamiento (ranking) de los p´ıxeles contenidos en una a s porci´on de la imagen. Las m´ascaras utilizadas tienen taman˜o de 3×3, 5×5 o v cti ´o 7×7 pixeles y, a continuaci´on, se sustituye el valor del p´ıxel central con el u d valor que resulte segu´n el criterio de clasificaci´on [17]. o s pr Seag(x,y)laimagenaprocesaryfˆ(x,y)laimagenresultante,seaplicanlos e ot siguientes procesos considerando los pixeles (s,t) de una vecindad S centrada n l xy e sobre cada pixel (x,y) original: o ej n ma Filtro de mediana: reemplaza el valor del p´ıxel por la mediana estad´ıstica unl.edu.ar/sinc)ática de zonas de doreigloinsavladleolreps´ıxdeel einntfeeˆn(lxsci,´odyma)dp=uetn(os,)ut,)n∈saSexgvyu´emncienddiaadnad{egl(sp,´ıxt)e}l.(incluyendo el v(a1lo0r) h.m co Filtro de moda: es el valor ma´s frecuente de la zona, calculado como gnals, Systems and Computational Intelligence (fiM. Albornoz & C. E. Martínez; "Identificación autgroinformática (CAI) - 42da. JAIIO, sep, 2013. EslielmtnelagiinemruELPtneeaas´agitntrnnoiocaoeaasandacipedfi.eciasu´oelPtcrnbnrmoeitdrogrii´adsafiireosdceslunalogonedsrnr,sauea,anppnqdcuoadeauenrtmreseteesfiliplcbr,ofcjmruˆiusboia(lesiaxrcasntsres,eialms´afiycapdont)ceaoeaddn=qrqoostuetusueses(eeispnese,ptcnee˜fe)eqeorr∈naqficunSgstucesxuriieivyuesnan˜omt.ppoesoclsoiresedcinsntaaceeo{pralungairgot(ersissmluu,epizpptn´ara)aeeqc}drriue.afielipncfide´ıianxeetiiseqdarlpuuegosriee´dıqtPcooauo.delsiaomn˜Luabapnpsrouoetqrl´geseuciicsoevn(rn1oieincn1e.coas)-- sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A comienza a partir de p´ıxeles iniciales llamados “semillas” y se van incorporando los p´ıxeles vecinos que cumplen con una propiedad P seleccionada. El criterio es comprobado sobre una vecindad de 8 vecinos. El proceso termina cuando no existen m´as p´ıxeles que cumplan con P. De esta manera, se logra identificar a cada zona junto a la cantidad de p´ıxeles que la conforma, resultando directo el c´alculo de la superficie ya que se conoce a priori el taman˜o f´ısico que representa cada p´ıxel. 2.6. Determinaci´on de los pol´ıgonos de las zonas de manejo Paracrearelarchivoshape senecesitaquelospuntosqueconformanelborde de cada zona est´en ordenados. Para encontrar el trazado del contorno de cada zonayas´ıdeterminarelpol´ıgono,sedesarrollaunarutinabasadaenelalgoritmo de Moore [17]. Este algoritmo comienza su funcionamiento a partir de una regi´on binaria R o su contorno, y se ejecutan los siguientes pasos: " olas 1. Tomar el punto inicial b0, que es el punto superior izquierdo de la imagen c con valor 1. Designamos c al vecino oeste de b . Claramente, c siempre es grí 0 0 0 a un punto del fondo. Se examinan los 8 vecinos de b comenzando con c y s 0 0 ductivo cpornosvigauloiern1d,oyecn1seesnteildpouhnotora(rdioe.lSfoenddeos)iginnmaebd1iaatlapmriemnteerpvreeccinedoeenntecoantbr1adeno pro la secuencia. Se almacenan las ubicaciones de b0 y b1 para usarse en el paso es 5. ot n l 2. Tomar b=b1 y c=c1. e o 3. Los 8 vecinos de b, comenzando por c y prosiguiendo en el sentido horario, ej man se denominan n1, n2, ..., n8. Encontrar el primer nk con valor 1. edu.ar/sinc)a de zonas de 54.. scRTeooeanmpsbeta1tirt.irubLyla=oessenelpckacuosyeonnscjcu=i3natyndoke4o−pr1hdu.aensnttaoadsqobudeeenbcpou=nnttbroa0sdyadeecllucasoingndutooierennltoea.lpguornittomdoesecodnettoirennoe unl.átic h.m La Figura 1 ilustra los pasos del algoritmo descripto anteriormente. co d Computational Intelligence (fiE. Martínez; "Identificación autAI) - 42da. JAIIO, sep, 2013. (a) (b) (c) (d) (e) gnals, Systems anM. Albornoz & C. groinformática (C Foriigguinraal1a.naIlliuzsatdraa;ci(o´bn)dpealsoal1g;o(rcit)mpoasdoe2;tr(adz)apdaosode4;c(oen)tofirnnod:el(pa)assoec5c.io´n de imagen sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A Creaci´on del archivo shape Para crear un archivo shape una vez obtenidos los pol´ıgonos que delimitan las zonas de manejo, se utiliza la librer´ıa Shapefile C Library [18] con licencia LGPL. La misma ofrece la posibilidad de leer, escribir y actualizar el Shapefile y el archivo de atributo asociado (dbf). De manera resumida, el proceso consiste en crear un objeto del tipo Shape Polygon al cual pasarle como par´ametro las coordenadas (x,y) de los puntos que forman los pol´ıgonos que delimitan las zonas. Luego se crea el archivo dbf medianteunafunci´ondelalibrer´ıaalacualselepasaporpar´ametrolosatributos que tiene cada pol´ıgono. Estos datos representan la dosificaci´on variable que se aplicar´a a cada zona del lote. 3. Experimentos y resultados Pararealizarlaspruebasseutilizaunconjuntodedatosdeunloteperteneciente " alaEstaci´onExperimentalAgropecuariaParan´adelINTA(EntreR´ıos).Ellote s a ol analizado posee una superficie de 110 hect´areas y en la campan˜a analizada es- c grí taba sembrado con trigo. Se cuenta con una imagen satelital de 74×69 p´ıxeles, a os un mapa de rendimiento con 120000 muestras y la altimetr´ıa con 4687 valores, v cti ambos distribuidos irregularmente sobre el lote. u od Como primer paso se ingresan los archivos de rendimiento y altimetr´ıa para pr s proceder a realizar la transformaci´on de las coordenadas. Para crear la malla e ot regularseeligeunaseparaci´onde10metrosentrepuntoypunto,luegoseprocede n l e a realizar la interpolaci´on con el m´etodo de interpolaci´on cuadr´atica, con el que o ej se obtuvieron mejores resultados en pruebas preliminares. n a m En la configuraci´on de la etapa de clasificaci´on se fijan los siguientes valores: e edu.ar/sinc)a de zonas d ecmxr´aiptxeoirnmieoondtneeu´dcmoifneurvsoeordg=eeni1tc,ei7ar;a=cio0n,e0s00=1;300; unl.átic cantidad m´ınima de grupos = 2 y h.m gnals, Systems and Computational Intelligence (ficM. Albornoz & C. E. Martínez; "Identificación autogroinformática (CAI) - 42da. JAIIO, sep, 2013. ´ıLtcsdrtdmniieeoeaaved´aarmbdnasliFLLemmlcecoadcieoaagspeleespsnaeucnnTote´rgalXıtrtsianaarugeaeditsbdbB.riaecipr2luiifinudaCclrpiceuym´aeadaama1cslncaducmiPteae´aadmiaeis´onxpEicsernudtatieioenmemreelbrlstsa´osatnleaoaatepacaaul´rsglnoitdlcna.pm´oeisaemmnnPoolmnerorbgaariezmds´sırorj,slanmeeuaauurrat´oipelmoeicqmuptcsvosoauanutoaatsamdimerqlsmgmqt=aourpalbuy,esuoaerdiin5pocondPodtc.lomsaaesealeCnamriicduignsssaliiuernoeasmefiultnasndeclaep´aiotecafinnixmooscdccttdi.siieam´arid´o´o,osaecnninmssofieei´oeml.fioosofirnmecPse´ana.acsnesaaouocntrlddcielga´ooleis2deafinrr,oe´r,cıcinab3advalld,slaonoaaieir4sdccrilpcaeaoveypaordsabsuncrr5lrpanteseiled,atgdosdorerlusbaeaasulduu´tpıcccqnsanouladcuddaas´aadeeio,slcaimsqrefiqgpesucdrucaosuaeaenepdynpdeellrntoooor´clıiooaassss-- sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A (a) Clasificaci´on en 2 grupos. (b) Clasificaci´on en 3 grupos. " s a ol c grí a s o v cti u d o pr s e ot n l o e (c) Clasificaci´on en 4 grupos. (d) Clasificaci´on en 5 grupos. ej n a m e Figura2. Resultado de la clasificaci´on del lote en distinto nu´mero de grupos. unl.edu.ar/sinc)ática de zonas d ´ındices. Se recalcula PC2 = 1/PC de manera que el valor m´ınimo en los tres h.m ´ındices represente la mejor elecci´on (Tabla 1). Adem´as se divide cada uno por co gnals, Systems and Computational Intelligence (fiM. Albornoz & C. E. Martínez; "Identificación autgroinformática (CAI) - 42da. JAIIO, sep, 2013. pea(dccdz3ee5lloolud-oeeaa0nncfirosms)0fllsaDl´i.ıeast0´afiiusdcgsereMmxctecaubnaiiaiovdlmiei2oociedabod)zni(noro´osab(cid:112)ie(itdeanraiFspearenebXvauinr(teqgilaeFrenmesBuuaandsieergll´ae2painlaeuszgfial+onifiaareennr3rannll´ai-mtcPeldcdema3rtlg)saaeoEaa-i.eTbsnsdlnti2e,id)eaazfiorn.er+cabocpAoerla3measandPcdntrgoeicoeC2a´osraddmc.enus2p2acucoupD)´aoatqsepcosonzneuyoe,lsrttoedrneeieasesfinesxsepsmcu´tivsrensialsaauoelt´aaoeirledmsmlomnquecuberciauabn´eciınzcernnesieoaiacnlieonaermamern,dnalcdaeeaatsipeeF,t´ojrlooacClenes7iaromrpesM×0ntalesmialotselyubs7eapsetinagledanga1esaajocuno.ecruiseiritsSasadeb.oautleynou,lapTlsitasczeecesoeacaaroe.ndcaclfimlocsooopcsmuonsnpiuubblecsaeaepelruidpcusddelslttiieseearcaooliqrnao´osseadudshnsiero(oeatsveFn˜bqactpasyaatitsurulge´anooeqlpuinrrctmpueoreeailiaaaaesrr--- sinc(i) Research Center for SiR. Galarza, N. Mastaglia, E. 5to Congreso Argentino de A
Description: