进化算法研究平台的设计与开发Design and Development of Evolutionary Algorithms Research Platform
赵宾宾,高慧敏
摘要(Abstract):
设计和开发进化算法平台,对进化算法的研究具有重要的意义。利用MVC设计模式和面向对象的软件开发思想,提出了一个可扩展的进化算法平台。平台完成参数设置、算子导入、计算结果的存储与显示等功能,并提供了友好的人机交互界面。平台对各项功能进行封装,在算法运行中可动态加载,因此算法流程灵活多变;利用动态链接库实现了导入功能,不仅方便新算子集成到平台,而且有利于平台的扩展。
关键词(KeyWords): 进化算法;平台;动态链接库;MVC模式
基金项目(Foundation): 山西省自然基金项目(2009011017-3);; 山西省回国留学人员科研资助项目(2011-078)
作者(Author): 赵宾宾,高慧敏
参考文献(References):
- [1]KIM C H,JUNG H K,CHOI K C.An algorithm for multimodal function optimization based on evolution strategy[J].IEEETrans.Onmagnetics,2004,40(2):1224-1227.
- [2]DUAN HAIBIN,XV CHUNFANG,XING ZHIHUI.A hybrid artificial bee colony optimization and quantum Evolutionary Algo-rithm for continuous optimization problems[J].International Journal of Neural Systems,2010,20(1):39-50.
- [3]刘红星,肇莹,朱博,等.基于进化算法的优化平台设计[J].计算机工程与应用,2007,43(1):100-105.
- [4]张晓梅,陈旭,任春晓,等.指纹识别算法研究平台的设计与开发[J].计算机工程与设计,2008,29(14):3802-3809.
- [5]孔亮.面向对象的遗传算法平台设计与应用[D].上海:上海交通大学,2008.
- [6]MATTHEW WILSON.Imperfect C++[M].荣耀,刘未鹏,译.北京:人民邮电出版社,2006.
- [7]龚薇华,王晨光,俞欢军.基于MVC模式和.NET的公司内部管理信息系统设计[J].计算机工程与设计,2007,28(9):2142-2144.
- [8]ALAN SHALLOWAY,TROTT JAMES R.设计模式精解[M].熊节,译.北京:清华大学出版社,2004.
- [9]王维玉.Visual C++高级编程技术精粹[M].北京:科学出版社,2008.
- [10]张西广,陈涛,吕卫忠,等.数据库结果集的一种块状读取算法[J].计算机工程:2010,36(2):13-15.
- [11]陈志梅,王贺,孟文俊.基于遗传算法的一类非线性系统的变结构控制[J].太原科技大学学报,2009,30(3):191-194.
- [12]陈保娣,曾建潮.异步随机微粒群算法[J].太原科技大学学报,2009,30(5):359-362.
- [13]孙超利,谭瑛,潘正祥,等.一种求解约束优化问题的微粒群算法[J].太原科技大学学报,2010,31(6):453-457.
- [14]金彤,李元香,王珑,等.基于策略模式的智能算法平台的设计与研究[J].小型微型计算机系统,2009,30(5):916-919.