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 PDF

Info

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
Application number
CN201910555242.XA
Other languages
Chinese (zh)
Other versions
CN110377961A (en
Inventor
杨利娟
吕海军
李曙鹏
孙权
李蛟
谢永康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910555242.XA priority Critical patent/CN110377961B/en
Publication of CN110377961A publication Critical patent/CN110377961A/en
Application granted granted Critical
Publication of CN110377961B publication Critical patent/CN110377961B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01GHORTICULTURE; CULTIVATION OF VEGETABLES, FLOWERS, RICE, FRUIT, VINES, HOPS OR SEAWEED; FORESTRY; WATERING
    • A01G9/00Cultivation in receptacles, forcing-frames or greenhouses; Edging for beds, lawn or the like
    • A01G9/14Greenhouses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/08Thermal analysis or thermal optimisation
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A40/00Adaptation technologies in agriculture, forestry, livestock or agroalimentary production
    • Y02A40/10Adaptation technologies in agriculture, forestry, livestock or agroalimentary production in agriculture
    • Y02A40/25Greenhouse 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

Crop growth environment control method, device, computer equipment and storage medium
[ 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.
Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, and a local bus using any of a variety of bus architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus, micro channel architecture (MAC) bus, enhanced ISA bus, video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
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.
Memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 30 and/or cache memory 32. The computer system/server 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from or write to non-removable, nonvolatile magnetic media (not shown in FIG. 4, commonly referred to as a "hard disk drive"). Although not shown in fig. 4, a magnetic disk drive for reading from and writing to a removable non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In such cases, each drive may be coupled to bus 18 through one or more data medium interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to carry out the functions of embodiments of the invention.
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.
CN201910555242.XA 2019-06-25 2019-06-25 Crop growth environment control method, device, computer equipment and storage medium Active CN110377961B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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