CN110377961B - Crop growth environment control method, device, computer equipment and storage medium - Google Patents
Crop growth environment control method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN110377961B CN110377961B CN201910555242.XA CN201910555242A CN110377961B CN 110377961 B CN110377961 B CN 110377961B CN 201910555242 A CN201910555242 A CN 201910555242A CN 110377961 B CN110377961 B CN 110377961B
- Authority
- CN
- China
- Prior art keywords
- value
- greenhouse
- optimal value
- environmental
- growth
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000012010 growth Effects 0.000 title claims abstract description 140
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000007613 environmental effect Effects 0.000 claims abstract description 103
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 6
- 238000012549 training Methods 0.000 claims description 3
- 239000000758 substrate Substances 0.000 claims 2
- CURLTUGMZLYLDI-UHFFFAOYSA-N Carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 239000002689 soil Substances 0.000 description 6
- 240000007124 Brassica oleracea Species 0.000 description 5
- 235000003899 Brassica oleracea var acephala Nutrition 0.000 description 5
- 235000011301 Brassica oleracea var capitata Nutrition 0.000 description 5
- 235000001169 Brassica oleracea var oleracea Nutrition 0.000 description 5
- 230000003698 anagen phase Effects 0.000 description 4
- 229910002092 carbon dioxide Inorganic materials 0.000 description 4
- 239000001569 carbon dioxide Substances 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000035784 germination Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A01—AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
- A01G—HORTICULTURE; CULTIVATION OF VEGETABLES, FLOWERS, RICE, FRUIT, VINES, HOPS OR SEAWEED; FORESTRY; WATERING
- A01G9/00—Cultivation in receptacles, forcing-frames or greenhouses; Edging for beds, lawn or the like
- A01G9/14—Greenhouses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/02—Agriculture; Fishing; Forestry; Mining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2119/00—Details relating to the type or aim of the analysis or the optimisation
- G06F2119/08—Thermal analysis or thermal optimisation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A40/00—Adaptation technologies in agriculture, forestry, livestock or agroalimentary production
- Y02A40/10—Adaptation technologies in agriculture, forestry, livestock or agroalimentary production in agriculture
- Y02A40/25—Greenhouse technology, e.g. cooling systems therefor
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Geometry (AREA)
- Computer Hardware Design (AREA)
- Environmental Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Evolutionary Computation (AREA)
- Operations Research (AREA)
- General Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- Agronomy & Crop Science (AREA)
- Animal Husbandry (AREA)
- Marine Sciences & Fisheries (AREA)
- Mining & Mineral Resources (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Greenhouses (AREA)
Abstract
The invention discloses a crop growth environment control method, a device, computer equipment and a storage medium, wherein the method can comprise the following steps: acquiring the current growth stage and growth state information of crops in a greenhouse; inputting the growth stage and growth state information into a prediction model to obtain a predicted optimal value of the environmental variable; the environmental variable values in the greenhouse are adjusted according to the predicted optimal values. By applying the scheme of the invention, crops can be in the optimal growing environment as much as possible, and the accuracy of the adjustment result and the like are improved.
Description
[ field of technology ]
The present invention relates to computer application technology, and in particular, to a method and apparatus for controlling crop growth environment, a computer device, and a storage medium.
[ background Art ]
Along with the development of modern agricultural technology, the greenhouse is gradually realizing informatization, automation and accurate management. The intelligent sensor, the image collector and other Internet of things equipment can be used for digitizing the crop growing environment, and the environment variable values in the greenhouse, such as indoor temperature, humidity, carbon dioxide concentration and the like, can be regulated through various environment variable controllers, so that the crop is in a good growing environment.
The desired growth environment, i.e., the desired environmental variable values, etc., will vary for any crop at different times. At present, the setting of the crop growth environment is mainly achieved by the following ways: and presetting an expert database, inquiring the values of the environment variables suitable for the crops in different periods, and adjusting the values correspondingly. However, the environment variable values stored in the expert database are more general and rough, so that the fine adjustment aiming at specific situations can not be realized, and the accuracy is poor.
[ invention ]
In view of this, the present invention provides a crop growth environment control method, apparatus, computer device, and storage medium.
The specific technical scheme is as follows:
a method of crop growth environmental control comprising:
acquiring the current growth stage and growth state information of crops in a greenhouse;
inputting the growth stage and growth state information into a prediction model to obtain a predicted optimal value of the environmental variable;
and adjusting the environmental variable value in the greenhouse according to the optimal value.
According to a preferred embodiment of the invention, the method further comprises: and adjusting the optimal value according to the data stored in the expert database, and adjusting the environmental variable value in the greenhouse according to the adjusted optimal value.
According to a preferred embodiment of the invention, the number of environmental variables is greater than one;
the adjusting the optimal value according to the data stored in the expert database comprises:
comparing, for each environment variable, an optimal value of the environment variable with a corresponding environment variable value stored in the expert database, the corresponding environment variable value being: the values of the environmental variables in the environmental variable values stored in the expert database and corresponding to the current growth stage and growth state of the crop;
and if the difference between the optimal value and the corresponding environment value is greater than a preset threshold value, generating an adjusted optimal value according to the threshold value and the corresponding environment value.
According to a preferred embodiment of the invention, the method further comprises:
acquiring the time predicted by the prediction model to reach the next growth stage;
if the time required for the crop to actually reach the next growth stage is shorter than the predicted time required to reach the next growth stage, the predictive model is modified.
According to a preferred embodiment of the invention, the method further comprises: acquiring the current environmental variable value in the greenhouse;
said adjusting environmental variable values within said greenhouse according to said optimal values comprises:
and adjusting an execution value of an environment variable controller according to the current environment variable value in the greenhouse and the optimal value so as to adjust the environment variable value in the greenhouse to the optimal value.
According to a preferred embodiment of the invention, the method further comprises: and periodically acquiring the environmental variable value in the greenhouse, and correcting the execution value of the environmental variable controller if the acquired environmental variable value is not consistent with the optimal value.
A crop growth environmental control apparatus comprising: the device comprises a first acquisition unit, a prediction unit and a control unit;
the first acquisition unit is used for acquiring the current growth stage and growth state information of the crops in the greenhouse;
the prediction unit is used for inputting the growth stage and growth state information into a prediction model to obtain a predicted optimal value of the environment variable;
and the control unit is used for adjusting the environmental variable value in the greenhouse according to the optimal value.
According to a preferred embodiment of the present invention, the prediction unit is further configured to adjust the optimal value according to data stored in an expert database;
the control unit is further used for adjusting the environmental variable value in the greenhouse according to the adjusted optimal value.
According to a preferred embodiment of the invention, the number of environmental variables is greater than one;
the prediction unit compares, for each environment variable, an optimal value of the environment variable with a corresponding environment value stored in the expert database, the corresponding environment value being: and if the difference between the optimal value and the corresponding environment variable value is greater than a preset threshold value, generating an adjusted optimal value according to the threshold value and the corresponding environment variable value.
According to a preferred embodiment of the present invention, the prediction unit is further configured to obtain a time required for reaching a next growth stage predicted by the prediction model, and correct the prediction model if the time required for the crop to actually reach the next growth stage is shorter than the predicted time required for reaching the next growth stage.
According to a preferred embodiment of the present invention, the apparatus further comprises: a second acquisition unit for acquiring the current environmental variable value in the greenhouse;
the control unit adjusts an execution value of an environment variable controller according to the current environment variable value in the greenhouse and the optimal value so as to adjust the environment variable value in the greenhouse to the optimal value.
According to a preferred embodiment of the invention, the second acquisition unit is further adapted to periodically acquire environmental variable values within the greenhouse;
the control unit is further configured to correct the execution value of the environment variable controller if it is determined that the environment variable value acquired each time does not match the optimal value.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing a method as described above when executing the program.
A computer readable storage medium having stored thereon a computer program which when executed by a processor implements a method as described above.
Based on the description, the scheme of the invention can be adopted to predict the optimal value of the environmental variable by using the prediction model according to the current growth stage and growth state of the crops in the greenhouse, and then the environmental variable value in the greenhouse can be adjusted according to the optimal value, so that the crops are in the optimal growth environment as much as possible, and the accuracy of the adjustment result and the like are improved.
[ description of the drawings ]
Fig. 1 is a flowchart of a first embodiment of a crop growth environment control method according to the present invention.
Fig. 2 is a schematic diagram of the overall implementation process of the crop growth environment control method according to the present invention.
Fig. 3 is a schematic structural diagram of an embodiment of a crop growth environment control device according to the present invention.
Fig. 4 illustrates a block diagram of an exemplary computer system/server 12 suitable for use in implementing embodiments of the present invention.
[ detailed description ] of the invention
In order to make the technical solution of the present invention more clear and obvious, the solution of the present invention will be further described below by referring to the accompanying drawings and examples.
It will be apparent that the described embodiments are some, but not all, embodiments of the invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to fall within the scope of the invention.
In addition, it should be understood that the term "and/or" herein is merely one association relationship describing the associated object, and means that three relationships may exist, for example, a and/or B may mean: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship.
FIG. 1 is a flow chart of an embodiment of a method for controlling the environment of crop growth according to the present invention. As shown in fig. 1, the following detailed implementation is included.
At 101, growth phase and growth status information of the crop in the greenhouse is acquired.
In 102, the acquired growth phase and growth state information is input into a predictive model to obtain predicted optimal values of the environmental variables.
At 103, the environmental variable values in the greenhouse are adjusted according to the predicted optimal values.
The different types of crops can comprise different growth stages, such as cabbage, for example, the different growth stages of germination stage, seedling stage, rosette stage, heading stage, core stage and the like, and each type of crop comprises the growth stages according to actual needs.
Preferably, the growing state may include a healthy state, which may include excellent, good, withered, etc., and a weight state, which may refer to the weight of crops, etc.
There is no limitation on how to obtain information on the growth stage and growth state in which the crop in the greenhouse is currently located. For example, the growth stage and growth state of the crop can be observed and evaluated by experienced personnel. For another example, the image containing the crop can be shot by a camera, and the growth stage, growth state and the like of the crop can be determined by analyzing the image. Other possible implementations may be used, and are not limiting in this embodiment.
The obtained growth phase and growth state information may be input into a predictive model to obtain an optimal value of the predicted environmental variable. Different types of crops can respectively correspond to different prediction models.
Taking 0.5 mu of cabbages as an example, the input of the growth state information of the prediction model may refer to the overall growth state information (or referred to as average growth state information) of the 0.5 mu of cabbages.
Preferably, after the predicted optimal value of the environmental variable is obtained, the predicted optimal value may be adjusted according to the data stored in the expert database, and the environmental variable value in the greenhouse may be adjusted according to the adjusted optimal value.
For different types of crops, the expert database may store relevant data of the type of crops, for example, the expert database may include environment variable values (environment variable values to be adjusted) corresponding to different growth stages and different growth states. Taking cabbage as an example, the method can comprise environmental variable values respectively corresponding to different growth states of the cabbage in a first growth stage, environmental variable values respectively corresponding to different growth states in a second growth stage, and the like. The different growth states need to cover each growth state of each growth stage as much as possible.
The data in the expert database can be generated manually and empirically, or can be data extracted from trusted data sources such as papers.
The number of environmental variables is typically greater than one and may include, for example, temperature, humidity, illuminance, carbon dioxide concentration, soil moisture, soil humidity, and the like.
For each environment variable, the optimal value of the environment variable may be compared with corresponding environment variable values stored in the expert database, respectively, and the corresponding environment variable values may be: and the values of the environmental variables in the environmental variable values stored in the expert database and corresponding to the current growth stage and the current growth state of the crops, wherein if the expert database does not have the growth state which is completely the same as the current growth state of the crops, the closest growth state can be selected, and if the difference between the optimal value of the environmental variable and the corresponding environmental variable value is greater than a preset threshold value, the adjusted optimal value of the environmental variable can be generated according to the threshold value and the corresponding environmental variable value. The specific value of the threshold value can be determined according to actual needs.
Taking humidity as an example, the predicted optimal value of humidity may be compared with the corresponding humidity value stored in the expert database, where the corresponding humidity value may refer to the value of the humidity variable among the environmental variable values corresponding to the current growth stage and growth state of the crop stored in the expert database, and if the predicted optimal value of humidity is 40, the corresponding humidity value stored in the expert database is 20, and the difference between the predicted optimal value and the corresponding humidity value is 20 and greater than the threshold value 10, the adjusted optimal value of humidity may be generated according to the threshold value 10 and the corresponding humidity value 20, and if 10+20 may be used as the adjusted optimal value of humidity.
If the difference between the optimal value of the environment variable and the corresponding environment value is less than or equal to the threshold value, no adjustment may be made to the optimal value of the environment variable.
By the method, the optimal value of the environment variable can be constrained according to the data stored in the expert database, so that the optimal value is dynamically adjusted within a reasonable range.
After the obtained information of the current growth stage and growth state of the crop is input into the prediction model, the optimal value of the environment variable predicted by the prediction model can be obtained, and the time information predicted by the prediction model to reach the next growth stage can be obtained at the same time.
If the time required for the crop to actually reach the next growth stage is shorter than the predicted time required to reach the next growth stage, the predictive model may be modified. That is, if the crop grows in the adjusted growth environment, the time taken to reach the next growth stage is shorter than the predicted time taken to reach the next growth stage, the predictive model may be modified so that the predictive model learns to the current positive example.
The initial prediction model can be obtained by initializing data in an expert database, namely, the initial training is obtained, and in order to enable the prediction model to have the function of predicting the time required to reach the next growth stage, the expert database can further store: for different growth states of each growth stage, the time information required to reach the next growth stage, respectively.
In the actual application, the prediction model can be continuously corrected, namely optimized. For example, if the crop grows in the adjusted growth environment and the time taken to reach the next growth stage is shorter than the predicted time taken to reach the next growth stage, the prediction model may be modified according to the optimal value of the adjusted environmental variable and the time taken to reach the next growth stage, so that the prediction result of the prediction model is more accurate.
In this embodiment, in addition to the information about the current growth stage and growth state of the crop in the greenhouse, the environmental variable value in the current greenhouse may be obtained. Specifically, various environmental variable values in the greenhouse, such as temperature, humidity, illuminance, carbon dioxide concentration, soil moisture, soil humidity and the like, acquired by various high-precision intelligent sensors can be acquired. The layout position of each high-precision intelligent sensor can be determined according to actual needs.
After the optimal value of the environmental variable or the adjusted optimal value of the environmental variable is obtained, the execution value of the environmental variable controller can be adjusted according to the obtained environmental variable value in the current greenhouse and the optimal value, so that the environmental variable value in the greenhouse is adjusted to the optimal value.
Different environmental variables may correspond to different environmental variable controllers, respectively, such as humidity may correspond to a humidifier, etc. According to the acquired environment variable value and the optimal value in the current greenhouse, the environment variable value in the greenhouse is determined to be adjusted to the optimal value, and the execution value of the environment variable controller is required to be adjusted, so that the environment variable controller can be correspondingly adjusted.
And then, the environmental variable value in the greenhouse can be obtained periodically, and if the obtained environmental variable value is not consistent with the optimal value, the execution value of the environmental variable controller can be corrected, so that the environmental variable value in the greenhouse reaches and is maintained at the optimal value, and the optimal growth state of crops is maintained.
Based on the above description, fig. 2 is a schematic diagram of the overall implementation process of the crop growth environment control method according to the present invention. As shown in fig. 2, information of a current growth stage and a growth state of crops in a greenhouse can be obtained and input into a prediction model, an optimal value of a predicted environmental variable and time required for reaching a next growth stage are obtained, the optimal value of the predicted environmental variable can be restrained/adjusted by data stored in an expert database, in addition, an environmental variable value in the current greenhouse can be obtained, and an execution value of an environmental variable controller can be adjusted according to the environmental variable value in the current greenhouse and the adjusted optimal value of the environmental variable, so that growth environmental control is realized.
It should be noted that, for the sake of simplicity of description, the foregoing method embodiments are expressed as a series of combinations of actions, but it should be understood by those skilled in the art that the present invention is not limited by the order of actions described, as some steps may be performed in other order or simultaneously in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
In a word, by adopting the scheme of the embodiment of the invention, the optimal value of the environmental variable can be predicted by using the prediction model according to the current growth stage and growth state of the crops in the greenhouse, and then the environmental variable value in the greenhouse can be adjusted according to the optimal value, so that the crops are in the optimal growth environment as much as possible, and the accuracy of the adjustment result and the like are improved.
The above description of the method embodiments further describes the solution of the present invention by means of device embodiments.
Fig. 3 is a schematic structural diagram of an embodiment of a crop growth environment control device according to the present invention. As shown in fig. 3, includes: a first acquisition unit 301, a prediction unit 302, and a control unit 303.
The first acquiring unit 301 is configured to acquire growth stage and growth state information of a crop currently located in the greenhouse.
The prediction unit 302 is configured to input the obtained growth stage and growth state information into a prediction model, and obtain a predicted optimal value of the environmental variable.
And a control unit 303 for adjusting the environmental variable values in the greenhouse according to the predicted optimal values.
The first acquisition unit 301 does not limit how to acquire the growth stage and growth state information in which the crop in the greenhouse is currently located. For example, growth stage and growth state information of crops observed and estimated by experienced personnel can be obtained. For another example, an image containing the crop captured by the camera may be obtained, and the growth stage, growth state, etc. of the crop may be determined by analyzing the image. Other possible implementations may be used, and are not limiting in this embodiment.
Preferably, the growing state may include a healthy state, which may include excellent, good, withered, etc., and a weight state, which may refer to the weight of crops, etc.
The prediction unit 302 may input the acquired growth phase and growth state information into a prediction model, thereby obtaining the predicted optimal value of the environmental variable.
Preferably, the prediction unit 302 may further adjust the predicted optimal value according to the data stored in the expert database after obtaining the predicted optimal value of the environmental variable.
For different types of crops, the expert database may store relevant data of the type of crops, for example, may include environmental variable values corresponding to different growth stages and different growth states. The data in the expert database can be generated manually and empirically, or can be data extracted from trusted data sources such as papers.
The number of environmental variables is typically greater than one and may include, for example, temperature, humidity, illuminance, carbon dioxide concentration, soil moisture, soil humidity, and the like.
For each environment variable, the prediction unit 302 may compare the optimal value of the environment variable with corresponding environment variable values stored in the expert database, respectively, where the corresponding environment variable values may be: and if the difference between the optimal value of the environment variable and the corresponding environment variable value is greater than a preset threshold value, generating an adjusted optimal value of the environment variable according to the threshold value and the corresponding environment variable value. For example, if the optimal value of the environmental variable is greater than the threshold value, the sum of the threshold value and the corresponding environmental variable value may be used as the adjusted optimal value of the environmental variable.
After inputting the obtained information of the current growth stage and growth state of the crop into the prediction model, the prediction unit 302 may obtain the optimal value of the environmental variable predicted by the prediction model, and also obtain the time predicted by the prediction model to reach the next growth stage. Further, if it is determined that the time required for the crop to actually reach the next growth stage is shorter than the predicted time required for reaching the next growth stage, the prediction unit 302 may correct the prediction model so that the prediction model learns the current positive example.
The apparatus shown in fig. 3 may further comprise a second acquisition unit 304 for acquiring the environmental variable value in the current greenhouse. The control unit 303 may adjust the execution value of the environment variable controller according to the current environmental variable value in the greenhouse and the predicted or adjusted optimal value of the environmental variable so as to adjust the environmental variable value in the greenhouse to the optimal value.
In addition, the second obtaining unit 304 may also obtain the environmental variable value in the greenhouse periodically, and if the control unit 303 determines that the environmental variable value obtained each time does not match the optimal value, the execution value of the environmental variable controller may be corrected, so that the environmental variable value in the greenhouse reaches and is maintained at the optimal value, and the optimal growth state of the crop is maintained.
The specific workflow of the embodiment of the apparatus shown in fig. 3 is referred to the related description in the foregoing method embodiment, and will not be repeated.
Fig. 4 illustrates a block diagram of an exemplary computer system/server 12 suitable for use in implementing embodiments of the present invention. The computer system/server 12 shown in FIG. 4 is intended as an example, and should not be taken as limiting the functionality and scope of use of embodiments of the present invention.
As shown in fig. 4, the computer system/server 12 is in the form of a general purpose computing device. Components of computer system/server 12 may include, but are not limited to: one or more processors (processing units) 16, a memory 28, a bus 18 that connects the various system components, including the memory 28 and the processor 16.
Computer system/server 12 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by computer system/server 12 and includes both volatile and non-volatile media, removable and non-removable media.
A program/utility 40 having a set (at least one) of program modules 42 may be stored in, for example, memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each or some combination of which may include an implementation of a network environment. Program modules 42 generally perform the functions and/or methods of the embodiments described herein.
The computer system/server 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), one or more devices that enable a user to interact with the computer system/server 12, and/or any devices (e.g., network card, modem, etc.) that enable the computer system/server 12 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 22. Also, the computer system/server 12 can communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN) and/or a public network, such as the Internet, through a network adapter 20. As shown in fig. 4, the network adapter 20 communicates with other modules of the computer system/server 12 via the bus 18. It should be appreciated that although not shown, other hardware and/or software modules may be used in connection with computer system/server 12, including, but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, data backup storage systems, and the like.
The processor 16 executes various functional applications and data processing, such as the method of the embodiment shown in fig. 1, by running programs stored in the memory 28.
The invention also discloses a computer-readable storage medium on which a computer program is stored which, when being executed by a processor, will carry out the method according to the embodiment shown in fig. 1.
Any combination of one or more computer readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
In the several embodiments provided in the present invention, it should be understood that the disclosed apparatus and method, etc. may be implemented in other manners. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is merely a logical function division, and there may be other manners of division when actually implemented.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in hardware plus software functional units.
The integrated units implemented in the form of software functional units described above may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform part of the steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The foregoing description of the preferred embodiments of the invention is not intended to be limiting, but rather to enable any modification, equivalent replacement, improvement or the like to be made within the spirit and principles of the invention.
Claims (8)
1. A method for controlling the growth environment of crops, comprising:
acquiring information of the current growth stage and growth state of crops in a greenhouse, wherein the information comprises the following steps: shooting an image containing the crop, and determining the growth stage and the growth state of the crop by analyzing and processing the image;
inputting the growth stage and growth state information into a predictive model obtained by pre-training corresponding to the crop to obtain the predicted optimal value of the environmental variable, wherein different types of crops correspond to different predictive models respectively;
adjusting the environmental variable value in the greenhouse according to the optimal value; the number of environmental variables is greater than one;
the method further comprises the steps of: adjusting the optimal value according to data stored in an expert database, including: comparing, for each environment variable, an optimal value of the environment variable with a corresponding environment variable value stored in the expert database, the corresponding environment variable value being: the values of the environmental variables in the environmental variable values stored in the expert database and corresponding to the current growth stage and the current growth state of the crop, if the difference between the optimal value and the corresponding environmental variable value is greater than a preset threshold value, generating an adjusted optimal value according to the threshold value and the corresponding environmental variable value, wherein the sum of the threshold value and the corresponding environmental variable value is used as the adjusted optimal value; adjusting the environmental variable value in the greenhouse according to the adjusted optimal value;
the method further comprises the steps of: and acquiring the predicted time required for reaching the next growth stage of the predictive model, and correcting the predictive model according to the adjusted optimal value and the predicted time required for reaching the next growth stage if the actual time required for reaching the next growth stage of the crop is shorter than the predicted time required for reaching the next growth stage.
2. The method of claim 1, wherein the step of determining the position of the substrate comprises,
the method further comprises the steps of: acquiring the current environmental variable value in the greenhouse;
said adjusting environmental variable values within said greenhouse according to said optimal values comprises:
and adjusting an execution value of an environment variable controller according to the current environment variable value in the greenhouse and the optimal value so as to adjust the environment variable value in the greenhouse to the optimal value.
3. The method of claim 2, wherein the step of determining the position of the substrate comprises,
the method further comprises the steps of: and periodically acquiring the environmental variable value in the greenhouse, and correcting the execution value of the environmental variable controller if the acquired environmental variable value is not consistent with the optimal value.
4. A crop growth environment control apparatus, comprising: the device comprises a first acquisition unit, a prediction unit and a control unit;
the first obtaining unit is configured to obtain information of a current growth stage and a current growth state of a crop in the greenhouse, and includes: shooting an image containing the crop, and determining the growth stage and the growth state of the crop by analyzing and processing the image;
the prediction unit is used for inputting the growth stage and growth state information into a prediction model which is obtained by training corresponding to the crops in advance to obtain the predicted optimal value of the environment variable, and different types of crops correspond to different prediction models respectively;
the control unit is used for adjusting the environmental variable value in the greenhouse according to the optimal value; the number of environmental variables is greater than one;
wherein the prediction unit is further configured to adjust the optimal value according to data stored in an expert database, and includes: comparing, for each environment variable, an optimal value of the environment variable with a corresponding environment variable value stored in the expert database, the corresponding environment variable value being: the values of the environmental variables in the environmental variable values stored in the expert database and corresponding to the current growth stage and the current growth state of the crop, if the difference between the optimal value and the corresponding environmental variable value is greater than a preset threshold value, generating an adjusted optimal value according to the threshold value and the corresponding environmental variable value, wherein the sum of the threshold value and the corresponding environmental variable value is used as the adjusted optimal value;
the control unit is further used for adjusting the environmental variable value in the greenhouse according to the adjusted optimal value;
the prediction unit is further configured to obtain a time predicted by the prediction model to reach a next growth stage, and if the time actually used by the crop to reach the next growth stage is shorter than the predicted time to reach the next growth stage, correct the prediction model according to the adjusted optimal value and the time actually used to reach the next growth stage.
5. The apparatus of claim 4, wherein the device comprises a plurality of sensors,
the device further comprises: a second acquisition unit for acquiring the current environmental variable value in the greenhouse;
the control unit adjusts an execution value of an environment variable controller according to the current environment variable value in the greenhouse and the optimal value so as to adjust the environment variable value in the greenhouse to the optimal value.
6. The apparatus of claim 5, wherein the device comprises a plurality of sensors,
the second acquisition unit is further used for periodically acquiring the environmental variable value in the greenhouse;
the control unit is further configured to correct the execution value of the environment variable controller if it is determined that the environment variable value acquired each time does not match the optimal value.
7. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of any one of claims 1 to 3 when the program is executed.
8. A computer readable storage medium, on which a computer program is stored, characterized in that the program, when being executed by a processor, implements the method according to any one of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910555242.XA CN110377961B (en) | 2019-06-25 | 2019-06-25 | Crop growth environment control method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910555242.XA CN110377961B (en) | 2019-06-25 | 2019-06-25 | Crop growth environment control method, device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110377961A CN110377961A (en) | 2019-10-25 |
CN110377961B true CN110377961B (en) | 2023-04-28 |
Family
ID=68249384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910555242.XA Active CN110377961B (en) | 2019-06-25 | 2019-06-25 | Crop growth environment control method, device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110377961B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110786208B (en) * | 2019-11-28 | 2022-08-12 | 贵州光合新植科技有限公司 | Plant planting technology evolution method based on artificial illumination planting technology |
CN110780694B (en) * | 2019-11-30 | 2021-08-20 | 宁波大龙农业科技有限公司 | Automatic control system for greenhouse illumination |
JP6974662B2 (en) * | 2019-12-17 | 2021-12-01 | 株式会社ミライ菜園 | Predictor |
US11889797B2 (en) * | 2020-06-03 | 2024-02-06 | Nanotronics Imaging, Inc. | Controlled growth system for biologicals |
CN111679274B (en) * | 2020-07-24 | 2021-05-14 | 袁米农业科技有限公司 | Method and device for predicting and evaluating crop growth by using ultra-wideband radar |
CN112400515B (en) * | 2020-11-20 | 2023-11-03 | 腾讯科技(深圳)有限公司 | Plant growth environment control method, device, equipment and storage medium based on artificial intelligence |
CN114205684A (en) * | 2021-11-02 | 2022-03-18 | 上海亿为科技有限公司 | Crop real-time monitoring method and system based on 5G |
CN114637351B (en) * | 2022-03-14 | 2023-03-28 | 江西省农业科学院园艺研究所 | Greenhouse environment regulation and control method and system for facility crops |
CN117389355B (en) * | 2023-12-07 | 2024-03-12 | 凯盛浩丰农业集团有限公司 | Intelligent greenhouse temperature control method and system for tomato planting |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102736596A (en) * | 2012-06-11 | 2012-10-17 | 南京农业大学 | Multi-scale greenhouse environment control system based on crop information fusion |
CN103576625A (en) * | 2012-08-01 | 2014-02-12 | 江苏阿法腾科技有限公司 | Intelligent agricultural integrated monitoring system |
KR20150000435A (en) * | 2013-06-21 | 2015-01-02 | 순천대학교 산학협력단 | Recongnition of Plant Growth Steps and Environmental Monitoring System and Method thereof |
JP2016101117A (en) * | 2014-11-28 | 2016-06-02 | 三菱電機株式会社 | Information processing device, and information processing method, and program |
CN106561347A (en) * | 2016-10-31 | 2017-04-19 | 广东家易科技有限公司 | Intelligent plant cultivation system and method based on machine learning |
CN107390753A (en) * | 2017-08-29 | 2017-11-24 | 贵州省岚林阳环保能源科技有限责任公司 | Intelligent plant growth environment regulating device and method based on Internet of Things cloud platform |
CN107918424A (en) * | 2017-11-17 | 2018-04-17 | 深圳春沐源控股有限公司 | A kind of method and system for controlling plant growth environment |
CN108549444A (en) * | 2018-05-25 | 2018-09-18 | 范诚 | Data processing method based on plant growth and device |
CN109087212A (en) * | 2018-10-10 | 2018-12-25 | 贵州网安科技发展有限公司 | Agricultural production greenhouse regulation device based on big data platform |
CN109145785A (en) * | 2018-08-03 | 2019-01-04 | 百度在线网络技术(北京)有限公司 | The determination method and apparatus of plant-nursing mode |
WO2019050093A1 (en) * | 2017-09-11 | 2019-03-14 | (주)디케이에코팜 | Plant cultivation system enabling autonomous control and remote control |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999046703A1 (en) * | 1998-03-10 | 1999-09-16 | Lockheed Martin Idaho Technologies Company | Optimization of a recipe for a spatial environment |
JP4058544B2 (en) * | 1998-04-20 | 2008-03-12 | 農工大ティー・エル・オー株式会社 | Work determination support apparatus and method, and recording medium |
US8150554B2 (en) * | 2009-04-21 | 2012-04-03 | Deere & Company | Resource use management in yards and gardens |
CN103814752B (en) * | 2012-11-19 | 2016-10-05 | 美新微纳传感系统有限公司 | A kind of Cordyceps intelligent cultivation system |
CN103987170B (en) * | 2014-05-16 | 2015-12-02 | 西北农林科技大学 | Based on greenhouse tomato light filling regulate and control method and the system of growth model |
CN105050285A (en) * | 2015-08-14 | 2015-11-11 | 宁波晶辉光电有限公司 | Plant lamp illumination system |
US20170332544A1 (en) * | 2015-10-05 | 2017-11-23 | iUNU, LLC | Data driven indoor farming optimization |
CN105635302B (en) * | 2016-01-15 | 2019-12-13 | 百度在线网络技术(北京)有限公司 | object operation method and device |
JP2017127281A (en) * | 2016-01-22 | 2017-07-27 | 学校法人酪農学園 | Cultivation environment control apparatus, cultivation environment control method, and cultivation environment control program |
CN105700595A (en) * | 2016-03-15 | 2016-06-22 | 深圳市前海博森生物科技有限公司 | Plant factory environment monitoring system and method thereof based on Android platform |
US10402919B2 (en) * | 2016-06-06 | 2019-09-03 | The Climate Corporation | Data assimilation for calculating computer-based models of crop growth |
CN106303434A (en) * | 2016-08-23 | 2017-01-04 | 深圳前海弘稼科技有限公司 | The control method of plantation equipment, server and plantation equipment |
WO2018047931A1 (en) * | 2016-09-08 | 2018-03-15 | 株式会社プラントライフシステムズ | Information processing device, information processing method, and program |
CN106444909A (en) * | 2016-10-31 | 2017-02-22 | 深圳前海弘稼科技有限公司 | Greenhouse environment regulation and control method and apparatus |
CN106406403B (en) * | 2016-11-28 | 2019-02-01 | 吉林师范大学 | A kind of agriculture managing and control system based on augmented reality |
CN106842923B (en) * | 2017-01-17 | 2019-12-27 | 同济大学 | Greenhouse environment multi-factor coordination control method based on crop physiology and energy consumption optimization |
CN106804413A (en) * | 2017-01-18 | 2017-06-09 | 深圳前海弘稼科技有限公司 | The control method and control device of a kind of nutrient solution |
CN106797817A (en) * | 2017-03-29 | 2017-06-06 | 福建省纳金网信息技术有限公司 | A kind of intelligent flowerpot |
CN107125059B (en) * | 2017-06-09 | 2018-04-10 | 黄河科技学院 | A kind of agricultural greenhouse regulator control system based on Internet of Things |
US10918031B2 (en) * | 2017-06-14 | 2021-02-16 | Grow Solutions Tech Llc | Systems and methods for measuring growth of a plant in an assembly line grow pod |
CN107318534B (en) * | 2017-07-06 | 2020-12-15 | 西北农林科技大学 | Intelligent temperature control method and system of sunlight greenhouse curtain rolling machine with temperature prediction function |
CN109658501B (en) * | 2018-12-21 | 2023-03-03 | Oppo广东移动通信有限公司 | Image processing method, image processing device and terminal equipment |
-
2019
- 2019-06-25 CN CN201910555242.XA patent/CN110377961B/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102736596A (en) * | 2012-06-11 | 2012-10-17 | 南京农业大学 | Multi-scale greenhouse environment control system based on crop information fusion |
CN103576625A (en) * | 2012-08-01 | 2014-02-12 | 江苏阿法腾科技有限公司 | Intelligent agricultural integrated monitoring system |
KR20150000435A (en) * | 2013-06-21 | 2015-01-02 | 순천대학교 산학협력단 | Recongnition of Plant Growth Steps and Environmental Monitoring System and Method thereof |
JP2016101117A (en) * | 2014-11-28 | 2016-06-02 | 三菱電機株式会社 | Information processing device, and information processing method, and program |
CN106561347A (en) * | 2016-10-31 | 2017-04-19 | 广东家易科技有限公司 | Intelligent plant cultivation system and method based on machine learning |
CN107390753A (en) * | 2017-08-29 | 2017-11-24 | 贵州省岚林阳环保能源科技有限责任公司 | Intelligent plant growth environment regulating device and method based on Internet of Things cloud platform |
WO2019050093A1 (en) * | 2017-09-11 | 2019-03-14 | (주)디케이에코팜 | Plant cultivation system enabling autonomous control and remote control |
CN107918424A (en) * | 2017-11-17 | 2018-04-17 | 深圳春沐源控股有限公司 | A kind of method and system for controlling plant growth environment |
CN108549444A (en) * | 2018-05-25 | 2018-09-18 | 范诚 | Data processing method based on plant growth and device |
CN109145785A (en) * | 2018-08-03 | 2019-01-04 | 百度在线网络技术(北京)有限公司 | The determination method and apparatus of plant-nursing mode |
CN109087212A (en) * | 2018-10-10 | 2018-12-25 | 贵州网安科技发展有限公司 | Agricultural production greenhouse regulation device based on big data platform |
Non-Patent Citations (3)
Title |
---|
Sonora, E.A new simple modeling approach for the early prediction of harvest date and yield in nectarines.《SCIENTIA HORTICULTURAE》.2014,第172卷第1-9页. * |
基于图像处理的育苗箱环境控制系统设计;胡艺聪;《中国优秀硕士学位论文全文数据库农业科技辑》;20181215;第5-16页 * |
温室大花蕙兰生长发育与形态指标的预测模型研究;文磊;《中国优秀硕士学位论文全文数据库农业科技辑》;20141115;第11-19页 * |
Also Published As
Publication number | Publication date |
---|---|
CN110377961A (en) | 2019-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110377961B (en) | Crop growth environment control method, device, computer equipment and storage medium | |
US11783227B2 (en) | Method, apparatus, device and readable medium for transfer learning in machine learning | |
US11562296B2 (en) | Machine learning device, machine learning method, and storage medium | |
US20180260621A1 (en) | Picture recognition method and apparatus, computer device and computer- readable medium | |
US20180323962A1 (en) | Reduction in storage usage in blockchain | |
WO2021129086A1 (en) | Traffic prediction method, device, and storage medium | |
CN112232495B (en) | Prediction model training method, device, medium and computing equipment | |
US20180197106A1 (en) | Training data set determination | |
CN112200360B (en) | Plant growth weight prediction method, model training method and device | |
CN112819099A (en) | Network model training method, data processing method, device, medium and equipment | |
WO2022095432A1 (en) | Neural network model training method and apparatus, computer device, and storage medium | |
CN112185369A (en) | Volume adjusting method, device, equipment and medium based on voice control | |
CN110889725A (en) | Online advertisement CTR estimation method, device, equipment and storage medium | |
CN118350051B (en) | Privacy improving method, system, device and medium based on federal learning | |
CN110674397B (en) | Method, device, equipment and readable medium for training age point prediction model | |
CN116385888A (en) | Interpretation mark determining method and device, electronic equipment and storage medium | |
CN113033938B (en) | Method, device, terminal equipment and storage medium for determining resource allocation strategy | |
CN111126501B (en) | Image identification method, terminal equipment and storage medium | |
CN116912187A (en) | Image generation model training and image generation method, device, equipment and medium | |
CN113361381B (en) | Human body key point detection model training method, detection method and device | |
CN113347497B (en) | Target user identification method and device, electronic equipment and storage medium | |
CN113780101B (en) | Training method and device of obstacle avoidance model, electronic equipment and storage medium | |
KR20220168864A (en) | Apparatus and method for supporting decision making to control crop yield in smart farms | |
CN114580790A (en) | Life cycle stage prediction and model training method, device, medium and equipment | |
CN113721655A (en) | Control period self-adaptive reinforcement learning unmanned aerial vehicle stable flight control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |