Benchmark Learning Algorithm for Function Optimization
In this paper, the benchmarking learning algorithm (BLA), was proposed according to the benchmark learning theory in the business management. In BLA, a competitive learning mechanism based on dynamic niche was set up. First, by right of imitation and learning, all the individuals within population were able to approach to the high yielding regions in the solution space, and seek out the optimal solutions quickly. What is more, the premature convergence problem was solved through new optimal solution policy. Last but not least, BLA is able to accurately detect the slight changes of the environments and track the trajectory of the extreme points in the search space. And thus, it is naturally adaptable for the dynamic optimization problems. In this paper, the main differences between BLA and the existing intelligent optimization methods, such as genetic algorithm (GA), particle swarm optimization (PSO) et al were analyzed and revealed. The comparative experiments for both the static optimization problem and the dynamic optimization problem showed that BLA is robust and able to perform friendly interactive learning with the environments, whose search speed, optimization ability and dynamic tracking ability were far superior to other similar methods.
Benchmark Learning, Search Pattern, Evolutionary Algorithm, Swarm Intelligence, Dynamic Environments
[1]
J. H. Holland, Adaptation in Natural and Artificial Systems, University of Michigan Press, Arbor, 1975.
[2]
S. Kirkpatrick, C. D. Gelatt, and Jr, M. P. Vecchi, “Optimization by simulated Annealing,” Science, vol. 220, pp. 671-680, 1983.
[3]
M. Creutz, “Microcanonical Monte Carlo Simulation,” Physical Review Letters, vol. 50, iss. 19, pp. 1411-1414, 1983.
[4]
P. Moscato, “On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts: Towards Memetic Algorithms, Pasadena,” California, USA: Tech. Rep. Caltech Concurrent Computation Program, Report 826, Callifornia Institute of Technology, 1989.
[5]
A. Colorni, M. Dorigo, and V. Maniezzo, “Distributed optimization by ant colonies,” Proceedings of the first European conference on artificial life, 1991, vol.142, pp. 134-142.
[6]
J. Kennedy and R. Eberhart, “Particle swarm optimization”, Proceedings of IEEE international conference on neural networks, 1995, vol. 4, no. 2, pp. 1942-1948.
[7]
R. Storn and K. Price, “Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces”, Journal of global optimization, vol. 11, no. 4, pp. 341-359, 1997.
[8]
L. N. de Castro and F. J. von Zuben, Artificial Immune Systems:Part I-Basic and Applications, vol. 1, pp. 76-85, 1999.
[9]
L. N. de Castro and F. J. von Zuben, “The Clonal Selection Algorithm with Engineering Applications”, In Workshop Proceedings of GECCO, Workshop on Artificial Immune Systems and Their Applications, Las Vegas, USA, July 2000, pp. 36-37.
[10]
M. M Eusuff and K. E.Lansey, “Shuffled frog leaping algorithm: a memetic meta-heuristic for combinatorial optimization”, J. Heuristics, in press, 2000.
[11]
H. Murase, “Finite element inverse analysis using a photosynthetic algorithm,” Computers and Electronics in Agriculture, vol. 29, no. 1, pp. 115–123, 2000.
[12]
I. Zelinka and J. Lampinen, “SOMA - self-organizing migrating algorithm”, In 6th International Conference on Soft Computing, 2000.
[13]
Z. W. Geem, J. -H. Kim, and G. V. Loganathan, “A new heuristic optimization algorithm: harmony search, Simulation,” vol. 76, no. 2, pp. 60–68, 2001.
[14]
K. M. Passino, “Biomimicry of bacterial foraging for distributed optimization and control,” IEEE Control Systems Magazine, vol. 22,pp. 52-67, 2002.
[15]
X. F. Xie, W. J. Zhang, and Z. L. Yang, “Social Cognitive Optimization for Nonlinear Programming Problems,” Proceedings of the First International Conference on Machine Learning and Cybernetics, Beijing, 2002.
[16]
R. Wood and A. Bandura, “Social cognitive theory of organizational management”, Academy of management Review, vol. 14, no. 3, pp. 361-384, 1989.
[17]
X. L. Li, A New Intelligent Optimization Method-Artificial Fish School Algorithm, Zhejiang University, 2003.
[18]
Y. H. Zhou and Z. Y. Mao, “A New Search Algorithm for Global Optimization:Population Migration Algorithm”, Journal of South China University of Technology(Natural Science), vol. 31, no. 3, 2003.
[19]
S. Nakrani and C. Tovey, “On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers,” Adaptive Behavior-Animals, Animats, Software Agent, Robots, Adaptive Systems, vol. 12, no. 3-4, pp. 223-240, 2004..
[20]
D. Karaboga and B. Basturk, “On the performance of artifical bee colony Algorithm,” Applied Soft Computing, vol. 8, no. 1, pp. 687-697, 2008.
[21]
X. S. Yang, “New enzyme algorithm,Tikhonov regulation and inverse parabolic analysis, in Advances in Computational Methods in Science and Engineering,” Lecture Series on Computer and Computer Sciences, ICCMSE 2005, Eds. T. Simons and G. Maroulis, vol. 4, pp. 1880-1883.
[22]
K. N. Krishnanand and D. Ghose, “Detection of multiple source locations using a glowworm metaphor with application to collective robotics”, Proceedings of IEEE Swarm Intelligence Symposium, 2005, pp. 84-91.
[23]
L. Tong, C.-F. Wang, W.-B. Wang, and W.-L. Su, “A Global Optimization Bionics Algorithm for Solving Integer Programming - Plant Growth Simulation Algorithm,” Systems Engineering-theory & Practice, vol. 01, pp. 76-85, 2005.
[24]
A. Mucherino and O. Seref, “Monkey Search: A Novel Meta-Heuristic Search for Global Optimization,” AIP Conference Proceedings 953, Data Mining, System Analysis and Optimization in Biomedicine, 2007, pp. 162–173.
[25]
Havens, T.C.; Spain, C.J.; Salmon, N.G.; Keller, J.M.; Roach Infestation Optimization. Swarm Intelligence Symposium, 2008. SIS 2008.IEEE:1-7.
[26]
X. S. Yang, Firefly algorithm (chapter 8) in: Nature-inspired Metaheuristic Algorithms, Luniver Press, 2008.
[27]
D. Simon, “Biogeography-based optimization,” IEEEE Transactions on Evolutionary Computation, vol. 6, no. 12, pp. 702-713, 2008.
[28]
Y. Zhang, “Research on Optimization Searching Method of Optical Principle”, Harbin Engineering University, 2009.
[29]
H.-P. Ma, Z.-D. Chen, and Z.-X. Pan, “Evolutionary algorithm based on species migration optimization, Control and Decision,” vol. 24, no. 01, pp. 1620-1624, 2009.
[30]
A. Tero, S. Takagi, and T. Saigusa, et a1, “Rules for biologically inspired adaptive network design”, Science, vol. 327, pp. 439-442, 2010.
[31]
L. P. Xie and J. C. Zeng, “Physicomimetics Method for Global Optimization,” Journal of Computer Research and Development, vol. 48, no. 5, pp. 848-854, 2011.
[32]
C. Ju and H. Xue-qing, “Explosion Search Algorithm with Neighborhood Search Mechanism,” Computer Engineering, vol. 37, no. 18, pp. 183-187, 2011.
[33]
T. Shi-heng and Y. Wei-yu, “New algorithm for global optimization:cell membrane optimization,” Application Research of Computers, vol. 28, no. 12, pp. 454-457, 2011.
[34]
W. T. Pan, “A new evolutionary computation approach: Fruit Fly Optimization Algorithm,” 2011 Conference of Digital Technology and Innovation Management, Taipei.
[35]
W. T. Pan, “A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example,” Knowledge- Based Systems, vol. 26, Feb. 2012.
[36]
Y. Dong-long, Benchmarking: How to Learn from Benchmark Enterprises, Beijing, China: China Social Sciences Press, 2004 (in Chinese).
[37]
J. Kennedy and R. C. Eberhart, “A discrete binary of the particle swarm optimization,” Proc. IEEE International Conference on systems, man and cybernetic, 1997, Piscataway, NJ: IEEE Service Center, pp. 4104-4209.
[38]
CHI Yu-Hong,SUN Fu-Chun,WANG Wei-Jun,YU Chun-Ming.An Improved Particle Swarm Optimization Algorithm with Search Space Zoomed Factor and Attractor., Chinese Journal of Computers,2011, 34(1):115-130.
[39]
K.G. Srinivasa, K.R. Venugopal, L.M. Patnaik. A self-adaptive migration model genetic algorithm for data mining applications. Information Sciences 177 (2007) 4295–4313.