Abstract
The world is currently undergoing water scarcity problems, even if it seems to be the most abundant resource on earth. However, the freshwater account is really in small amounts, while agriculture production consumes 70% of the majority of water withdrawals than any other source. Therefore, in order to preserve it, the irrigation operation has to be optimized by controlling efficiently the water used for irrigation. For that purpose, several technologies can be applied, such as the internet of things (IoT) technology which can perform as decision support in the irrigation process. The precise irrigation systems based on IoT involve several intricacies such as huge amounts of data and integration of large system components, which makes it difficult to be optimized analytically or with deterministic methods. For this reason, it was necessary to develop stochastic multi-objective optimization methods such as the evolutionary algorithms (EAs), which can solve complicated problems with a large number of parameters in relation. The EAs may be of relevant use except that they introduce processing time constraints. In this article, we aim at making a state of the art about the use of EAs combined with IoT and applied to precise irrigation. We will focus particularly on their uses classifications as well as the manner in which they have been implemented to reduce their computing times in distributed computing architectures, particularly those using the cloud, as well as in hardware accelerators forms.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Burles D (1995) Dimensions of need: an atlas of food and agriculture. Food and Agriculture Organization, Rome
Mekonnen MM, Hoekstra AY (2016) Four billion people facing severe water scarcity. Sci Adv 2(2):e1500323
Boltz F (2017) How do we prevent today’s water crisis becoming tomorrow’s catastrophe. In: World economic forum, vol 23. https://www.weforum.org/agenda/2017/03/building-freshwater-resilience-to-anticipate-and-address-water-crises
Bellware K (2016) Global water shortage risk is worse than scientists thought. Huffington Post, New York
Ercin AE, Hoekstra AY (2014) Water footprint scenarios for 2050: a global analysis. Environ Int 64:71–82
Huang Z, Hejazi M, Tang Q, Vernon CR, Liu Y, Chen M, Calvin K (2019) Global agricultural green and blue water consumption under future climate and land use changes. J Hydrol 574:242–256
Puri V, Nayyar A, Raja L (2017) Agriculture drones: a modern breakthrough in precision agriculture. J Stat Manag Syst 20(4):507–518
Sophie L, Antoine P (2016) L’agriculture de précision: pourquoi, pour qui et par oú commencer? , Département de génie des bioressources, Université McGill
Pierce FJ, Nowak P (1999) Aspects of precision agriculture: In: Advances in agronomy, vol 67. Academic Press, , pp 1–85
Angelopoulou T, Tziolas N, Balafoutis A, Zalidis G, Bochtis D (2019) Remote sensing techniques for soil organic carbon estimation: a review. Remote Sens 11(6):676
Ferentinos KP (2018) Deep learning models for plant disease detection and diagnosis. Comput Electron Agric 145:311–318
Islam SM, Gaihre YK, Biswas JC, Jahan MS, Singh U, Adhikary SK, Saleque MA (2018) Different nitrogen rates and methods of application for dry season rice cultivation with alternate wetting and drying irrigation: fate of nitrogen and grain yield. Agric Water Manag 196:144–153
Adeyemi O, Grove I, Peets S, Norton T (2017) Advanced monitoring and management systems for improving sustainability in precision irrigation. Sustainability 9(3):353
Wang J, Niu W, Guo L, Liang B, Li Y (2017) Suitable buried depth of drip irrigation improving yield and quality of tomato in greenhouse. Trans Chin Soc Agric Eng 33(20):90–97
Mouradi A, Yacine ZA, El Harti A (2018) Study of the technical performance of localized irrigation and its environmental and agro economic impact in the first areas of collective reconversion at the irrigated perimeter of the Tadla Beni Moussa perimeter of the west Morocco. In: E3S Web of conferences vol 37. EDP Sciences, p 01009
Cahn MD, Johnson LF (2017) New approaches to irrigation scheduling of vegetables. Horticulturae 3(2):28
Kumawat S, Bhamare M, Nagare A, Kapadnis A (2017) Sensor based automatic irrigation system and soil pH detection using image processing. Int Res J Eng Technol 4(4):3673–3675
Kamienski C, Soininen JP, Taumberger M, Dantas R, Toscano A, Salmon Cinotti T, Torre Neto A (2019) Smart water management platform: Iot-based precision irrigation for agriculture. Sensors 19(2):276
Rao RN, Sridhar B (2018) IoT based smart crop-field monitoring and automation irrigation system. In: 2018 2nd international conference on inventive systems and control (ICISC). IEEE, pp 478–483
Ray PP (2017) Internet of things for smart agriculture: technologies, practices and future direction. J Ambient Intell Smart Environ 9(4):395–420
Yu H, Lee H, Jeon H (2017) What is 5G? Emerging 5G mobile services and network requirements. Sustainability 9(10):1848. https://doi.org/10.3390/su9101848
Sutton A (2018) 5G network architecture. J Inst Telecommun Prof 12(1):9–15
Janga Reddy M, Nagesh Kumar D (2021) Evolutionary algorithms, swarm intelligence methods, and their applications in water resources engineering: a state-of-the-art review. H2Open J 3(1):135–188
Maier HR, Razavi S, Kapelan Z, Matott LS, Kasprzyk J, Tolson BA (2019) Introductory overview: optimization using evolutionary algorithms and other metaheuristics. Environ Model Softw 114:195–213
Maitre O (2011) GPGPU for evolutionary algorithms. Doctoral dissertation, Strasbourg
Alba E, Luque G, Nesmithnow S (2013) Parallel metaheuristics: recent advances and new trends. Int Trans Oper Res 20(1):1–48
Fuentes S, Trejo-Alonso J, Quevedo A, Fuentes C, Chãvez C (2020) Modeling soil water redistribution under gravity irrigation with the Richards equation. Mathematics 8(9):1581
Yan H, Hui X, Li M, Xu Y (2020) Development in sprinkler irrigation technology in China. Irrig Drain 69:75–87
Wang Y, Li S, Qin S, Guo H, Yang D, Lam HM (2020) How can drip irrigation save water and reduce evapotranspiration compared to border irrigation in arid regions in northwest China. Agric Water Manag 239:106256
Zeng J, Sun X, Sun Z, Guan J, Han C, Zhao X, Zhao J (2019) Negative pressure wound therapy versus closed suction irrigation system in the treatment of deep surgical site infection after lumbar surgery. World Neurosurg 127:e389–e395
Hervé P (2002) FAO publication—How design. Emerging modernization procedures and design standards, management and policy affect the performance of irrigation projects
Goblot H (1979) Les qanats: Une technique d’acquisition de l’eau. De Gruyter, Berlin
Hassani I (1988) Les methodes traditionnelles de captage des eaux souterraines dans le Sahara algerien. Revue Techniques et Sciences 6:20–24
Kendouci MA, Bendida A, Khelfaoui R, Kharroubi B (2013) The impact of traditional irrigation (Foggara) and modern (drip, pivot) on the resource non-renewable groundwater in the Algerian Sahara. Energy Procedia 36:154–162
AGIR, Agence Nationale de Gestion Intégrée de ressource en eau, https://www.agire.dz/foggaras/
Brouwer C, Goffeau A, Heibloem M (1985) FAO (Food and Agriculture Organization of the United Nations), irrigation water management: Training Manual No. 1–Introduction to Irrigation, chapitre 5:
Niels SÃ, de Paly M, Shamir U (2012) Novel simulation-based algorithms for optimal open-loop and closed-loop scheduling of deficit irrigation systems. J Hydroinf 14(1):136–151
Putjaika N, Phusae S, Chen-Im A, Phunchongharn P Akkarajitsakul K (2016) A control system in an intelligent farming by using arduino technologyIn: . Fifth ICT international student project conference (ICT-ISPC), Nakhon Pathom, pp 53–56
Saraf SB, Gawali DH (2017) IoT based smart irrigation monitoring and controlling system. In: 2017 2nd IEEE international conference on recent trends in electronics, information and communication technology (RTEICT). IEEE, pp 815–819
Zazueta FS, Smajstrla AG, Clark GA (1994) Irrigation system controllers. Institute of Food and Agriculture Science, University of Florida (AGE-32), New York
Rhoads Fred M, Dean Yonts C (1991) Irrigation scheduling for Corn-Why and How. National Corn Handbook 20
Fernandez JE (2017) Plant-based methods for irrigation scheduling of woody crops. Horticulturae 3(2):35
Caya MVC, Ibarra JBG, Avendano GO, Felipe DJDA, Fernando JAV, Galvez JMT, Sauli Z (2018) Evapotranspiration based irrigation system using raspberry pi for capsicum annuum ‘bell pepper’ plant nursery. J Telecommun Electron Comput Eng (JTEC) 10(1–14):21–24
Shafian S, Maas SJ (2015) Index of soil moisture using raw Landsat image digital count data in Texas high plains. Remote Sens 7(3):2352–2372
Norman JM, Campbell G (1983) Application of a plant-environment model to problems in irrigation. In: Advances in irrigation vol 2. Elsevier, pp 155–188
Mechsy LSR, Dias MUB, Pragithmukar W, Kulasekera AL (2017) A mobile robot based watering system for smart lawn maintenance. In: 17th international conference on control, automation and systems (ICCAS)
Khelifa B, Amel D, Amel B, Mohamed C, Tarek B (2015) Smart: irrigation using internet of things. In: 2015 Fourth international conference on future generation communication technology (FGCT)
Shiraz Pasha BR (2014) Dr. B Yogesha: micro-controller Based Automated Irrigation System. Int J Eng Sci (IJES) 3(7):06–09
Yunseop J, Evans RG, Iversen WM (2008) Remote sensing and control of an irrigation system using a distributed wireless sensor network. IEEE Trans Instrum Meas 57:7
Harishankar S, Sathish Kumar R, Sudharsan KP, Vignesh U, Viveknath T (2014) Solar powered smart irrigation system. Adv Electron Electric Eng 4(4):341–346
Pavithra DS, Srinath MS (2014) GSM based automatic irrigation control system for efficient use of resources and crop planning by using an android mobile. IOSR J Mech Civ Eng (IOSR-JMCE) 11(I):49–55
Symeonaki E, Arvanitis K, Piromalis D (2020) A context-aware middleware cloud approach for integrating precision farming facilities into the IoT toward agriculture 4.0. Appl Sci 10(3):813
Karim F, Karim F (2017) Monitoring system using web of things in precision agriculture. Procedia Comput Sci 110:402–409
Mell P, Grance T (2011) The nist definition of cloud computing. http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf. Accessed on 23 July 2018
Ai Y, Peng M, Zhang K (2018) Edge computing technologies for internet of things: a primer. Digital Commun Netw 4(2):77–86
Shi W, Dustdar S (2016) The promise of edge computing. Computer 49(5):78–81
Stojmenovic I, Wen S (2014) The fog computing paradigm: Scenarios and security issues. In: 2014 federated conference on computer science and information systems. IEEE, pp 1–8
Rani S, Ahmed SH (2018) Secure edge computing: an architectural approach and industrial use case. Internet Technol Lett 1:e68
Vineela MT, NagaHarini J, Kiranmai C, Harshitha G, AdiLakshmi B (2018) IoT based agriculture monitoring and smart irrigation system using Raspberry Pi. Int Res J Eng Technol 5(1):1417–1420
Ghosh S, Sayyed S, Wani K, Mhatre M, Hingoliwala HA (2016) Smart irrigation: a smart drip irrigation system using cloud, android and data mining. In: 2016 IEEE international conference on advances in electronics, communication and computer technology (ICAECCT)
Wang P, Yao C, Zheng Z, Sun G, Song L (2018) Joint task assignment, transmission, and computing resource allocation in multilayer mobile edge computing systems. IEEE Internet Things J 6(2):2872–2884
Shabadi L, Patil N, Nikita M, Shruti J, Smitha P, Swati C (2014) Irrigation control system using android and GSM for efficient use of water and power. Int J Adv Res Comput Sci Softw Eng 4(7):607–611
Anbarasi M, Karthikeyan T, Ramanathan L, Ramani S, Nalini N (2019) Smart multi-crop irrigation system using IOT. SCOPE, VIT, Vellore, India
Oh SM, Shin J (2016) An efficient small data transmission scheme in the 3GPP NB-IoT system. IEEE Commun Lett 21(3):660–663
Yao, Bian C (2019) Smart agriculture information system based on cloud computing and NB-IoT, DEStech Trans. Comput. Sci. Eng., no. cisnrc. https://doi.org/10.12783/dtcse/cisnrc2019/33340
Fraga-Lamas P et al. (2020) Design and empirical validation of a lorawan IoT smart irrigation system. In: Multidisciplinary digital publishing institute proceedings, vol 42, No. 1
Reddy MJ, Kumar DN (2012) Computational algorithms inspired by biological processes and evolution. Curr Sci 103:370–380
Pellerin é (2005) Méta-apprentissage des algorithmes génétiques (Doctoral dissertation, Université du Québec á Trois-Rivières)
Robbins H, Monro S (1951) A stochastic approximation method. Ann Math Stat 22:400–407
Rechenberg I (1965) Cybernetic solution path of an experimental problem. Royal Aircraft Establishment Library Translation 1122
Hayes-Roth F (1975) Review of adaptation in natural and artificial systems by John H. Holland, The University of Michigan Press, 1975. ACM SIGART Bulletin 53: 15–15
Gong YJ, Chen WN, Zhan ZH, Zhang J, Li Y, Zhang Q, Li JJ (2015) Distributed evolutionary algorithms and their models: a survey of the state-of-the- art. Appl Soft Comput 34:286–300
Hereford JM (2006) A distributed particle swarm optimization algorithm for swarm robotic applications. In: 2006 IEEE international conference on evolutionary computation. IEEE, pp 1678–1685
Lim D, Ong YS, Jin Y, Sendhoff B, Lee BS (2007) Efficient hierarchical parallel genetic algorithms using grid computing. Futur Gener Comput Syst 23(4):658–670
Belaqziz S, Mangiarotti S, Le Page M, Khabba S, Er-Raki S, Agouti T, Jarlan L (2014) Irrigation scheduling of a classical gravity network based on the covariance matrix adaptation evolutionary strategy algorithm. Comput Electron Agric 102:64–72
Pau M, Locci N, Muscas C (2014) A tool to define the position and the number of irradiance sensors in large PV plants. In: 2014 IEEE international energy conference (ENERGYCON). IEEE, pp 374–379
Mantri G, Kulkarni NR (2013) Design and optimization of PID controller using genetic algorithm. Int J Res Eng Technol 2(6):926–930
Kale AP, Sonavane SP (2019) IoT based smart farming: feature subset selection for optimized high-dimensional data using improved GA based approach for ELM. Comput Electron Agric 161:225–232
Raju KS, Kumar DN (2004) Irrigation planning using genetic algorithms. Water Resour Manag 18(2):163–176
Montgomery J, Fitzgerald A, Randall M, Lewis A (2018) A computational comparison of evolutionary algorithms for water resource planning for agricultural and environmental purposes-2015. In: IEEE congress on evolutionary computation-(CEC)
Creaco E, Fortunato A, Franchini M, Mazzola MR (2014) Comparison between entropy and resilience as indirect measures of reliability in the framework of water distribution network design. Procedia Eng 70:379–388
Sirsant S, Reddy MJ (2020) Assessing the performance of surrogate measures for water distribution network reliability. J Water Resour Plan Manag 146(7):04020048
Pant M, Rani D (2021) Dynamic programming integrated differential evolution algorithm for determining optimal policy of reservoir. In: Water management and water governance. Springer, Cham, pp 435–447
Kasiviswanathan KS, Sudheer KP, Soundharajan BS, Adeloye AJ (2021) Implications of uncertainty in inflow forecasting on reservoir operation for irrigation. Paddy Water Environ 19(1):99–111
Na L et al (2020) Fertigation management for sustainable precision agriculture based on Internet of Things. J Clean Prod 277(2020):124119
EkbataniFard GH, Monsefi R, Akbarzadeh-T MR, Yaghmaee MH (2010) A multi-objective genetic algorithm based approach for energy efficient QoS-routing in two-tiered wireless sensor networks. In: IEEE 5th international symposium on wireless pervasive computing 2010. IEEE, pp 80–85
Elhoseny M, Yuan X, Yu Z, Mao C, El-Minir HK, Riad AM (2014) Balancing energy consumption in heterogeneous wireless sensor networks using genetic algorithm. IEEE Commun Lett 19(12):2194–2197
Amine A, Bellatreche L, Elberrichi Z, Neuhold EJ, Wrembel R (eds) (2015) Computer science and its applications: 5th IFIP TC 5 international conference, CIIA 2015, Saida, Algeria, May 20–21, 2015, proceedings, vol 456. Springer
Baranidharan B, Santhi B (2015) GAECH: genetic algorithm based energy efficient clustering hierarchy in wireless sensor networks. Journal of Sens, vol 2015
Baraá AA, Khalil EA, ozdemir S, Yildiz O (2015) A multi-objective disjoint set covers for reliable lifetime maximization of wireless sensor networks. Wirel Pers Commun 81(2):819–838
Ghosh S, Snigdh I, Singh A (2016) GA optimal sink placement for maximizing coverage in wireless sensor networks. In: 2016 international conference on wireless communications, signal processing and networking (WiSPNET). IEEE, pp 737–741
Jain TK, Saini DS, Bhooshan SV (2015) Lifetime optimization of a multiple sink wireless sensor network through energy balancing. J Sens, vol 2015
Khan MA, Islam MZ, Hafeez M (2011) Irrigation water requirement prediction through various data mining techniques applied on a carefully pre-processed dataset. J Res Pract Inf Technol 43(22):1–17
Freitas AA (2013) Data mining and knowledge discovery with evolutionary algorithms. Springer, Berlin
Goldstein A, Fink L, Meitin A, Bohadana S, Lutenberg O, Ravid G (2018) Applying machine learning on sensor data for irrigation recommendations: revealing the agronomist’s tacit knowledge. Precis Agric 19(3):421–444
Elferchichi A, Gharsallah O, Nouiri I, Lebdi F, Lamaddalena N (2009) The genetic algorithm approach for identifying the optimal operation of a multi-reservoirs on-demand irrigation system. Biosys Eng 102(3):334–344
Safavi HR, Enteshari S (2016) Conjunctive use of surface and ground water resources using the ant system optimization. Agric Water Manag 173:23–34
Hendrawan Y, Murase H (2011) Neural-intelligent water drops algorithm to select relevant textural features for developing precision irrigation system using machine vision. Comput Electron Agric 77(2):214–228
Dursun M, Karaman MR (2009) Artificial neural network based modeling of spatial distribution of phosphorus on the tomato area. Asian J Chem 21(1):239–247
Khadra R, Lamaddalena N (2006) A simulation model to generate the demand hydrographs in large-scale irrigation systems. Biosys Eng 93(3):335–346
Pulido-Calvo I, Roldan J, Lopez-Luque R, Gutierrez-Estrada JC (2003) Water delivery system planning considering irrigation simultaneity. J Irrig Drain Eng 129(4):247–255
Dursun M, ozden S (2017) Optimization of soil moisture sensor placement for a PV-powered drip irrigation system using a genetic algorithm and artificial neural network. Electr Eng 99(1):407–419
Kuo SF, Merkley GP, Liu CW (2000) Decision support for irrigation project planning using a genetic algorithm. Agric Water Manag 45(3):243–266
Huang Y, Lan Y, Thomson SJ, Fang A, Hoffmann WC, Lacey RE (2010) Development of soft computing and applications in agricultural and biological engineering. Comput Electron Agric 71(2):107–127
Barros RC, Basgalupp MP, De Carvalho AC, Freitas AA (2011) A survey of evolutionary algorithms for decision-tree induction. IEEE Trans Syst Man Cybern Part C (Appl Rev) 42(3):291–312
El-Ghazali T (2009) Metaheuristics from design to implementation. Wiley, London
Maitre O, Lachiche N, Clauss P, Baumes L, Corma A, Collet P (2009) Ecient parallel implementation of evolutionary algorithms on GPGPU cards. In: European conference on parallel processing. Springer, Berlin, Heidelberg, pp 974–985
Nedjah N, de Macedo M (2014) Genetic algorithms on network-on-chip. Hardware for soft computing and soft computing for hardware. Stud Comput Intell 52:9. https://doi.org/10.1007/978-3-319-03110
Allaire FC, Tarbouchi M, Labont G, Fusina G (2008) FPGA implementation of genetic algorithms for UAV real-time path planning. In: Unmanned aircraft systems. Springer, Dordrecht, pp 495–510
Walton M, Grewal G, Darlington G (2010)Parallel FPGA-based implementation of scatter search. In: Proceedings of the 12th annual genetic and evolutionary computation conference, GECCO 10, pp 10751082
Fernando PR, Katkoori S, Keymeulen D, Zebulum R, Stoica A (2009) Customizable FPGA IP core implementation of a general-purpose genetic algorithm engine. IEEE Trans Evol Comput 14(1):133–149
Jewajinda Y, Chongstitvatana P (2008) FPGA implementation of a cellular compact genetic algorithm. In: 2008 NASA/ESA conference on adaptive hardware and systems. IEEE, pp 385–390
Torquato MF, Fernandes MA (2018) High-performance parallel implementation of genetic algorithm on FPGA. arXiv:1806.11555
Kok J, Gonzalez LF, Kelson NA, Periaux J (2011) An FPGA-based approach to multi-objective evolutionary algorithms for multi-disciplinary design optimisation
Alba E, Luna F, Nebro AJ, Troya JM (2004) Parallel heterogeneous genetic algorithms for continuous optimization. Parallel Comput 30(5–6):699–719
Alba E (2006) Parallel evolutionary computations. In: Nedjah N, de Macedo Mourelle L (eds) Springer, Berlin
Homberger J (2008) A parallel genetic algorithm for the multilevel unconstrained lot-sizing problem. Inf J Comput 20(1):124–132
Homberger J, Gehring H (2008) A two-level parallel genetic algorithm for the uncapacitated warehouse location problem. In: Proceedings of the 41st annual Hawaii international conference on system sciences (HICSS 2008). IEEE, pp 67–67
Huang HC, Tsai CC, Lin SC (2009) SoPC-based parallel elite genetic algorithm for global path planning of an autonomous omnidirectional mobile robot. In: 2009 IEEE international conference on systems, man and cybernetics. IEEE, pp 1959–1964
Laredo JLJ, Guervos JJM, Valdivieso PAC (2010) Evolvable agents: a framework for peer-topeer evolutionary algorithms. In: Parallel and distributed computational intelligence. Springer, Berlin, Heidelberg, pp 43–62
Nesmachnow S, Alba E, Cancela (2012) HScheduling in heterogeneous computing and grid environments using a parallel CHC evolutionary algorithm. Comput Intell 28(2):131–155
Nesmachnow S, Cancela H, Alba E (2007) Evolutionary algorithms applied to reliable communication network design. Eng Optim 39(7):831–855
Nesmachnow S, Cancela H, Alba E (2010) Heterogeneous computing scheduling with evolutionary algorithms. Soft Comput 15(4):685–701
Nesmachnow S, Cancela H, Alba E (2012) A parallel micro evolutionary algorithm for heterogeneous computing and grid scheduling. Appl Soft Comput 12(2):626–639
Alba E, Luque G, Luna F (2007) Parallel metaheuristics for workforce planning. J Math Model Algor 6(3):509–528
Dong G, Fu XA (2010) Hierarchical parallel algorithm of ant system and local search for TSPs. In: The 2nd international conference on information science and engineering. IEEE, pp 4834–4837
Chu D, Zomaya A (2006) Parallel ant colony optimization for 3D protein structure prediction using the HP lattice model. In: Parallel evolutionary computations. Springer, Berlin, Heidelberg, pp 177–198
Hongwei X, Yanhua L (2009) Parallel ACO for DNA sequencing by hybridization. In; 2009 WRI World congress on computer science and information engineering, vol 4. IEEE, pp 602–606
Takova K, Koroec P, Ilc J (2009) A distributed multilevel ant-colony approach for nite element mesh decomposition. In: International conference on parallel processing and applied mathematics. Springer, Berlin, Heidelberg, pp 398–407
Jie X, CaiYun L, Zhong CA (2008) New parallel ant colony optimization algorithm based on message passing interface. In: 2008 IEEE Pacic-Asia workshop on computational intelligence and industrial application, vol 2. IEEE, pp 178–182
Xiong J, Meng X, Liu C (2010) An improved parallel ant colony optimization based on message passing interface. In: International conference in swarm intelligence. Springer, Berlin, Heidelberg, pp 249–256
Yang Z, Yu B, Cheng C (2007) A parallel ant colony algorithm for bus network optimization. Comput Aided Civ Infrastruct Eng 22(1):44–55
Bouamama S (2010) A new distributed particle swarm optimization algorithm for constraint reasoning. In: International conference on knowledge-based and intelligent information and engineering systems. Springer, Berlin, Heidelberg, pp 312–321
Hereford JM (2006) A distributed particle swarm optimization algorithm for swarm robotic applications. In: 2006 IEEE international conference on evolutionary computation. IEEE, pp 1678–1685
Durillo JJ, Nebro AJ, Luna F, Alba E (2008) A study of master-slave approaches to parallelize NSGAII. In: 2008 IEEE international symposium on parallel and distributed processing. IEEE, pp 1–8
Boisson JC, Jourdan L, Talbi EG, Horvath D (2008) Parallel multi-objective algorithms for the molecular docking problem. In: 2008 IEEE symposium on computational intelligence in bioinformatics and computational biology. IEEE, pp 187–194
Cancino W, Jourdan L, Talbi EG, Delbem AC (2010) A parallel multi-objective evolutionary algorithm for phylogenetic inference. In: International conference on learning and intelligent optimization. Springer, Berlin, Heidelberg, pp 196–199
Nesmachnow S, Iturriaga S (2013) Multiobjective grid scheduling using a domain decomposition based parallel micro evolutionary algorithm. Int J Grid Util Comput 6 4(1):70–84
Sasaki D, Keane A, Shahpar S (2006) Multiobjective evolutionary optimization of a compressor stage using a grid-enabled environment. In: 44th AIAA aerospace sciences meeting and exhibit, p 340
Zhang Q, Li H (2007) MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(6):712–731
Zhang Q, Liu W, Li H (2009) The performance of a new version of MOEA/D on CEC09 unconstrained MOP test instances. In: 2009 IEEE congress on evolutionary computation. IEEE, pp 203–208
Mendes R, Mohais AS (2005) DynDE: a differential evolution for dynamic optimization problems. In: IEEE congress on evolutionary computation, vol 3. IEEE, pp 2808–2815
Du W, Li B (2005) Multi-strategy ensemble particle swarm optimization for dynamic optimization. Inf Sci 178(15):3096–3109 (2008)
Mostaghim S (2010) Parallel multi-objective optimization using self-organized heterogeneous resources. In: Parallel and distributed computational intelligence. Springer, Berlin, Heidelberg, pp 165–179
Imade H, Morishita R, Ono I, Ono N, Okamoto M (2004) A grid-oriented genetic algorithm framework for bioinformatics. N Gener Comput 22(2):177–186
Nebro AJ, Luque G, Luna F, Alba E (2008) DNA fragment assembly using a grid-based genetic algorithm. Comput Oper Res 35(9):2776–2790
Luna F, Nebro AJ, Alba E, Durillo JJ (2008) Solving large-scale real-world telecommunication problems using a grid-based genetic algorithm. Eng Optim 40(11):1067–1084
Melab N, Mezmaz M, Talbi EG (2006) Parallel cooperative meta-heuristics on the computational grid: a case study: the bi-objective ow-shop problem. Parallel Comput 32(9):643–659
Talbi EG, Cahon S, Melab N (2007) Designing cellular networks using a parallel hybrid metaheuristic on the computational grid. Comput Commun 30(4):698–713
Douguet D, Thoreau E, Grassy G (2000) A genetic algorithm for the automated generation of small organic molecules: drug design using an evolutionary algorithm. J Comput Aided Mol Des 14(5):449–466
Luque G, Alba E, Dorronsoro B (2009) An asynchronous parallel implementation of a cellular genetic algorithm for combinatorial optimization. In: Proceedings of the 11th annual conference on genetic and evolutionary computation, pp 1395–1402
Onga DLYS, Sendhob YJB, Leea BS (2006) Ecient hierarchical parallel genetic algorithms using grid computing
Sait SM, Ali MI, Zaidi AM (2007) Evaluating parallel simulated evolution strategies for vlsi cell placement. J Math Model Algor 6(3):433–454
Zhao JF, Zeng WH, Li GM, Liu M (2012) Simple parallel genetic algorithm using cloud computing. In: Applied mechanics and materials, vol 121. Trans Tech Publications Ltd, , pp 4151–4155
Guzek M, Bouvry P, Talbi EG (2015) A survey of evolutionary computation for resource management of processing in cloud computing. IEEE Comput Intell Mag 10(2):53–67
Devi R, Barlaskar E, Devi O, Medhi S, Shimray R (2014) Survey on evolutionary computation tech techniques and its application in different fields. Int J Inf Theory (IJIT) 3(3):73–82
Malmir H, Farokhi F, Sabbaghi-Nadooshan R (2014) Ecient data mining with evolutionary algorithms for cloud computing application. Int J Smart Electr Eng 3(1):47–53
Yar MH, Rahmati V, Oskouei HRD (2016) A survey on evolutionary computation: methods and their applications in engineering. Mod Appl Sci 10(11):131
Liu L, Gu S, Fu D, Zhang M, Buyya R (2018) A new multi-objective evolutionary algorithm for inter-cloud service composition. TIIS 12(1):1–20
Zheng L, Lu Y, Ding M, Shen Y, Guoz M, Guo S (2011) Architecture-based performance evaluation of genetic algorithms on multi/many-core systems. In: 2011 IEEE 14th international conference on computational science and engineering (CSE). IEEE, pp 321–334
CRISTEA V (2004) Conception and design of parallel and distributed applications. Proc Roman Acad Ser A 5(1):1–8
Zhuang W, Hanyang F, Zhaoxuan S, Rajesh D (2000, May) HPC application in DSM/VDSM IC chip planning. In: Proceedings. The fourth international conference/exhibition on high performance computing in the Asia-Pacic region, 2000, vol 2. IEEE, pp 1125–1131
Dunlop D, Varrette S, Bouvry P (2008) On the use of a genetic algorithm in high performance computer benchmark tuning. In: International symposium on performance evaluation of computer and telecommunication systems, 2008. SPECTS 2008. IEEE, pp 105–113
Cardenas M, Melin P, Cruz L (2010) Parallel genetic algorithms for architecture optimization of neural networks for pattern recognition. In: Soft computing for recognition based on biometrics. Springer, Berlin, Heidelberg, pp 303–315
Byun JH, Datta K, Ravindran A, Mukherjee A, Joshi B (2009) Performance analysis of coarse-grained parallel genetic algorithms on the multi-core sun Ultra- SPARC T1. In: Southeastcon, 2009. SOUTHEASTCON’09. IEEE. IEEE, pp 301–306
He H, Skora O, Salagean A, Mkinen E (2007) Parallelisation of genetic algorithms for the 2-page crossing number problem. J Parallel Distrib Comput 67(2):229–241
Tsutsui S (2009) Parallelization of an evolutionary algorithm on a platform with multi-core processors. In: International conference on articial evolution (evolution articielle). Springer, Berlin, Heidelberg, pp 61–73
Kan G, Lei T, Liang K, Li J, Ding L, He X, Amo-Boateng M (2017) A multi-core CPU and many-core GPU based fast parallel shued complex evolution global optimization approach. IEEE Trans Parallel Distrib Syst 28(2):332–344
Mouret JB, Doncieux S (2010) Sferes v2: Evolvin’in the multi-core world. In: CEC, pp 1–8
Brown M, Johnston MD (2013) Experiments with a parallel multi-objective evolutionary algorithm for scheduling
Umbarkar AJ, Joshi MS (2013) Review of parallel genetic algorithm based on computing paradigm and diversity in search space. ICTACT J Soft Comput 3(4):615–622
Arora R, Tulshyan R, Deb K (2010) Parallelization of binary and real-coded genetic algorithms on GPU using CUDA. In: IEEE congress on evolutionary computation. IEEE, pp 1–8
Maitre O, Krger F, Querry S, Lachiche N, Collet P (2012) EASEA: specication and execution of evolutionary algorithms on GPGPU. Soft Comput 16(2):261–279
Pospichal P, Jaros J, Schwarz J (2010) Parallel genetic algorithm on the CUDA architecture. In: European conference on the applications of evolutionary computation. Springer, Berlin, Heidelberg, pp 442–451
Jaros J, Pospichal P (2012) A fair comparison of modern CPUs and GPUs running the genetic algorithm under the knapsack benchmark. In: European conference on the applications of evolutionary computation. Springer, Berlin, Heidelberg, pp 426–435
Zhu WA (2009) study of parallel evolution strategy: pattern search on a GPU computing platform. In: Proceedings of the rst ACM/SIGEVO summit on genetic and evolutionary computation, pp 765–772
Shah R, Narayanan PJ, Kothapalli K (2010) GPU-accelerated genetic algorithms. cvit. iiit. ac. in
Kromer P, Snasel V, Platos J, Abraham A (2011) Many-threaded implementation of di erential evolution for the CUDA platform. In: Proceedings of the 13th annual conference on Genetic and evolutionary computation, pp 1595–1602
Oiso M, Matsumura Y, Yasuda T, Ohkura K (2011) Implementing genetic algorithms to CUDA environments using data parallelization. Tech Gazette 18(4):511–517
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose. The authors have no conflicts of interest to declare that are relevant to the content of this article. All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.The authors have no financial or proprietary interests in any material discussed in this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ferhat Taleb, S., Benalia, N.EH. & Sadoun, R. Evolutionary algorithm applications for IoTs dedicated to precise irrigation systems: state of the art. Evol. Intel. 16, 383–400 (2023). https://doi.org/10.1007/s12065-021-00676-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-021-00676-w