Comparison of Approaches for Irrigation Scheduling Using AquaCrop and NSGA-III Models under Climate Uncertainty
Abstract
:1. Introduction
2. Materials and Methods
2.1. The AquaCrop Model
2.2. The Nondominated Sorting Genetic Algorithm III
2.3. Ranking Method for Selecting Solutions from Pareto Optimal Front
2.4. Bootstrap Resampling
- Step 1:
- A random value was generated from the standard uniform distribution in the open interval [0,1].
- Step 2:
- If , dry year climate was selected; else if , normal year climate was selected; otherwise if , wet year climate was selected.
- Step 3:
- 10 random whole numbers between 1 and total number of values in each 10-day set for the climate selected in Step 2 were generated, inclusively, and values whose positions in the sets corresponded with these numbers were selected.
- Step 4:
- The 10-day weather sets generated in Step 3 were joined end to end to create seasonal weather.
- Step 5:
- Steps 1 to 4 were repeated 20 times to create 20 seasons.
2.5. Optimal Irrigation Scheduling Approaches
- Step 1:
- Maximum number of iterations was selected. This was the number of generations through which the solutions would evolve to become optimal solutions by the genetic operators of selection, crossover, and mutation.
- Step 2:
- The population size was selected. This was the number of the solutions that would be evolving to become optimal solutions.
- Step 3:
- The reference points were created. These were used for selecting solutions when moving from one iteration to the next.
- Step 4:
- Percentage of crossover was selected. This was the percentage of the population that would undergo crossover to produce new population members or offspring.
- Step 5:
- Percentage of mutation was selected. This was the percentage of the population that would undergo mutation to produce new population members.
- Step 6:
- Complete climate files for 20 crop seasons were created by the bootstrap resampling of the original climate data and input into the AquaCrop model.
- Step 7:
- A population of solutions of the size from Step 2 was randomly generated. Each population member was a vector of real numbers representing maximum allowable soil water depletion levels for each 10-day period in the crop season.
- Step 8:
- A population member from Step 7 was input into the AquaCrop model and the AquaCrop model was run to evaluate crop yield and total water use for each of the 20 crop seasons from Step 6.
- Step 9:
- Results from Step 8 were retrieved from the AquaCrop model and used to evaluate the objective function values corresponding to the population member (or solution) selected in Step 8.
- Step 10:
- Steps 8 and 9 were repeated for all the population members from Step 7.
- Step 11:
- Some population members from Step 7 were randomly selected for crossover.
- Step 12:
- Steps 8 and 9 were repeated for offspring from Step 11.
- Step 13:
- Some population members from Step 7 were selected for mutation.
- Step 14:
- Steps 8 and 9 were repeated for new members from Step 13.
- Step 15:
- Population members were sorted according to nondomination and selected for the next iteration.
- Step 16:
- In the next iteration, Steps 11 to 14 were repeated but with the population from Step 15.
- Step 17:
- After 20 iterations, Step 6 was repeated.
- Step 18:
- Steps 11 to 17 were repeated until the total number of iterations from Step 1 was completed.
- Step 19:
- The ranking method was used to find the best solution.
- Step 1–5:
- Same as Steps 1–5 in Approach 1, respectively.
- Step 6:
- Current 10-day period of the season for which irrigation was being determined was selected. For example, the first period considered at the beginning was the first 10-day period of the season. Afterwards, the second 10-day period was considered. The periods were considered one after the other and the next period was not considered unless the current period’s solution was determined.
- Step 7–20:
- Same as Steps 6–19 in Approach 1, respectively.
- Step 21:
- The maximum allowable depletion level for the 10-day period from Step 6 was saved to a file.
- Step 22:
- The actual season climate for the 10-day period from Step 6 was used to update climate files in Step 7.
- Step 23:
- Step 8 was repeated but with the allowable depletion level for the period chosen in Step 6 as the given value.
- Step 24:
- Step 6 was repeated by selecting the next 10-day period.
- Step 25:
- Steps 9 to 24 were repeated until the total number of 10-day periods in the season was covered.
- Steps 1–5:
- Same as Steps 1–5 in Approach 1, respectively.
- Steps 6:
- Climate files were created using original climate data and were input into the AquaCrop model.
- Steps 7–16:
- Same as Steps 7–16 for Approach 1, respectively.
- Steps 17:
- Steps 11 to 16 were repeated until the total number of iterations from Step 1 was completed.
- Steps 18:
- The ranking method was used to find the best solution.
- Steps 1–5:
- Same as Steps 1–5 in Approach 1, respectively.
- Step 6:
- Current 10-day period of the season for which irrigation was being determined was selected.
- Step 7:
- Climate files were created using original climate data and were input into the AquaCrop model.
- Steps 8–17:
- Same as Steps 7–16 in Approach 1, respectively.
- Step 18:
- Steps 12 to 17 were repeated until the total number of iterations from Step 1 was completed.
- Steps 19–24:
- Same as Steps 20–25 in Approach 2, respectively.
2.6. Irrigation Scheduling Optimization Problem
- Step 1:
- Optimal was determined for each year having a particular climate.
- Step 2:
- The optimal obtained was used to evaluate the corresponding optimal irrigation schedule in the AquaCrop model for that year.
- Step 3:
- The determined irrigation schedules were applied to other years with the same climate.
- Step 4:
- The irrigation schedule which resulted in the best average objective values was selected as the irrigation schedule for the climate.
2.7. Case Study
3. Results
4. Discussion
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Nguyen, D.C.H.; Ascough II, J.C.; Maier, H.R.; Dandy, G.C.; Andales, A.A. Optimization of irrigation scheduling using ant colony algorithms and an advanced cropping system model. Environ. Model. Softw. 2017, 97, 32–45. [Google Scholar] [CrossRef]
- Doorenbos, J.; Kassam, A.H. Yield Response to Water; FAO Irrigation and Drainage Paper 33; FAO: Rome, Italy, 1979. [Google Scholar]
- Abedinpour, M.; Sarangi, A.; Rajput, T.; Singh, M.; Pathak, H.; Ahmad, T. Performance evaluation of AquaCrop model for maize crop in a semi-arid environment. Agric. Water Manag. 2012, 110, 55–66. [Google Scholar] [CrossRef]
- Hsiao, T.C.; Heng, L.; Steduto, P.; Rojas-Lara, B.; Raes, D.; Fereres, E. AquaCrop—The FAO crop model to simulate yield response to water: III. Parameterization and testing for maize. Agron. J. 2009, 101, 448–459. [Google Scholar] [CrossRef]
- Raes, D.; Steduto, P.; Hsiao, T.C.; Fereres, E. AquaCrop—The FAO crop model to simulate yield response to water: II. Main algorithms and software description. Agron. J. 2009, 101, 438–447. [Google Scholar] [CrossRef] [Green Version]
- Steduto, P.; Hsiao, T.C.; Raes, D.; Fereres, E. AquaCrop—The FAO crop model to simulate yield response to water: I. Concepts and underlying principles. Agron. J. 2009, 101, 426–437. [Google Scholar] [CrossRef] [Green Version]
- Jamal, A.; Linker, R.; Housh, M. Comparison of Various Stochastic Approaches for Irrigation Scheduling Using Seasonal Climate Forecasts. J. Water Resour. Plan. Manag. 2018, 144, 04018028. [Google Scholar] [CrossRef]
- Li, J.; Song, J.; Li, M.; Shang, S.; Mao, X.; Yang, J.; Adeloye, A.J. Optimization of irrigation scheduling for spring wheat based on simulation-optimization model under uncertainty. Agric. Water Manag. 2018, 208, 245–260. [Google Scholar] [CrossRef]
- Wen, Y.; Shang, S.; Yang, J. Optimization of irrigation scheduling for spring wheat with mulching and limited irrigation water in an arid climate. Agric. Water Manag. 2017, 192, 33–44. [Google Scholar] [CrossRef]
- Lalehzari, R.; Boroomand Nasab, S.; Moazed, H.; Haghighi, A. Multiobjective management of water allocation to sustainable irrigation planning and optimal cropping pattern. J. Irrig. Drain. Eng. 2015, 142, 05015008. [Google Scholar] [CrossRef]
- Ioslovich, I.; Linker, R.; Sylaios, G. Optimal deficit irrigation using AquaCrop model: A methodology study. In Proceedings of the International Conference on Agricultural Engineering (AgEng 2014), Zurich, Switzerland, 6–10 July 2014. [Google Scholar]
- Rafiee, V.; Shourian, M. Optimum multicrop-pattern planning by coupling SWAT and the harmony search algorithm. J. Irrig. Drain. Eng. 2016, 142, 04016063. [Google Scholar] [CrossRef]
- Linker, R. Unified framework for model-based optimal allocation of crop areas and water. Agric. Water Manag. 2020, 228, 105859. [Google Scholar] [CrossRef]
- Linker, R.; Sylaios, G. Efficient model-based sub-optimal irrigation scheduling using imperfect weather forecasts. Comput. Electron. Agric. 2016, 130, 118–127. [Google Scholar] [CrossRef]
- Linker, R.; Ioslovich, I.; Sylaios, G.; Plauborg, F.; Battilani, A. Optimal model-based deficit irrigation scheduling using AquaCrop: A simulation study with cotton, potato and tomato. Agric. Water Manag. 2016, 163, 236–243. [Google Scholar] [CrossRef]
- Xu, X.; Zeng, Z.; Minchin, E. Dynamic Optimal Allocation of Irrigation Water Resources for Multi-crop in Multiple Agricultural Subareas with Fuzzy Random Seasonal Inflow and Rainfall. In Proceedings of the Ninth International Conference on Management Science and Engineering Management; Xu, J., Nickel, S., Machado, V., Hajiyev, A., Eds.; Springer: Berlin, Germany, 2015; Volume 362, pp. 385–395. [Google Scholar]
- Shan, B.; Guo, P.; Guo, S.; Li, Z. A Price-Forecast-Based Irrigation Scheduling Optimization Model under the Response of Fruit Quality and Price to Water. Sustainability 2019, 11, 2124. [Google Scholar] [CrossRef] [Green Version]
- Pereira, H.; Figueira, J.R.; Marques, R.C. Multiobjective Irrigation Model: Alqueva River Basin Application. J. Irrig. Drain. Eng. 2019, 145, 05019006. [Google Scholar] [CrossRef]
- García-Vila, M.; Fereres, E. Combining the simulation crop model AquaCrop with an economic model for the optimization of irrigation management at farm level. Eur. J. Agron. 2012, 36, 21–31. [Google Scholar] [CrossRef] [Green Version]
- Sadati, S.K.; Speelman, S.; Sabouhi, M.; Gitizadeh, M.; Ghahraman, B. Optimal irrigation water allocation using a genetic algorithm under various weather conditions. Water 2014, 6, 3068–3084. [Google Scholar] [CrossRef]
- Li, X.; Huo, Z.; Xu, B. Optimal allocation method of irrigation water from river and lake by considering the field water cycle process. Water 2017, 9, 911. [Google Scholar] [CrossRef] [Green Version]
- Zhai, B.; Fu, Q.; Li, T.; Liu, D.; Ji, Y.; Li, M.; Cui, S. Rice Irrigation Schedule Optimization Based on the AquaCrop Model: Study of the Longtouqiao Irrigation District. Water 2019, 11, 1799. [Google Scholar] [CrossRef] [Green Version]
- Li, M.; Guo, P.; Singh, V.P. Biobjective optimization for efficient irrigation under fuzzy uncertainty. J. Irrig. Drain. Eng. 2016, 142, 05016003. [Google Scholar] [CrossRef]
- Linker, R.; Kisekka, I. Model-Based Deficit Irrigation of Maize in Kansas. Trans. ASABE 2017, 60, 2011–2022. [Google Scholar] [CrossRef] [Green Version]
- Vanuytrecht, E.; Raes, D.; Steduto, P.; Hsiao, T.C.; Fereres, E.; Heng, L.K.; Garcia Vila, M.; Mejias Moreno, P. AquaCrop: FAO’s crop water productivity and yield response model. Environ. Model. Softw. 2014, 62, 351–360. [Google Scholar] [CrossRef]
- Deb, K.; Jain, H. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints. IEEE Trans. Evol. Comput. 2013, 18, 577–601. [Google Scholar] [CrossRef]
- Jain, H.; Deb, K. An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: Handling constraints and extending to an adaptive approach. IEEE Trans. Evol. Comput. 2013, 18, 602–622. [Google Scholar] [CrossRef]
- Prats, A.G.; Picó, S.G. Performance Evaluation and Uncertainty Measurement in Irrigation Scheduling Soil Water-Balance Approach. J. Irrig. Drain. Eng. 2010, 136, 732–743. [Google Scholar] [CrossRef]
- Allen, R.; Pereira, L.; Raes, D.; Smith, M. Guidelines for Computing Crop Water Requirements; FAO Irrigation and Drainage Paper 56; FAO: Rome, Italy, 1998; Available online: http://www.fao.org/tempref/SD/Reserved/Agromet/PET/FAO_Irrigation_Drainage_Paper_56.pdf (accessed on 30 May 2020).
- Liu, X.; Shen, Y. Application of AquaCrop Model for Simulting the Summer Maize Water Use in North China Plain. Res. Agric. Mod. 2014, 35, 371–375. [Google Scholar]
- Ran, H.; Kang, S.; Li, F.; Tong, L.; Ding, R.; Du, T.; Li, S.; Zhang, X. Performance of AquaCrop and SIMDualKc models in evapotranspiration partitioning on full and deficit irrigated maize for seed production under plastic film-mulch in an arid region of China. Agric. Syst. 2017, 151, 20–32. [Google Scholar] [CrossRef]
- Ran, H.; Kang, S.; Li, F.; Du, T.; Tong, L.; Li, S.; Ding, R.; Zhang, X. Parameterization of the AquaCrop model for full and deficit irrigated maize for seed production in arid Northwest China. Agric. Water Manag. 2018, 203, 438–450. [Google Scholar] [CrossRef]
- Garg, N.; Dadhich, S.M. Integrated non-linear model for optimal cropping pattern and irrigation scheduling under deficit irrigation. Agric. Water Manag. 2014, 140, 1–13. [Google Scholar] [CrossRef]
- Anvari, S.; Mousavi, S.; Morid, S. Stochastic Dynamic Programming-Based Approach for Optimal Irrigation Scheduling under Restricted Water Availability Conditions. Irrig. Drain. 2017, 66, 492–500. [Google Scholar] [CrossRef]
Approach 1 | Approach 2 | Approach 3 | Approach 4 | |
---|---|---|---|---|
10-Day Period | Depletion (%) | |||
1 | 27 | 34 | 34 | 31 |
2 | 18 | 23 | 14 | 23 |
3 | 24 | 20 | 30 | 39 |
4 | 27 | 32 | 25 | 24 |
5 | 32 | 29 | 35 | 21 |
6 | 39 | 37 | 39 | 26 |
7 | 19 | 32 | 37 | 39 |
8 | 23 | 30 | 26 | 39 |
9 | 28 | 27 | 25 | 32 |
10 | 24 | 33 | 23 | 10 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mwiya, R.M.; Zhang, Z.; Zheng, C.; Wang, C. Comparison of Approaches for Irrigation Scheduling Using AquaCrop and NSGA-III Models under Climate Uncertainty. Sustainability 2020, 12, 7694. https://doi.org/10.3390/su12187694
Mwiya RM, Zhang Z, Zheng C, Wang C. Comparison of Approaches for Irrigation Scheduling Using AquaCrop and NSGA-III Models under Climate Uncertainty. Sustainability. 2020; 12(18):7694. https://doi.org/10.3390/su12187694
Chicago/Turabian StyleMwiya, Richwell Mubita, Zhanyu Zhang, Chengxin Zheng, and Ce Wang. 2020. "Comparison of Approaches for Irrigation Scheduling Using AquaCrop and NSGA-III Models under Climate Uncertainty" Sustainability 12, no. 18: 7694. https://doi.org/10.3390/su12187694
APA StyleMwiya, R. M., Zhang, Z., Zheng, C., & Wang, C. (2020). Comparison of Approaches for Irrigation Scheduling Using AquaCrop and NSGA-III Models under Climate Uncertainty. Sustainability, 12(18), 7694. https://doi.org/10.3390/su12187694