文件名称:matlab2018a如何运行代码-DCIA:DCIA源代码
文件大小:3.36MB
文件格式:ZIP
更新时间:2024-07-07 00:16:16
系统开源
matlab2018a如何运行代码DCIA 动态质心插入和调整 (DCIA) 是原型生成分类模型。 在这个源代码中展示了它的所有演变,从 DCIAGSA(DCIA with Gravity Search Algorithm)开始,到三个主要算法结束:DCIASGSA.M5、DCIAPSO.M10 和 DCIACSO。 最终的算法包括两个主要阶段:(1)预处理和(2)处理。 在第一阶段,数据被归一化并选择属性。 第二阶段包括三个步骤:(1)初始化,(2)调整和(3)添加新原型。 数据的归一化使用 z-score 进行,而属性选择则使用 Competitive Swarm Optimizer (CSO) 完成。 第二阶段使用任何搜索算法运行。 使用 DCIA 测试了一些:GSA、Simple GSA (SGSA)、PSO 和 CSO。 每个池解决方案对应一组原型。 在初始化期间,第一个解决方案是具有每个类质心的集合。 所有其他解决方案都是将每个类中的一个随机实例集作为原型。 调整是通过搜索算法执行的,该算法试图为当前原型找到更好的定位。 最后一步,即添加新原型,尝试插入新原型以提高性能。