微粒群算法研究平台设计与实现Design and Implementation of Particle Swarm Optimization Algorithm Research Platform
谢俊凰,高慧敏
摘要(Abstract):
在Visual C++编译环境下运行算法代码,DOS界面下输出结果的微粒群算法研究方法缺乏对进化过程的内在了解和数据统计。本文提出一种可扩展的微粒群算法研究平台,平台具有与算法无关的特点,只要遵循平台数据接口的算法都可以在平台中运行。平台采用动态链接库技术实现扩展功能,还具有内部算法运行、图形显示、数据统计、数据导出、日志功能,并为每个功能都规定统一的数据接口实现平台与算法无关的特点。
关键词(KeyWords): 微粒群;研究平台;动态链接库;图形显示
基金项目(Foundation): 国家自然科学基金(60975074);; 山西省自然基金(2009011017-3);; 山西省回国留学人员科研项目(2011-078)
作者(Author): 谢俊凰,高慧敏
参考文献(References):
- [1]KENNEDY J,EBERHART R.Particle Swarm Optimization[C]//Proc IEEE Int Conf on Neural Networks.Piscectaway,NJ,1995:1942-1948.
- [2]Eberhart R,Kennedy J.A New Optimizer Using Particle Swarm Theory[C]//Proc 6th Int Symposium on Micro Machine andHuman Science.Nagoya,1995:39-43.
- [3]赵亚敏,许家栋.一种改进的微粒群优化算法[J].计算机工程与应用,2010,46(2):31-33.
- [4]王慧,刘希玉,李田来.基于流形的微粒群优化[J].计算机科学,2009,36(3):212-214.
- [5]肖健梅,李军军,王锡淮.梯度微粒群优化算法及其收敛性分析[J].控制与决策,2009,24(4):560-564.
- [6]谭瑛,高慧敏,曾建潮.求解约束优化问题的微粒群算法[J].太原重型机械学院学报,2004,25(2):94-97.
- [7]WALL M.GAlib:A C++Library of Genetic Algorithm Components,Technical Report,Mechanical Engineering Department,Massachusetts Institute of Technology,1996.
- [8]孔亮.面向对象的遗传算法平台设计与应用[D].上海:上海交通大学,2008.
- [9]徐星,李元香,吴昱,胡豪.基于策略模式的粒子群优化算法平台设计[J].武汉大学学报:工学版,2010,43(3):361-374.
- [10]姚领田.精通MFC程序设计[M].北京:人民邮电出版社,2006.
- [11]张世禄,彭磊.利用动态链接库提高代码可重用性[J].计算机应用,2001,21(8):239-240.
- [12]张冠茂,王芳.基于动态链接库模块视窗菜单外部控制的软件开发[J].计算机应用,2003,23(11):118-121.