This disclosure is generally directed to plant monitoring and assessment. More specifically, this disclosure is directed to real-time projections and estimated distributions of agricultural pests, diseases, and biocontrol agents.
When plants are grown on a large scale, such as in protected cultivation (like a greenhouse) or outdoors, growers face various challenges. For example, it can be difficult for a grower to know if, when, where, and to what extent plants are suffering from problems related to pests and diseases. In many cases, the existence or extent of a problem is not known until it is readily visible to human scouts. By that time, resolving the problem may require expensive and extensive intervention.
This disclosure relates to real-time projections and estimated distributions of agricultural pests, diseases, and biocontrol agents.
In a first embodiment, an apparatus includes at least one processor configured to obtain multiple spatiotemporal population projection models. Different spatiotemporal population projection models are associated with different pests, diseases, or biocontrol agents in a growing area. Each spatiotemporal population projection model defines how the associated pest, disease, or biocontrol agent spreads and contracts in the growing area over time. The at least one processor is also configured to receive information associated with an actual presence of a specific pest, disease, or biocontrol agent at one or more locations in the growing area. Different locations in the growing area are associated with different plants. The at least one processor is further configured to project a future presence of the specific pest, disease, or biocontrol agent in the growing area using the spatiotemporal population projection model associated with the specific pest, disease, or biocontrol agent.
In a second embodiment, a non-transitory computer readable medium contains instructions that when executed cause at least one processor to obtain multiple spatiotemporal population projection models. Different spatiotemporal population projection models are associated with different pests, diseases, or biocontrol agents in a growing area. Each spatiotemporal population projection model defines how the associated pest, disease, or biocontrol agent spreads and contracts in the growing area over time. The medium also contains instructions that when executed cause the at least one processor to receive information associated with an actual presence of a specific pest, disease, or biocontrol agent at one or more locations in the growing area. Different locations in the growing area are associated with different plants. The medium further contains instructions that when executed cause the at least one processor to project a future presence of the specific pest, disease, or biocontrol agent in the growing area using the spatiotemporal population projection model associated with the specific pest, disease, or biocontrol agent.
In a third embodiment, a method includes obtaining multiple spatiotemporal population projection models. Different spatiotemporal population projection models are associated with different pests, diseases, or biocontrol agents in a growing area. Each spatiotemporal population projection model defines how the associated pest, disease, or biocontrol agent spreads and contracts in the growing area over time. The method also includes receiving information associated with an actual presence of a specific pest, disease, or biocontrol agent at one or more locations in the growing area. Different locations in the growing area are associated with different plants. The method further includes projecting, using at least one processing device, a future presence of the specific pest, disease, or biocontrol agent in the growing area using the spatiotemporal population projection model associated with the specific pest, disease, or biocontrol agent.
Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
For a more complete understanding of this disclosure and its features, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
As noted above, when plants are grown on a large scale, growers face various challenges. For example, it can be difficult for a grower to know if, when, where, and to what extent plants are suffering from problems related to pests, diseases, or other problems. In many cases, the existence or extent of a problem is not known until it is readily visible to human scouts, at which point resolving the problem may require expensive and extensive intervention.
Effective pest and disease management typically involves diligently scouting for pests and diseases, assessing real and potential damage caused by the pests and diseases, assessing costs versus benefits of treatment options for the pests and diseases, and diligently applying those treatments. Scouting today is often a manual activity, and full scouting or inspection coverage of a growing area is often achieved over a prolonged period of time (such as every two to five weeks). This means that each plant in a given area may be inspected by a scout only once during that prolonged period of time. This prolonged latency time may allow pests or diseases to become established in the given area, which makes treatment of the pests or diseases more difficult, time consuming, and expensive.
This disclosure provides various techniques for real-time projections and estimated distributions of agricultural pests, diseases, and biocontrol agents in one or more growing areas, such as in protected cultivation (like a greenhouse) or outdoors. As described below, these techniques use observations from human or robotic scouts at various locations in one or more growing areas along with spatiotemporal population projection modeling to generate projections of how pests, diseases, and possibly biocontrol agents may spread and be distributed in the future. These projections and estimated distributions can be provided to human or robotic scouts in order to help the scouts look for specific pests, diseases, and biocontrol agents at specific locations in the one or more growing areas. These projections and estimated distributions may also be used by human or machine-based decisionmakers for use in deciding what treatments (if any) should be applied at specific locations in the one or more growing areas. These projections and estimated distributions may be used in various other or additional ways, as well.
Among other things, these techniques may generate and provide a full coverage map of an entire growing area for pest and disease risks much more frequently, such as on a daily basis. This gives growers improved ability to identify pests and diseases and project their spread in an entire greenhouse or other growing area much more frequently than a typical two- to five-week inspection routine. Also, this allows on-location notifications or alerts to be provided to scouts, where the notifications or alerts are related to risk levels for specific pests or diseases in the vicinity of the scouts. This helps to enhance the performance of the scouts since the scouts now have advanced knowledge of potential problems in specific parts of a growing area. This can also permit a grower to use less-trained scouts and to extend their scouting labor pool, since the training of an expert scout may require a very long period of time (such as about five years). Further, the projections and estimated distributions can provide information and assistance to growers in determining improved or optimal times for applying interventions, and they can help to prioritize the interventions based on risk or pressure maps or other data processing results. In addition, models of pests and diseases are often used as input elements to crop productivity forecasting. Often times, crop yield is a function of various factors like outdoor climate (such as amount of solar radiation), indoor climate (such as CO2 level, vapor-pressure deficit, and artificial lighting), crop work (such as lowering and/or deleafing of plants, fertilization, irrigation, and patterns of human movement), and pest/disease-related information (such as pest and disease pressures and treatments) over at least the past several weeks. Thus, the availability of projections and estimated distributions related to pests, diseases, and biocontrol agents can help to improve the accuracy of crop productivity forecasting.
In this patent document, the term “pests” generally refers to animals or plants that are detrimental to the growth or well-being of plants in a specified area. Pests can include ectoparasites such as certain types of insects, mites, and vertebrates. Specific examples of pests can include whiteflies, aphids, thrips, spider mites, mealybugs, caterpillars, sciarid flies, shore flies, leaf miners, vine weevils, red palm weevils, and white grubs. The term “diseases” generally refers to pathogens that are detrimental to the growth or well-being of plants in a specified area. Specific examples of diseases may include certain types of bacteria, viruses, fungi, oomycetes, protozoa, and nematodes. The phrase “beneficial organisms” generally refers to living organisms that are beneficial to the growth or well-being of plants in a specified area, such as organisms that attack or reduce pests or diseases. Specific examples of beneficial organisms may include certain types of parasitic wasps, predatory mites, beetles (such as ladybugs and ladybirds), fungi, and nematodes. Plants in a specified area may be subjected to various “treatments,” “interventions,” or “biocontrol agents” to help combat pests and diseases. Treatments, interventions, and biocontrol agents can include the application or use of beneficial organisms, insecticidal soaps (such as one containing a potassium salt of fatty acids), or chemical insecticides or other chemical treatments. Note that the examples provided above are merely for illustration only and that other pests, diseases, beneficial organisms, and treatments/interventions/biocontrol agents may exist in any given implementation.
Each growing area 104 represents any suitable space in which the plants 102 can be grown, monitored, and assessed. For example, in some embodiments, each growing area 104 may represent a greenhouse or other protected cultivation area or a portion thereof. Protected cultivation technology is generally used to provide favorable climatic conditions for one or more specific types of plants 102, which can vary based on the specific plants 102 being grown. These favorable climatic conditions can reduce stress levels on the plants 102 and help increase yields obtained from the plants 102. In other embodiments, each growing area 104 may represent an open field or other outdoor or unprotected area or a portion thereof. In general, the system 100 may be used to monitor and assess plants 102 in any suitable type(s) of growing area(s) 104, including a single type of growing area 104 or multiple types of growing areas 104. The system 100 may also be used to monitor and assess plants 102 in any suitable number of growing areas 104.
Note that each growing area 104 may optionally include one or more types of equipment 105 used to help facilitate growth of the plants 102. For example, each growing area 104 may include irrigation equipment configured to provide water to the plants 102 and, if necessary, drainage equipment configured to handle water that is not retained by the plants 102 or their associated containers (if any). Each growing area 104 may also include nutrition equipment configured to provide nutritional materials to the plants 102. At least part of the nutrition equipment might be integrated into or with the irrigation equipment so that at least some of the nutritional materials can be provided to the plants 102 via the water that is provided to the plants 102. Each growing area 104 may further include lighting equipment configured to provide artificial lighting or to control natural lighting provided to the plants 102. Each growing area 104 may also include temperature equipment configured to create a desired temperature or temperature range around the plants 102. Each growing area 104 may further include humidity equipment configured to create a desired humidity or humidity range around the plants 102. Each growing area 104 may also include carbon dioxide (CO2) equipment configured to create a desired CO2 level or CO2 range around the plants 102. In addition, each growing area 104 may include pruning, spraying, and/or harvesting equipment used to physically prune the plants 102, spray insecticide or other materials onto the plants 102, and/or harvest the plants 102 or portions thereof In general, the system 100 may use any suitable type(s) of equipment 105 in the growing area(s) 104 to perform any desired operation(s) involving the plants 102. Note that the specific equipment 105 used here can vary based on a number of factors, such as based on the specific types of plants 102 and whether the plants 102 are grown indoors or outdoors.
In many cases, the plants 102 in the one or more growing areas 104 are arranged in a specified pattern. For example, the plants 102 in each growing area 104 may typically be arranged in long rows of plants 102, where the rows are spaced apart from one another. This helps to provide space for people or objects to move between the plants 102 and to ensure that each plant 102 receives adequate lighting, air flow, moisture, etc. If used in a greenhouse, for example, each plant 102 or group of plants 102 may be placed into a suitable container, and the containers may be arranged in rows in order to facilitate easy movement of the plants 102 as needed or desired. In some instances, the containers themselves may be raised off the ground using suitable holders, which may help to facilitate improved drainage of the containers or to reduce to ability of pests to easily reach the containers.
One or more human scouts 106 are often employed to walk or ride around the one or more growing areas 104 and to manually inspect the plants 102. For example, each human scout 106 may visually inspect various plants 102 in order to identify any visible signs of pests, diseases, over- or under-watering, malnutrition, or other problems associated with the plants 102. As another example, each human scout 106 may visually inspect various plants 102 in order to identify any beneficial organisms present on or near the plants 102. As yet another example, each human scout 106 may carry one or more instruments that can be used to perform instrument-based inspections of the plants 102. As still another example, each human scout 106 may use or have access to a cart or other portable equipment that carries one or more instruments that can be used to perform instrument-based inspections of the plants 102.
In this example, each human scout 106 may carry or otherwise have access to a tablet computer or other mobile electronic device 108, which the human scout 106 may use to provide or retrieve data. For example, each human scout 106 may use a mobile electronic device 108 to capture still or video images of plants 102 being inspected, identify any pests/diseases/other conditions associated with the plants 102 being inspected, or identify any beneficial organisms associated with the plants 102 being inspected.
Each mobile electronic device 108 may also identify its location in order to associate captured information or to provide useful information related to one or more plants 102 at or near its location. For example, a mobile electronic device 108 may identify its location and associate any information input by a human scout 106 with that location. This may allow, for instance, the mobile electronic device 108 to automatically associate information input by the human scout 106 with that location or with one or more plants 102 at or near that location. As another example, a mobile electronic device 108 may identify its location and output to a human scout 106 any pests or diseases previously identified at or near its location or any pests or diseases projected to now exist at or near its location. Note, however, that in other embodiments the identification of the location of a mobile electronic device 108 may occur in another component external to the mobile electronic device 108, in which case the external component may be responsible for associating captured information with the mobile electronic device's location or for providing information based on the mobile electronic device's location.
Any suitable technique may be used to identify a location of each mobile electronic device 108, such as manual input from a user, the use of Global Positioning System (GPS) or Ultra-Wideband (UWB) positioning, the scanning of optical tags (such as bar codes or QR codes), or the transmission or receipt of radio frequency identification (RFID) signals or other wireless signals. Note that this disclosure is not limited to any particular location identification technique. The specific location identification technique(s) used in the system 100 can vary as needed or desired, and a location identification technique may be used within or external to the mobile electronic devices 108.
One or more mobile sensory platforms 110 (also referred to as robotic scouts 110) may also or alternatively be employed to move around the one or more growing areas 104 and to automatically inspect the plants 102. For example, each robotic scout 110 may include one or more cameras for capturing still or video images of plants 102 being inspected, one or more sensors for measuring one or more aspects associated with the plants 102 being inspected, or other components configured to collect measurement data associated with the plants 102 being inspected. Each robotic scout 110 may include any suitable type(s) of sensor(s) or other measurement device(s), such as one or more physiological sensors, surface analysis sensors, chemical sensors, thermal sensors, microclimate sensors, image-based or video-based sensors, spectroscopy sensors, volatile organic compound sensors, or canopy scanning sensors. Note that the same type(s) of sensor(s) may also or alternatively be used by the human scouts 106.
Each robotic scout 110 may also identify its location or engage in actions that allow an external component to identify its location. Any suitable technique may be used by each robotic scout 110 or another component to identify a location of the robotic scout 110. Example techniques may include the use of GPS or UWB positioning, the scanning of optical tags (such as bar codes or QR codes), or the transmission or receipt of RFID signals or other signals. Again, note that this disclosure is not limited to any particular location identification technique(s), and a location identification technique may be used within or external to each robotic scout 110.
Any suitable type(s) of robotic scout(s) 110 may be used in the system 100 to automatically inspect plants 102 in one or more growing areas 104. In some embodiments, example implementations of the robotic scouts 110 are provided in U.S. Pat. No. 10,241,097 and U.S. Patent Application Publication No. 2017/0032258 (both of which are hereby incorporated by reference in their entirety). Note, however, that this disclosure is not limited to use with any particular type of robotic scout 110.
At least one network 112 facilitates communication between various components of the system 100. For example, the network 112 may communicate Internet Protocol (IP) packets, frame relay frames, Asynchronous Transfer Mode (ATM) cells, or other suitable information between network addresses. The network 112 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of a global network such as the Internet, or any other communication system or systems at one or more locations. The network 112 may also operate according to any appropriate communication protocol or protocols. In some cases, the network 112 may include at least one wireless network that facilitates wireless communications with the mobile electronic devices 108 and the robotic scouts 110, as well as at least one wired network that facilitates wired communications.
A data processing system 114 is coupled to the network 112 and is configured to process data collected by the mobile electronic devices 108 and/or the robotic scouts 110. The data processing system 114 can also interact with the mobile electronic devices 108 and the robotic scouts 110, such as by providing data to the mobile electronic devices 108 for use by the human scouts 106 and by providing data to the robotic scouts 110 to control scouting. As described in more detail below, for example, the data processing system 114 processes data associated with pests, diseases, or other problems identified by the human scouts 106 and/or the robotic scouts 110. The data processing system 114 may also optionally process any data associated with beneficial organisms or other biocontrol agents identified by the human scouts 106 and/or the robotic scouts 110 or applied to the plants 102. The data processing system 114 may further optionally process any data associated with climate or other characteristics associated with the plants 102. Based on this processing, the data processing system 114 generates projections regarding the pests, diseases, or other problems in order to estimate how the pests, diseases, or other problems might spread or contract in the future (which can be affected by the climate and/or the biocontrol agents if any). The data processing system 114 may further communicate its projections or estimated distributions of pests and diseases to the mobile electronic devices 108 and/or the robotic scouts 110. This may cause the human scouts 106 and/or the robotic scouts 110 to inspect certain parts of the one or more growing areas 104 more frequently or to pay special attention for specific pests or diseases in certain parts of the one or more growing areas 104. Example operations that may be performed by the data processing system 114 are described in more detail below.
The data processing system 114 includes any suitable structure configured to process plant-related data and to generate projections and estimated distributions of pests or diseases in one or more growing areas. For example, the data processing system 114 may represent at least one desktop computer, laptop computer, server computer, or other computing device. Note that the data processing system 114 may be local to or remote from the one or more growing areas 104. In some cases, for instance, the data processing system 114 may be implemented in a cloud-based environment or using one or more remote servers. Among other things, this may allow a service provider to provide its data processing capabilities to a number of growers over a small or wide geographic area. One example of the data processing system 114 is shown in
In some cases, the data processing system 114 may receive and process data obtained from one or more other data sources 116, which represent data sources separate from the human and robotic scouts 106, 110. These data sources 116 may represent any other suitable source(s) of data related to the growing of the plants 102. For example, the data sources 116 may include one or more fixed sensors located at one or more points in or around the one or more growing areas 104. These fixed sensors may be used to collect any suitable information, such as natural or artificial lighting conditions, humidity, or other conditions that affect multiple plants 102 or multiple growing areas 104. The data sources 116 may also or alternatively include external sources of information, such as predicted near-term weather or predicted long-term climate conditions.
Also, in some cases, the data processing system 114 may communicate with one or more additional users 118, who may use one or more electronic devices 120. The additional users 118 may represent any suitable users associated with the plants 102 or the growing areas 104, such as one or more experts, non-experts, growers, or crop-site managers. The electronic devices 120 may represent any suitable electronic devices for interacting with the data processing system 114, such as desktop computers, laptop computers, tablet computers, or mobile smartphones. The users 118 and their electronic devices 120 may be located local to or remote from the one or more growing areas 104.
Although
As shown in
The memory 210 and a persistent storage 212 are examples of storage devices 204, which represent any structure(s) capable of storing and facilitating retrieval of information (such as data, program code, and/or other suitable information on a temporary or permanent basis). The memory 210 may represent a random access memory or any other suitable volatile or non-volatile storage device(s). The persistent storage 212 may contain one or more components or devices supporting longer-term storage of data, such as a read only memory, hard drive, Flash memory, or optical disc.
The communications unit 206 supports communications with other systems or devices. For example, the communications unit 206 can include a network interface card or a wireless transceiver facilitating communications over a wired or wireless network, such as the network 112. The communications unit 206 may support communications through any suitable physical or wireless communication link(s).
The I/O unit 208 allows for input and output of data. For example, the I/O unit 208 may provide a connection for user input through a keyboard, mouse, keypad, touchscreen, or other suitable input device. The I/O unit 208 may also send output to a display, printer, or other suitable output device. Note, however, that the I/O unit 208 may be omitted if the device 200 does not require local I/O, such as when the device 200 can be accessed remotely.
In some embodiments, the instructions executed by the processing device 202 can include instructions that implement the functionality of the data processing system 114. For example, the instructions executed by the processing device 202 can cause the processing device 202 to analyze data collected about various plants 102, such as data from one or more human scouts 106 (via one or more mobile electronic devices 108) and/or one or more robotic scouts 110 and optionally data from one or more other data sources 116. The instructions executed by the processing device 202 can also cause the processing device 202 to apply one or more spatiotemporal population projection models to the data in order to project the presence and estimate the distribution of one or more pests or diseases in one or more growing areas 104 for some future time period. A spatiotemporal population projection model generally refers to a model that is often expressed as a mathematical formula. The mathematical formula is used to project in the future (thus the “projection”) how a population of a pest, disease, or biocontrol agent can spread (thus the “population”) in a growing area 104 spatially over time (thus the “spatiotemporal”). The instructions executed by the processing device 202 can further cause the processing device 202 to output the projections and estimated distributions of the pests or diseases, such as by providing the projections and distributions to one or more human scouts 106 (via one or more mobile electronic devices 108), one or more robotic scouts 110, and/or one or more additional users 118 (via one or more electronic devices 120). The instructions executed by the processing device 202 may also or alternatively cause the processing device 202 to use the projections and estimated distributions in any other suitable manner, such as by using the projections and estimated distributions as inputs to a crop productivity forecasting application or by using the projections and estimated distributions to automatically initiate one or more treatments of one or more plants 102 or one or more growing areas 104 or to identify one or more treatments of one or more plants 102 or one or more growing areas 104 that can be performed manually. One or more treatments may be automatically applied to the plant(s) 102 using, for instance, one or more robotic scouts 110 or one or more actuators in the equipment 105 in a growing area 104 that can be initiated or controlled by the data processing system 114. One specific example of a type of actuator that may be used here is the AIRBUG distribution device from KOPPERT BIOLOGICAL SYSTEMS.
The one or more spatiotemporal population projection models that are applied to the collected data can have various forms depending on the implementation. However, a spatiotemporal population projection model will typically allow growth to occur in a pest or disease pressure at each location of a growing area 104 until the pressure convergences to a maximum permitted value. Here, “pressure” generally refers to a measure of how bad a pest or disease presence is in a given location of a growing area 104. Pressure can be expressed in various ways, such as different amounts of pest or disease (like low, medium, and high) or different amounts of expected damage. The maximum permitted value is used to represent the fact that pest or disease pressure eventually reaches a maximum value, since the presence of the pest or disease cannot increase infinitely. A spatiotemporal population projection model will also typically consider one or more neighboring locations when estimating the pest or disease pressure at each location of a growing area 104, which helps to account for spread of the pest or disease. A spatiotemporal population projection model will further typically consider an estimated speed at which a pest or disease can spread. In addition, a spatiotemporal population projection model will typically consider the overall rate at which the pest or disease pressure is changing (increasing or decreasing) for an entire growing area 104 (rather than just at specific individual locations within the growing area 104).
In some embodiments, a spatiotemporal population projection model used by the data processing system 114 for a specific pest or disease in a specific growing area 104 may have the following form:
P(x,y,t+1)=P(x,y,t)+(1−P(x,y,t)/Pmax(x,y))×(β×dPmean/dt×SumkNN P(x,y,t)) (1)
Here, the index (x,y) represents a specific spatial location in the specific growing area 104, such as the xth row and yth plant post in a greenhouse or other growing area 104. Also, P(x,y,t) represents a pest or disease pressure at the specific (x,y) spatial location for a given time t (such as today) in the specific growing area 104, and P(x,y,t+1) represents the estimated pest or disease pressure at the specific (x,y) spatial location for a given future time step t+1 (such as tomorrow) in the specific growing area 104. The value Pmax(x,y) represents the maximum carrying capacity of the pest or disease at the specific (x,y) spatial location in the specific growing area 104, and β represents a growth parameter that defines how quickly the pest or disease can grow and spread in the specific growing area 104. The value dPmean/dt refers to the rate of overall change (increase or decrease) in the observed pressures in at least nearby spatial locations of the specific growing area 104 (and possibly in the entire growing area 104), which helps to inform the model whether a pest or disease is increasing (growing) or decreasing (such as due to a treatment). In addition, the value SumkNN P(x,y,t) is a function that collects neighboring pest or disease pressures relative to the specific (x,y) spatial location, meaning the model projection has the effect of spreading the pest or disease pressure from one spatial location to nearby spatial locations.
The model defined in Equation (1) can be implemented for a specific pest/disease in a specific growing area 104 by identifying only two parameters, namely the value of β and the range of neighboring spatial locations to be used in the function SumkNN P(x,y,t) (in other words, how far the pest or disease pressure in one spatial location is propagated to neighboring spatial locations in each time step). The model defined in Equation (1) can be used for different pests and diseases and for different growing areas 104, although the β and SumkNN P(x,y,t) parameters can be defined or tailored specifically for those different pests/diseases and growing areas 104.
To commission each model, the value of β and the range of neighboring spatial locations to be used in the function SumkNN P(x,y,t) can be determined to have appropriate values for a combination of a specific pest or disease in a specific growing area 104, such as a specific greenhouse. In some cases, the commissioning of a model for a specific pest or disease can be based on historical measurements of that specific pest or disease in that specific growing area 104, such as prior human or robotic measurements related to the amount and the spread of the specific pest or disease over time in the specific growing area 104. The commissioning of the model for the specific pest or disease in the specific growing area 104 can involve selecting theft and SumkNN P(x,y,t) parameters so that the model generates projections based on the historical data that provide the smallest error between the projections and the actual historical measurements. This is often referred to in other fields as “model identification” and generally involves optimizing the β and SumkNN P(x,y,t) parameters so that the model projects the behavior of the specific pest or disease over time based on the historical data with little or no error.
The model shown in Equation (1) may be expanded in various ways to account for other data that might be available to the data processing system 114. For example, the model shown in Equation (1) may be expanded to account for one or more treatments applied to the pest or disease associated with the model. In some embodiments, a spatiotemporal population projection model used by the data processing system 114 for a specific pest or disease in a specific growing area 104 that accounts for a treatment may have the following form:
P(x,y,t+1)=P(x,y,t)+(1−P(x,y,t)/Pmax(x,y))×(β×dPmean/dt×SumkNN P(x,y,t))+γ×Treatment(x,y,t) (2)
Here, the γ×Treatment(x,y,t) parameter refers to the impact of a specific treatment applied at the (x,y) spatial location in the specific growing area 104 at time t. To commission the version of the model shown in Equation (2), part of the collected historical measurements may identify how the specific pest or disease previously responded to a specific treatment in the specific growing area 104 or in other growing areas 104.
As another example, the model shown in Equation (1) may be expanded to account for the climate in a greenhouse or other specific growing area 104. In some embodiments, a spatiotemporal population projection model used by the data processing system 114 for a specific pest or disease in a specific growing area 104 that accounts for climate may have the following form:
P(x,y,t+1)=P(x,y,t)+(1−P(x,y,t)/Pmax(x,y))×(β(Climate)×dPmean/dt×SumkNN P(x,y,t)) (3)
Here, the β parameter is dependent on the climate in the growing area 104 since, for instance, pests and diseases can often spread faster or slower depending on the climate. To commission the version of the model shown in Equation (3), part of the collected historical measurements can identify how the specific pest or disease previously spread under different climatic conditions in the specific growing area 104 or in other growing areas 104.
A combination of treatments and climate can also be considered by each model. In some embodiments, a spatiotemporal population projection model used by the data processing system 114 for a specific pest or disease in a specific growing area 104 that accounts for treatment and climate may have the following form:
P(x,y,t+1)=P(x,y,t)+(1−P(x,y,t)/Pmax(x,y))×(β(Climate)×dPmean/dt×SumkNN P(x,y,t))+γ×Treatment(x,y,t) (4)
Note that the models defined in Equations (1)-(4) above are examples only, and other spatiotemporal population projection models may be used by the data processing system 114. For example, spatiotemporal population projection models that separate the growth and migration parameters may be used. Also note that the commissioning of each model used by the data processing system 114 may occur using the data processing system 114 (such as in response to commands provided by one or more users 118) or using another device or system (such as an electronic device 120). In general, models may be commissioned by any suitable device(s) and in any suitable manner. If not commissioned by the data processing system 114, the models that result from the commissioning may be provided to the data processing system 114 for use.
As noted above, the forms of the models defined in Equations (1)-(4) may be consistent for all pests and diseases being monitored. However, the β and SumkNN P(x,y,t) parameters in the models will often differ depending on the specific pest or disease. Also, the β and SumkNN P(x,y,t) parameters in the models will often differ for the same pest or disease in different greenhouses or other growing areas 104. As a result, model identification may need to occur for each pest or disease in each growing area 104. Further, various pest- or disease-specific model structures may be supported by the data processing system 114, such as when the β and SumkNN P(x,y,t) parameters in the models can differ depending on the type of pest or disease. As a particular example, it is possible that winged pests can spread more uniformly in a specific growing area 104, while legged pests tend to follow the rows of plants 102 and are slower to cross gaps between the rows of plants 102 in the specific growing area 104.
As discussed above, these types of spatiotemporal population projection models may allow growth to occur in a pest or disease pressure at each location of a growing area 104 until the pressure converges to a maximum permitted value. This may be referred to as logistic growth, where the growth may initially increase exponentially but then slows as the population of a pest or disease approaches a maximum value. These types of spatiotemporal population projection models account for pest/disease pressure increases and decreases at various spatial locations in a growing area 104 while also taking into account what happens at least in nearby (and possibly all) spatial locations in the growing area 104. Thus, the collective or overall pest or disease pressure may remain relatively constant if decreases in pressure at some spatial locations are offset by increases in pressure at other spatial locations.
Note that while described above as being used to identify pest and disease pressures in specific growing areas 104, the same approach can be used to identify the growth of beneficial organisms in specific growing areas 104. Thus, for example, the same types of equations as shown in Equations (1)-(4) above can be used by the data processing system 114 to identify pressures of beneficial organisms used in specific growing areas 104. Here, the “pressure” of a beneficial organism generally refers to a measure of how good a beneficial organism's presence is in a given location of a growing area 104. These models can be commissioned in the same way as the other models.
Although
In this example, each collection 302 represents the individual observations 304 captured by at least one human scout 106 and/or at least one robotic scout 110 during a specific day. Note, however, that other suitable time periods may be used. Blank areas in the different collections 302 represent portions of the growing area 104 that were not inspected on the associated days. Thus, for instance, the “Day 1,” “Day 3,” “Day 5,” and “Day 10” collections 302 involved inspections of fewer rows of plants 102, the “Day 2,” “Day 6,” and “Day 9” collections 302 involved inspections of more numerous rows of plants 102, and the “Day 4,” “Day 7,” “Day 8,” and “Day 11” collections 302 involved inspections of no rows of plants 102.
As shown in
Each collection 352 here represents the projected risk related to the particular pest as produced by the data processing system 114 based on the collection(s) 302 of individual observations 304 obtained up to that point in time. Thus, for example, the “Day 1” collection 352 represents the individual projections 354 for the particular pest generated by the data processing system 114 based on the “Day 1” collection 302 of observations 304. The “Day 2” collection 352 represents the individual projections 354 for the particular pest generated by the data processing system 114 based on the “Day 1” and “Day 2” collections 302 of observations 304. The “Day 3” collection 352 represents the individual projections 354 for the particular pest generated by the data processing system 114 based on the “Day 1,” “Day 2,” and “Day 3” collections 302 of observations 304. The “Day 11” collection 352 represents the individual projections 354 for the particular pest generated by the data processing system 114 based on the “Day 1” through “Day 10” collections 302 of observations 304. A legend 356 is provided here to identify different projected pressure levels in the various locations of the growing area 104. In some cases, at least one of the collections 352 may be presented to one or more users, in which case the legend 356 may be presented to the one or more users with the collection(s) 352.
The individual projections 354 generated in each collection 352 may be produced using a spatiotemporal population projection model commissioned for this particular pest and this particular growing area 104. The first several days of collections 352 of individual projections 354 have blank areas in this example. This is due to the fact that the first several days of collections 302 (the “Day 1” and “Day 2” collections 302) collectively contained observations 304 for some but not all locations in the growing area 104. By the third day, the data processing system 114 has obtained adequate data to identify the potential risk (pest pressure) for all locations in the growing area 104. At that point, for each day starting with the third day, the data processing system 114 is able to generate a risk or pressure map or other coverage map for the entire growing area 104, even though no single day in this example is associated with observations 304 of all locations in the entire growing area 104. Each collection 352 of individual projections 354 can be said to represent an estimated distribution of the particular pest in the inspected growing area 104. Thus, a series of collections 352 may represent changes in the estimated distribution of the particular pest in the inspected growing area 104 over time.
The collections 352 of individual projections 354 may be used in any suitable manner. For example, at least one collection 352 of individual projections 354 may be provided by the data processing system 114 to one or more mobile electronic devices 108 of one or more human scouts 106. This may help to inform the human scouts 106 of potential locations where the particular pest might be located, enabling the human scouts 106 to check those locations more carefully for the particular pest. As a particular example, at least one collection 352 of individual projections 354 may be presented to a human scout 106 via a web-based interface in order to allow the human scout 106 to plan his or her scouting pattern(s) in one or more growing areas 104 for the day. As another particular example, at least one collection 352 of individual projections 354 may be used by the data processing system 114 to send on-location notifications or alerts to a human scout 106 when the human scout 106 (or his or her electronic device 108) is detected to be at or near a location where at least one pest, disease, or biocontrol agent is projected to be located. At least one collection 352 of individual projections 354 may also be provided by the data processing system 114 to one or more robotic scouts 110, which may attempt to confirm whether the projections 354 are accurate. At least one collection 352 of individual projections 354 may further be provided to one or more additional users 118 for use in determining whether one or more treatments should be applied to at least one location in the growing area 104 or for use in reviewing the effectiveness of one or more treatments applied to at least one location in the growing area 104 (and whether any additional treatment should be applied). In addition, the data processing system 114 itself may use the collection(s) 352 to identify one or more treatments (or to review the effectiveness of one or more prior treatments and identify one or more additional treatments) and to automatically initiate the identified treatment(s) or make recommendations of the identified treatment(s) for consideration by the additional users 118. Other uses for the collections 352 are also possible, such as when used in estimating crop yields during crop productivity forecasting.
As shown in
The information contained in the observations 400 and 420 may be obtained in any suitable manner, such as from one or more scouts 106, 110. Note that while only a single collection of observations 400 and a single collection of observations 420 are shown here, the data processing system 114 may obtain multiple collections of observations 400 and multiple collections of observations 420. These multiple collections of observations 400 and 420 may be obtained over multiple days or other time periods.
As shown in
As can be seen here, both the particular pest and the particular biocontrol agent may spread and contract (often in relation to one another). Thus, it is possible in some cases for the data processing system 114 or one or more users to consider both the presence and extent of the particular pest and the biocontrol agent when making decisions regarding the growing areas 104. The calculated projections 440 and 460 here can span any suitable time period. The calculated projections 440 and 460 can also be used in any suitable manner (including the ways discussed above).
Note that the projections generated by the data processing system 114 for future time periods can be verified (or not verified) based on data collected by one or more scouts 106, 110. Thus, for instance, data from one or more scouts 106, 110 can be used to identify the actual presence (and possibly the actual quantity) or the actual absence of one or more pests and/or one or more beneficial organisms at various locations in one or more growing areas 104. This data can then be compared to the projections that the data processing system 114 generated for those same locations. Any differences produced by the comparisons can represent errors associated with the spatiotemporal population projection models being used by the data processing system 114. Among other things, this may allow the data processing system 114 or another component to identify the errors in the projections and to modify (or notify a user to recommission) one or more spatiotemporal population projection models being used by the data processing system 114.
Although
As shown in
Pest information, disease information, and optionally other information associated with the scouted plants are obtained at step 504. This may include, for example, the data processing system 114 receiving data from the electronic device(s) 108 of the human scout(s) 106 and/or data from the robotic scout(s) 110. As particular examples, this may include the data processing system 114 receiving information identifying the presence (and possibly the quantity) of any pests, diseases, and optionally beneficial organisms or other biocontrol agents from the scout(s) 106, 110. The electronic device(s) 108, robotic scout(s) 110, data processing system 114, or other component may tag information about each specific plant 102 with the time/date that the information was captured and the location of the specific plant 102. Note that any other suitable information related to the plants 102 may be obtained here, such as information related to pollination of the plants 102 or abiotic stresses on the plants 102 (which may be due to a deficiency in fertilization or other causes).
The obtained information is applied to one or more spatiotemporal population projection models in order to identify projected risk information or other information associated with the plants at step 506. This may include, for example, the data processing system 114 applying the obtained information to a spatiotemporal population projection model for each pest, disease, and possibly biocontrol agent in each growing area 104 being monitored. The results of the processing can take various forms, such as a projection of how each pest, disease, or biocontrol agent might be distributed in each growing area 104 one or more days (or other time periods) into the future. This can be done for each pest/disease/biocontrol agent in each growing area 104.
The projected risk information or other information may be used in any suitable manner. For example, the projected risk information or other information may be provided to one or more users at step 508. This may include, for example, the data processing system 114 transmitting the projected risk information or other information to one or more electronic devices 108 of one or more human scouts 106. This may allow the human scouts 106 to know ahead of time which portions of each particular growing area 104 might have specific pests, diseases, or biocontrol agents. Among other things, this can help to improve the effectiveness of the human scouts 106 and allow less-experienced human scouts 106 to be used. This may also include the data processing system 114 transmitting the projected risk information or other information to one or more electronic devices 120 of one or more additional users 118. This may allow the additional users 118 to perform various functions, such as determining whether to apply one or more treatments to one or more growing areas 104 or portions thereof. As a particular example, actual and projected distributions of one or more pests, diseases, or biocontrol agents over time may be presented to the additional users 118 in order to provide insight into whether one or more pests or diseases are increasing or decreasing in one or more growing areas 104.
As another example, the projected risk information or other information may be used to identify and possibly initiate one or more corrective actions (if needed) at step 510. This may include, for example, the data processing system 114 using the projected risk information or other information to determine whether to initiate one or more treatments for one or more growing areas 104 or portions thereof. Any identified treatment may be initiated automatically or presented to one or more users (such as one or more additional users 118) for approval. In some instances, a heuristic may be used to determine whether to initiate one or more treatments, such as a heuristic that compares (for one, some, or all locations that might be treated in a growing area 104) whether the cost of the treatment outweighs the benefit that might be obtained at the location(s) using the treatment.
Although
In some embodiments, various functions described in this patent document are implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium. The phrase “computer readable program code” includes any type of computer code, including source code, object code, and executable code. The phrase “computer readable medium” includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive (HDD), a compact disc (CD), a digital video disc (DVD), or any other type of memory. A “non-transitory” computer readable medium excludes wired, wireless, optical, or other communication links that transport transitory electrical or other signals. A non-transitory computer readable medium includes media where data can be permanently stored and media where data can be stored and later overwritten, such as a rewritable optical disc or an erasable storage device.
It may be advantageous to set forth definitions of certain words and phrases used throughout this patent document. The terms “application” and “program” refer to one or more computer programs, software components, sets of instructions, procedures, functions, objects, classes, instances, related data, or a portion thereof adapted for implementation in a suitable computer code (including source code, object code, or executable code). The term “communicate,” as well as derivatives thereof, encompasses both direct and indirect communication. The terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation. The term “or” is inclusive, meaning and/or. The phrase “associated with,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, have a relationship to or with, or the like. The phrase “at least one of,” when used with a list of items, means that different combinations of one or more of the listed items may be used, and only one item in the list may be needed. For example, “at least one of: A, B, and C” includes any of the following combinations: A, B, C, A and B, A and C, B and C, and A and B and C.
The description in the present application should not be read as implying that any particular element, step, or function is an essential or critical element that must be included in the claim scope. The scope of patented subject matter is defined only by the allowed claims. Moreover, none of the claims invokes 35 U.S.C. §112(f) with respect to any of the appended claims or claim elements unless the exact words “means for” or “step for” are explicitly used in the particular claim, followed by a participle phrase identifying a function. Use of terms such as (but not limited to) “mechanism,” “module,” “device,” “unit,” “component,” “element,” “member,” “apparatus,” “machine,” “system,” “processor,” or “controller” within a claim is understood and intended to refer to structures known to those skilled in the relevant art, as further modified or enhanced by the features of the claims themselves, and is not intended to invoke 35 U.S.C. §112(f).
While this disclosure has described certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this disclosure. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this disclosure, as defined by the following claims.