![]() determination of intra-field yield variation data based on soil characteristic data and satellite im
专利摘要:
in one embodiment, a data processing method comprises receiving permanent property data for a plurality of agricultural subfields of an agricultural field; determining if at least one data item is missing for any subfield of the plurality of agricultural subfields in the permanent property data and, if so, generating additional property data for the plurality of agricultural subfields; generate preprocessed permanent property data by merging permanent property data with additional property data; generate filtered permanent property data by removing from the preprocessed permanent property data a set of preprocessed permanent property records corresponding to a subset of the plurality of agricultural subfields in which two or more crops were grown in the same year ; applying a regression operator to the filtered permanent property data to determine a plurality of intra-field variation values representing intra-field variations in the predicted yield of the crop harvested from the plurality of agricultural subfields. 公开号:BR112019010837A2 申请号:R112019010837 申请日:2017-11-21 公开日:2019-10-01 发明作者:Chen Ye;Xu Ying 申请人:Climate Corp; IPC主号:
专利说明:
DETERMINATION OF DATA OF VARIATION INTRACAMPO YIELD BASED ON DATA OF SOIL CHARACTERISTICS AND SATELLITE IMAGES COPYRIGHT NOTICE [001] A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to anyone's facsimile reproduction of the patent document or patent disclosure, as it appears in the patent files or registrations of the Patent and Trademark Office, but reserves all copyrights or other rights. © 2016 The Climate Corporation. FIELD OF DISSEMINATION [002] The technical field of this disclosure includes computer systems useful in agriculture. Disclosure is also in the technical field of computer systems that are programmed or configured to generate, based on the properties of an agricultural field, computer-implemented forecasts of the relative yield performance of crops. BACKGROUND [003] The approaches described in this section are approaches that could be pursued, but not necessarily approaches that were previously conceived or pursued. Therefore, unless otherwise stated, it should not be assumed that any of the approaches described in this section qualify as state of the art merely by virtue of their inclusion in this section. [004] Crop yield productivity in a field Petition 870190049599, of 05/27/2019, p. 10/13 2/78 agricultural activity normally varies from one part of the field to another. Therefore, ignoring variations in crop yield and, instead, managing the field uniformly often results in inefficient and unproductive land use. There is a need to obtain data that can be used in the best management of fields with variable yield. [005] Some methods for managing an agricultural field include location-specific approaches that allow you to manage each part of the field individually. This type of field management often leads to a more abundant crop harvest and more efficient use of equipment, fertilizers or other improvements. Therefore, understanding the specific variations and characteristics of the field and developing a site-specific management system is often a prerequisite for increasing efficiency in the use of other technologies. SUMMARY [006] The attached claims may serve as a summary of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS [007] In the drawings: Figure 1 illustrates an example of a computer system that is configured to perform the functions described here, shown in a field environment with other devices with which the system can interoperate; Figure 2 illustrates two views of an example logical arrangement of instruction sets in main memory when an example mobile application is loaded for Petition 870190049599, of 05/27/2019, p. 10/149 3/78 execution; Figure 3 illustrates a programmed process by which the agricultural intelligence computer system generates one or more preconfigured agronomic models using agronomic data provided by one or more data sources; Figure 4 is a block diagram showing a computer system 400, in which an embodiment of the invention can be implemented; Figure 5 represents an example embodiment of a timeline view for data entry; Figure 6 represents an example embodiment of a spreadsheet view for data entry; Figure 7 is a flowchart that represents an example of a method or algorithm for determining intra-field yield variations based on persistent property data for an agricultural field; Figure 8 represents an example embodiment of data filtering of persistent properties; Figure 9 represents an example modality of data preprocessing of persistent properties. DETAILED DESCRIPTION [008] In the description that follows, for the sake of explanation, numerous specific details are presented in order to provide a complete understanding of the present disclosure. It will be evident, however, that the modalities can be practiced without these specific details. In other cases, well-known structures and devices are shown in the form of a block diagram, in order to avoid unnecessarily obscuring the present disclosure. The modalities are disclosed in sections according to the following scheme: Petition 870190049599, of 05/27/2019, p. 10/159 4/78 1. OVERVIEW 1.1 INTRODUCTION 1.2 OVERVIEW 2. EXAMPLE OF AGRICULTURAL INTELLIGENCE COMPUTER SYSTEM 2.1 STRUCTURAL OVERVIEW 2.2 OVERVIEW OF THE APPLICATION PROGRAM 2.3 DATA INGESTION FOR THE COMPUTER SYSTEM 2.4 PROCESS OVERVIEW - AGRONOMIC MODEL TRAINING 2.5 EXEMPLARY IMPLEMENTATION - HARDWARE OVERVIEW 3. PERSISTENT PROPERTIES OF AN AGRICULTURAL FIELD 3.1 DATA OF SOIL ATTRIBUTES 3.2 DATA OF TOPOGRAPHIC CHARACTERISTICS 4. PREPROCESSING AND DATA FILTERING OF PERSISTENT PROPERTIES 4.1 PROPERTY DATA FILTERING PERSISTENTS 4.2 PREPROCESSING PERSISTENT PROPERTY DATA 4.2.1 SPATIAL INTERPOLATION OF SOIL ATTRIBUTES DATA 4.2.2 CORRELATION OF PERSISTENT CHARACTERISTICS 5. DETERMINATION OF INTRACAMPO YIELD VARIATIONS BASED ON THE PROPERTIES OF AN AGRICULTURAL FIELD 5.1 DETERMINATION OF INCOME VARIATIONS USING THE LASSO APPROACH 5.2 DETERMINATION OF INCOME VARIATIONS USING Petition 870190049599, of 05/27/2019, p. 10/169 5/78 A RANDOM FOREST APPROACH 6. BENEFITS AND EXTENSIONS 1. OVERVIEW 1.1 INTRODUCTION [009] Certain properties of an agricultural field are referred to as persistent properties or permanent properties. Persistent properties can include topological properties of a field, geographical characteristics, soil characteristics, elevation characteristics and others. They can be determined or obtained based on soil survey maps, soil sample data, topographic surveys, maps of uncovered soils and / or satellite images during the season. [0010] The persistent properties of an agricultural field usually vary within the field from one part of the field to another, and therefore variations in properties can be used to identify subfields within the field. Each subfield in the field can have at least one persistent property that distinguishes that subfield from at least other subfields in the field. [0011] Knowing the persistent properties of subfields in an agricultural field can be used in the development of agricultural practices that are customized specifically for each individual subfield. Customization of practices is desirable, as it can lead to greater harvest and efficiency in the use of resources. [0012] Yield performance information for each individual subfield provides valuable insight for a producer. However, performance data for relative yield, as opposed to performance data for Petition 870190049599, of 05/27/2019, p. 10/179 6/78 absolute yield, are even more valuable to a producer because it can help the producer to improve his personalized plan to cultivate the field. [0013] The additional benefits of using relative yield performance data determined for subfields, as opposed to using absolute yield performance data, is that it reveals the recurrence of spatial yield patterns within a better field than the data absolute. In addition, the relative yield performance data allows you to use the yield records of different cultures without limitations or restrictions. In addition, relative yield performance data is more resistant to discrepancies that are commonly present in absolute yield data. In addition, relative yield performance data is easy to obtain. For example, relative yield performance data can be obtained by converting absolute yield performance data into relative yield performance data using the normal quantile transformation (NQT). [0014] In one embodiment, the relative performance performance data for agricultural subfields, also referred to as intra-field performance variation data, are determined based on absolute performance performance data, which in turn is determined based on characteristics topological, geographical and other persistent characteristics of the field and the soil, and not based on historical yield performance data. [0015] In one mode, information on intra-field yield variations through subfields of an agricultural field is used to automatically control Petition 870190049599, of 05/27/2019, p. 10/189 7/78 a computer system that manages certain agronomic practices, such as sowing, irrigation, nitrogen application and / or harvesting. For example, variations in intra-field yield across subfields can be used to determine recommendations for fertilizing each individual subfield in a way that is appropriate for an individual subfield's physical matter structure. 1.2 OVERVIEW [0016] In one modality, an approach is presented to determine variations in intra-field yield based on soil characteristics and satellite images. The approach can be implemented on any computing device. For example, the approach can be implemented on a computer server, a workstation, a laptop, a smartphone or any other electronic device configured to receive, transmit or process electronic data. [0017] In one embodiment, an approach comprises receiving permanent property data for a plurality of agricultural subfields in an agricultural field. Permanent property data for subfields may comprise soil property data, soil survey maps, topographic property data, uncovered soil maps and / or satellite images. Soil ownership data can comprise soil measurement data. Topographic property data can comprise elevation data and property data associated with elevation. [0018] The approach may also include determining whether at least one item of data is missing Petition 870190049599, of 05/27/2019, p. 10/199 8/78 for any of the subfields in the permanent property data. In response to the determination that at least one data item is missing from the permanent property data, a value for the missing data item can be generated by interpellation and / or aggregation of two or more data records in the permanent property data. The resulting permanent property data is also referenced to preprocessed permanent property data. [0019] In a modality, based, at least in part, on the preprocessed permanent property data, filtered permanent property data is generated. The filtered permanent property data can be generated by removing, from pre-processed permanent property data, certain data records. These records may include records for subfields in which two or more crops were grown in the same year, records that are duplicative of each other, discrepancies and the like. [0020] In one embodiment, a regression operator is applied to the filtered permanent property data to determine a plurality of intra-field variation values. The values of intra-field variations represent variations in the expected yield of the harvest harvested in subfields. The intra-field variation values can be stored in computer memory. [0021] In one embodiment, the application of an operator Regression includes the application of a Selection Operator and Absolute Minimum Shortening (LASSO) to filtered permanent property data to determine the Petition 870190049599, of 05/27/2019, p. 10/20 9/78 plurality of intra-field variation values. [0022] In one embodiment, the application of a regression operator includes the application of a random forest operator (RF) to the filtered permanent property data to determine the plurality of values within the range. [0023] In a modality, based, at least in part, on the plurality of values of intra-field variations, a plurality of yield patterns of the expected yield of the harvest harvested from the subfields and stored in the computer memory is determined. [0024] In one modality, intra-field variation values are used to automatically control a computer control system to manage one or more of: seeding, irrigation, nitrogen application or harvesting. 2. EXAMPLE OF AGRICULTURAL INTELLIGENCE COMPUTER SYSTEM 2.1 STRUCTURAL OVERVIEW [0025] Figure 1 illustrates an example of a computer system that is configured to perform the functions described here, shown in a field environment with other devices with which the system can interoperate. In one embodiment, a user 102 owns, operates, or owns a field manager computing device 104 at a field location or associated with a field location such as a field for agricultural activities or a management location for one or more agricultural fields. Field manager computer device 104 is programmed or configured to provide field data 106 Petition 870190049599, of 05/27/2019, p. 10/21 10/78 to an agricultural intelligence computer system 130 through one or more networks 109. [0026] Examples of field data 106 include (a) identification data (for example, area, field name, field identifiers, geographic identifiers, border identifiers, culture identifiers and any other suitable data that can be used for identify farm land, such as a common land unit (CLU), lot and block number, a property part number, geographic coordinates and boundaries, Farm Serial Number (FSN), farm number, area number, field number, section, municipality and / or range, (b) harvest data (eg type of crop, crop variety, crop rotation, whether the crop is organically grown, date of harvest, History of Actual Production ( APH), expected yield, yield, crop price, crop recipe, grain moisture, tillage practice and previous growing season information), (c) soil data (eg, type, composition, pH, material organic ia (OM), cation exchange capacity (CEC)), (d) planting data (eg planting date, type of seed (s), relative maturity (RM) of the seed (s)) planted (s), seed population), (e) fertilizer data (eg type of nutrient (nitrogen, phosphorus, potassium), type of application, date of application, quantity, source, method), (f) data pesticides (eg pesticides, herbicides, fungicides, other substances or mixtures of substances intended for use as a plant regulator, defoliant or desiccant, date of application, quantity, source, method), (g) irrigation data (for Petition 870190049599, of 05/27/2019, p. 10/22 11/78 example, date of application, quantity, source, method), (h) meteorological data (for example, precipitation, rainfall rate, forecasted rainfall, water flow rate region, temperature, wind, forecast, pressure, visibility, clouds, heat index, dew point, humidity, snow depth, air quality, sunrise, sunset), (i) image data (for example, image spectrum information and light from a agricultural device sensor, camera, computer, smartphone, tablet, unmanned aerial vehicle, planes or satellite), (j) reconnaissance observations (photos, videos, freeform notes, voice recordings, voice transcriptions, weather conditions ( temperature, precipitation (current and over time), soil moisture, crop growth stage, wind speed, relative humidity, dew point, black layer)), ek) soil, seed, crop phenology, reports pests and diseases, and sources of evidence and databases. [0027] A data server computer 108 is communicatively coupled to the agricultural intelligence computer system 130 and is programmed or configured to send external data 110 to the agricultural intelligence computer system 130 over the network (s) 109. External data server computer 108 may be owned or operated by the same legal entity or entity as the agricultural intelligence computer system 130, or by a different person or entity, such as a government agency, non-governmental organization (NGO) and / or a private data service provider. Examples of external data include weather data, image data, Petition 870190049599, of 05/27/2019, p. 10/23 12/78 soil data or statistical data related to crop yield, among others. External data 110 may consist of the same type of information as field data 106. In some embodiments, external data 110 is provided by an external data server 108 belonging to the same entity that owns and / or operates the computer system of agricultural intelligence 130. For example, the agricultural intelligence computer system 130 may include a data server focused exclusively on a type of data that could otherwise be obtained from third party sources, such as weather data. In some embodiments, an external data server 108 can actually be incorporated into system 130. [0028] An agricultural device 111 can have one or more remote sensors 112 attached to it, which sensors are communicatively coupled, directly or indirectly via agricultural device 111 to the agricultural intelligence computer system 130 and are programmed or configured to send data from sensors to the agricultural intelligence computer system 130. Examples of agricultural devices 111 include tractors, harvesters, harvesters, planters, trucks, fertilizer equipment, unmanned aerial vehicles, and any other item of physical machinery or hardware, typically mobile machinery, and which can be used in tasks associated with agriculture. In some embodiments, a single unit of apparatus 111 may comprise a plurality of sensors 112 that are coupled locally to a network in the apparatus; Controller area network (CAN) is an example of such a network that can be installed on harvesters or harvesters. The controller Petition 870190049599, of 05/27/2019, p. 10/24 13/78 application 114 is communicatively coupled to the agricultural intelligence computer system 130 via network (s) 109 and is programmed or configured to receive one or more scripts to control an operational parameter of a vehicle or agricultural implement from of the farm intelligence computer system 130. For example, a controller area network (CAN) bus interface can be used to allow communications from the farm intelligence computer system 130 to farm appliance 111, such as the CLIMATE FIELDVIEW DRIVE mode, available from The Climate Corporation, San Francisco, California, is used. The sensor data can consist of the same type of information as field data 10 6. In some embodiments, remote sensors 112 may not be attached to an agricultural device 111, but may be located remotely in the field and may communicate with the network 109. [0029] Apparatus 111 may comprise a cabin computer 115 that is programmed with a cabin application, which may comprise a version or variant of the mobile application for device 104 which is further described in other sections here. In one embodiment, the cabin computer 115 comprises a compact computer, often a tablet-sized computer or smartphone, with a graphical display, such as a color display, that is mounted inside an operator's cabin 111. The computer Cabin 115 can implement some or all of the operations and functions that are described hereinafter for the mobile computer device 104. [0030] The 109 network (s) represents, in terms of Petition 870190049599, of 05/27/2019, p. 10/25 14/78 general, any combination of one or more data communication networks, including local area networks, wide area networks, networking or internets, using any of the wired or wireless links, including terrestrial or satellite links . The network (s) can be implemented by any means or mechanism that provides the exchange of data between the various elements of Figure 1. The various elements of Figure 1 can also have direct communication links (wired or wireless). The sensors 112, the controller 114, the external data server computer 108 and other elements of the system each comprise an interface compatible with the network (s) 109 and are programmed or configured to use standardized communication protocols through networks, such as TCP / IP, Bluetooth, CAN Protocol and upper layer protocols such as HTTP, TLS, and the like. [0031] Agricultural intelligence computer system 130 is programmed or configured to receive field data 106 from field manager computing device 104, external data 110 from external data server computer 108, and remote sensor sensor data 112. Agricultural intelligence computer system 130 can be further configured to host, use or run one or more computer programs, other software elements, digitally programmed logic, such as FPGAs or ASICs, or any combination of these to perform the conversion and storage of data values, building digital models of one or more cultures in one or more fields, generating recommendations and notifications, and generating and sending scripts to the application controller 114, in the same way Petition 870190049599, of 05/27/2019, p. 10/26 15/78 described later in other sections of this disclosure. [0032] In one embodiment, the agricultural intelligence computer system 130 is programmed with or comprises a communication layer 132, presentation layer 134, data management layer 140, hardware / virtualization layer 150, and data repository for model and field 160. Layer, in this context, refers to any combination of electronic digital interface circuits, microcontrollers, firmware, such as controllers and / or computer programs or other software elements. [0033] Communication layer 132 can be programmed or configured to perform input / output interface functions, including requests to send to the field manager computing device 104, external data server computer 108 and remote sensor 112 for data from field, external data and sensor data respectively. The communication layer 132 can be programmed or configured to send the received data to the model and field data repository 160 to be stored as field data 106. [0034] Presentation layer 134 can be programmed or configured to generate a graphical user interface (GUI) to be displayed on the field manager computing device 104, cabin computer 115 or other computers that are coupled to system 130 through of network 109. The GUI can comprise controls for data entry to be sent to the agricultural intelligence computer system 130, generate requests for models and / or recommendations, and / or display recommendations, notifications, models and other field data. Petition 870190049599, of 05/27/2019, p. 10/279 16/78 [0035] Data management layer 140 can be programmed or configured to manage read operations and write operations involving the repository 160 and other functional elements of the system, including queries and result sets communicated between the functional elements of the system and the repository. Examples of data management layer 140 include JDBC, SQL server interface code and / or HADOOP interface code, among others. The repository 160 can comprise a database. As used here, the term database can refer to a body of data, to a relational database management system (RDBMS), or to both. As used here, a database can comprise any collection of data including hierarchical databases, relational databases, flat file databases, object-relational databases, object-oriented databases and any other collection structured structure of records or data that are stored on a computer system. Examples of RDBMSs include, but are not limited to, ORACLE, MYSQL, IBM® DB2®, MICROSOFT® SQL SERVER, SYBASE® and POSTGRESQL databases. However, any database can be used to enable the systems and methods described here. [0036] When field data 106 is not provided directly to the agricultural intelligence computer system through one or more agricultural machinery or agricultural machinery devices that interact with the agricultural intelligence computer system, the user may be requested via one or more user interfaces on the user device (served Petition 870190049599, of 05/27/2019, p. 10/28 17/78 by the agricultural intelligence computer system) to enter this information. In an example mode, the user can specify identification data by accessing a map on the user's device (served by the agricultural intelligence computer system) and selecting specific CLUs that have been shown graphically on the map. In an alternative embodiment, user 102 can specify identification data by accessing a map on the user's device (served by the agricultural intelligence computer system 130) and drawing field boundaries on the map. Such a selection of CLU or map drawings represent geographical identifiers. In alternative modalities, the user can specify identification data by accessing field identification data (provided as shape files or in a similar format) from the US Department of Agriculture's Agricultural Services Agency or another source via the user's device and providing this field identification data to the agricultural intelligence computer system. [0037] In an example embodiment, the agricultural intelligence computer system 130 is programmed to generate and cause the display of a graphical user interface comprising a data manager for data entry. After one or more fields have been identified using the methods described above, the data manager can provide one or more graphical user interface widgets that, when selected, can identify changes in field, soil, crops, crops or nutrient practices . The data manager can include a timeline view, a spreadsheet view and / or one or more Petition 870190049599, of 05/27/2019, p. 10/29 18/78 editable programs. [0038] Figure 5 represents an example modality of a timeline view for data entry. Using the display shown in Figure 5, a user's computer can enter a selection of a specific field and a specific date for adding an event. Events described at the top of the timeline can include Nitrogen, Planting, Practices and Soil. To add a nitrogen application event, a user computer can provide input to select the nitrogen tab. The user computer can then select a location on the timeline for a specific field in order to indicate an application of nitrogen in the selected field. In response to receiving a selection of a location on the timeline of a specific field, the data manager may display a data entry overlay, allowing the user's computer to enter data regarding nitrogen applications, planting procedures, application soil, tillage procedures, irrigation practices, or other information related to the specific field. For example, if a user's computer selects a portion of the timeline and indicates a nitrogen application, then the data entry overlay may include fields for entering an applied nitrogen amount, an application date, a type of fertilizer used , and any other information related to nitrogen application. [0039] In one embodiment, the data manager provides an interface for creating one or more programs. Program, in this context, refers to a set of data referring to nitrogen applications, Petition 870190049599, of 05/27/2019, p. 10/30 19/78 planting, soil application, tillage procedures, irrigation practices or other information that may be related to one or more fields and that can be stored in digital data storage for reuse as a set in other operations. After creating a program, it can be applied conceptually to one or more fields and references to the program can be stored in digital storage in association with the data that identifies the fields. So, instead of manually entering identical data related to the same nitrogen applications for several different fields, a user computer can create a program that indicates a specific nitrogen application and then apply the program to several different fields. For example, in view of the timeline in Figure 5, the top two timelines have the Autumn program applied selected, which includes an application of 150 pounds N / ac (168.13 kg N / ha) at the beginning of April. 0 data manager can provide a interface to edit a program. In an modality, when one program specific is edited, each field that if taught the program specific is edited. For example, on Fi Figure 5, if the autumn program applied for edited for reduce the application nitrogen for 130 pounds N / ac (145.71 kg N / ha), the top two fields can be updated with a reduced nitrogen application based on the edited program. [0040] In one mode, in response to receiving edits in a field that has a selected program, the data manager removes the field's correspondence for the selected program. For example, if an application Petition 870190049599, of 05/27/2019, p. 10/31 20/78 nitrogen is added to the upper field in Figure 5, the interface can be updated to indicate that the Autumn program applied is no longer being applied to the upper field. Although the application of nitrogen in early April may remain, updates to the applied Autumn program would not change the application of nitrogen in April. [0041] Figure 6 represents an example modality of a spreadsheet view for data entry. Using the display shown in Figure 6, a user can create and edit information for one or more fields. The data manager can include spreadsheets to enter information regarding Nitrogen, Planting, Practices and Soil, as shown in Figure 6. To edit a specific entry, a user computer can select the specific entry in the spreadsheet and update the values. For example, Figure 6 shows an ongoing update to a target yield value for the second field. In addition, a user computer can select one or more fields to apply one or more programs. In response to receiving a program selection for a specific field, the data manager can automatically fill in the entries for the specific field based on the selected program. As with the timeline view, the data manager can update entries for each field associated with a specific program in response to receiving an update for the program. In addition, the data manager can de-match the selected program for the field in response to receiving an issue in one of the field's entries. [0042] In one modality, the model and model data Petition 870190049599, of 05/27/2019, p. 10/32 21/78 field are stored in the model and field 160 data repository. The model data comprises data models created for one or more fields. For example, a culture model may include a digitally constructed model of developing a culture in one or more fields. Model, in this context, refers to a digitally stored electronic set of executable instructions and data values, associated with each other, that are capable of receiving and responding to a programmatic or other digital call, invocation or request for resolution based on at specified input values, to produce one or more stored output values that can serve as the basis for computer-implemented recommendations, output data displays, or machine control, among other things. Skilled people in the field find it convenient to express models using mathematical equations, but this form of expression does not limit the models disclosed here to abstract concepts; instead, each model here has a practical application on a computer in the form of stored executable instructions and data that implement the model using the computer. The model data can include a model of events passed in one or more fields, a model of the current state of one or more fields, and / or a model of events predicted in one or more fields. Model and field data can be stored in data structures in memory, rows in a database table, in flat files or spreadsheets, or other forms of stored digital data. [0043] The hardware / virtualization layer 150 comprises one or more central processing units Petition 870190049599, of 05/27/2019, p. 10/33 22/78 (CPUs), memory controllers and other devices, components or elements of a computer system, such as volatile or non-volatile memory, non-volatile storage, such as disk, and I / O devices or interfaces as illustrated and described, for example, in connection with Figure 4. Layer 150 can also comprise programmed instructions that are configured to support virtualization, containerization or other technologies. [0044] For the purpose of illustrating a clear example, Figure 1 shows a limited number of instances of certain functional elements. However, in other modalities, there can be any number of these elements. For example, the modalities can use thousands or millions of different mobile computing devices 104 associated with different users. In addition, system 130 and / or the external data server computer 108 can be implemented using two or more processors, cores, clusters or instances of physical machines or virtual machines, configured in a discrete location or colocalized with other elements in a center data, shared computing facility or cloud computing facility. 2.2 APPLICATION PROGRAM OVERVIEW [0045] In one embodiment, the implementation of the functions described here using one or more computer programs or other software elements that are loaded and executed using one or more general purpose computers will make the computers general purpose are configured as a specific machine or as a computer that is specially adapted to perform the functions described Petition 870190049599, of 05/27/2019, p. 10/34 23/78 here. In addition, each of the flowcharts that are described here can serve, alone or in combination with the descriptions of processes and functions in prose here, as algorithms, plans or directions that can be used to program a computer or logic to implement the functions that are described. In other words, all of the prose text here, and all of the figures, together are intended to provide the disclosure of algorithms, plans, or directions that are sufficient to allow a qualified person to program a computer to perform the functions described here, in combination with the skill and knowledge of such a person, given the level of skill that is appropriate for such inventions and disclosures. [0046] In one embodiment, user 102 interacts with the agricultural intelligence computer system 130 using the field manager computing device 104 configured with an operating system and one or more application programs or applications; the field manager computing device 104 can also interoperate with the agricultural intelligence computer system independently and automatically under program control or logic control and direct user interaction is not always necessary. Field manager computing device 104 generally represents one or more of a smartphone, PDA, tablet-like computing device, laptop, desktop computer, workstation, or any other computing device capable of transmitting and receiving information and perform the functions described here. Field manager computer device 104 can communicate over a network using a mobile application Petition 870190049599, of 05/27/2019, p. 10/35 24/78 stored in the field manager computer device 104, and in some embodiments, the device can be coupled using a cable 113 or connector 112 and / or controller 114. Private user 102 can own, operate or own and use, in connection with system 130, more than one field manager computing device 104 at a time. [0047] The mobile application can provide client-side functionality, over the network for one or more mobile computing devices. In an example embodiment, the field manager computing device 104 can access the mobile application via a web browser or a local client application or application. The field manager computing device 104 can transmit data to, and receive data from, one or more front end servers, use web-based protocols or formats such as HTTP, XML and / or JSON, or application-specific protocols. In an example embodiment, the data may take the form of requests and input of user information, such as field data, on the mobile computing device. In some embodiments, the mobile application interacts with the location tracking hardware and software on the field manager computing device 104 which determines the location of the field manager computing device 104 using standard tracking techniques, such as multilateration of traffic signals. radio, the global positioning system (GPS), Wi-Fi positioning systems, or other mobile positioning methods. In some cases, location data or other data associated with device 104, Petition 870190049599, of 05/27/2019, p. 10/36 25/78 user 102 and / or user account (s) can be obtained by querying a device's operating system or by requesting an application on the device to obtain data from the operating system. [0048] In one embodiment, field manager computing device 104 sends field data 106 to agricultural intelligence computer system 130 comprising or including, but not limited to, data values representing one or more of: a geographic location of the one or more fields, crop information for one or more fields, crops planted in one or more fields, and soil data extracted from one or more fields. Field manager information device 104 can send field data 106 in response to user input from user 102 by specifying data values for the one or more fields. In addition, field manager computing device 104 can automatically send field data 106 when one or more of the data values become available to field manager computing device 104. For example, field manager computing device 104 can be communicatively coupled to remote sensor 112 and / or application controller 114. In response to receiving data indicating that application controller 114 has released water for one or more fields, the field manager computing device 104 can send field data 106 to the agricultural intelligence computer system 130 indicating that water has been released in one or more fields. 106 field data identified in this disclosure can be entered and communicated using electronic digital data that is communicated between devices Petition 870190049599, of 05/27/2019, p. 37/109 26/78 of computation using URLs parameterized over HTTP, or other appropriate communications or message protocol. [0049] A commercial example of the mobile application is CLIMATE FIELD VIEW, commercially available from The Climate Corporation, San Francisco, California. The CLIMATE FIELD VIEW application, or other applications, can be modified, extended or adapted to include features, functions and programming that were not disclosed before the date of presentation of this disclosure. In one embodiment, the mobile application comprises an integrated software platform that allows a producer to make fact-based decisions for his operation because it combines historical data about the producer's fields with any other data that the producer wants to compare. Combinations and comparisons can be performed in real time and are based on scientific models that provide potential scenarios to allow the producer to make better and more informed decisions. [0050] Figure 2 illustrates two views of an example logical arrangement of instruction sets in main memory when an example mobile application is loaded for execution. In Figure 2, each named element represents a region of one or more pages of RAM or other main memory, or one or more blocks of disk storage or other non-volatile storage, and instructions programmed within those regions. In one embodiment, in view (a), a mobile computer application 200 comprises instructions for sharing data input from account fields 202, overview and alert instructions 204, digital map book instructions 206, seed instructions and planting 208, instructions for nitrogen 210, Petition 870190049599, of 05/27/2019, p. 38/109 27/78 weather instructions 212, field health instructions 214 and performance instructions 216. [0051] In one embodiment, a mobile computer application 200 comprises instructions for sharing data ingestion from account fields 202 that are programmed to receive, translate and ingest field data from third party systems via manual loading or APIs. Types of data can include field boundaries, yield maps, maps as planted, soil test results, maps as applied and / or management zones, among others. Data formats can include shape files, native third party data formats, and / or farm management information system (FMIS) exports, among others. The reception of data can occur through manual loading, email with attachment, external APIs that send data to the mobile application or instructions that call APIs from external systems to extract data for the mobile application. In one embodiment, the mobile computer application 200 comprises a data entry box. In response to receiving a selection from the data entry box, the mobile computer application 200 may display a graphical user interface for manually uploading data files and importing files sent to a data manager. [0052] In one embodiment, digital map book instructions 20 6 comprise layers of field map data stored in device memory and are programmed with data visualization tools and geospatial field notes. This provides producers with convenient information at hand for reference, records and suggestions Petition 870190049599, of 05/27/2019, p. 10/39 28/78 visuals for performance of field. In a modality, instructions for overview and alert 204 are scheduled to provide a vision in All the operation what is important to the producer, and timely recommendations to act or focus on specific issues. This allows the producer to focus time on what needs attention, to save time and preserve yield throughout the season. In one embodiment, seed and planting instructions 208 are programmed to provide tools for seed selection, hybrid placement, and script creation, including variable rate (VR) script creation, based on scientific models and empirical data. This allows producers to maximize yield or return on investment through the purchase, placement and optimized seed population. [0053] In one embodiment, script generation instructions 205 are programmed to provide an interface for generating scripts, including variable rate (VR) fertility scripts. The interface allows producers to create scripts for field implements, such as nutrient, planting and irrigation applications. For example, a planting script interface can include tools to identify a type of seed for planting. Upon receiving a seed type selection, the mobile computer application 200 can display one or more fields divided into management zones, such as the field map data layers created as part of the 206 digital map book instructions. modality, the management zones comprise soil zones together with a panel identifying each soil zone and a soil name, texture, drainage for each zone, or Petition 870190049599, of 05/27/2019, p. 10/40 29/78 other field data. The mobile computer application 200 can also display tools for editing or creating such, such as graphical tools for drawing management zones, such as soil zones, on a map of one or more fields. Planting procedures can be applied to all management zones or different planting procedures can be applied to different subsets of management zones. When a script is created, the mobile computer application 200 may make the script available for download in a format readable by an application controller, such as an archived or compressed format. Additionally and / or alternatively, a script can be sent directly to the cabin computer 115 from the mobile computer application 200 and / or uploaded to one or more data servers and stored for further use. In one embodiment, nitrogen instructions 210 are programmed to provide tools to inform nitrogen decisions by viewing nitrogen availability in crops. This allows producers to maximize yield or return on investment through the application of optimized nitrogen during the season. Examples of programmed functions include displaying images as SSURGO images to allow the design of application zones and / or images generated from subfield soil data, such as data obtained from sensors, in high spatial resolution (as high as 10 meters) or less because of its proximity to the ground); loading of existing producer-defined zones; provide an application graph and / or a map to allow nitrogen tuning application (s) across multiple zones; script output for Petition 870190049599, of 05/27/2019, p. 41/109 Driving machines; tools for mass data entry and adjustment; and / or maps for data visualization, among others. Bulk data entry, in this context, can mean entering data once and then applying the same data to several fields that have been defined in the system; data examples may include nitrogen application data that is the same for many fields from the same producer, but such bulk data entry applies to the entry of any type of field data in the mobile computer application 200. For example, instructions Nitrogen 210 can be programmed to accept definitions of nitrogen planting programs and practices and accept user input specifying to apply these programs in various fields. Nitrogen planting programs, in this context, refer to a stored and named set of data that associates: a name, color code or other identifier, one or more application dates, types of material or product for each date and quantities, method of application or incorporation, such as injected or stabbed in, and / or quantities or rates of application for each of the dates, culture or hybrid that is the object of the order, among others. Nitrogen practice programs, in this context, refer to a stored and named set of data that associates: a practice name; a previous culture; a tillage system; a mainly crop date; one or more previous tillage systems that have been used; one or more application type indicators, such as manure, that have been used. Nitrogen instructions 210 can also be programmed to generate and cause a nitrogen graph to be displayed, Petition 870190049599, of 05/27/2019, p. 42/109 31/78 which indicates projections of plant use of the specified nitrogen and whether a surplus or deficit is expected; in some modalities, different color indicators may signal a magnitude of the surplus or magnitude of the deficit. In one embodiment, a nitrogen graph comprises a graphical display on a computer display device comprising a plurality of lines, each associated line and identifying a field; data specifying which crop is planted in the field, the size of the field, the location of the field, and a graphical representation of the field's perimeter; on each line, a timeline per month with graphical indicators specifying each application of nitrogen and quantity in points correlated to the names of the months; and numerical and / or colored indicators of surpluses or deficits, in which the color indicates magnitude. [0054] In one embodiment, the nitrogen graph can include one or more user input features, such as dialers or sliders, to dynamically change planting programs and nitrogen practices so that a user can optimize their nitrogen graph . The user can then use their optimized nitrogen graph and related nitrogen planting programs and practices to implement one or more scripts, including variable rate (VR) fertility scripts. Nitrogen instructions 210 can also be programmed to generate and cause a nitrogen map to be displayed, which indicates projections of the plant use of the specified nitrogen and whether a surplus or deficit is predicted; in some modalities, different color indicators may signal a magnitude of the surplus or magnitude of the deficit. The nitrogen map Petition 870190049599, of 05/27/2019, p. 43/109 32/78 can display plant use projections of the specified nitrogen and whether a surplus or deficit is forecast for different times in the past and in the future (such as daily, weekly, monthly or yearly) using numerical and / or colored indicators of surplus or deficit , in which color indicates magnitude. In one embodiment, the nitrogen map can include one or more user input features, such as dialers or sliders, to dynamically change planting programs and nitrogen practices so that a user can optimize their nitrogen map, as for obtain a preferred amount of surplus for deficit. The user can then use their optimized nitrogen map and related nitrogen planting programs and practices to implement one or more scripts, including variable rate (VR) fertility scripts. In other embodiments, instructions similar to nitrogen 210 instructions can be used for the application of other nutrients (such as phosphorus and potassium), application of pesticides, and irrigation programs. [0055] In one embodiment, weather instructions 212 are programmed to provide recent field-specific weather data and forecast weather information. This allows producers to save time and have an efficient integrated view of daily operational decisions. [0056] In one embodiment, field health instructions 214 are programmed to provide timely remote sensing images highlighting crop variation at the station and potential concerns. Examples of programmed functions include cloud checking, for Petition 870190049599, of 05/27/2019, p. 44/109 33/78 identify possible clouds or cloud shadows; determination of nitrogen indices based on field images; graphical visualization of recognition layers, including, for example, those related to field health, and visualization and / or sharing of recognition notes; and / or download satellite images from multiple sources and prioritize the images for the producer, among others. [0057] In one embodiment, performance instructions 216 are programmed to provide reports, analysis and suggestion tools using data on the farm for evaluation, suggestions and decisions. This allows the producer to seek better results for the next year, through fact-based conclusions about why the return on investment occurred at levels previous, and a suggestion for factors limiting the Yield. The instructions of performance 216 can be scheduled to communicate through network (s) 109 to posterior terminal analytical programs executed in the agricultural intelligence computer system 130 and / or external data server computer 108 and configured to analyze metrics such as yield, hybrid, population, SSURGO, soil tests, or elevation, among others. Scheduled reports and analyzes can include analyzes of yield variability, benchmarking and other metrics against other producers based on anonymous data collected from many producers, or data for seeds and planting, among others. [0058] Applications having instructions configured in this way can be implemented for different Petition 870190049599, of 05/27/2019, p. 10/45 34/78 computing device platforms while maintaining the same general user interface appearance. For example, the mobile application can be programmed to run on tablets, smartphones or server computers that are accessed using browsers on client computers. In addition, the mobile application, as configured for tablet computers or smartphones, can provide a complete application experience or a cabin application experience that is suitable for the display and processing capabilities of the cabin computer 115. For example, consult now the view (b) of Figure 2, in one embodiment, a cabin computer application 220 may comprise map cabin instructions 222, remote viewing instructions 224, data collection and transfer instructions 226, machine alert instructions 228 , script transfer instructions 230, and 232 reconnaissance booth instructions. The code base for view (b) instructions can be the same as for view (a) and executables implementing the code can be programmed to detect the type platform on which they are running and expose, through a graphical user interface, only those functions that are suitable for a cabin platform or complete platform. This approach allows the system to recognize the distinctly different user experience that is appropriate for an in-cabin environment and a different technology environment in the cabin. Map booth instructions 222 can be programmed to provide map views of fields, farms or regions that are useful in directing machine operation. Remote viewing instructions 224 can be Petition 870190049599, of 05/27/2019, p. 46/109 35/78 programmed to link, manage and provide real-time or near real-time visualizations of machine activity to other computing devices connected to system 130 via wireless networks, wired connectors or adapters, and the like. Data collection and transfer instructions 226 can be programmed to connect, manage and provide the transfer of data collected from the machine's sensors and controllers to system 130 via wireless networks, wired connectors or adapters and the like. Machine alert instructions 228 can be programmed to detect problems with the machine or tool operations that are associated with the cab and generate operator alerts. Script transfer instructions 230 can be configured to transfer instruction scripts inside that are configured to direct machine operations or data collection. Recognition booth instructions 230 can be programmed to display alerts based on location and information received from system 130 based on the location of the farm 111 or sensors 112 in the field and ingest, manage and provide reconnaissance observations with location based on system 130 based on the location of the agricultural appliance 111 or sensors 112 in the field. 2.3 COMPUTER SYSTEM DATA INGESTION [0059] In one embodiment, the external data server computer 108 stores external data 110, including soil data representing the soil composition for one or more fields and meteorological data representing temperature and precipitation in one or more fields. Weather data can include past weather data Petition 870190049599, of 05/27/2019, p. 47/109 36/78 and present, as well as forecasts of future weather data. In one embodiment, the external data server computer 108 comprises a plurality of servers hosted by different entities. For example, a first server can contain soil composition data, while a second server can include weather data. In addition, soil composition data can be stored on multiple servers. For example, one server can store data representing the percentage of sand, silt and clay in the soil, while a second server can store data representing the percentage of organic matter (OM) in the soil. [0060] In one embodiment, remote sensor 112 comprises one or more sensors that are programmed or configured to produce one or more observations. Remote sensor 112 can be aerial sensors, such as satellites, vehicle sensors, planting equipment sensors, crop sensors, fertilizer or insecticide application sensors, harvester sensors and any other implement capable of receiving data from one or more fields . In one embodiment, application controller 114 is programmed or configured to receive instructions from the agricultural intelligence computer system 130. Application controller 114 can also be programmed or configured to control an operational parameter of a vehicle or agricultural implement. For example, an application controller can be programmed or configured to control a vehicle's operational parameter, such as a tractor, planting equipment, tillage equipment, fertilizer or insecticide equipment, harvester equipment, or Petition 870190049599, of 05/27/2019, p. 48/109 37/78 other agricultural implements, such as a water valve. Other modalities can use any combination of sensors and controllers, of which the following are merely selected examples. [0061] System 130 can obtain or ingest data under user control 102, on a mass basis from a large number of producers who have contributed data to a shared database system. This way of obtaining data can be called manual data ingestion, since one or more computer operations controlled by the user are requested or triggered to obtain data for use by the 130 system. As an example, the application THE CLIMATE FIELDVIEW, commercially available from The Climate Corporation, San Francisco, California, can be operated to export data to system 130 for storage in repository 160. [0062] For example, seed monitoring systems can both control planting device components and obtain planting data, including signals from seed sensors via signal cabling comprising a CAN backbone and point-to-point connections for registration and / or diagnostics. Seed monitor systems can be programmed or configured to display seed spacing, population and other information to the user via the cabin computer 115 or other devices within the 130 system. Examples are disclosed in U.S. Patent No. 8,738,243 and U.S. Patent Publication No. 20150094916, and the present disclosure assumes knowledge of those other patent disclosures. Petition 870190049599, of 05/27/2019, p. 10/49 38/78 [0063] Likewise, yield monitor systems may contain yield sensors for combine devices that send yield measurement data to the cabin computer 115 or other devices within the 130 system. yields can use one or more remote sensors 112 to obtain moisture measurements of grain on a combine or other combine and transmit these measurements to the user via cabin computer 115 or other devices within the system 130. [0064] In one embodiment, examples of 112 sensors that can be used with any moving vehicle or device of the type described elsewhere include kinematic sensors and position sensors. Kinematic sensors can include any of the speed sensors, such as wheel or radar speed sensors, accelerometers or gyroscopes. Position sensors can include GPS receivers or transceivers, or Wi-Fi-based positioning or mapping applications that are programmed to determine location based on nearby Wi-Fi access points, among others. [0065] In one embodiment, examples of 112 sensors that can be used with tractors or other moving vehicles include engine speed sensors, fuel consumption sensors, area meters or distance meters that interact with GPS or radar signals. , PTO (PTO) speed sensors, tractor hydraulic sensors configured to detect hydraulic parameters such as pressure or flow, and / or hydraulic pump speed, wheel speed sensors or pressure sensors Petition 870190049599, of 05/27/2019, p. 50/109 39/78 wheel slip. In one embodiment, examples of controllers 114 that can be used with tractors include hydraulic directional controllers, pressure controllers, and / or flow controllers; hydraulic pump speed controllers; speed controllers or governors; coupling position controllers; or wheel position controllers provide automatic steering. [0066] In one embodiment, examples of 112 sensors that can be used with seed planting equipment such as planters, drills or air seeders include seed sensors, which can be optical, electromagnetic or impact sensors; downward force sensors, such as load pins, load cells, pressure sensors; soil property sensors, such as reflectivity sensors, humidity sensors, electrical conductivity sensors, optical residue sensors or temperature sensors; component operating criteria sensors, such as planting depth sensors, downforce cylinder pressure sensors, seed disk speed sensors, seed drive motor encoders, seed conveyor system speed sensors or vacuum level sensors; or pesticide application sensors, such as optical sensors or other electromagnetic sensors, or impact sensors. In one embodiment, examples of controllers 114 that can be used with such seed planting equipment include: toolbar fold controllers, such as controllers for valves associated with cylinders Petition 870190049599, of 05/27/2019, p. 51/109 Hydraulic 40/78; downforce controllers, such as controllers for valves associated with pneumatic cylinders, airbags or hydraulic cylinders, and programmed to apply downforce to individual line units or an entire planter structure; planting depth controllers, such as linear actuators; metering controllers, such as electric seed meter drive motors, hydraulic seed meter drive motors, or range control clutches; hybrid selection controllers, such as seed meter drive motors, or other actuators programmed to selectively allow or prevent the seed or a mixture of arsenic from distributing seeds to or from seed meters or central bulk hoppers; metering controllers, such as electric seed meter drive motors or hydraulic seed meter drive motors; seed conveyor system controllers, such as controllers for a belt seed delivery conveyor engine; marker controllers, such as a controller for a pneumatic or hydraulic actuator; or pesticide application rate controllers, such as metering drive controllers, orifice size or position controllers. [0067] In one embodiment, examples of sensors 112 that can be used with tillage equipment include position sensors for tools such as rods or discs; tool position sensors for such tools that are configured to detect depth, Petition 870190049599, of 05/27/2019, p. 52/109 41/78 gang angle or lateral spacing; downward force sensors; or tensile strength sensors. In one embodiment, examples of controllers 114 that can be used with tillage equipment include downforce controllers or tool position controllers, such as controllers configured to control tool depth, gang angle or side spacing. [0068] In one embodiment, examples of 112 sensors that can be used in relation to devices for applying fertilizers, insecticides, fungicides and the like, such as initiator fertilizer systems on the planter, subsoil fertilizer applicators, or fertilizer sprayers , include: fluid system criteria sensors, such as flow sensors or pressure sensors; sensors that indicate which spray head valves or fluid line valves are open; sensors associated with tanks, such as fill level sensors; sectional or system-wide supply line sensors, or line-specific supply line sensors; or kinematic sensors, such as accelerometers arranged on spray bars. In one embodiment, examples of controllers 114 that can be used with such an apparatus include pump speed controllers; valve controllers that are programmed to control pressure, flow, direction, PWM and the like; or position actuators, such as boom height, subsoiler depth, or boom position. [0069] In one embodiment, examples of 112 sensors that can be used with combine harvesters include Petition 870190049599, of 05/27/2019, p. 53/109 42/78 performance, such as impact plate tension gauges or position sensors, capacitive flow sensors, load sensors, weight sensors, or torque sensors associated with elevators or trades, or optical grain height sensors or other electromagnetic ones; grain moisture sensors, such as capacitive sensors; grain loss sensors, including impact sensors, optical or capacitive; beam operating criteria sensors, such as beam height, beam type, deck board distance, feeder speed and coil speed sensors; separator operating criteria sensors, such as concave clearance, rotor speed, shoe clearance, or damper clearance sensors; auger sensors for position, operation, or speed; or engine speed sensors. In one embodiment, examples of controllers 114 that can be used with combines include controllers of operational beam criteria for elements such as beam height, beam type, platform plate gap, feeder speed or coil speed; separator operating criteria controllers for features such as concave clearance, rotor speed, shoe clearance or shock absorber clearance; or controllers for auger position, operation or speed. [0070] In one embodiment, examples of sensors 112 that can be used with grain carts include weight sensors, or sensors for position, operation or auger speed. In one embodiment, examples of controllers 114 that can be used with grain carts include controllers for position, operation or auger speed. [0071] In one embodiment, examples of sensors 112 and Petition 870190049599, of 05/27/2019, p. 54/109 43/78 controllers 114 can be installed on unmanned aerial vehicle (UAV) devices or drones. Such sensors may include cameras with effective detectors for any range of the electromagnetic spectrum including visible, infrared, ultraviolet, near infrared (NIR) light and the like; accelerometers; altimeters; temperature sensors; humidity sensors; pitot tube sensors or other speed or air speed sensors; battery life sensors; or radar emitters and devices for detecting reflected radar energy. Such controllers may include motor control or guidance devices, surface control controllers, camera controllers, or controllers programmed to connect, operate, obtain data, manage and configure any of the previous sensors. Examples are disclosed in U.S. Patent Application No. 14 / 831,165 and the present disclosure assumes knowledge of that other patent disclosure. [0072] In one embodiment, sensors 112 and controllers 114 can be attached to the soil sampling and measurement device that is configured or programmed to sample the soil and perform chemical soil tests, soil moisture tests, and other relative tests to the ground. For example, the apparatus disclosed in U.S. Patent No. 8,767,194 and US Patent No. 8,712,148 can be used, and the present disclosure assumes knowledge of those patent disclosures. [0073] In another embodiment, sensors 112 and controllers 114 can comprise meteorological devices to monitor the meteorological conditions of the fields. For example, the device disclosed in the Application for Petition 870190049599, of 05/27/2019, p. 55/109 44/78 International Patent No. PCT / US2016 / 029609 can be used, and the present disclosure assumes knowledge of these patent disclosures. 2.4 PROCESS OVERVIEW - AGRONOMIC MODEL TRAINING [0074] In one embodiment, the agricultural intelligence computer system 130 is programmed or configured to create an agronomic model. In this context, an agronomic model is a data structure in memory of the agricultural intelligence computer system 130 comprising field data 106, such as identification data and harvest data for one or more fields. The agronomic model can also comprise calculated agronomic properties that describe or conditions that can affect the growth of one or more crops in a field, or properties of one or more crops, or both. In addition, an agronomic model may include recommendations based on agronomic factors, such as crop recommendations, irrigation recommendations, planting recommendations, and harvest recommendations. Agronomic factors can also be used to estimate one or more crop-related results such as agronomic yield. A crop's agronomic yield is an estimate of the amount of the crop that is produced or, in some examples, the revenue or profit obtained from the crop produced. [0075] In one embodiment, the agricultural intelligence computer system 130 can use a pre-configured agronomic model to calculate agronomic properties related to the currently received location and crop information for one or more fields. The model Petition 870190049599, of 05/27/2019, p. 56/109 Pre-configured agronomic 45/78 is based on previously processed field data, including, but not limited to, identification data, harvest data, fertilizer data, and weather data. The pre-configured agronomic model may have been validated to guarantee the accuracy of the model. Cross-validation can include comparison with soil reality data that compares predicted results with actual results in a field, such as a comparison of the precipitation estimate with a rain gauge or sensor providing meteorological data at the same or nearby location or an estimate of the content nitrogen with a soil sample measurement. [0076] Figure 3 illustrates a programmed process through which the agricultural intelligence computer system generates one or more preconfigured agronomic models using field data provided by one or more data sources. Figure 3 can serve as an algorithm or instructions for programming the functional elements of the agricultural intelligence computer system 130 to perform the operations that are now described. [0077] In block 305, the agricultural intelligence computer system 130 is configured or programmed to implement agronomic data pre-processing of field data received from one or more data sources. Field data received from one or more data sources can be pre-processed for the purpose of removing noise and distortion effects within agronomic data including measured discrepancies that would distort received field data values. Pre-processing modalities for agronomic data may include, but are not limited to Petition 870190049599, of 05/27/2019, p. 57/109 46/78 remove data values commonly associated with discrepancy data values, specific measured data points that are known to unnecessarily distort other data values, data smoothing techniques used to remove or reduce additive or multiplicative effects from noise , and other filtering or data derivation techniques used to provide clear distinctions between positive and negative data inputs. [0078] In block 310, the agricultural intelligence computer system 130 is configured or programmed to carry out the selection of a subset of data using the pre-processed field data in order to identify data sets useful for the generation of the initial agronomic model . The agricultural intelligence computer system 130 can implement techniques for selecting subsets of data including, but not limited to, a method of genetic algorithm, a method of models of all subsets, a method of sequential research, a method of scaled regression , a particle swarm optimization method and an ant colony optimization method. For example, a genetic algorithm selection technique uses an adaptive heuristic search algorithm, based on evolutionary principles of natural and genetic selection, to determine and evaluate data sets within pre-processed agronomic data. [0079] In block 315, the agricultural intelligence computer system 130 is configured or programmed to implement the field data set evaluation. In one modality, a specific field data set is evaluated through the creation of an agronomic model and Petition 870190049599, of 05/27/2019, p. 10 589 47/78 using specific quality thresholds for the created agronomic model. Agronomic models can be compared using cross-validation techniques including, but not limited to, mean square-leave-out cross-validation error (RMSECV), mean absolute error, and mean percentage error. For example, RMSECV can perform cross-validation of agronomic models by comparing predicted agronomic property values created by the agronomic model with the historical agronomic property values collected and analyzed. In one embodiment, the agronomic data set evaluation logic is used as a feedback loop in which agronomic data sets that do not meet configured quality thresholds are used during future data subset selection steps (block 310). [0080] In block 320, the agricultural intelligence computer system 130 is configured or programmed to implement the creation of agronomic models based on agronomical data sets with cross-validation. In one embodiment, the creation of agronomic models can implement multivariate regression techniques to create pre-configured agronomic data models. [0081] In block 325, the agricultural intelligence computer system 130 is configured or programmed to store pre-configured agronomic data models for future evaluation of field data. 2.5 IMPLEMENTATION EXAMPLE - HARDWARE OVERVIEW [0082] According to one modality, the techniques described here are implemented by one or more special purpose computing devices. The devices Petition 870190049599, of 05/27/2019, p. 59/109 48/78 special purpose computing can be fixed to perform the techniques or can include digital electronic devices, such as one or more application specific integrated circuits (ASICs) or programmable field gate arrays (FPGAs) that are persistently programmed to perform techniques , or they may include one or more general-purpose hardware processors programmed to perform techniques according to the program instructions in firmware, memory, other storage, or a combination. These special-purpose computing devices can also combine fixed custom logic, ASICs or FPGAs with custom programming to perform the techniques. Special purpose computing devices can be desktop computer systems, portable computer systems, portable devices, network devices or any other device that incorporates fixed logic and / or programs to implement the techniques. [0083] For example, Figure 4 is a block diagram illustrating a computer system 400, in which a modality of the invention can be implemented. Computer system 400 includes a bus 402 or other communication mechanism for communicating information, and a hardware processor 404 coupled with bus 402 for information processing. The hardware processor 404 can be, for example, a general purpose microprocessor. [0084] Computer system 400 also includes main memory 406, such as random access memory (RAM) or other storage device Petition 870190049599, of 05/27/2019, p. 60/109 49/78 dynamic, coupled to bus 402 to store information and instructions to be executed by the 404 processor. Main memory 406 can also be used to store temporary variables or other intermediate information during the execution of instructions to be executed by the 404 processor. Such instructions, when stored in non-transitory storage medium accessible by a 404 processor, render computer system 400 on a special purpose machine that is customized to perform the operations specified in the instructions. [0085] Computer system 400 further includes a read-only memory (ROM) 408 or other static storage device coupled to bus 402 to store static information and instructions for processor 404. A storage device 410, such as a disk magnetic, optical disk or solid state drive, is provided and coupled to the 402 bus to store information and instructions. [0086] Computer system 400 can be coupled via bus 402 for a display 412, such as a cathode ray tube (CRT), to display information to a computer user. An input device 414, including alphanumeric keys and others, is coupled to bus 402 to communicate information and command selections to the processor 404. Another type of user input device is the cursor control 416, such as a mouse, a ball (trackball) or cursor arrow keys to communicate direction information and select commands for the 404 processor and to control movement Petition 870190049599, of 05/27/2019, p. 61/109 50/78 of the cursor on display 412. This input device typically has two degrees of freedom on two axes, a first axis (for example, x) and a second axis (for example, y), allows the device to specify positions in a plan. [0087] The computer system 400 can implement the techniques described here using fixed custom logic, one or more ASICs or FPGAs, firmware and / or program logic that in combination with the computer system makes or programs the computer system 400 to be a special purpose machine. According to one embodiment, the techniques are performed by computer system 400 in response to processor 404 by executing one or more sequences of one or more instructions contained in main memory 406. Such instructions can be read in main memory 406 from another medium storage device, as storage device 410. The execution of the instruction sequences contained in main memory 406 causes the processor 404 to perform the process steps described herein. In alternative modes, fixed circuits can be used instead of or in combination with software instructions. [0088] The term storage medium, as used here, refers to any non-transitory medium that stores data and / or instructions that cause a machine to operate in a specific way. Such storage media may comprise non-volatile media and / or volatile media. The non-volatile medium includes, for example, optical discs, magnetic disks or solid state drives, such as storage device 410. Volatile medium includes dynamic memory, such as main memory 406. Common forms of storage medium Petition 870190049599, of 05/27/2019, p. 62/109 51/78 storage includes, for example, a floppy disk, floppy disk, hard disk, solid state drive, magnetic tape or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with hole patterns, a RAM, a PROM and EPROM, a FLASH-EPROM, NVRAM, any other chip or memory cartridge. [0089] The storage medium is different, but can be used in conjunction with the transmission medium. The transmission medium participates in the transfer of information between the storage medium. For example, the transmission medium includes coaxial cables, copper wires and optical fibers, including the wires that make up the 402 bus. The transmission medium can also take the form of acoustic or light waves, such as those generated during data communications by radio waves and infrared. [0090] Various forms of medium can be involved in transporting one or more sequences of one or more instructions to the 404 processor for execution. For example, instructions can initially be carried on a magnetic disk or a solid state drive on a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a phone line using a modem. A local modem for computer system 400 can receive data on the phone line and use an infrared transmitter to convert the data into an infrared signal. An infrared detector can receive the data carried on the infrared signal and appropriate circuits can place the data on the 402 bus. The 402 bus carries the data Petition 870190049599, of 05/27/2019, p. 63/109 52/78 to main memory 406, from which processor 404 retrieves and executes instructions. The instructions received by main memory 406 can optionally be stored in storage device 410 before or after execution by processor 404. [0091] Computer system 400 also includes a communication interface 418 coupled to bus 402. Communication interface 418 provides a bidirectional data communication coupling to a network link 420 that is connected to a local network 422. For example , the communication interface 418 can be an integrated services digital network card (ISDN), cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 418 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links can also be implemented. In any implementation of this type, the communication interface 418 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information. [0092] The network link 420 typically provides data communication across one or more networks to other data devices. For example, the network link 420 can provide a connection over the local network 422 to a host computer 424 or to data equipment operated by an Internet Service Provider (ISP) 426. ISP 426, in turn, provides data communication services over the packet data communication network Petition 870190049599, of 05/27/2019, p. 64/109 53/78 worldwide, now commonly called Internet 428. Local network 422 and Internet 428 use electrical, electromagnetic or optical signals that carry digital data streams. The signals through the various networks and the signals on the network link 420 and through the communication interface 418, which carry the digital data to and from the computer system 400, are exemplary forms of transmission means. [0093] Computer system 400 can send messages and receive data, including program code, via the network (s), network link 420 and communication interface 418. In the example of the Internet, a server 430 can transmit a code requested for an application program via the Internet 428, ISP 426, local network 422 and communication interface 418. [0094] The received code can be executed by processor 404 as it is received, and / or stored in storage device 410, or other non-volatile storage for later execution. 3. PERSISTENT PROPERTIES OF AN AGRICULTURAL FIELD [0095] In one embodiment, variations in intra-field yield for an agricultural field are determined based on the persistent characteristics of the field. Persistent characteristics can include soil characteristics and topographic characteristics of the field. [0096] Information about persistent characteristics of a field can be obtained from different data sources. For example, data can be obtained from data repositories maintained by Research (RP), government agencies, producers of Petition 870190049599, of 05/27/2019, p. 65/109 54/78 harvests and other sources. Examples of datasets may include the Integrated Farm Systems Research Partner 2014 dataset, the National Elevation dataset, Monsanto's Detection and Light Reach dataset, the Geographical Survey Database do Solo, satellite maps and other maps and data records. [0097] For the purpose of illustrating clear examples, various means, terminology and mathematical equations that are customary for those skilled in the art to which this disclosure belongs are used in part of the description. The nature of the disclosure is that the improvements in this field are expressed functionally and, in mathematical terms, in the usual communications between experts in the art. Each mathematical equation or expression that is described here is intended to represent all or part of a computational algorithm that can be implemented using a computer and is intended to be implemented using technical means, such as a programmed computer, software application, firmware, hardware logic or a combination thereof and dissemination aimed at improved technical means for carrying out the functions described here. 3.1 DATA OF SOIL ATTRIBUTES [0098] In one modality, digital data representing the soil attributes are determined from physical soil samples. Soil sampling can be performed within individual sample areas on a given grid that is determined for an agricultural field. The grid can be specified in several ways. For example, a field can be divided into a grid in which Petition 870190049599, of 05/27/2019, p. 66/109 55/78 each grid element includes an area that is 2.5 acres (10,117.1 m 2 ) and separate samples can be collected at field locations within each grid element. [0099] In one modality, for each soil sample, digital data is generated or collected for: organic matter (OM, in percentage), cation exchange capacity (CEC, in meq / 100), soil pH, buffer pH (BpH), phosphorus (P, in ppm), potassium (K, in ppm), calcium (Ca, in ppm) and magnesium (Mg, in ppm). The sample values obtained can be interpolated for the 1/3 second arc grids. Interpellation can be performed using the ordinary kriging method or bicubic interpellation. The selection of the interpellation method usually depends on the number of soil samples. [00100] In one embodiment, the soil attributes obtained from a soil sample include a percentage of organic matter, information on the cation exchange capacity, pH value of the buffer, pH value, parts of phosphorus per million, parts of potassium per million, parts of potassium per million, parts of magnesium per million and parts of calcium per million. Other attributes can also be obtained and used to determine data on intra-field yield variations. [00101] The soil attributes for a field can be obtained from digital data sources which are separated from the computers that are programmed to analyze the field variability, as detailed here. Examples of such sources include the US General Soil Map (STATSG02), the Geographic Soil Survey Database (SSURGO) and the soil maps from the National Land Inventory. Petition 870190049599, of 05/27/2019, p. 67/109 56/78 Resources (NRI). Soil maps include soil characteristics and soil attributes for agricultural fields. Soil map data sets are normally publicly available. [00102] SSURGO data normally uses graphical maps to describe patterns in the distribution of soil components across a field. The distribution of soil components can be identified on a map with key values, and a single key can be associated with a single soil component. In the data set, the distribution can be represented using polygonal spatial shapes and can be spatially joined with the grid data. Additional component identifications can include Solo Keys (mukey) and Symbol (musym) of the map unit, and can be included to represent a form of the distribution. [00103] In one embodiment, the SSURGO data includes a horizon thickness representative, OM representative, K saturation representative, AWC representative and CEC pH 7 representative . These attributes provide additional information about the soil that can be used in determining data on intra-field yield variations. [00104] In one modality, one or more survey maps are obtained and used as a source of information on persistent soil attributes of an agricultural field. Maps can include survey maps, satellite maps and other types of maps. Maps can be processed to determine field boundaries that outline regions with varying soil properties within the field. The boundaries also indicate where soil properties change Petition 870190049599, of 05/27/2019, p. 68/109 57/78 at more than a certain predetermined threshold. 3.2 TOPOGRAPHIC CHARACTERISTICS DATA [00105] In one embodiment, the topographic characteristics data for an agricultural field comprise elevation data and data related to elevation, for the field. Collectively, this digital data can be used to develop a three-dimensional profile of a field or at least visualize high and low points within the field. Topographic characteristics data can be obtained from maps, satellite maps and the like. Some topographic data can be received, for example, from an elevation scan. An elevation scan can be a combination of the National Elevation Dataset (NED) and Monsanto's Detection and Light Range Dataset (LIDAR). The resolution at which topographic details are described on maps can vary from location to location. If multiple resources containing topographic data for the same location are available, the resource with the most detailed data for the location can be used. [00106] In one embodiment, elevation characteristics may include physical elevation information, composite topographic index information, water flow accumulation information, water flow direction information, slope percentage information and curvature information. [00107 ] The amount of detail topographical per area can vary and may depend on whether the area is rural. Per example, topographic details for areas rural can to be scarce, while topographic details for areas no Petition 870190049599, of 05/27/2019, p. 69/109 58/78 rural areas may be available in greater quantity and detail. [00108] In addition to elevation data for a field, topographic attributes may include a Composite Topographic Index (CTI), also referred to as Topographic Humidity index. The CTI is a steady-state moisture index for the field and is strongly correlated with soil moisture. [00109] In one embodiment, topographic attributes include a representation of a flow direction of a water flow on a map. A flow direction determines which neighboring pixel, for example, from a digital map any water in a central pixel will naturally flow into. This attribute is particularly useful in hydrology analysis. [00110] In a modality, the topographic attributes include data of flow accumulation, which can be used to find a standard drainage of a terrain. Topographic attributes can also include curvature, which is a measure that describes the amount by which a field deviates from being flat. In the context of field topology, a curvature is a measure of the field's hill. Topographic attributes can also include as a percentage of slope. A slope percentage is determined as a maximum rate of change in elevation within a field. For example, a slope percentage may indicate a maximum rate of change in elevation from a subfield to the neighboring subfield of the field. 4. PRE-PROCESSING AND DATA FILTERING [00111] Persistent attribute data for an agricultural field that is received from RPs and / or government agencies is usually filtered and / or prePetition 870190049599, from 27/05/2019, p. 70/109 59/78 processed to some degree. However, since data can be provided from different sources, in different formats and for overlapping time periods, additional data filtering and / or pre-processing may be recommended. Recommended filtering / preprocessing is usually performed to improve data quality and may include removing redundant data records, discrepancies and anomalies. [00112] In one mode, when receiving persistent attribute data for a field, a test is performed to determine whether the data received includes discrepancies. If data received includes discrepancies, records of data suspected of including discrepancies will be removed or flagged. The data cleaning process can be performed using, for example, software-based editors. Some of the editors can be configured with a graphical user interface (GUI) that allows you to efficiently locate and remove outliers from data sets. [00113] Filtering and pre-processing of persistent attribute data can be performed sequentially or in parallel. For example, in some situations, filtering can be performed first and pre-processing second. In other situations, pre-processing can be performed first and filtering second. In other situations, filtering and pre-processing are performed simultaneously or only one is performed. 4.1 PERSISTENT PROPERTY DATA FILTERING [00114] In one embodiment, the persistent property data for a field is filtered. Filtration can Petition 870190049599, of 05/27/2019, p. 71/109 60/78 include the removal, from the data of persistent attributes, of data records that appear to be incorrect or inappropriate to determine variations of intra-field yield for the field. The criteria for determining such data records can be chosen based on a training data set or a visual inspection of the data received. The criteria can also depend on the source from which the data is received and the format in which the received data is provided. [00115] Figure 8 represents an example modality of filtering data of persistent properties. The types represented by a filtering of persistent property data are provided to illustrate clear examples; however, they should not be seen as an exhaustive list of possible types of data filtering. [00116] Examples of various types of filtering that can be performed on persistent property data for a field may include removing, from a persistent property data set, data records that correspond to a subfield in which two cultures 802 were cultivated. Examples may also include removing data records for which historical yield data is available 804, data records for subfields that have been irrigated 806, data records for subfields with zero yields 808, the data records for a characteristic if most of the values are unknown 810, and the data records for which the values are missing or incorrect 812. 4.2 PRE-PROCESSING OF PROPERTY DATA Petition 870190049599, of 05/27/2019, p. 72/109 61/78 PERSISTENTS [00117] Data sets containing persistent property data for an agricultural field are often incomplete. For example, a data set may not have values for certain attributes for certain fields or subfields. One solution to this problem is to determine the values that are missing from the data sets by questioning the values using the values that are available in the data sets. Normally, the values can be interpellated by an ordinary kriging or by a bicubic interpellation. The selection of the interpellation method typically depends on counting data points in a soil sample. For example, assuming a threshold is 35 data points, if a soil sample includes more than 35 points, then ordinary kriging can be used; otherwise, bicubic interpellation is recommended. 4.2.1 SPATIAL INTERPOLATION OF SOIL ATTRIBUTE DATA [00118] Interpellation is a type of data pre-processing and generally refers to a process of estimating unknown data point values in a data set. Typically, the more known data point values are available, the more accurate the interpellation of unknown data point values can be. Another factor that affects the accuracy of the interpellation is the spatial arrangements of the known data points within the set: the better diffusion of the known data points in the data set, the more accurate the interpellation of the values of the unknown data point can be. Petition 870190049599, of 05/27/2019, p. 73/109 62/78 [00119] Global interpolators typically use all available data points in a data set to provide estimates for points with unknown values. In contrast, local interpolators use only information in the vicinity of the data point being estimated. [00120] Krigagem is a specific type of local interpolator that uses more advanced geostatistical techniques. Kriging usually produces better estimates of unknown data points than other methods of interpellation, because kriging explicitly takes into account the effects of random noise. In addition, kriging is less susceptible than other methods to arbitrary decisions, such as determining a search distance or locating breakpoints. [00121] In situations where the size of soil samples is small, the quality of the interpellated data may be unsatisfactory. This, in turn, can generate inaccurate or ambiguous data on intra-field yield variations. This problem can be solved by using, for example, the subfield limit information from SSURGO maps to augment the soil sample data before the data is used to generate performance information for intra-field yield variations. 4.2.2 CORRELATION OF PERSISTENT CHARACTERISTICS [00122] A dataset containing persistent attribute data for an agricultural field can include many characteristics that are redundant or irrelevant. These characteristics can be removed from the data set without decreasing the value of the data set. When removing Petition 870190049599, of 05/27/2019, p. 74/109 63/78 these characteristics, the data set can become smaller and the process of determining variations in intra-field yield can be performed more quickly and more efficiently. Removing these characteristics from a data set is called preprocessing. Pre-processing may also include determining which non-redundant characteristics cannot be removed from a data set. [00123] In one embodiment, a data set containing persistent attribute data is pre-processed for determining non-redundant characteristics in the data set. This can be done using a correlation characteristic selection approach. [00124] A correlation characteristic selection approach uses a correlation characteristic selection measure. The measure assesses subsets of characteristics by determining a set of characteristics highly correlated with a specific classification, but not correlated with each other. [00125] Examples of soil attributes are included in the table below: Name Abbreviation Raster ofelevation ElevationCompound Topographic IndexFlow accumulationFlow directionSlope percentageCurvature ElevationCTIFlow_AccumFlow_DirSlope_PerCurvature Sampleof Solo Percentage of organic matterCation Exchange Capacity OM_pctCEC Petition 870190049599, of 05/27/2019, p. 75/109 64/78 buffer pHpHParts per million phosphorusParts per million potassiumParts per million magnesiumParts per million calcium BpHpHP_ppmK_ppmMg_ppmCa_ppm SSURGO Horizon thicknessrepresentativeRepresentative OMRepresentative K saturationRepresentative AWCRepresentative pH7 CEC hzthk_rom_rksat_rawc rcec7_r TABLE 1. Examples of soil attributes and abbreviations used for soil attributes [00126] In a typical persistent attribute data set, examples of highly correlated characteristics may include OM_pct and CEC, as OM_pct and CEC exhibit very similar spatial patterns. This may be because OM_pct and CEC are affected by the same underlying factors. Other examples of highly correlated characteristics include awc_r, cec7_r, om_r and ksat_ r, CEC, Ca_ppm, Mg_ppm, om_r and cec7_r, CTI and Flow_Accum. [00127] In one embodiment, data sets containing data of persistent characteristics for a field are processed to identify, in the data sets, one or more highly correlated characteristics. The highly correlated characteristics identified are used to explain data on intra-field yield variations for the field. Data on intra-field yield variations can be determined based on data from Petition 870190049599, of 05/27/2019, p. 76/109 65/78 absolute yield performance determined for an agricultural field. For example, data on intra-field yield variations can be generated by converting data from absolute yield to relative yield calculated for neighboring subfields within a field. 5. DETERMINATION OF INTRACE FIELD VARIATIONS BASED ON PROPERTIES OF AN AGRICULTURAL FIELD [00128] Variations of intra field yield for a field can be determined based on persistent properties and transient characteristics, such as climate. Before the approach to determining intra-field yield variations based only on persistent property data is described, a general formula for determining intra-field yield variations based on the two types of characteristics is provided below. [00129] Let Y represent the relative performance of a field in a given year. Let X represent persistent characteristics, such as soil and topographic properties. Let W represent transient characteristics, such as the weather. For a given location, X can be considered as deterministic and fixed, but the transient characteristics W may vary over time. Therefore, W can be treated as a random variable. With this notation, Y can be expressed in terms of W and X as follows: T - / (X, W) 4 (D where f is a real function and epsilon represents a random error. Expression (1) provides a general representation of how persistent and transient characteristics affect the Petition 870190049599, of 05/27/2019, p. 77/109 66/78 culture yield. [00130] Suppose further that an average value for ε is zero. Under this scenario, the relative performance of income in different years, Yl,. .., Yt can be treated as different expression realizations (1). [00131] A linear regression Y that represents the relative yield of a field in a given year can be expressed ¥ = Xa + Wjg + q <2) where Y and W are the sample mean, and Λ α, Λ β are the Minimum Probability Estimates (MLE) of α and β respectively. [00132] If the W component, representing transient characteristics such as the weather, is ignored, and only persistent attribute values for the field are considered, expression (2) will provide a mathematical description of the relationships between the persistent attribute values for the field and estimated intra-field yield variations determined using an estimator. Examples of estimators are described below. Expression (2) is a base expression used by the estimator or programming instructions described below. [00133] Figure 7 is a flowchart that represents an example of a method or algorithm for determining intra-field yield variations based on property data persistent to a field agricultural. [00134] In step 710, are received Dice in properties persistent to an agricultural field . Dice in properties persistent can be received a leave in Petition 870190049599, of 05/27/2019, p. 78/109 67/78 any of several sources, including server computers and 701 databases, cloud storage systems, data service providers, external data storage devices and the like. Persistent property data received at step 710 may include soil maps 702, soil survey maps 704, topology maps 706, uncovered soil maps 708, satellite images 709 and any other information relating to persistent soil and field characteristics . [00135] In step 720, the persistent property data received in step 710 is filtered out. The filtering of persistent property data is described here in connection with Figure 8. Examples of different types of filtering that can be performed on persistent property data include removing data records that correspond to subfields in which two or more crops have been cultivated, records for which historical yield data are not available, records for irrigated subfields, records of subfield data with zero yield, records of an attribute if most of the values are unknown and records of a characteristic if most of the values is missing or incorrect. [00136] In step 730, persistent property data is pre-processed. Preprocessing is typically performed to improve data quality and may include removing redundant data records, discrepancies and anomalies. Persistent attribute data for an agricultural field that is received from RPs and / or government agencies is usually Petition 870190049599, of 05/27/2019, p. 79/109 68/78 filtered and / or pre-processed, as the data can be provided from different sources, in different formats and for overlapping time periods. [00137] Persistent property data that is subject to pre-processing in this step can include filtered data, unfiltered data or a combination of filtered and unfiltered data. In some implementations, pre-processing is an alternative to filtering in step 720 and the selection between the use of filtering and pre-processing depends on the type and quality of the data received. The order of filtering versus pre-processing can vary and one or the other can be omitted. [00138] In step 740, the process tests whether an Absolute Minimum Selection and Shortening Operator (LASSO) approach should be used to estimate yield data for the agricultural field. The test of step 740 will be true if the LASSO approach has been implemented in the computer system that is running the process and negative, if not; thus, step 740 is an availability test to find out if the LASSO logic is present. If the LASSO approach is implemented, then the control moves to step 750 and otherwise controls transfers to step 760. [00139] In step 750, the estimated yield data for an agricultural field is determined using the LASSO operator. In one embodiment, the LASSO operator is applied to pre-processed data that represents persistent attributes of the agricultural field. The application of the LASSO operator to pre-processed information causes generation, based, at least in part, on pre-processed information, to estimate data from Petition 870190049599, of 05/27/2019, p. 80/109 69/78 absolute performance yield for the agricultural field. The LASSO operator is described in detail in the following sections. [00140] In step 760, a different approach than the LASSO approach is used to determine the expected yield data for an agricultural field. An example of the applicable approach, different from the LASSO approach, is a random forest (RF) approach. The RF approach is described in detail in the following sections. [00141] In step 770, data on intra-field yield variations are generated based on absolute yield performance data determined for an agricultural field. This step can also be performed using the LASSO approach. In one embodiment, data on intra-field yield variations are generated by converting absolute yield data into relative yield calculated for neighboring subfields within the field. The conversion can be performed using the NQT transformation described below. Data for intra-field yield variations are also referred to as relative yield performance data. [00142] One of the advantages of converting performance data from absolute yield to data on intra-field yield variations is that intra-field yield variations reveal the reoccurrence of spatial yield patterns within a field better than absolute yield data. In addition, data on intra-field yield variations allow you to use yield records from different cultures without a barrier. Using data from intra-field yield variations is also more resilient for discrepancies that are commonly present in absolute yield data. In addition, performance data Petition 870190049599, of 05/27/2019, p. 81/109 70/78 relative yields provide more information about the field and subfields than absolute yield data. [00143] In one embodiment, the absolute yield performance data are transformed into data of intra-field yield variations using the NQT transformation. The NQT transformation allows you to assess whether a set of absolute yield data items is approximately normally distributed. If so, then the distribution of observations could be plotted using a straight line. A straight line can indicate that there is no variation in the distribution of income from one subfield to another subfield. However, if the yield data for the field subfields is not normally distributed, the income distribution varies from one subfield to another subfield. The variations can be captured and referred to as intra-field yield variations for the field. [00144] In one embodiment, the NQT approach includes ordering the absolute yield data determined for an agricultural field from the lowest value to the highest value to form an ordered set of absolute income data. Values of the ordered set can be plotted against the corresponding quantiles (10th percentile) from a standard normal distribution, or another normal distribution, to obtain a plot of sample quantiles along an axis and theoretical quantiles along another axis of a two-dimensional graph. If the highest value of the ordered set of absolute yield data is greater than expected from the normal sample plot, the final distribution of the values in the set will indicate a non-normal distribution of the values in the set. Petition 870190049599, of 05/27/2019, p. 82/109 71/78 On the other hand, if the lowest value of the ordered set of absolute yield data is greater than expected from the sample chart under normality, the tail distribution of the values in the set will indicate a non-normal distribution of the values in the set. The non-normal distribution of the values in the set can indicate variations in the values of intra-field yield for the field. [00145] In step 780, information about intra-field yield variations for a field is stored on a storage device. The stored information can be made available to users, crop producers, surveys and others. [00146] The stored information can also be ported to a computer system that manages certain agronomic practices, such as sowing, irrigation, nitrogen application and / or harvesting. [00147] In one embodiment, information on intra-field performance variations is provided to users and displayed in a GUI generated on display devices for workstations, laptops, PDAs or mobile devices. Information on intra-field yield variations can be presented to a user in the form of maps, graphs and other graphical displays shaded by colors. The information can also be presented to a user in the form of a graph, data table and the like. 5.1 DETERMINATION OF INCOME VARIATIONS USING THE LASSO APPROACH [00148] The LASSO approach is a regression method that involves penalizing an absolute size of Petition 870190049599, of 05/27/2019, p. 83/109 72/78 regression coefficients. The penalty is equivalent to restricting the sum of the absolute values of the model parameter estimates. Penalizing the sum of the absolute values, some of the parameter estimates can reach a zero value. Therefore, applying a large penalty can reduce the additional estimates towards zero. [00149] In one modality, the yield variations for an agricultural field are estimated using the LASSO approach applied to the persistent attribute data provided for the field. In this approach, the values of some coefficients are purposely reduced (shrunk) and the values of some other coefficients are intentionally set to 0. Reducing and, in some cases, even eliminating, some of the coefficients allow retaining certain attributes for both subset selection and for crest regression. [00150] The LASSO approach is an estimation method applicable to data sets with linear properties. The LASSO approach is designed to minimize the residual sum of squares subject to the sum of the absolute values of the coefficients that are less than a constant. While the ordinary least squares estimator (OLS) minimizes the residual sum of squares, the LASSO estimator minimizes the residual sum of squares subject to the sum of the absolute values of the coefficients less than a constant. Determining the absolute values of such coefficients and calculating their sum is one of the restrictions of the LASSO approach. Due to the nature of the constraint, the LASSO approach tends to produce some coefficients that are exactly zero, and this Petition 870190049599, of 05/27/2019, p. 84/109 73/78 can lead to obtaining a smaller subset of variables for the model. Although the method provides a biased estimate of the parameter, the forecast may have a lower mean square error (RMSE) compared to, for example, the OLS estimator. [00151] In one embodiment, the LASSO approach is implemented to predict yield in an agricultural field. An implementation of the LASSO approach to predicting yield may include the following assumptions: let Y represent the relative yield performance of a field in a given year; let X represent persistent characteristics, such as soil and topographic properties. So, assuming the model is linear, Y can be represented as: (3) where β is the vector p x 1 of coefficients, and p is the number of characteristics involved in the model (including the intercept). The LASSO approach allows to minimize the β estimate by calculating: min | ) | (4) where λ is the penalized parameter. [00152] In one embodiment, cross-validation within the training data set can be used to find λ to obtain the best forecasting performance. [00153] In one modality, Y values, which represent the performance of relative yield for a field in a given year, are used as variations of intra-field yield for the field. The application of the estimator Petition 870190049599, of 05/27/2019, p. 85/109 74/78 LASSO to the data of persistent attributes for the field allows to determine the variations of intra-field yield for the field. 5.2 DETERMINATION OF YIELD VARIATIONS USING A RANDOM FOREST APPROACH [00154] In one embodiment, a Random Forest (RF) approach can be used as a learning method with the benefit of being able to incorporate non-linear interactions and between variables, and can be implemented based on a set of training samples of persistent attribute data. As an example, a set of training samples can be represented as: where f A1 represents characteristic A of the first sample, f B i represents characteristic B of the first sample, f C i represents an feature 0 gives first sample, f AN represents an feature THE gives N-th sample, f BN represents an feature B gives N-th sample, f CN represents a characteristic C of N-th sample, Οχ is an first class training training. and C · θ one N-th class in [00155] Based on set of samples in trainings, one is created plurality of subsets random. Each of the random subsets can have a randomly selected subset of the selected resources from the training sample. [00156] In one embodiment, a plurality of random subsets can be created, for example, Petition 870190049599, of 05/27/2019, p. 86/109 75/78 determining: (6) [00157] In this example, based on the random subset Sl, a first decision tree can be created. Based on the random subset S2, a second decision tree can be created. Based on the random subset SM, an M-th decision tree can be created. Creating a plurality of decision trees leads to the creation of a forest of decision trees. [00158] In one modality, a plurality of decision trees is used to determine a ranking of classifiers. For example, based on four decision trees, we can derive four classes that can be used to make decisions about certain values for certain characteristics. Each of the four decision trees is used to determine the votes to make a decision for a given value for a given characteristic. Therefore, the difficulty in this process is to create decision trees. Once decision trees are created, decisions regarding certain resources can be easily made. 6. BENEFITS AND EXTENSIONS [00159] Information on intra-field yield variations for an agricultural field is often Petition 870190049599, of 05/27/2019, p. 87/109 76/78 criticisms to optimize agronomic practices for the field. For example, based on variations in intra-field yield, an agricultural producer can optimize the amounts of fertilizer to be applied to the field, seed selection or time for planting seeds. This type of optimization can, in turn, contribute to increase efficiency in the use of resources. [00160] Information on intra-field yield variations through subfields of an agricultural field can be used to automatically control a computer system that manages certain agronomic practices, such as sowing, irrigation, nitrogen application and / or harvesting. For example, variations in intra-field yield between subfields can be used to determine recommendations for sowing requirements for each individual subfield. [00161] Another benefit of the approach presented is that the intra-field yield variations for an agricultural field are determined based solely on the properties of the soil and the elevation information of the field, and without any information on historical yield data for the field. This is mainly because data for a field's persistent property does not change frequently and is easily available, while historical yield data is not always available. [00162] In addition, the approach allows to determine recurrent patterns of spatial performance within the field only in the properties of the soil and in the elevation information. [00163] The use of information about the soil and topographic characteristics of a field, besides using, for Petition 870190049599, of 05/27/2019, p. 88/109 77/78 example, historical yield records, has the potential to improve and increase the accuracy of spatial yield patterns. For example, in some situations, information about certain types of persistent soil characteristics and / or certain types of persistent topographic characteristics of the field can help increase the accuracy of the expected yield performance from the field. [00164] Intracamp yield performance data generated based on persistent characteristics of a field can be used to generate a graph of relative yield for an agricultural field. One of the benefits of generating such a graph is that the graph allows you to identify subfields with consistent performance patterns and subfields with inconsistent performance patterns. Such a graph, compared to a graph generated based on historical yield data, allows the computer to refine the delineation of yield patterns across the field. [00165] As soil and topographic properties are often considered to be time-invariant within a given time period and do not take into account time-dependent factors such as climate, yield patterns and variations generated based on topographic and soil properties data can represent independent forecasts of yield time. These income patterns can also be referred to as income patterns that could be expected if the climate and other weather-dependent factors cooperate within a given year. [00166] An approach for determining intra-field yield variations based on data from Petition 870190049599, of 05/27/2019, p. 89/109 78/78 persistent attributes for an agricultural field is particularly applicable to predict the yield performance of certain types of fields. These fields include fields that exhibit a strong correlation between persistent characteristics and yield patterns. It is recommended to determine whether a field exhibits such a correlation before deferring to the intra-field yield performance data obtained based on persistent attribute data only.
权利要求:
Claims (20) [1] 1. Method characterized by the fact that it comprises: use instructions programmed into a computer system comprising one or more processors and computer memory: receiving permanent property data for a plurality of agricultural subfields in an agricultural field; determine whether at least one data item is missing for any subfield of the plurality of agricultural subfields in the agricultural field in the permanent property data; in response to the determination that at least one data item is missing for any subfield of the plurality of agricultural subfields in the agricultural field in permanent property data, generate, based, at least in part, on permanent property data, property data additional to the plurality of agricultural subfields that include at least one data item; wherein a data item, of at least one data item, is generated by interpellation and aggregation of two or more data records in the permanent property data; generate preprocessed permanent property data by merging permanent property data with additional property data; based, at least in part, on preprocessed permanent property data, generate filtered permanent property data by removing, from the preprocessed permanent property data, a set of preprocessed permanent property records corresponding to a subset of the plurality of agricultural subfields in which two or more crops were grown in the Petition 870190049599, of 05/27/2019, p. 91/109 [2] 2/9 same year; to apply an operator in regression to the data in properties permanent f ilt used for to determine an plurality of values in variations intracampus what they represent intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields; store the values of intra-field variations in computer memory. 2. Method, according to claim 1, characterized by the fact that it also comprises: applying an Absolute Minimum Selection and Shortening Operator (LASSO) to the filtered permanent property data to determine the plurality of values of intra-field variations that represent the intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields. [3] 3. Method, according to claim 1, characterized by the fact that it further comprises: applying a random forest operator (RF) to the filtered permanent property data to determine the plurality of intra-field variation values that represent intra-field variations in yield of the harvest harvested from the plurality of agricultural subfields. [4] 4. Method, according to claim 1, characterized by the fact that it further comprises: based on, at least in part, the plurality of values of intra-field variations, determining a plurality of yield patterns of the expected yield of the harvest harvested from plurality of agricultural subfields, and store the Petition 870190049599, of 05/27/2019, p. 92/109 3/9 plurality of performance patterns in computer memory. [5] 5. Method, according to claim 1, characterized by the fact that it also comprises: using the plurality of values of intra-field variations that represent intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields to automatically control a system of computer control to manage one or more of: sowing, irrigation, nitrogen application or harvest. [6] 6. Method according to claim 1, characterized by the fact that permanent property data for the plurality of agricultural subfields comprise one or more of: soil property data, soil survey maps, topographic property data, uncovered soil maps or satellite images; where the land ownership data comprises soil measurement data; where the topographic property data comprises elevation data and property data associated with the elevation. [7] 7. Method, according to claim 1, characterized by the fact that it also comprises: identifying a specific type of a subset of the data of permanent properties; based, at least in part, on the specific type of permanent property data, to determine a second plurality of intra-field variation values representing the second intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields for the specific type of property data. [8] 8. Method according to claim 1, characterized Petition 870190049599, of 05/27/2019, p. 93/109 4/9 by the fact that it further comprises: determining whether at least one data item is missing for a specific subfield from the plurality of agricultural subfields in the agricultural field due to one or more of: historical data for the specific subfield is not available, the specific subfield is irrigated, or no culture was harvested from the specific subfield. [9] 9. Data processing system characterized by the fact that it comprises: a computer memory; one or more processors coupled to computer memory and programmed to: receiving permanent property data for a plurality of agricultural subfields in an agricultural field; determine whether at least one data item is missing for any subfield of the plurality of agricultural subfields in the agricultural field in the permanent property data; in response to the determination that at least one data item is missing for any subfield of the plurality of agricultural subfields in the agricultural field in the permanent property data, generate, based, at least in part, on the permanent property data, property data additional for the plurality of agricultural subfields that include at least one data item; wherein a data item, of at least one data item, is generated by interpellation and aggregation of two or more data records in the permanent property data; generate preprocessed permanent property data by merging permanent property data with additional property data; Petition 870190049599, of 05/27/2019, p. 94/109 5/9 based, at least in part, on pre-processed permanent property data, generate filtered permanent property data by removing, from pre-processed permanent property data, a set of pre-processed permanent property records corresponding to a subset of the plurality of agricultural subfields in which two or more crops were grown in the same year; applying a regression operator to the filtered permanent property data to determine a plurality of intra-field variation values which represent intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields; store the values of intra-field variations in computer memory. [10] 10. Data processing system, according to claim 9, characterized by the fact that one or more processors are still programmed to execute: apply an Absolute Minimum Selection and Shortening Operator (LASSO) to the filtered permanent property data to determine the plurality of intra-field variation values which represent the intra-field variations in the expected yield of crops harvested from the plurality of agricultural subfields. [11] 11. Data processing system, according to claim 9, characterized by the fact that one or more processors are still programmed to execute: apply a random forest operator (RF) to the filtered permanent property data to determine the Petition 870190049599, of 05/27/2019, p. 95/109 6/9 plurality of intra-field variation values that represent intra-field variations in the expected yield of crops harvested from the plurality of agricultural subfields. [12] 12. Data processing system, according to claim 9, characterized by the fact that the one or more processors are still programmed to execute: based, at least in part, on the plurality of variation values within the field, to determine a plurality yield patterns of the expected yield of the harvest harvested from the plurality of agricultural subfields, and store the plurality of yield patterns in computer memory. [13] 13. Data processing system, according to claim 9, characterized by the fact that the one or more processors are still programmed to execute: use the plurality of values of intra-field variations that represent intra-field variations in the expected yield of the harvest harvested at from the plurality of agricultural subfields to automatically control a computer control system to manage one or more of: seeding, irrigation, nitrogen application or harvesting. [14] 14. Data processing system according to claim 9, characterized by the fact that permanent property data for the plurality of agricultural subfields comprises one or more of: soil property data, soil survey maps, data topographic properties, maps of uncovered soil or satellite images; where the land ownership data comprises soil measurement data; where the property data Petition 870190049599, of 05/27/2019, p. 96/109 Topographic 7/9 comprise elevation data and property data associated with elevation. [15] 15. Data processing system, according to claim 9, characterized by the fact that the one or more processors are still programmed to execute: identify a specific type of a subset of the data of permanent properties; based, at least in part, on the specific type of permanent property data, determine a second plurality of intra-field variation values that represent the second intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields for the specific type of property data. [16] 16. Data processing system, according to claim 9, characterized by the fact that the one or more processors are still programmed to execute: determine if at least one data item is missing for a specific subfield of the plurality of subfields agricultural fields due to one or more of: historical data for the specific subfield are not available, the specific subfield is irrigated, or no crops were harvested from the specific subfield. [17] 17. One or more non-transitory, computer-readable storage media characterized by the fact that they store one or more computer instructions that, when executed by one or more processors, cause the processors to execute: receiving permanent property data for a plurality of agricultural subfields in an agricultural field; determine if at least one data item is missing Petition 870190049599, of 05/27/2019, p. 97/109 8/9 for any subfield of the plurality of agricultural subfields of the agricultural field in the permanent property data; in response to the determination that at least one data item is missing for any subfield of the plurality of agricultural subfields in the agricultural field in the permanent property data, generate, based, at least in part, on the permanent property data, property data additional for the plurality of agricultural subfields that include at least one data item; wherein a data item, of at least one data item, is generated by interpellation and aggregation of two or more data records in the permanent property data; generate preprocessed permanent property data by merging permanent property data with additional property data; based, at least in part, on preprocessed permanent property data, generate filtered permanent property data by removing, from the preprocessed permanent property data, a set of preprocessed permanent property records corresponding to a subset of the plurality of agricultural subfields in which two or more crops were grown in the same year; applying a regression operator to the filtered permanent property data to determine a plurality of intra-field variation values that represent intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields; store the values of intra-field variations in a Petition 870190049599, of 05/27/2019, p. 98/109 9/9 computer memory. [18] 18. One or more non-transitory, computer-readable storage media according to claim 17, characterized by the fact that they store additional instructions for: applying an Absolute Minimum Shortening and Selection Operator (LASSO) to the filtered permanent property data to determine the plurality of intra-field variation values that represent the intra-field variations in the expected yield of the harvest harvested from the plurality of agricultural subfields. [19] 19. One or more non-transitory, computer-readable storage media according to claim 17, characterized by the fact that they store additional instructions for: applying a random forest operator (RF) to the filtered permanent property data to determine plurality values of intra-field variations that represent intra-field variations in the expected yield of crops harvested from the plurality of agricultural subfields. [20] 20. One or more non-transitory, computer-readable storage media according to claim 17, characterized by the fact that they store additional instructions for: based, at least in part, on the plurality of values within variations within the field, to determine a plurality yield patterns of the expected yield of crop harvested from the plurality of agricultural subfields, and store the plurality of yield patterns in computer memory.
类似技术:
公开号 | 公开日 | 专利标题 US10827669B2|2020-11-10|Method for recommending seeding rate for corn seed using seed type and sowing row width US10398096B2|2019-09-03|Identifying management zones in agricultural fields and generating planting plans for the zones BR112019010837A2|2019-10-01|determination of intra-field yield variation data based on soil characteristic data and satellite imagery US10599927B2|2020-03-24|Generating pixel maps from non-image data and difference metrics for pixel maps BR112017026437B1|2022-01-18|COMPUTER SYSTEM AND COMPUTER DEPLOYED METHOD FOR MONITORING ONE OR MORE FIELDS OPERATIONS AU2017215188B2|2021-07-29|Modeling trends in crop yields US10990716B2|2021-04-27|Location selection for model assessment sampling US10853377B2|2020-12-01|Sequential data assimilation to improve agricultural modeling US20170300602A1|2017-10-19|Estimating rainfall adjustment values WO2020132444A1|2020-06-25|Quantitative precipitation estimate quality control BR112021001667A2|2021-05-04|automatic yield forecast and sowing rate recommendation based on weather data BR112019018015B1|2021-12-14|COMPUTER IMPLEMENTED METHOD TO SELECT SAMPLING LOCATIONS IN A FIELD AND IMPROVE GROWTH IN THE FIELD BR112019018057B1|2021-10-26|COMPUTER IMPLEMENTED METHOD TO SELECT LOCATIONS IN A FIELD FOR TREATMENT SAMPLING BR112020022715A2|2021-02-02|analysis and presentation of agricultural data
同族专利:
公开号 | 公开日 CA3044058A1|2018-05-31| EP3545445A4|2020-08-05| EP3545445A1|2019-10-02| AU2017365145A1|2019-06-27| WO2018098190A1|2018-05-31| AR110261A1|2019-03-13| US20180146624A1|2018-05-31| ZA201903635B|2020-12-23|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 DE19514223B4|1995-04-15|2005-06-23|Claas Kgaa Mbh|Method for optimizing the use of agricultural machinery| US5878371A|1996-11-22|1999-03-02|Case Corporation|Method and apparatus for synthesizing site-specific farming data| US6865582B2|2000-01-03|2005-03-08|Bechtel Bwxt Idaho, Llc|Systems and methods for knowledge discovery in spatial data| AU2002317549B2|2001-07-24|2007-06-28|The Board Of Regents For Oklahoma State University|A process for in-season nutrient application based on predicted yield potential| US20040122764A1|2002-03-27|2004-06-24|Bernie Bilski|Capped bill systems, methods and products| US7243353B2|2002-06-28|2007-07-10|Intel Corporation|Method and apparatus for making and using a flexible hardware interface| US7184892B1|2003-01-31|2007-02-27|Deere & Company|Method and system of evaluating performance of a crop| US7702597B2|2004-04-20|2010-04-20|George Mason Intellectual Properties, Inc.|Crop yield prediction using piecewise linear regression with a break point and weather and agricultural parameters| JP5782037B2|2010-09-10|2015-09-24|パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America|General object image recognition apparatus and method using exclusive classifier| US10115158B2|2010-10-25|2018-10-30|Trimble Inc.|Generating a crop recommendation| US20150206255A1|2011-05-13|2015-07-23|HydroBio, Inc|Method and system to prescribe variable seeding density across a cultivated field using remotely sensed data| US20150356576A1|2011-05-27|2015-12-10|Ashutosh Malaviya|Computerized systems, processes, and user interfaces for targeted marketing associated with a population of real-estate assets| WO2015051339A1|2013-10-03|2015-04-09|Farmers Business Network, Llc|Crop model and prediction analytics| US20150106301A1|2013-10-10|2015-04-16|Mastercard International Incorporated|Predictive modeling in in-memory modeling environment method and apparatus| US10564316B2|2014-09-12|2020-02-18|The Climate Corporation|Forecasting national crop yield during the growing season| US20160125331A1|2014-10-30|2016-05-05|AgriSight, Inc.|Automated agricultural activity determination system and method|WO2018049289A1|2016-09-09|2018-03-15|Cibo Technologies, Inc.|Systems for adjusting agronomic inputs using remote sensing, and related apparatus and methods| WO2019046967A1|2017-09-11|2019-03-14|Farmers Edge Inc.|Generating a yield map for an agricultural field using classification and regression methods| US10477756B1|2018-01-17|2019-11-19|Cibo Technologies, Inc.|Correcting agronomic data from multiple passes through a farmable region| CA186549S|2018-09-28|2021-03-27|Rockwool Int A/S|Display screen with graphical interface| US10684612B2|2018-10-10|2020-06-16|The Climate Corporation|Agricultural management recommendations based on blended model| US11240961B2|2018-10-26|2022-02-08|Deere & Company|Controlling a harvesting machine based on a geo-spatial representation indicating where the harvesting machine is likely to reach capacity| US11178818B2|2018-10-26|2021-11-23|Deere & Company|Harvesting machine control system with fill level processing based on yield data| AU2019398104A1|2018-12-11|2021-07-08|The Climate Corporation|Mapping soil properties with satellite data using machine learning approaches| CN109934397A|2019-03-05|2019-06-25|中国农业科学院农业信息研究所|A kind of Forecasting Methods for Agriculture and system| US11234366B2|2019-04-10|2022-02-01|Deere & Company|Image selection for machine control| US11079725B2|2019-04-10|2021-08-03|Deere & Company|Machine control using real-time model| US10872417B1|2019-07-04|2020-12-22|FlyPard Analytics GmbH|Automatic delineation agricultural field management zones using remote sensing and field data| WO2021094842A1|2019-11-11|2021-05-20|Agco Corporation|Automated tillage disk gang angle adjustment| CN112395808A|2020-11-18|2021-02-23|南京林业大学|Biomass remote sensing mapping method combining random forest and collaborative kriging|
法律状态:
2021-10-05| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US15/362,327|US20180146624A1|2016-11-28|2016-11-28|Determining intra-field yield variation data based on soil characteristics data and satellite images| PCT/US2017/062867|WO2018098190A1|2016-11-28|2017-11-21|Determining intra-field yield variation data based on soil characteristics data and satellite images| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|