Hybridization of the Flower Pollination Algorithm—A Case Study in the Problem of Generating Healthy Nutritional Meals for Older Adults

This chapter investigates the hybridization of the state-of-the-art Flower Pollination Algorithm as a solution for improving its execution time and fitness value in the context of generating healthy nutritional meals for older adults. The proposed hybridization approach replaces the local and global pollination operations from the Flower Pollination Algorithm with Path Relinking-based strategies aiming to improve the quality of the current solution according to the global optimal solution or to the best neighbouring solution. We model the problem of generating healthy nutritional meals as an optimization problem which aims to find the optimal or near-optimal combination of food packages provided by different food providers for each of the meals of a day such that the nutritional, price, delivery time and food diversity constraints are met. To analyse the benefits of hybridization, we have comparatively evaluated the state-of-the-art Flower Pollination Algorithm, adapted to our problem of generating menu recommendations, versus the hybridized algorithm variant. Experiments have been performed in the context of a food ordering system experimental prototype using a large knowledge base of food packages developed in-house according to food recipes and standard nutritional information.

[1]  Dario Floreano,et al.  Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies , 2008 .

[2]  Ashvini Kale,et al.  Automated Menu Planning Algorithm for Children: Food Recommendation by Dietary Management System using ID3 for Indian Food Database , 2015 .

[3]  M. Balasingh Moses,et al.  Flower Pollination Algorithm Applied for Different Economic Load Dispatch Problems , 2014 .

[4]  Roy Sterritt,et al.  99% (Biological) Inspiration... , 2007 .

[5]  Xin-She Yang,et al.  Flower Pollination Algorithm for Global Optimization , 2012, UCNC.

[6]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[7]  Wu Bing,et al.  Personalized recommendation system based on multi_agent and rough set , 2010, 2010 2nd International Conference on Education Technology and Computer.

[8]  Dheerendra Singh,et al.  Robust and Efficient 'RGB' based Fractal Image Compression: Flower Pollination based Optimization , 2013 .

[9]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[10]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[11]  Omid Bozorg Haddad,et al.  Honey-Bees Mating Optimization (HBMO) Algorithm: A New Heuristic Approach for Water Resources Optimization , 2006 .

[12]  Jerusa Marchi,et al.  Nutritional Menu Planning: A Hybrid Approach and Preliminary Tests , 2014, Res. Comput. Sci..

[13]  Xin-She Yang,et al.  Engineering Optimization: An Introduction with Metaheuristic Applications , 2010 .

[14]  Ashwin Kothari,et al.  Linear antenna array optimization using flower pollination algorithm , 2016, SpringerPlus.

[15]  Christian Blum,et al.  Hybrid metaheuristics in combinatorial optimization: A survey , 2011, Appl. Soft Comput..

[16]  Tjaart Steyn,et al.  A diet expert system utilizing linear programming models in a rule-based inference engine , 2014 .

[17]  Xin-She Yang,et al.  Flower pollination algorithm: A novel approach for multiobjective optimization , 2014, ArXiv.

[18]  G. Kozmann,et al.  A Novel Artificial Intelligence Method for Weekly Dietary Menu Planning , 2005, Methods of Information in Medicine.

[19]  C. Snae,et al.  FOODS: A Food-Oriented Ontology-Driven System , 2008, 2008 2nd IEEE International Conference on Digital Ecosystems and Technologies.