The present disclosure relates to the field of indoor farming, and in particular relates to a method and an apparatus for automated crop recipe optimization.
In the indoor farming industry, optimization of crop yields and health usually requires significant amounts of resources. Many different environmental and other parameters can greatly affect plant growth. However, it can be challenging and time-consuming to identify how each crop is affected by different parameters. Each crop may require its own recipe. It can be difficult to optimize a wide variety of crops efficiently. Therefore, an automated, self-optimization method to efficiently determine crop recipes is promising for indoor farming.
According to one aspect of the present disclosure, a crop recipe optimization method is provided. The method includes placing crops in an incubator, taking a plurality of images of the crop for measuring crop growth, determining the crop growth by obtaining a growth score of the crops from the plurality of images of the crops, generating, based on the obtained growth score and yield information of the crops, an optimized crop recipe from an artificial intelligence (AI)-algorithm, and applying the optimized crop recipe to growing crops in a farm. The plurality of images are associated with one or more crop recipes, and each of the one or more crop recipes represents a set of environmental parameters inside the incubator.
According to another aspect of the present disclosure, an apparatus for automated crop recipe optimization is provided. The apparatus includes two or more incubators for growing crops, at least one dosing system disposed between the two or more incubators and connected with the two or more incubators, and a control system for monitoring growth of the crops and collecting data representing the growth of the crops.
A more particular description of the embodiments briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only some embodiments and are not therefore to be considered to limit the scope, the embodiments will be described and explained with additional specificity and detail through the use of the drawings below.
It will be readily understood that the components of the embodiments, as generally described and illustrated in the figures herein, may be arranged and designed in a wide variety of different configurations in addition to the described example embodiments. Thus, the following more detailed description of the example embodiments, as represented in the figures, is not intended to limit the scope of the embodiments, as claimed, but is merely representative of example embodiments.
The phrase “in some embodiments” that appears in various places throughout this specification refers to the incubator, control system, and apparatus of this disclosure for implementing the automated crop recipe optimization method in the detailed descriptions.
In crop cultivation, there can be many different processes associated with environmental factors. The productivity of plants, especially, e.g., leafy vegetables, the number of leaves that grow can directly contribute to how much vegetable can be sold in a market, can be associated with different environmental parameters and processing parameters. Each of these parameters may affect different plants or different leaves. Each crop requires its own recipe. It can be time-consuming to demonstrate the influence on the crop yield by each of these environmental parameters and processing parameters.
Therefore, a cost-effective solution to generate crop recipe for self-optimization with resource reduction while maximizing crop yield and health is needed.
According to some embodiments of the present disclosure, an automated crop recipe optimization method is provided to solve the critical need for obtaining optimal recipe for certain plants in an efficient manner.
According to the embodiments of the present disclosure, crop recipes may be obtained from image processing and then the obtained recipes may be optimized using artificial intelligence (AI) in precisely controlled incubator environment. A crop recipe refers to set of environmental parameters that demonstrate the environment for growing crops. For example, a crop recipe may be demonstrated by one or more of the relative humidity (RH), temperature (T), carbon dioxide (CO2), airflow, medium electrical conductivity (EC), medium pH, light intensity, photoperiod, nutrient, etc. In one instance, a crop recipe may be (T1, RH1, pH1), or (T2, RH2, pH2), where T1 is different from T2, RH1 is different from RH2, and pH1 is different from pH2. The incubator is a highly controlled environment with the above environmental parameters. The nutrients may be determined by the type of the nutrients, or the amount of the nutrients. Each recipe may represent a set of environmental parameters selected from the above. The number of comparable samples or the number of repetitions of each recipe depends on the space to occupy in the incubator and the environmental parameters for consideration.
The automated self-optimization method may be implemented by controlling a combination of different environmental parameters.
Step 101: Placing a plurality of crop samples having different recipes into the incubator for growth, the plurality of crop samples corresponding to a plurality of crop recipes.
In step 101, a plurality of crop samples having different recipes are placed into the incubator. Each crop sample may have a recipe different from the others. As discussed, each crop recipe may represent a set of environmental parameters such as one or more of: relative humidity (RH), temperature (T), carbon dioxide (CO2), airflow, medium electrical conductivity (EC), medium pH, light intensity, photoperiod, and nutrient, etc. For instance, nine crop samples with nine different crop recipes may be placed into the incubator for growth. Each of the nine crop recipes are different from the others, and each of the nine crop recipes may represent a set of parameters selected from RH, T, CO2, airflow, medium EC, medium pH, light intensity, photoperiod, nutrient, etc.
Step 102: Monitoring growth of the plurality of crop samples within a preset duration of time.
In step 102, the growth of the plurality of crop samples are monitored in the incubator. The monitoring of the growth of the plurality of crop samples may be taken for a short period of time, for example, a preset duration of time. In one instance, nine crop samples having nine different recipes may correspond to nine experiments conducted in the incubator. As such, growth corresponding to nine crop recipes can be monitored in the incubator within only a short amount of time. For example, as shown in
Step 103: Applying the plurality of crop recipes to a written algorithm to determine the optimized recipe for growing the crops in the farm.
In step 103, the nine recipes are taken and fit into a written algorithm, such that a best recipe for growing crops in the farm can be determined. According to some embodiments of the present disclosure, for each crop, a reference that represent farm grown crop may be needed for comparison. By using AI crop image recognition to automatically monitor and calculate crop growth, an AI crop optimization model can be developed to link crop growth and yield directly with any of the above-mentioned environmental parameters.
Step 201: Determining crop growth measurements from a plurality of images of the crop.
In step 201, crop growth measurement is performed to calculate growth of the crop.
Step 202: Determining optimized recipes from artificial intelligence (AI).
In step 202, the optimized recipe can be determined from AI. As discussed in step 103, the plurality of crop recipes can be applied to a written algorithm to determine the golden data, that is, the optimized recipe for growing the crops in the farm. As shown in
Step 203: Linking environment parameters to crop growth.
In step 203, the environmental parameters such as RH, T, CO2, airflow, medium EC, medium pH, light intensity, photoperiod, nutrient, etc., may be linked to the growth of the crop based on the optimized recipe and comparisons with other recipes.
Step 204: Applying the optimized recipes to improve crop yield.
In step 204, in some embodiments, the obtained optimized crop recipe can be applied to farm such that the crop yield for the crop that grows in the farm can be improved. As such the farm may be rearranged or inputs changed based on the above method.
In some other embodiments, the obtained optimized crop recipe can also be applied in incubator again. In some embodiments, the optimized crop recipe for growing crops in farm can also be compared with the farm recipe that is implemented in incubator.
In the first step, the machine learning model is built with the initialized recipes. After the machine learning model is built, two to three additional recipes may be used to check the accuracy of the model. The prediction results of the machine learning model are expected to follow the trend of the actual growth score of the crop from the experiments. More recipes may be explored to improve the prediction capability of the machine learning model.
Then the plurality of images may be taken to obtain the growth score, and the optimization model can be obtained by feeding the plurality of crop recipes and the growth score to the machine learning model.
The second step is the validation, that is, compare the optimized crop recipe with the standard farm recipe. Farm conditions can be replicated in the incubator. It can be time-efficient to replicate farm conditions in the incubator.
Specifically, the optimized crop recipe may be used to prepare a crop sample, and grow the crop sample in the incubator, for a preset duration of time, e.g., 4 days. The actual growth of the crop using the optimized recipe may be recorded. Then the actual growth of the crop using the optimized recipe is compared with the crop using the farm recipe. Both experiments are completed in the incubator. If the result shows that the yield of optimized recipe is higher than the farm recipe, then the crop optimization model may be further validated. Another extended period of validation may be further performed. For example, another group of experiments in comparison may be performed for a 14-day growth period. If the yield of optimized recipe is higher than the farm recipe, then the crop optimization model is validated. The crop optimization model after validation can be used to predict optimized crop recipe. Whether during the short period of validation, for example, the 4-day period, or during the extended period of validation, for example, the 14-day period, if the yield of the predicted optimized recipe is less than the farm recipe, the machine learning model must be trained again with more training data.
According to the embodiments of the present disclosure, after the optimized crop recipe is determined, more experiments with the optimized crop recipe can be implemented in the actual farm.
In some embodiments, the data for data sampling may include an entire set of environmental parameters in the defined range. For example, for the entire set, there can be 4,000 data samples. A minimum number of the data samples may be selected. The environmental parameters corresponding to the minimum number of data can cover the search space as much as possible. For the same environmental parameter, each recipe may have entirely different values from the others.
According to some embodiments of the present disclosure, an apparatus for automated crop recipe optimization is also provided.
The growth of crop may be recorded when the crop grows in the incubator.
The incubator 10 is a multi-layer fully automated crop cultivation incubator suitable for different cultivation methods, for example, deep water culture, nutrient film technique, and soil planting, etc. Indoor farming may involve different technologies, such as aeroponic, hydroponic, or soil-based methods. The incubator 10 provided by the embodiments of the present disclosure may implement different farming technologies inside the system.
In some embodiments, the incubator 10 may be suitable for growing multiple crops all at the same time. The light intensity may be controlled according to a daily schedule such that through the panel 14 may select desired light intensity and enable automated scheduling for desired lighting duration. Through the dosing system 12, environmental parameters such as the medium electrical conductivity (EC) or pH for a hydroponic system may be controlled, such that automated nutrient preparation for desired concentration or combination or maintaining nutrient concentration at desired level may be implemented. Air flow control for uniform distribution may also be achieved in the incubator 10. The control system 11 may be a centralized control system, and the panel 14 may be in communication with the control system 11 via, e.g., LAN based network. Multiple incubators may be all controlled together by the control system 11. The control system 11 may include a user interface for setting up environmental parameters for crop growth.
According to the embodiments of the present disclosure, the apparatus for automated crop optimization may further include a web application (i.e., frontend and backend) to conduct optimization and validation experiments and control parameters of incubators. A microcontroller programing system/minicomputer programming system is configured to control CO2, dosing and lighting systems, to control camera, dosing system and coordinate with backend to implement recipe, an incubator hardware and software system configured to maintain and control the environmental parameters, an image processing algorithm to capture and quantify growth details of the plants, a ventilation system configured to achieve uniformity of air distribution inside the incubator, and a dosing control and nutrient circulation system configured to maintain nutrient level on cultivation trays.
Therefore, with a combination of developed incubator systems with highly controlled environments (e.g., RH, T, CO2, airflow, light, EC, pH, etc.) and crop imaging system with an AI crop recognition and optimization engine, rapid automated crop recipe optimization can be achieved. A minimal number of algorithm-determined recipes with different parameter sets can be first automatically determined. Crops may then grow in the precisely controlled environment of the developed incubator systems. Growth information and yield information may be automatically collected via AI crop recognition. The growth information may then be used to train an AI crop recipe optimization engine, which can subsequently predict an optimized crop recipe for us in farms. The same optimized recipe can also be validated in the incubator system, providing a full closed-loop solution for crop optimization.
In some embodiments, the control system 11 may also include a plurality of modules. The plurality of modules may include: a configuration module 1001 configured to set up environmental parameters inside the incubator 10; a collecting module 1002 configured to collect environmental data from each of the plurality of reference sensors 18; a receiving module 1003 configured to receive an instruction from a server remotely communicated with the control system 11; and a control module 1004 configured to be connected to a device inside the incubator for adjusting the corresponding parameter inside the incubator.
As shown in
The configuration module 1001 may be configured to set initial environmental parameters inside the incubator 10. The configuration module 1001 may be further configured to set parameters for crop growth corresponding to a condition inside the incubator 10. The collecting module 1002 may be configured to collect environmental data from the plurality of reference sensors 18. The data indicates parameters detected by the plurality of reference sensors 18. The receiving module 1003 may be configured to receive an instruction from a server remotely communicated with the control system 11. Upon receiving the instruction from the server, the control module 1004 may be configured to adjust a parameter associated with the environment inside the incubator 10. The control module 1004 may control a device located inside the incubator 10 to adjust the environmental parameter.
A person skilled in the art should recognize, however, that the embodiments of the present disclosure may also be implemented in a computer program product disposed upon a computer-readable storage medium having computer readable program instructions for causing the server to carry out the foregoing described method.
The computer-readable storage medium can be a tangible device for storing instructions. The computer-readable storage medium includes flash drive, movable hard disks, read-only memory (ROM), random-access memory (RAM), magnetic disks or optical disks, and other mediums that can store program codes.
Computer-readable program instructions described herein can be downloaded to respective computing/processing devices from the computer-readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a LAN, a WAN, or a wireless network.
Computer-readable program instructions for carrying out the method embodiment of the present disclosure may be assembler instructions, instruction-set architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or other source code or object code written in any combination of one or more programming languages.
The computer-readable program instructions may execute entirely on a mobile terminal, partly on the mobile terminal, as a standalone software package, partly on the mobile terminal and partly on the server or entirely on the server.
The above description of the disclosed embodiments of the present disclosure can enable those skilled in the art to implement or use the present disclosure. Thus, although illustrative example embodiments have been described herein with reference to the accompanying figures, it is to be understood that this description is not limiting and that various other changes and modifications may be affected therein by one skilled in the art without departing from the scope or spirit of the disclosure.
This application claims the benefit of Provisional Application No. 63/326,044, filed on Mar. 31, 2022, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63326044 | Mar 2022 | US |