Abstract
Nature inspired metaheuristics algorithms have been the target of several studies in the most varied scientific areas due to their high efficiency in solving real world problems. This is also the case of agriculture. Among the most well-established nature inspired metaheuristics the ones selected to be addressed in this work are the following: genetic algorithms, differential evolution, simulated annealing, harmony search, particle swarm optimization, ant colony optimization, firefly algorithm and bat algorithm. For each of them, the mechanism that inspired it and a brief description of its operation is presented, followed by a review of their most relevant agricultural applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Adeyemo, J., Bux, F., Otieno, F.: Differential evolution algorithm for crop planning: single and multi-objective optimization model. Int. J. Phys. Sci. 5(10), 1592–1599 (2010)
Adeyemo, J., Otieno, F.: Differential evolution algorithm for solving multi-objective crop planning model. Agric. Water Manag. 97(6), 848–856 (2010)
Akbari, R., Ziarati, K.: A multilevel evolutionary algorithm for optimizing numerical functions. Int. J. Industr. Eng. Comput. 2(2), 419–430 (2011)
Alaiso, S., Backman, J., Visala, A.: Ant colony optimization for scheduling of agricultural contracting work. IFAC Proc. Vol. 46(18), 133–137 (2013)
Andersen, H.J., Reng, L., Kirk, K.: Geometric plant properties by relaxed stereo vision using simulated annealing. Comput. Electron. Agric. 49(2), 219–232 (2005)
Bäck, T., Fogel, D., Michalewicz, Z.: Handbook of evolutionary computation. Release 97(1), B1 (1997)
Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput. Surv. (CSUR) 35(3), 268–308 (2003)
Brezina Jr., I., Čičková, Z.: Solving the travelling salesman problem using the ant colony optimization. Manage. Inf. Syst. 16(4), 010–014 (2011)
Brooks, S.P., Morgan, B.J.: Optimization using simulated annealing. Statistician 44, 241–257 (1995)
Brown, P.D., Cochrane, T.A., Krom, T.D.: Optimal on-farm irrigation scheduling with a seasonal water limit using simulated annealing. Agric. Water Manage. 97(6), 892–900 (2010)
Brownlee, J.: Clever Algorithms: Nature-Inspired Programming Recipes. Jason Brownlee, Melbourne (2011)
Coelho, J., de Moura Oliveira, P., Cunha, J.B.: Greenhouse air temperature predictive control using the particle swarm optimisation algorithm. Comput. Electron. Agric. 49(3), 330–344 (2005)
Das, S., Suganthan, P.N.: Differential evolution: a survey of the state-of-the-art. IEEE Trans. Evol. Comput. 15(1), 4–31 (2011)
Dias, J.A.C., Machado, P., Pereira, F.C.: Privacy-aware ant colony optimization algorithm for real time route planning. In: Proceedings of the World Conference on Transport Research, p. 9 (2013)
Dorigo, M.: Optimization, learning, and natural algorithms. Ph.D. thesis, Politecnico di Milano, Milano (1992)
Dorigo, M., Birattari, M.: Ant colony optimization. In: Sammut, C., Webb, G.I. (eds.) Encyclopedia of Machine Learning. Springer, Boston (2011). https://doi.org/10.1007/978-0-387-30164-8
Dorigo, M., Caro, G.D., Gambardella, L.M.: Ant algorithms for discrete optimization. Artif. Life 5(2), 137–172 (1999)
Dorigo, M., Stültze, T.: Ant Colony Optimization. The MIT Press, Cambridge (2004)
Eberhart, R., Kennedy, J.: A new optimizer using particle swarm theory. In: Proceedings of the Sixth International Symposium on Micro Machine and Human Science, MHS 1995, pp. 39–43. IEEE (1995)
Eesa, A.S., Brifcani, A.M.A., Orman, Z.: Cuttlefish algorithm-a novel bio-inspired optimization algorithm. Int. J. Sci. Eng. Res. 4(9), 1978–1986 (2013)
Ferentinos, K.P., Tsiligiridis, T.A.: Adaptive design optimization of wireless sensor networks using genetic algorithms. Comput. Netw. 51(4), 1031–1051 (2007)
Fister, I., Fister Jr., I., Yang, X.S., Brest, J.: A comprehensive review of firefly algorithms. Swarm Evol. Comput. 13, 34–46 (2013)
Fuchigami, H.Y.: Algoritmo simulated annealing para programação de flow shops paralelos proporcionais com tempo de setup (2011). www.din.uem.br/sbpo/sbpo2011/pdf/88031.pdf. Accessed 22 Mar 2019
Geem, Z.W.: Recent Advances in Harmony Search Algorithm. Studies in Computational Intelligence, vol. 270. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-04317-8
Geem, Z.W., Kim, J.H., Loganathan, G.V.: A new heuristic optimization algorithm: harmony search. Simulation 76(2), 60–68 (2001)
Glover, F.: Tabu search–part i. ORSA J. Comput. 1(3), 190–206 (1989)
Greensmith, J., Aickelin, U., Cayzer, S.: Introducing dendritic cells as a novel immune-inspired algorithm for anomaly detection. In: Jacob, C., Pilat, M.L., Bentley, P.J., Timmis, J.I. (eds.) ICARIS 2005. LNCS, vol. 3627, pp. 153–167. Springer, Heidelberg (2005). https://doi.org/10.1007/11536444_12
Gumaste, S.S., Kadam, A.J.: Future weather prediction using genetic algorithm and FFT for smart farming. In: 2016 International Conference on Computing Communication Control and automation (ICCUBEA), pp. 1–6. IEEE (2016)
Hakli, H., Harun, U.: A novel approach for automated land partitioning using genetic algorithm. Expert Syst. Appl. 82, 10–18 (2017)
Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. MIT Press, Cambridge (1992)
Hosseini, M.S.M., Banihabib, M.E.: Optimizing operation of reservoir for agricultural water supply using firefly algorithm. J. Soil Water Resour. Conserv. 3, 17 (2014)
Hussain, K., Salleh, M.N.M., Cheng, S., Shi, Y.: Metaheuristic research: a comprehensive survey. Artif. Intell. Rev., 1–43 (2018)
Ji, Y., Zhang, M., Liu, G., Liu, Z.: Positions research of agriculture vehicle navigation system based on radial basis function neural network and particle swarm optimization. In: 2010 Sixth International Conference on Natural Computation (ICNC), pp. 480–484. IEEE (2010)
Kendall, G.: AI methods - simulated annealing (2012). http://syllabus.cs.manchester.ac.uk/pgt/2017/COMP60342/lab3/Kendall-simulatedannealing.pdf. Accessed 19 Mar 2019
Kennedy, J.: The particle swarm: social adaptation of knowledge. In: IEEE International Conference on Evolutionary Computation, pp. 303–308. IEEE (1997)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220(4598), 671–680 (1983)
Krishnanand, K., Ghose, D.: Detection of multiple source locations using a glowworm metaphor with applications to collective robotics. In: Proceedings 2005 IEEE Swarm Intelligence Symposium, SIS 2005, pp. 84–91. IEEE (2005)
Lee, K.S., Geem, Z.W.: A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput. Methods Appl. Mech. Eng. 194(36–38), 3902–3933 (2005)
Li, Y.z., Shan-shan, Y.: Application of SVM optimized by genetic algorithm in forecasting and management of water consumption used in agriculture. In: 2010 the 2nd International Conference on Computer and Automation Engineering (ICCAE). vol. 1, pp. 625–628. IEEE (2010)
Lin, Y.P., Chang, T.K., Teng, T.P.: Characterization of soil lead by comparing sequential gaussian simulation, simulated annealing simulation and kriging methods. Environ. Geol. 41(1–2), 189–199 (2001)
Lu, S., Cai, Z.j., Zhang, X.b.: Forecasting agriculture water consumption based on PSO and SVM. In: 2009 2nd IEEE International Conference on Computer Science and Information Technology (ICCSIT), pp. 147–150. IEEE (2009)
Mallawaarachchi, V.: Introduction to genetic algorithms - including example code (2017). http://www.towardsdatascience.com/introduction-to-genetic-algorithms-including-example-code-e396e98d8bf3. Accessed 27 Mar 2019
Mandal, S.N., Ghosh, A., Choudhury, J.P., Chaudhuri, S.B.: Prediction of productivity of mustard plant at maturity using harmony search. In: 2012 1st International Conference on Recent Advances in Information Technology (RAIT), pp. 933–938. IEEE (2012)
Mitchell, M.: An Introduction to Genetic Algorithms. MIT Press, Cambridge (1998)
Nanda, S.J., Panda, G.: A survey on nature inspired metaheuristic algorithms for partitional clustering. Swarm Evol. Comput. 16, 1–18 (2014)
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. 97, 32–45 (2017)
Noguchi, N., Terao, H.: Path planning of an agricultural mobile robot by neural network and genetic algorithm. Comput. Electron. Agric. 18(2–3), 187–204 (1997)
de Ocampo, A.L.P., Dadios, E.P.: Energy cost optimization in irrigation system of smart farm by using genetic algorithm. In: 2017 IEEE 9th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM), pp. 1–7 (2017)
Oliveira, P.M., Cunha, J., Pires, E.: Evolutionary and bio-inspired algorithms in greenhouse control: introduction, review and trends. In: Intelligent Environments (2017)
Orta, A.R., Fausto, F.A.: AISearch (2018). https://aisearch.github.io/. Accessed 16 Mar 2019
Passino, K.M.: Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst. 22(3), 52–67 (2002)
Pérez-Sánchez, M., Sánchez-Romero, F.J., López-Jiménez, P.A., Ramos, H.M.: Pats selection towards sustainability in irrigation networks: simulated annealing as a water management tool. Renew. Energy 116, 234–249 (2018)
Pham, D., Ghanbarzadeh, A., Koç, E., Otri, S., Rahim, S., Zaidi, M.: The bees algorithm technical note, pp. 1–57. Manufacturing Engineering Centre, Cardiff University, UK (2005)
Price, K., Storn, R.M., Lampinen, J.A.: Differential Evolution: A Practical Approach to Global Optimization. Natural Computing Series, 1st edn. Springer, Heidelberg (2005). https://doi.org/10.1007/3-540-31306-0
Rabanal, P., Rodríguez, I., Rubio, F.: Using river formation dynamics to design heuristic algorithms. In: Akl, S.G., Calude, C.S., Dinneen, M.J., Rozenberg, G., Wareham, H.T. (eds.) UC 2007. LNCS, vol. 4618, pp. 163–177. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-73554-0_16
Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)
Rodrigues, N.M.C.: Projeto de controladores PID com meta-heurísticas de inspiração natural e biológica. Master’s thesis, University of Trás-os-Montes e Alto Douro (2017)
Rooy, N.A.: Differential evolution optimization from scratch with Python (2017). https://nathanrooy.github.io/posts/2017-08-27/simple-differential-evolution-with-python/. Accessed 19 Mar 2019
Senthilnath, J., Kulkarni, S., Benediktsson, J.A., Yang, X.S.: A novel approach for multispectral satellite image classification based on the bat algorithm. IEEE Geosci. Remote Sens. Lett. 13(4), 599–603 (2016)
Sethanan, K., Neungmatcha, W.: Multi-objective particle swarm optimization for mechanical harvester route planning of sugarcane field operations. Eur. J. Oper. Res. 252(3), 969–984 (2016)
Shah-Hosseini, H.: Intelligent water drops algorithm: a new optimization method for solving the multiple knapsack problem. Int. J. Intell. Comput. Cybern. 1(2), 193–212 (2008)
Storn, R., Price, K.: Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. Technical report TR-95-012, International Computer Science Institute (1995)
Tamura, K., Yasuda, K.: Primary study of spiral dynamics inspired optimization. IEEJ Trans. Electr. Electron. Eng. 6(S1), S98 (2011)
Valente, J., Del Cerro, J., Barrientos, A., Sanz, D.: Aerial coverage optimization in precision agriculture management: a musical harmony inspired approach. Comput. Electron. Agric. 99, 153–159 (2013)
Van Laarhoven, P.J., Aarts, E.H.: Simulated annealing. In: Simulated Annealing: Theory and Applications, vol. 37, pp. 7–15. Springer, Dordrecht (1987). https://doi.org/10.1007/978-94-015-7744-1_2
Wang, H., Wang, W., Cui, Z., Zhou, X., Zhao, J., Li, Y.: A new dynamic firefly algorithm for demand estimation of water resources. Inf. Sci. 438, 95 (2018)
Xing, B., Gao, W.J.: Innovative Computational Intelligence: A Rough Guide to 134 Clever Algorithms. ISRL, vol. 62, 1st edn. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-03404-1
Yang, X.S.: Nature-Inspired Metaheuristic and Algorithms, pp. 242–246. Luniver Press, Beckington (2008)
Yang, X.-S.: Firefly algorithms for multimodal optimization. In: Watanabe, O., Zeugmann, T. (eds.) SAGA 2009. LNCS, vol. 5792, pp. 169–178. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04944-6_14
Yang, X.S.: Engineering Optimization: An Introduction with Metaheuristic Applications. Wiley, Hoboken (2010)
Yang, X.S.: A new metaheuristic bat-inspired algorithm. In: González, J.R., Pelta, D.A., Cruz, C., Terrazas, G., Krasnogor, N. (eds.) Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), vol. 284, pp. 65–74. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12538-6_6
Yang, X.S.: Bat algorithm (Demo), July 2012. https://www.mathworks.com/matlabcentral/fileexchange/37582-bat-algorithm-demo. Accessed 15 June 2019
Yang, X.-S.: Flower pollination algorithm for global optimization. In: Durand-Lose, J., Jonoska, N. (eds.) UCNC 2012. LNCS, vol. 7445, pp. 240–249. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32894-7_27
Yang, X.S., Deb, S.: Cuckoo search via lévy flights. In: World Congress on Nature & Biologically Inspired Computing 2009, pp. 210–214. IEEE (2009)
Yang, X.S., Hossein Gandomi, A.: Bat algorithm: a novel approach for global engineering optimization. Eng. Comput. 29(5), 464–483 (2012)
Yang, X.S., Papa, J.P.: Bio-inspired Computation and Applications in Image Processing. Academic Press, Amsterdam (2016)
Yang, X.S., Press, L.: Nature-Inspired Metaheuristic Algorithms, 2nd edn. Luniver Press, Frome (2010)
Yarpiz: Ant colony optimization (ACO), September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52859-ant-colony-optimization-aco. Accessed 15 June 2019
Yarpiz: Binary and real-coded genetic algorithms, September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52856-binary-and-real-coded-genetic-algorithms. Accessed 15 June 2019
Yarpiz: Differential evolution (DE), September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52897-differential-evolution-de. Accessed 15 June 2019
Yarpiz: Firefly algorithm (FA), September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52900-firefly-algorithm-fa. Accessed 15 June 2019
Yarpiz: Harmony Search (HS), September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52864-harmony-search-hs. Accessed 15 June 2019
Yarpiz: Particle swarm optimization (PSO), September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52857-particle-swarm-optimization-pso. Accessed 15 June 2019
Yarpiz: Simulated annealing (SA), September 2015. https://www.mathworks.com/matlabcentral/fileexchange/52896-simulated-annealing-sa. Accessed 15 June 2019
Zhang, Y., Wang, S., Ji, G.: A comprehensive survey on particle swarm optimization algorithm and its applications. Mathematical Problems in Engineering (2015)
Acknowledgements
This work was funded by FCT (Portuguese Foundation for Science and Technology), within the framework of the project “WaterJPI/0012/2016”. The authors would like to thank the EU and FCT for funding in the frame of the collaborative international consortium Water4Ever financed under the ERA-NET Water Works 2015 cofounded call. This ERA-NET is an integral part of the 2016 Joint Activities developed by the Water Challenge for a changing world joint programme initiation (Water JPI). This work was developed under the Doctoral fellowship with the reference “SFRH/BD/129813/2017”, from FCT.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Mendes, J.M., Oliveira, P.M., dos Santos, F.N., Morais dos Santos, R. (2019). Nature Inspired Metaheuristics and Their Applications in Agriculture: A Short Review. In: Moura Oliveira, P., Novais, P., Reis, L. (eds) Progress in Artificial Intelligence. EPIA 2019. Lecture Notes in Computer Science(), vol 11804. Springer, Cham. https://doi.org/10.1007/978-3-030-30241-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-30241-2_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30240-5
Online ISBN: 978-3-030-30241-2
eBook Packages: Computer ScienceComputer Science (R0)