当前位置 : 主页 > 编程语言 > python >

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码

来源:互联网 收集:自由互联 发布时间:2022-06-15
1 简介 支持向量机是一种建立在统计学习理论上的机 器学习方法, 它追求结构化风险最小而不是经验风 险最小, 具有很强的推广能力. SVM 是从线性可分 的二分类问题发展而来的, 其基本


 1 简介

支持向量机是一种建立在统计学习理论上的机 器学习方法, 它追求结构化风险最小而不是经验风 险最小, 具有很强的推广能力. SVM 是从线性可分 的二分类问题发展而来的, 其基本思想是寻找两类 样本的最优分类面, 使得两类样本的分类间隔 ( margin) 最大. 以图 1 所示为例. 图中: 实心点和空 心点分别代表两类样本; H 为分类线, H1 和 H2 分 别为各类中离分类线最近的样本且平行于分类线的 直线, 它们之间的距离称为分类间隔. 所谓最优分类 线就是要求分类线不但能将两类正确分开, 而且使 分类间隔最大.

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_路径规划

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_路径规划_02编辑


【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_路径规划_03

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_参考文献_04编辑


【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_matlab代码_05

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_参考文献_06编辑


【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_路径规划_07

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_参考文献_08编辑


2 部分代码

function[Score,Position,Convergence]=SOA(Search_Agents,Max_iterations,Lower_bound,Upper_bound,dimension,objective)Position=zeros(1,dimension);Score=inf; Positions=init(Search_Agents,dimension,Upper_bound,Lower_bound);Convergence=zeros(1,Max_iterations);l=0;while lUpper_bound; Flag4Lower_bound=Positions(i,:)

3 仿真结果

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_参考文献_09

【SVM分类】基于海鸥算法优化支持向量机SVM实现分类附matlab的代码_路径规划_10编辑


4 参考文献

[1]屈玉涛, 邓万宇. 基于matlab的svm分类预测实现[J]. 信息通信, 2017(3):2.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

5 代码下载


上一篇:【纹理分割】Matlab实现纹理图像分割
下一篇:没有了
网友评论