13.5 模糊支持向量机算法的编程实现
本章考虑到实时性与可移植性的要求,采用C++语言进行开发设计。结合Libsvm工具包,加入了基于类中心距离的模糊隶属度函数,构建了模糊支持向量机识别算法,并对序列最小优化算法进行了编程实现。使用VisualC++6.0环境进行编译运行,开发界面如图13-9所示。

图13-9 模糊支持向量机编程开发界面
在LIBSVM软件的基础上进行编程,其中核函数定义编码如下:


基于类中心距离的模糊隶属度值获取函数定义如下:

具体实现模糊支持向量机的函数调用流程如图13-10所示。

图13-10 模糊支持向量机函数调用过程的流程图