Skip to main content

ORIGINAL RESEARCH article

Front. Plant Sci., 09 June 2023
Sec. Sustainable and Intelligent Phytoprotection
This article is part of the Research Topic Intelligent Computing Research with Applications in Biotechnology View all 12 articles

A genetic programming-based optimal sensor placement for greenhouse monitoring and control

  • 1Department of Artificial Intelligence, School of Convergence, Kyungpook National University, Daegu, Republic of Korea
  • 2Department of Biosystems and Agricultural Engineering, Michigan State University, East Lansing, MI, United States
  • 3Upland-Field Machinery Research Center, Kyungpook National University, Daegu, Republic of Korea
  • 4Department of Bio-Industrial Machinery Engineering, Kyungpook National University, Daegu, Republic of Korea
  • 5Smart Agriculture Innovation Center, Kyungpook National University, Daegu, Republic of Korea

Optimal sensor location methods are crucial to realize a sensor profile that achieves pre-defined performance criteria as well as minimum cost. In recent times, indoor cultivation systems have leveraged on optimal sensor location schemes for effective monitoring at minimum cost. Although the goal of monitoring in indoor cultivation system is to facilitate efficient control, most of the previously proposed methods are ill-posed as they do not approach optimal sensor location from a control perspective. Therefore in this work, a genetic programming-based optimal sensor placement for greenhouse monitoring and control is presented from a control perspective. Starting with a reference micro-climate condition (temperature and relative humidity) obtained by aggregating measurements from 56 dual sensors distributed within a greenhouse, we show that genetic programming can be used to select a minimum number of sensor locations as well as a symbolic representation of how to aggregate them to efficiently estimate the reference measurements from the 56 sensors. The results presented in terms of Pearson’s correlation coefficient (r) and three error-related metrics demonstrate that the proposed model achieves an average r of 0.999 for both temperature and humidity and an average RMSE value of 0.0822 and 0.2534 for temperate and relative humidity respectively. Conclusively, the resulting models make use of only eight (8) sensors, indicating that only eight (8) are required to facilitate the efficient monitoring and control of the greenhouse facility.

1 Introduction

Optimal sensor placement is aimed at realizing a sensor profile or layout that achieves minimum cost as well as satisfies some pre-specified performance criteria has gained traction in a broad spectrum of applications areas such as health monitoring (Tan and Zhang, 2020), distribution of medicine in disaster areas (Parque et al., 2019), indoor cultivation systems (Uyeh et al., 2022b) and smart cities (Du et al., 2019; Jena et al., 2021). Specifically, in indoor cultivation systems, optimal sensor placement has become attractive to facilitate the efficient coordination of sensors for monitoring plant life as well as providing the necessary control of the internal environmental conditions (micro-climate). Indoor cultivation systems such as greenhouses are cultivation systems that are controlled in order to support all year-round growing of plants or crops (Nordey et al., 2017). Although these systems are economical compared with open field cultivation systems, they rely on effective monitoring and control of micro-climate such as temperature and humidity which have a direct impact on crop growth, quality (Takahata and Miura, 2017; Syed and Hachem, 2019) and consequently, crop yield (Nordey et al., 2017). In fact, experimental analysis has shown that while effective control of the temperature favors plant growth and reduces the overall energy consumption of the system, appropriate levels of relative humidity are necessary to prevent fungal infections and control transpiration (Vox et al., 2010). In other words, efficient monitoring and control of micro-climate are crucial to achieving the economic and sustainability goals of controlled cultivation systems.

Traditionally, monitoring of greenhouse micro-climate and consequently its control is facilitated through randomly distributed sensors (based on the available resources and size of the greenhouse) (Yeon Lee et al., 2019). However, under such settings, there is no guarantee that such randomly placed sensors would provide measurements that are representative of the true micro-climatic conditions of the greenhouse. Furthermore, the use of a large number of sensors results in a large amount of data that requires efficient data management. In other words, the quality of information and the accuracy of the resulting micro-climate heavily relies on the number of sensors and their locations/placements. Therefore, the non-trivial task of optimizing the number of sensors and their locations becomes eminent as it forms the basis for accurate measurement of micro-climate and consequently optimal control of the cultivation system. Additionally, it reduces the overall operating cost of controlled cultivation systems.

Although several techniques (Kubrusly and Malebranche, 1985; Alonso et al., 2004; Flynn and Todd, 2010; Yi et al., 2011) for optimal sensor placement have been proposed in the literature for different applications, some of the proposed methods are not directly applicable for highly non-linear setups (complex systems) such as controlled cultivation systems. In the context of controlled cultivation systems, optimization, and machine learning-based algorithms have been proposed (Yeon Lee et al., 2019; Wu et al., 2020; Uyeh et al., 2021; Uyeh et al., 2022b).

In Yeon Lee et al. (2019), a setup which relies on the fusion of an error-based and entropy-based method was proposed for optimal location of temperature sensors. In the setup, a reference temperature is generated by averaging the temperature data from all the measurement locations. Consequently, sensor locations with measurements that are statistically close to reference temperature were selected. In addition, entropy related information was used to select locations that are significantly influenced by external environmental conditions. Based on these two methods, optimal sensor locations that provide representative data of the entire greenhouse condition as well as understanding regions with high variations in temperature were realized. A hierarchical cooperative particle swarm algorithm was proposed in Wu et al. (2020) for sensor placement in a vegetable-cultivating greenhouse with the aim of maximizing the entire coverage area (i.e., a non-occlusion coverage scheme). In the scheme, the decision space was designed based on the global effective coverage of each sensor as well as the orientation angles of the respective sensors. Based on the results, the model was argued to demonstrate the capability to overcome issues of occlusion between covered objects and also improved sensor utilization in general. However, the aforementioned works are limited because they were investigated over a limited period of time which does not account for different planting seasons and weather conditions. To address these issues, (Uyeh et al., 2021) proposed a Reinforcement Learning (RL) based method to optimally place sensors in a greenhouses using a robust dataset which features different planting seasons. The dataset consists data from 56 dual temperature and humidity sensors distributed within a greenhouse. In the work, RL-based ranking of the sensor locations was performed in order of their importance in estimating the greenhouse micro-climate for temperature and relative humidity respectively. The results show that the rank of each sensor location for effective measurement of the greenhouse micro-climate varies from month to month. This is very intuitive because it is expected that different temperature and humidity profiles would occur in different months and/or planting seasons based on the changes in external weather conditions. Based on the same dataset and extracted psychrometric features (dew point temperature, enthalpy, humid ratio, and specific volume) (Uyeh et al., 2022a) proposed a machine learning-based sensors clustering system to find the optimal sensor locations. The results indicate that less than 10 percent of the sensors were required to facilitate effective monitoring of the greenhouse.

Although the aforementioned works have considered optimal sensor location in controlled cultivation system over different planting seasons and environmental conditions, it is important to realize that the ultimate goal of monitoring in controlled cultivation systems is to maintain or regulate the micro-climates to be within the desired range and this is facilitated through the associated control systems. However, these works have only considered the problem of optimal sensor placement from a monitoring or measurement perspective without any notion of control. Therefore deviating from the large body of previous works, this paper proposes a Genetic Programming (GP)-based optimal sensor placement from a control perspective for controlled cultivation systems. In the approach, firstly, we show that reference micro-climate obtained from the aggregation of all measurements from the 56 sensors is highly correlated to measurements from each of the sensors. This means that the reference temperature is a robust estimate of the overall micro-climatic condition of the greenhouse. This is important because, in terms of regulating the micro-climate within the greenhouse, only such reference micro-climate which are representative of the entire environmental condition are required to serve as input to the dedicated control systems. Consequently, reference micro climate obtained based on the weighted averaging aggregation method are used as targets to fit GP models that can effectively model the reference micro-climate using only measurements from sensors that are most vital to the reference micro-climate. In other words, through an optimization process, GP selects only the crucial sensors and effectively fuses them to realize the reference micro-climate. Therefore, the locations of the sensor that are featured in the resulting GP model are the optimal sensor locations required to facilitate monitoring and control of the entire greenhouse. Consistent with the findings in Uyeh et al. (2021), the results show that different optimal sensor locations are representative of the entire environmental condition across different months and different micro-climate. Furthermore, the economic impact of the results is reflected in the observation that only eight (8) sensors are required to monitor and control the controlled cultivation system. This implies that the energy cost of running the greenhouse as well as the sensor procurement cost is reduced drastically.

The rest of the paper is structured as follows; Section II presents a description of the data and featured pre-processing. Furthermore, an overview of data aggregation and the methods employed in this work, as well as correlation analysis of the resulting reference micro-climate compared to the measurements from each of the 56 sensors is presented. In Section III, the background of Genetic Programming as well as the proposed modules are presented. Section IV presents the results in terms of the models obtained as well as their implications. In Section V, conclusions and future directions are highlighted.

2 Data description and aggregation

This work leverages on the same data used in (Uyeh et al., 2021; Uyeh et al., 2022a). The dataset contains temperature and relative humidity measurements collected remotely from a research cultivation-controlled system in Kyungpook National University, South Korea. The data was collected over a period of seven months (February, March, April, May, June, July, and October) using 56 dual temperature and relative humidity sensors carefully distributed within the greenhouse. Specifics about the site location, description, greenhouse layout and the data collection protocol are detailed in (Uyeh et al., 2021; Uyeh et al., 2022a). Figure 1 presents the layout that is representative of the location of each of the sensors within the greenhouse.

FIGURE 1
www.frontiersin.org

Figure 1 Layout of the 56 two-in-one temperature and relative humidity sensors within the greenhouse (A) Front view, (B) Side view. The small circles represent the positions of each of the sensors distributed over 8 rows (A–H) with each row containing 7 sensors.

The resulting data includes measurements recorded per minute for the two micro-climate (temperature and relative humidity). In terms of pre-processing, rows with missing data points were removed as the number of rows with missing data points is very insignificant compared with the entire observations.

2.1 Data aggregation

In the context of achieving a controlled or regulated environment, aggregate micro-climate (relative humidity and temperature) are required as inputs to dedicated control systems for appropriate control actions within the cultivation systems (Yeon Lee et al., 2019). Data aggregation is the process of fusing information from different or multiple sensors together in order to derive a single reference measurement that is sent to a base station or controller depending on the intended application (Al-kahtani and Karim, 2018; Kaur and Munjal, 2020; Yuan et al., 2021). Generally, in controlled cultivation systems the aim is to ensure that the micro-climate are controlled to support plant life and growth. To facilitate such control, there is need to have reference micro-climate that is representative of the environmental conditions of the cultivation systems and consequently take control actions based on the associated control laws. Several data aggregation methods such as weighted averaging (Hang et al., 2017; Yeon Lee et al., 2019), median (Cocco et al., 2015) and more complex fusing algorithms such as the unscented Kalman filter (Xia et al., 2022) and weighted least square method (Ren et al., 2017) etc. have been proposed in the literature for application in cultivating systems and other application domains.

In this work, we use the simple weighted averaging method given as

W=i=1NwiXii=1Nwi(1)

where N is the total number of sensors to be averaged, wi is the weights applied to each sensor value and Xi is the sensor values to be averaged. Similar to (Yeon Lee et al., 2019), we take the weight wi=1 for all the 56 sensors. This is to ensure that every variation or section of the greenhouse is given equal important. Furthermore, to ensure that the chosen aggregation method is representative of the response of each sensor we perform correlation analysis of the reference micro-climate with micro-climate from each of the sensors.

3 Genetic programming-based optimal sensor location

In this Section, a systemic overview of GP is presented and consequently, the protocols of the GP for the optimal sensor location based on the aforementioned data are presented.

3.1 Genetic programming

In artificial intelligence, Genetic programming (GP) is a class of bio-inspired algorithms generally known as evolutionary algorithms that are capable of generating solutions to problems that humans cannot solve or do not know how to solve directly. Formally, GP is a systematic method for getting computers to automatically solve a problem starting from a high-level statement of what needs to be done (Koza and Poli, 2005). Generally, based on different genetic operations (genetic events) such as crossover, mutation, reproduction, gene duplication, and gene deletion the idea is to randomly generate a large set of solutions and to evolve those solutions until the population converges to a global maxima/minima depending on the associated task and termination criteria. It is often used in the field of Machine Learning for hyper-parameter selection (Agrawal et al., 2021) or to determine relationships between features in data (Rodrigues et al., 2022). For example in the context of this work, the measurements from the 56 sensors are features and we intend to select the best features corresponding to the optimal sensor locations.

In terms of implementation, the typical evolution process of GP involves the following steps:

1. Define the problem objectives and randomly initialize or generate a population of solution candidates.

2. Repeat the following steps until a pre-defined termination criterion is reached:

  (a) Evaluate each of the solution candidates in the population based on the problem objective and assign it a function value.

  (b) Generate a new population of solution candidates by performing the following operations:

    1) Select a set of solution candidates for mating based on the assigned fitness value (selection).

    2) Include some of the selected solution candidates into the new population without modifying them (reproduction).

    3) Generate new solution candidates by genetically recombining randomly chosen parts of two selected individuals (crossover).

    4) Generate new solution candidates by replacing randomly chosen parts of some selected individuals with new randomly generated ones (mutation).

3. The resulting best solution candidates at any generation of the evolution process is chosen as the result of the GP process.

The aforementioned steps are summarized mathematically in Algorithm 1. In classical GP, solution candidates or programs are encoded as tree-based structures as shown in Figure 2 (Koza, 1993) because evaluating trees in a recursive manner is easy. Under this setting, mathematical expressions are evolved and evaluated with each tree nodes having an operator function and each terminal mode an operand. Furthermore, the crossover operation is achieved by swapping randomly selected sub-trees from two parent candidates while mutation is achieved by replacing a randomly chosen individual’s sub-tree by a randomly generated one (Sotto et al., 2021). For example, in Figure 2A, the sub-tree of the parent solution is replaced to produce the offspring and in Figure 2B, two parents P1 and P2 are crossed to produced offspring 1 and 2 accordingly.

FIGURE 2
www.frontiersin.org

Figure 2 Examples of mutation and crossover operations in GP (A) Offspring generated by a single-parent mutation (B) Two offspring are generated by a bi-parent crossover.

3.2 GP-based optimal sensor location

In order to evolve a GP model that is representative of the optimal sensor locations, it’s important to set the global task or objective. In terms of optimal sensor location, the goal is to realize an efficient combination of a limited number of sensors that can estimate the reference micro-climate obtained from the aggregation of the 56 sensors. Since the reference micro-climate are real continuous values, the problem at hand can be formalized as a classical symbolic regression task which is one of the most widely studied application of GP (Uy et al., 2010; He et al., 2022; Zojaji et al., 2022). Symbolic Regression (SR) is a class of machine learning approach that searches the space of mathematical expressions with the aim of identifying a model or expression that best describes the relations between a given dataset, both in terms of accuracy and simplicity. This can be summarized as a multi-objective framework where accuracy (error) is maximized (minimized) and the number of sensors is minimized (simplicity). Therefore, given the measurements of 56 sensors as input for each of the associated micro-climate and a set of operator functions, the GP builds a symbolic regression model and selects the minimum number of sensors sufficient to estimate the reference extcolor micro-climate from the 56 sensors. Consequently, the resulting locations of the chosen sensors are the optimal sensor locations for the associated micro-climate and month.

4 Computational experiments

Based on the data collected for each of the month featured in the aforementioned dataset, we construct GP models using variables (data from each of the sensors) as well as random numbers as terminals and arithmetic operators such as (addition, multiplication etc.) as operator functions. The choice of constructing GP models based on each month was motivated by intuition that different sensor profiles would be optimal for different months and seasons which was also validated in (Uyeh et al., 2021). For each month and the associated micro-climate, the data is divided randomly into training and testing set based on 70:30 ratio. Furthermore, the training set is further divided to obtain a validation set based on 80:20 ratio. The random division of the data is chosen to ensure that the opportunity to model the different time trends is not missed. Because the validation of the model would be affected if certain time trends are ignored in model development.

All the experiments were conducted in MATLAB installed on a 64-bit Windows 11 PC, with 3.00GHz Intel-i5-12500 CPU and 32GB RAM. The GP is initialized with a population size of 500 and is allowed to evolve for 100 generations. The best results obtained over 25 independent runs of the GP algorithm are reported. In terms of selection, tournament selection (Fang and Li, 2010) with size of 25 was used and an elite fraction of 0.3. For all the experiments, the set of function nodes used are basic arithmetic operators (+, -, ×) as well as minimum (min) and maximum (max) operators.

5 Results and discussion

To evaluate the resulting GP models, we employ a number of metrics namely; Pearson’s Correlation Coefficient (R), Root Mean Squared Error (RMSE), Mean Average Error (MAE) and Maximum Absolute Error (Max.AE).

5.1 Correlation of sensor aggregation

Table 1 shows the average correlation of the reference micro-climate (temperature and relative humidity) with each of the measurements from the 56 sensors over the even months. As seen in Table 1, the reference textcolormicro-climate are highly correlated with those measured from each of the sensors with the lowest being 97%. This demonstrates that the reference micro-climate based on the average aggregation method is satisfactorily representative of the global environmental conditions of the controlled cultivation systems and can be used to facilitate the control of the entire regions of the cultivation system.

TABLE 1
www.frontiersin.org

Table 1 Average correlation of the reference micro-climate with each of the measurements from the 56 sensors.

5.2 Performance of GP-based model for temperature

In Table 2, the symbolic equations for the resulting model based on the associated sensors are presented. Specifically, the equations represent how to aggregate the information from each sensor as well as the bias term. Based on those models, Table 3 presents the performance of the model in terms of Pearson’s Correlation Coefficient (r) with the reference temperatures, Root Mean Squared Error (RMSE), Mean Average Error (MAE) and the Maximum Absolute Error (Max.AE) of the predicted temperature compared to the reference temperature for each of the 7 months. In Figures 3, 4, comparisons between the actual and predicted values based on the test dataset are presented. The results in terms of the r values shows that the actual and predicted temperature based on the GP model are highly correlated with an average value of over 0.99 across the seven months. In terms of the error-related metrics, such as RMSE and MAE, it can be seen from Table 3 that the values are insignificant and within allowable limits. It is important to note that those error values are not from normalized samples but are based on the real magnitudes of the temperature measurements. The Max.AE metric presents the worst cases of error between the actual and real temperature values. These values are found to be in the region of the allowable measurement error from the device manufacturer which is ± 0.3°C (Uyeh et al., 2021). In terms of the qualitative analysis of the actual and predicted temperature values presented in Figures 3, 4, it can be clearly seen that the actual and predicted temperature measures are very similar.

TABLE 2
www.frontiersin.org

Table 2 Resulting GP-based symbolic models (equations) for temperature.

TABLE 3
www.frontiersin.org

Table 3 Performance of the GP-based models in terms of Pearson’s Correlation Coefficient (r) with the reference temperature, Root Mean Squared Error (RMSE), Mean Average Error (MAE) and the Maximum Absolute Error of the predicted temperature (Max.AE).

FIGURE 3
www.frontiersin.org

Figure 3 Comparisons of the actual reference temperature versus those predicted by the proposed GP-models for (A)February, (B) March, (C), April (D) May.

FIGURE 4
www.frontiersin.org

Figure 4 Comparisons of the actual reference temperature versus those predicted by the proposed GP-models for (A) June, (B) July (C) October.

5.3 Performance of GP-based model for relative humidity

In Table 4, the symbolic equations for the resulting model based on the associated sensors are presented. Based on those models, Table 5 presents the performance of the model in terms of Pearson’s Correlation Coefficient (r) with the reference relative humidity, Root Mean Squared Error (RMSE), Mean Average Error (MAE) and the Maximum Absolute Error (Max.AE) of the predicted relative humidity compared to the reference relative humidity for each of the 7 months. In Figures 5, 6, comparison between the actual and predicted values based on the test dataset are presented. The results of the correlation analysis presented in Table 5 shows that the actual and predicted relative humidity based on the GP-model are highly correlated with an average value of over 0.99 across the seven months. In terms of the error related metrics, such as RMSE and MAE, it can be seen from Table 5 that the values are insignificant and within allowable limits. It is important to note that those error values are not from normalized samples but are based on the real magnitudes of the relative humidity measurements. The Max. AE metric presents the worst cases of the error between the actual and real relative humidity values. These values are found to be in the region of the allowable measurement error from the device manufacturer which is ± 2%°C (Uyeh et al., 2021). In terms of the qualitative analysis of the actual and predicted relative humidity values presented in Figures 5, 6, it can be clearly seen that the actual and predicted relative humidity values are very similar.

TABLE 4
www.frontiersin.org

Table 4 Resulting GP-based symbolic models (equations) for humidity.

TABLE 5
www.frontiersin.org

Table 5 Performance of the GP-based models in terms of Pearson’s Correlation Coefficient (r) with the reference relative humidity, Root Mean Squared Error (RMSE), Mean Average Error (MAE) and the Maximum Absolute Error (Max.AE) of the predicted relative humidity.

FIGURE 5
www.frontiersin.org

Figure 5 Comparisons of the actual relative humidity versus those predicted by the proposed GP-models for (A)February, (B) March, (C), April (D) May.

FIGURE 6
www.frontiersin.org

Figure 6 Comparisons of the actual relative humidity versus those predicted by the proposed GP-models for (A) June, (B) July (C) October.

5.4 Analysis of selected optimal sensor locations

In Table 6, the selected optimal sensor locations for each month are presented for temperature. From the Table, it can be observed that for the months of February, March and April an average of 5 out of the eight sensors selected are distributed along the center of the greenhouse (A, B, C, D), while other remaining three are either to the right or left side of the greenhouse. On the other hand for May to October, it can be seen that only an average of 3 of the sensors selected are distributed along the center of the greenhouse while the others are distributed to the left or right side of the greenhouse. This can be attributed to the different seasons of each month. Specifically, it can be inferred that the colder months have higher concentration of sensors along the center of the greenhouse while the more hotter months takes more advantage of sensor distributed along the facility.

TABLE 6
www.frontiersin.org

Table 6 Optimal sensor locations for temperature.

In Table 7, the selected optimal sensor locations for each month are presented for relative humidity. It can be observed from the Table that the selected sensors were mostly distributed along the center of the greenhouse across the months. Specifically, each month had at least five (February, March, and July) or six (April, May, June, and October) of the eight sensors distributed along the center of the greenhouse while the remaining three (3) or two (2) sensors respectively were distributed either to the right or left side of the greenhouse. This basically means that more sensors are selected from the center of the greenhouse during hotter months compared to colder ones with the exception of July which had the same number of sensors distributed in the middle as with February and March.

TABLE 7
www.frontiersin.org

Table 7 Optimal sensor location for relative humidity.

5.5 Implication of the GP-based model from a control and economic perspective

As mentioned earlier, the ultimate goal of monitoring in controlled cultivation systems is to achieve appropriate control. The advantage of the proposed framework from a control perspective is that it not only gives the optimal sensor locations for each month, but it also provides how to aggregate them efficiently to facilitate the needed control of the entire system. The symbolic representations presented in Tables 2, 4 for temperature and humidity respectively are the needed aggregation expressions required to obtain reference temperature and humidity that is representative of the micro-climate of the entire cultivation systems which can be fed into the control system and consequently provide control actions based on the associated control laws.

The results from the proposed model, indicate that only 8 optimally distributed sensors (less than 15% of the distributed sensors) are sufficient to facilitate efficient and effective monitoring and control of indoor environmental parameters. This reduces the entire operating cost in terms of energy use and most importantly, the cost of sensor procurement and installation can be reduced by about 75%.

6 Conclusions and future works

In this work, an optimal sensor location for controlled cultivation system based on Genetic Programming (GP) is proposed. Using data collected from 56 dual temperature and humidity sensors distributed within a greenhouse, reference temperature and humidity values are obtained based on the weighted average aggregation of the data. Consequently, GP is used to build symbolic models which are representative of the optimal sensors as well as how to optimally aggregate the data from the sensors. The results based on the test data shows that the reference micro-climate from the GP-based model for each month is highly correlated to those obtained based on all the 56 sensors. Furthermore based on several error metrics, it was found that the resulting error from using only 8 sensors based on the GP model is within allowable measurement error as provided from the device manufacturer which is ±2%°C.

Although, this work has been limited to only Temperature and Relative Humidity, light or Photosynthetic active radiation is another important requirement in a greenhouse or any other controlled cultivation system. Therefore in the Future, we would be interested in considering the effect of light as well as other micro-climate within the greenhouse.

Data availability statement

The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.

Author contributions

OA: Conceptualization, Methodology, Formal analysis, Software, Investigation, Writing - Original Draft; EA: Formal analysis, Writing - Original Draft, Writing - Review and Editing; RM: Supervision, Validation, Writing - Review and Editing; DD: Conceptualization, Data Curation; YH: Resources, Data Curation; TP: Resources, Data Curation, Supervision, Writing - Review and Editing. All authors contributed to the article and approved the submitted version.

Funding

This work was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (2021R1I1A3049810) and the Korea Institute of Planning and Evaluation for Technology in Food, Agriculture, and Forestry (IPET) through Agriculture, Food and Rural Affairs Convergence Technologies Program for Educating Creative Global Leader, funded by Ministry of Agriculture, Food and Rural Affairs (MAFRA) (320001-4), Rep. Korea.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Agrawal, S., Sarkar, S., Alazab, M., Maddikunta, P. K. R., Gadekallu, T. R., Pham, Q.-V. (2021). Genetic cfl: hyperparameter optimization in clustered federated learning. Comput. Intell. Neurosci. doi: 10.1155/2021/7156420

CrossRef Full Text | Google Scholar

Al-kahtani, M. S., Karim, L. (2018). Dynamic data aggregation approach for sensor-based big data. Int. J. Of Advanced Comput. Sci. And Appl. 9, 62–72. doi: 10.14569/IJACSA.2018.090710

CrossRef Full Text | Google Scholar

Alonso, A. A., Kevrekidis, I. G., Banga, J. R., Frouzakis, C. E. (2004). Optimal sensor location and reduced order observer design for distributed process systems. Comput. Chem. Eng. 28, 27–35. doi: 10.1016/S0098-1354(03)00175-3

CrossRef Full Text | Google Scholar

Cocco, A., Serra, G., Lentini, A., Deliperi, S., Delrio, G. (2015). Spatial distribution and sequential sampling plans for tuta absoluta (lepidoptera: gelechiidae) in greenhouse tomato crops. Pest Manage. Sci. 71 9, 1311–1323. doi: 10.1002/ps.3931

CrossRef Full Text | Google Scholar

Du, R., Santi, P., Xiao, M., Vasilakos, A. V., Fischione, C. (2019). The sensable city: a survey on the deployment and management for smart city monitoring. IEEE Commun. Surveys Tutorials 21, 1533–1560. doi: 10.1109/COMST.2018.2881008

CrossRef Full Text | Google Scholar

Fang, Y., Li, J. (2010). “A review of tournament selection in genetic programming,” in Advances in computation and intelligence. Eds. Cai, Z., Hu, C., Kang, Z., Liu, Y. (Berlin, Heidelberg: Springer Berlin Heidelberg), 181–192.

Google Scholar

Flynn, E. B., Todd, M. D. (2010). A bayesian approach to optimal sensor placement for structural health monitoring with application to active sensing. Mechanical Syst. Signal Process. 24, 891–903. doi: 10.1016/j.ymssp.2009.09.003

CrossRef Full Text | Google Scholar

Hang, Z., Linda, S., Wangliang, L., Chuang, L., Kaiyan, W. (2017). “Application of multi-sensor data fusion technique in greenhouse environmental monitoring,” in 2017 International Conference on Smart Grid and Electrical Automation (ICSGEA), Changsha, China. 51–55. doi: 10.1109/ICSGEA.2017.47

CrossRef Full Text | Google Scholar

He, B., Lu, Q., Yang, Q., Luo, J., Wang, Z. (2022). “Taylor Genetic programming for symbolic regression,” in Proceedings of the genetic and evolutionary computation conference (New York, NY, USA: Association for Computing Machinery), 946–954. doi: 10.1145/3512290.3528757

CrossRef Full Text | Google Scholar

Jena, P. K., Ghosh, S., Koley, E. (2021). Identification of optimal sensor location based on trade-off approach to improve resiliency of electricity market in smart grid. IEEE SENSORS J. 21, 17271–17281. doi: 10.1109/JSEN.2021.3078267

CrossRef Full Text | Google Scholar

Kaur, M., Munjal, A. (2020). Data aggregation algorithms for wireless sensor network: a review. AD HOC Networks 100, 1–20. doi: 10.1016/j.adhoc.2020.102083

CrossRef Full Text | Google Scholar

Koza, J. R. (1993). Genetic Programming: On the Programming of Computers by Means of Natural Selection (Complex Adaptive Systems). A Bradford Book 1, 18.

Google Scholar

Koza, J. R., Poli, R. (2005). Genetic programming (Boston, MA: Springer US), 127–164. doi: 10.1007/0-387-28356-0

CrossRef Full Text | Google Scholar

Kubrusly, C. S., Malebranche, H. (1985). Sensors and controllers location in distributed systems - a survey. Autom 21, 117–128. doi: 10.1016/0005-1098(85)90107-4

CrossRef Full Text | Google Scholar

Nordey, T., Basset-Mens, C., de Bon, H., Martin, T., Delétré, E., Simon, S., et al. (2017). Protected cultivation of vegetable crops in sub-saharan africa: limits and prospects for smallholders. A review. Agron. Sustain. Dev. 37, 1–20. doi: 10.1007/s13593-017-0460-8

CrossRef Full Text | Google Scholar

Parque, V., Obasekore, H., Oladayo, S., Miyashita, T. (2019). “On planning distributed minimal sensor networks,” in 2019 IEEE 1st Global Conference on Life Sciences and Technologies (LifeTech), Osaka, Japan, pp. 26–28. doi: 10.1109/LifeTech.2019.8884022

CrossRef Full Text | Google Scholar

Ren, M., Sun, L., Liu, M., Cheung, C., Yin, Y., Cao, Y. (2017). A weighted least square based data fusion method for precision measurement of freeform surfaces. Precis. Eng. 48, 144–151. doi: 10.1016/j.precisioneng.2016.11.014

CrossRef Full Text | Google Scholar

Rodrigues, N. M., Batista, J. E., La Cava, W., Vanneschi, L., Silva, S. (2022). “Slug: feature selection using genetic algorithms and genetic programming,” in Genetic programming. Eds. Medvet, E., Pappa, G., Xue, B. (Cham: Springer International Publishing), 68–84.

Google Scholar

Sotto, L. F. D. P., Kaufmann, P., Atkinson, T., Kalkreuth, R., Basgalupp, M. P. (2021). Graph representations in genetic programming. Genet. Programming Evolvable Machines 22, 607–636. doi: 10.1007/s10710-021-09413-9

CrossRef Full Text | Google Scholar

Syed, A. M., Hachem, C. (2019). Review of construction; geometry; heating, ventilation, and air-conditioning; and indoor climate requirements of agricultural greenhouses. J. Biosyst. Eng. 23, 18–27 Syed2019ReviewOC. doi: 10.1007/s42853-019-00005-1

CrossRef Full Text | Google Scholar

Takahata, K., Miura, H. (2017). Effects of growth period and air temperature on the position of the inflorescence on the stem of tomato plants. Horticulture J. 86, 70–77. doi: 10.2503/hortj.MI-110

CrossRef Full Text | Google Scholar

Tan, Y., Zhang, L. (2020). Computational methodologies for optimal sensor placement in structural health monitoring: a review. Struct. Health Monit. 19, 1287–1308. doi: 10.1177/1475921719877579

CrossRef Full Text | Google Scholar

Uy, N. Q., Hoai, N. X., O’Neill, M., McKay, R. I., López, E. G. (2010). Semantically-based crossover in genetic programming: application to real-valued symbolic regression. Genet. Programming Evolvable Machines 12, 91–119. doi: 10.1007/s10710-010-9121-2

CrossRef Full Text | Google Scholar

Uyeh, D. D., Akinsoji, A., Asem-Hiablie, S., Itoro Bassey, B., Osinuga, A., Mallipeddi, R., et al. (2022a). An online machine learning-based sensors clustering system for efficient and cost-effective environmental monitoring in controlled environment agriculture. Comput. Electron. Agric. 199, 107139. doi: 10.1016/j.compag.2022.107139

CrossRef Full Text | Google Scholar

Uyeh, D. D., Bassey, B. I., Mallipeddi, R., Asem-Hiablie, S., Amaizu, M., Woo, S., et al. (2021). A reinforcement learning approach for optimal placement of sensors in protected cultivation systems. IEEE Access 9, 100781–100800. doi: 10.1109/ACCESS.2021.3096828

CrossRef Full Text | Google Scholar

Uyeh, D. D., Iyiola, O., Mallipeddi, R., Asem-Hiablie, S., Amaizu, M., Ha, Y., et al. (2022b). Grid search for lowest root mean squared error in predicting optimal sensor location in protected cultivation systems. Front. IN Plant Sci. 13, 1–17. doi: 10.3389/fpls.2022.920284

CrossRef Full Text | Google Scholar

Vox, G., Teitel, M., Pardossi, A., Minuto, A., Tinivella, F., Schettini, E. (2010). Sustainable greenhouse systems. Sustainable Agriculture: Technology, Planning and Management. Salazar, A., Rios, I. Eds. 1–78.

Google Scholar

Wu, H., Li, Q., Zhu, H., Han, X., Li, Y., Yang, B. (2020). Directional sensor placement in vegetable greenhouse for maximizing target coverage without occlusion. Wireless Networks 26, 4677–4687. doi: 10.1007/s11276-020-02370-8

CrossRef Full Text | Google Scholar

Xia, S., Nan, X., Cai, X., Lu, X. (2022). Data fusion based wireless temperature monitoring system applied to intelligent greenhouse. Comput. Electron. Agric. 192, 106576. doi: 10.1016/j.compag.2021.106576

CrossRef Full Text | Google Scholar

Yeon Lee, S., Bok Lee, I., Hyeon Yeo, U., Woo Kim, R., Gyu Kim, J. (2019). Optimal sensor placement for monitoring and controlling greenhouse internal environments. Biosyst. Eng. 188, 190–206. doi: 10.1016/j.biosystemseng.2019.10.005

CrossRef Full Text | Google Scholar

Yi, T., Li, H., Gu, M. (2011). Optimal sensor placement for health monitoring of high-rise structure based on genetic algorithm. Math. Problems Eng. 1–12. doi: 10.1155/2011/395101

CrossRef Full Text | Google Scholar

Yuan, J., Liu, W., Wang, J., Shi, J., Miao, L. (2021). An efficient framework for data aggregation in smart agriculture. CONCURRENCY AND COMPUTATION-PRACTICE Exp. 33, 1–14. doi: 10.1002/cpe.6160

CrossRef Full Text | Google Scholar

Zojaji, Z., Ebadzadeh, M. M., Nasiri, H. (2022). Semantic schema based genetic programming for symbolic regression. Appl. Soft Comput. 122, 1–25. doi: 10.1016/j.asoc.2022.108825

CrossRef Full Text | Google Scholar

Keywords: sensor aggregation, optimal sensor location, genetic programming, greenhouse, control

Citation: Ajani OS, Aboyeji E, Mallipeddi R, Dooyum Uyeh D, Ha Y and Park T (2023) A genetic programming-based optimal sensor placement for greenhouse monitoring and control. Front. Plant Sci. 14:1152036. doi: 10.3389/fpls.2023.1152036

Received: 27 January 2023; Accepted: 19 May 2023;
Published: 09 June 2023.

Edited by:

Lei Shu, Nanjing Agricultural University, China

Reviewed by:

Jatinder Sangha, Agriculture and Agri-Food Canada (AAFC), Canada
Saurav Raj, Institute of Chemical Technology, India
Thippa Reddy Gadekallu, Zhongda Group, China
Prabhujit Mohapatra, VIT University, India

Copyright © 2023 Ajani, Aboyeji, Mallipeddi, Dooyum Uyeh, Ha and Park. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Rammohan Mallipeddi, mallipeddi.ram@gmail.com

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.