Skip to main content
Top
Published in: International Journal of Machine Learning and Cybernetics 10/2018

19-04-2017 | Original Article

An effective fruit fly optimization algorithm with hybrid information exchange and its applications

Authors: Sheng-Xiang Lv, Yu-Rong Zeng, Lin Wang

Published in: International Journal of Machine Learning and Cybernetics | Issue 10/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As a newly proposed algorithm, fruit fly optimization algorithm (FOA) has been shown to have a strong capacity for solving numerical optimization problems. However, the basic FOA is faced with the challenges of poor diversity of the swarm and weak local search ability because of the improper osphresis operation and vision operation. To overcome these limitations synthetically, we propose an improved FOA based on hybrid location information exchange mechanism (HFOA) aiming at improving the swarm diversity in a more efficient way and well balance the global search and local search abilities. First, the proposed HFOA enables flies to communicate with each other and conduct local search in a swarm based approach. Second, osphresis operation is conducted in probability to balance the global search and local search processes. Finally, a mutation strategy called cataclysm policy is designed to help the flies jump out of the local extreme points. 18 complex continuous benchmark functions are used to test the performance of HFOA. Numerical experiments results indicate that HFOA outperforms main state-of-the-art algorithms. A classical non-deterministic polynomial hard problem—a widely-researched joint replenishment and delivery scheduling problem with resource restrictions is also used to further verify the ability of HFOA in solving practical operation management problems. Results show that HFOA can obtain lower operation cost than other widely used methods, demonstrating its ability to solve various complex optimization problems.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Appendix
Available only for authorised users
Literature
1.
go back to reference Beezão AC, Cordeau JF, Laporte G, Yanasse HH (2017) Scheduling identical parallel machines with tooling constraints. Eur J Oper Res 257(3):834–844MathSciNetCrossRefMATH Beezão AC, Cordeau JF, Laporte G, Yanasse HH (2017) Scheduling identical parallel machines with tooling constraints. Eur J Oper Res 257(3):834–844MathSciNetCrossRefMATH
2.
go back to reference Bandaru S, Ng AHC, Deb K (2017) Data mining methods for knowledge discovery in multi-objective optimization: Part A – Survey. Expert Systems Appl 70:139–159CrossRef Bandaru S, Ng AHC, Deb K (2017) Data mining methods for knowledge discovery in multi-objective optimization: Part A – Survey. Expert Systems Appl 70:139–159CrossRef
3.
go back to reference Bhuvana J, Aravindan C (2016) Memetic algorithm with preferential local search using adaptive weights for multi-objective optimization problems. Soft Comput 20(4):1365–1388CrossRef Bhuvana J, Aravindan C (2016) Memetic algorithm with preferential local search using adaptive weights for multi-objective optimization problems. Soft Comput 20(4):1365–1388CrossRef
4.
go back to reference Cha BC, Moon IK, Park JH (2008) The joint replenishment and delivery scheduling of the one-warehouse, n-retailer system. Transp Res Part E: Logist Transp Rev 44(5):720–730CrossRef Cha BC, Moon IK, Park JH (2008) The joint replenishment and delivery scheduling of the one-warehouse, n-retailer system. Transp Res Part E: Logist Transp Rev 44(5):720–730CrossRef
5.
go back to reference Chen PW, Lin WY, Huang TH, Pan WT (2013) Using fruit fly optimization algorithm optimized grey model neural network to perform satisfaction analysis for e-business service. Appl Math Inf Sci 7(2L):459–465CrossRef Chen PW, Lin WY, Huang TH, Pan WT (2013) Using fruit fly optimization algorithm optimized grey model neural network to perform satisfaction analysis for e-business service. Appl Math Inf Sci 7(2L):459–465CrossRef
6.
go back to reference Civicioglu P (2013) Backtracking search optimization algorithm for numerical optimization problems. Appl Math Comput 219(15):8121–8144MathSciNetMATH Civicioglu P (2013) Backtracking search optimization algorithm for numerical optimization problems. Appl Math Comput 219(15):8121–8144MathSciNetMATH
7.
go back to reference Cui L, Li G, Lin Q, Chen J, Lu N (2016) Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations. Comput Oper Res 67:155–173MathSciNetCrossRefMATH Cui L, Li G, Lin Q, Chen J, Lu N (2016) Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations. Comput Oper Res 67:155–173MathSciNetCrossRefMATH
8.
go back to reference Chan CK, Li LY, Ng CT, Cheung BK, Langevin A (2006) Scheduling of multi-buyer joint replenishments. Int J Product Econ 102(1):132–142CrossRef Chan CK, Li LY, Ng CT, Cheung BK, Langevin A (2006) Scheduling of multi-buyer joint replenishments. Int J Product Econ 102(1):132–142CrossRef
9.
go back to reference Chau KW, Wu CL (2010) A hybrid model coupled with singular spectrum analysis for daily rainfall prediction. J Hydroinf 12(4):458–473CrossRef Chau KW, Wu CL (2010) A hybrid model coupled with singular spectrum analysis for daily rainfall prediction. J Hydroinf 12(4):458–473CrossRef
10.
go back to reference Gajjar S, Sarkar M, Dasgupta K (2016) FAMACROW: Fuzzy and ant colony optimization based combined mac, routing, and unequal clustering cross-layer protocol for wireless sensor networks. Appl Soft Comput 43:235–247CrossRef Gajjar S, Sarkar M, Dasgupta K (2016) FAMACROW: Fuzzy and ant colony optimization based combined mac, routing, and unequal clustering cross-layer protocol for wireless sensor networks. Appl Soft Comput 43:235–247CrossRef
11.
go back to reference Ghareb AS, Bakar AA, Hamdan AR (2016) Hybrid feature selection based on enhanced genetic algorithm for text categorization’. Expert Systems Appl 49:31–47CrossRef Ghareb AS, Bakar AA, Hamdan AR (2016) Hybrid feature selection based on enhanced genetic algorithm for text categorization’. Expert Systems Appl 49:31–47CrossRef
12.
13.
go back to reference Glover F (1989) Tabu search—Part I. Informs J Comput 1(1):89–98 Glover F (1989) Tabu search—Part I. Informs J Comput 1(1):89–98
14.
go back to reference Garg H (2016) A hybrid PSO-GA algorithm for constrained optimization problems. Appl Math Comput 274(11):292–305MathSciNet Garg H (2016) A hybrid PSO-GA algorithm for constrained optimization problems. Appl Math Comput 274(11):292–305MathSciNet
15.
go back to reference He Z, Qi H, Yao Y, Ruan L (2014) Inverse estimation of the particle size distribution using the fruit fly optimization algorithm. Appl Therm Eng 88:306–314CrossRef He Z, Qi H, Yao Y, Ruan L (2014) Inverse estimation of the particle size distribution using the fruit fly optimization algorithm. Appl Therm Eng 88:306–314CrossRef
16.
go back to reference Hong SP, Kim YH (2009) A genetic algorithm for joint replenishment based on the exact inventory cost. Computers Operations Research 36(1):167–175MathSciNetCrossRefMATH Hong SP, Kim YH (2009) A genetic algorithm for joint replenishment based on the exact inventory cost. Computers Operations Research 36(1):167–175MathSciNetCrossRefMATH
17.
go back to reference Holland J (1994) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. Q Rev Biol 69(1):126–137 Holland J (1994) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. Q Rev Biol 69(1):126–137
18.
go back to reference Kennedy J, Eberhart R (2011) Particle swarm optimization. Springer US Kennedy J, Eberhart R (2011) Particle swarm optimization. Springer US
20.
21.
go back to reference Khouja M, Michalewicz Z, Satoskar SS (2000) A comparison between genetic algorithms and the RAND method for solving the joint replenishment problem. Prod Plan Control 11(6):556–564CrossRef Khouja M, Michalewicz Z, Satoskar SS (2000) A comparison between genetic algorithms and the RAND method for solving the joint replenishment problem. Prod Plan Control 11(6):556–564CrossRef
22.
go back to reference Li H, Guo S, Zhao H, Su C, Wang, B (2012) Annual electric load forecasting by a least squares support vector machine with a fruit fly optimization algorithm. Energies 5(11): 4430–4445 Li H, Guo S, Zhao H, Su C, Wang, B (2012) Annual electric load forecasting by a least squares support vector machine with a fruit fly optimization algorithm. Energies 5(11): 4430–4445
23.
go back to reference Lin SM (2013) Analysis of service satisfaction in web auction logistics service using a combination of fruit fly optimization algorithm and general regression neural network. Neural Comput Applic 22(3–4):783–791CrossRef Lin SM (2013) Analysis of service satisfaction in web auction logistics service using a combination of fruit fly optimization algorithm and general regression neural network. Neural Comput Applic 22(3–4):783–791CrossRef
25.
go back to reference Mitić M, Vuković N, Petrović M, Miljković Z (2015) Chaotic fruit fly optimization algorithm. Knowl-Based Syst 89:446–458CrossRef Mitić M, Vuković N, Petrović M, Miljković Z (2015) Chaotic fruit fly optimization algorithm. Knowl-Based Syst 89:446–458CrossRef
26.
go back to reference Niu J, Zhong W, Liang Y, Luo N, Qian F (2015) Fruit fly optimization algorithm based on differential evolution and its application on gasification process operation optimization. Knowl-Based Syst 88:253–263CrossRef Niu J, Zhong W, Liang Y, Luo N, Qian F (2015) Fruit fly optimization algorithm based on differential evolution and its application on gasification process operation optimization. Knowl-Based Syst 88:253–263CrossRef
27.
go back to reference Pan WT (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl-Based Syst 26:69–74CrossRef Pan WT (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl-Based Syst 26:69–74CrossRef
28.
go back to reference Pan QK, Sang HY, Duan JH, Gao L (2014) An improved fruit fly optimization algorithm for continuous function optimization problems. Knowl-Based Syst 62:69–83CrossRef Pan QK, Sang HY, Duan JH, Gao L (2014) An improved fruit fly optimization algorithm for continuous function optimization problems. Knowl-Based Syst 62:69–83CrossRef
29.
go back to reference Pan WT (2013) Using modified fruit fly optimisation algorithm to perform the function test and case studies. Connection. Science 25(2–3):151–160 Pan WT (2013) Using modified fruit fly optimisation algorithm to perform the function test and case studies. Connection. Science 25(2–3):151–160
30.
go back to reference Qu H, Wang L, Liu R (2015) A contrastive study of the stochastic location-inventory problem with joint replenishment and independent replenishment. Expert Systems Appl 42(4):2061–2072CrossRef Qu H, Wang L, Liu R (2015) A contrastive study of the stochastic location-inventory problem with joint replenishment and independent replenishment. Expert Systems Appl 42(4):2061–2072CrossRef
31.
go back to reference Rahman MM, Islam MM, Murase K, Yao X (2015) Layered ensemble architecture for time series forecasting. IEEE Transactions on Cybernetics 46(1):270–283CrossRef Rahman MM, Islam MM, Murase K, Yao X (2015) Layered ensemble architecture for time series forecasting. IEEE Transactions on Cybernetics 46(1):270–283CrossRef
32.
go back to reference Shan D, Cao GH, Dong HJ (2013) LGMS-FOA: an improved fruit fly optimization algorithm for solving optimization problems. Mathematical Problems in Engineering 2013(7): 1256–1271 Shan D, Cao GH, Dong HJ (2013) LGMS-FOA: an improved fruit fly optimization algorithm for solving optimization problems. Mathematical Problems in Engineering 2013(7): 1256–1271
33.
go back to reference Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359MathSciNetCrossRefMATH Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359MathSciNetCrossRefMATH
34.
go back to reference Sheng W, Bao Y (2013) Fruit fly optimization algorithm based fractional order fuzzy-PID controller for electronic throttle. Nonlinear. Dynamics 73(1–2):611–619MathSciNet Sheng W, Bao Y (2013) Fruit fly optimization algorithm based fractional order fuzzy-PID controller for electronic throttle. Nonlinear. Dynamics 73(1–2):611–619MathSciNet
35.
go back to reference Shu FT (1971) Economic ordering frequency for two items jointly replenished. Manage Sci 17(6):B406–B410CrossRef Shu FT (1971) Economic ordering frequency for two items jointly replenished. Manage Sci 17(6):B406–B410CrossRef
36.
go back to reference Sindhuchao S, Romeijn HE, Akçali E, Boondiskulchok R (2005) An integrated inventory-routing system for multi-item joint replenishment with limited vehicle capacity. J Global Optim 32(1):93–118MathSciNetCrossRefMATH Sindhuchao S, Romeijn HE, Akçali E, Boondiskulchok R (2005) An integrated inventory-routing system for multi-item joint replenishment with limited vehicle capacity. J Global Optim 32(1):93–118MathSciNetCrossRefMATH
37.
go back to reference Taormina R, Chau KW (2015) Data-driven input variable selection for rainfall–runoff modeling using binary-coded particle swarm optimization and extreme learning machines. J Hydrol 529(3):1617–1632CrossRef Taormina R, Chau KW (2015) Data-driven input variable selection for rainfall–runoff modeling using binary-coded particle swarm optimization and extreme learning machines. J Hydrol 529(3):1617–1632CrossRef
38.
go back to reference Wang WC, Chau KW, Xu DM, Chen XY (2015) Improving forecasting accuracy of annual runoff time series using ARIMA based on EEMD decomposition. Water Resources. Management 29(8):2655–2675 Wang WC, Chau KW, Xu DM, Chen XY (2015) Improving forecasting accuracy of annual runoff time series using ARIMA based on EEMD decomposition. Water Resources. Management 29(8):2655–2675
39.
go back to reference Wu L, Zuo C, Zhang H (2015) A cloud model based fruit fly optimization algorithm. Knowl-Based Syst 89:603–617CrossRef Wu L, Zuo C, Zhang H (2015) A cloud model based fruit fly optimization algorithm. Knowl-Based Syst 89:603–617CrossRef
40.
go back to reference Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345CrossRef Wu G, Mallipeddi R, Suganthan PN, Wang R, Chen H (2016) Differential evolution with multi-population based ensemble of mutation strategies. Inf Sci 329:329–345CrossRef
41.
go back to reference Wu CL, Chau KW, Li YS (2009) Methods to improve neural network performance in daily flows prediction. J Hydrol 372(1–4):80–93CrossRef Wu CL, Chau KW, Li YS (2009) Methods to improve neural network performance in daily flows prediction. J Hydrol 372(1–4):80–93CrossRef
42.
go back to reference Wang L, Zheng XL, Wang SY (2013) A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem. Knowl-Based Syst 48:17–23CrossRef Wang L, Zheng XL, Wang SY (2013) A novel binary fruit fly optimization algorithm for solving the multidimensional knapsack problem. Knowl-Based Syst 48:17–23CrossRef
43.
go back to reference Wang L, Shi Y, Liu S (2015) An improved fruit fly optimization algorithm and its application to joint replenishment problems. Expert Systems Appl 42(9):4310–4323CrossRef Wang L, Shi Y, Liu S (2015) An improved fruit fly optimization algorithm and its application to joint replenishment problems. Expert Systems Appl 42(9):4310–4323CrossRef
44.
go back to reference Wang L, Liu R, Liu S (2016) An effective and efficient fruit fly optimization algorithm with level probability policy and its applications. Knowl-Based Syst 97:158–674CrossRef Wang L, Liu R, Liu S (2016) An effective and efficient fruit fly optimization algorithm with level probability policy and its applications. Knowl-Based Syst 97:158–674CrossRef
45.
go back to reference Wang L, Dun CX, Lee CG, Fu QL, Zeng YR (2013) Model and algorithm for fuzzy joint replenishment and delivery scheduling without explicit membership function. Int J Adv Manuf Technol 66(9–12):1907–1920CrossRef Wang L, Dun CX, Lee CG, Fu QL, Zeng YR (2013) Model and algorithm for fuzzy joint replenishment and delivery scheduling without explicit membership function. Int J Adv Manuf Technol 66(9–12):1907–1920CrossRef
46.
go back to reference Wang L, Dun CX, Bi WJ, Zeng YR (2012) An effective and efficient differential evolution algorithm for the integrated stochastic joint replenishment and delivery model. Knowl-Based Syst 36:104–114CrossRef Wang L, Dun CX, Bi WJ, Zeng YR (2012) An effective and efficient differential evolution algorithm for the integrated stochastic joint replenishment and delivery model. Knowl-Based Syst 36:104–114CrossRef
47.
go back to reference Wang L, Liu R, Liu S (2017) Variable neighborhood search incorporating a new bounding procedure for joint replenishment and delivery problem. J Oper Res Soc. doi:10.1057/s41274-017-0188-5 Wang L, Liu R, Liu S (2017) Variable neighborhood search incorporating a new bounding procedure for joint replenishment and delivery problem. J Oper Res Soc. doi:10.​1057/​s41274-017-0188-5
48.
go back to reference Yan P, Wang G, Che A, Li YYR (2016) Hybrid discrete differential evolution algorithm for biobjective cyclic hoist scheduling with reentrance. Comput Oper Res 76:155–166MathSciNetCrossRefMATH Yan P, Wang G, Che A, Li YYR (2016) Hybrid discrete differential evolution algorithm for biobjective cyclic hoist scheduling with reentrance. Comput Oper Res 76:155–166MathSciNetCrossRefMATH
49.
go back to reference Yuan X, Dai X, Zhao J, He Q (2014) On a novel multi-swarm fruit fly optimization algorithm and its application. Appl Math Comput 233(3):260–271MathSciNetMATH Yuan X, Dai X, Zhao J, He Q (2014) On a novel multi-swarm fruit fly optimization algorithm and its application. Appl Math Comput 233(3):260–271MathSciNetMATH
50.
go back to reference Zeng YR, Peng L, Zhang J, Wang L (2016) An effective hybrid differential evolution algorithm incorporating simulated annealing for joint replenishment and delivery problem with trade credit. Int J Comput Intell Syst 9(6):1001–1015CrossRef Zeng YR, Peng L, Zhang J, Wang L (2016) An effective hybrid differential evolution algorithm incorporating simulated annealing for joint replenishment and delivery problem with trade credit. Int J Comput Intell Syst 9(6):1001–1015CrossRef
51.
go back to reference Zeng YR, Zeng Y, Choi BJ, Wang L (2017) Multifactor-influenced energy consumption forecasting using enhanced back-propagation neural network. Energy 127:381–396CrossRef Zeng YR, Zeng Y, Choi BJ, Wang L (2017) Multifactor-influenced energy consumption forecasting using enhanced back-propagation neural network. Energy 127:381–396CrossRef
52.
go back to reference Zhang SW, Chau KW (2009) Dimension reduction using semi-supervised locally linear embedding for plant leaf classification. Lect Notes Comput Sci 5754:948–955CrossRef Zhang SW, Chau KW (2009) Dimension reduction using semi-supervised locally linear embedding for plant leaf classification. Lect Notes Comput Sci 5754:948–955CrossRef
53.
go back to reference Zhang J, Chau KW (2009) Multilayer ensemble pruning via novel multi-sub-swarm particle swarm optimization. J Universal Comput Sci 15(4):840–858 Zhang J, Chau KW (2009) Multilayer ensemble pruning via novel multi-sub-swarm particle swarm optimization. J Universal Comput Sci 15(4):840–858
54.
go back to reference Zheng XL, Wang L, Wang SY (2014) A novel fruit fly optimization algorithm for the semiconductor final testing scheduling problem. Knowl-Based Syst 57:95–103CrossRef Zheng XL, Wang L, Wang SY (2014) A novel fruit fly optimization algorithm for the semiconductor final testing scheduling problem. Knowl-Based Syst 57:95–103CrossRef
55.
go back to reference Zhang Y, Cui G, Wu J, Pan WT, He Q (2016) A novel multi-scale cooperative mutation fruit fly optimization algorithm. Knowl-Based Syst 114:24–35CrossRef Zhang Y, Cui G, Wu J, Pan WT, He Q (2016) A novel multi-scale cooperative mutation fruit fly optimization algorithm. Knowl-Based Syst 114:24–35CrossRef
Metadata
Title
An effective fruit fly optimization algorithm with hybrid information exchange and its applications
Authors
Sheng-Xiang Lv
Yu-Rong Zeng
Lin Wang
Publication date
19-04-2017
Publisher
Springer Berlin Heidelberg
Published in
International Journal of Machine Learning and Cybernetics / Issue 10/2018
Print ISSN: 1868-8071
Electronic ISSN: 1868-808X
DOI
https://doi.org/10.1007/s13042-017-0669-5

Other articles of this Issue 10/2018

International Journal of Machine Learning and Cybernetics 10/2018 Go to the issue