摘要
针对群体智能优化算法普遍存在的容易早熟、收敛较慢等缺陷,提出了一种人工鱼群混合改进算法。在算法中对人工鱼的状态施加Cauchy变异算子,以增强鱼群的全局搜索能力;同时融入非线性规划函数,使其局部搜索能力也得到改善。用MATLAB编程实现该算法,并用3个标准函数进行测试,结果表明其精度与收敛速度皆比基本人工鱼群算法有显著提高。
To solve the problem of precocity and slow convergence in swarm intelligence optimization algorithm,an artificial fish hybrid algorithm is put forward.The Cauchy mutation operator is added to the status of artificial fish in the algorithm to enhance the ability of the fish's global search,And nonlinear programming function is integrated to enhance its ability of local search.MATLAB is used to implement the algorithm,and 3 standard functions are used to test.The result shows its precision and the rate of convergence has been improved significantly to the basic artificial fish algorithm.
出处
《微型电脑应用》
2015年第8期28-30,4-5,共3页
Microcomputer Applications
基金
四川高等职业教育研究中心立项课题(GZY14C42
南充市应用技术研究与开发资金项目(14A0079)
关键词
人工鱼群算法
柯西变异
非线性规划
标准函数
Artificial Fish Swarm Algorithm
Cauchy Variation
Nonlinear Programming
Standard Function