分类预测 | Matlab实现QPSO-SVM、PSO-SVM、SVM多特征分类预测对比

分类预测 | Matlab实现QPSO-SVM、PSO-SVM、SVM多特征分类预测对比

目录

分类效果






基本描述

1.Matlab实现QPSO-SVM、PSO-SVM、SVM分类预测对比,运行环境Matlab2018b及以上;

2.Matlab实现QPSO-SVM(量子粒子群优化支持向量机)、PSO-SVM(粒子群优化支持向量机)、SVM(支持向量机)分类预测对比。

3.多特征输入单输出的二分类及多分类模型。程序内注释详细,直接替换数据就可以用;

4.程序语言为matlab,程序可出分类效果图,迭代优化图,混淆矩阵图;

main为主程序,其余为函数文件,无需运行,可在下载区获取数据和程序内容。

程序设计

clike 复制代码
        pop(j,:)=pop(j,:)+V(j,:);
        if isempty(find(pop(j,:)>popmax))
            ;
        else
            loc = find(pop(j,:)>popmax);
            pop(j,find(pop(j,:)>popmax))=popmax(find(pop(j,:)>popmax));
        end
        if isempty(find(pop(j,:)<popmin))
            ;
        else
            loc = find(pop(j,:)<popmin);
            pop(j,find(pop(j,:)<popmin))=popmin(find(pop(j,:)<popmin));
        end
        %适应度值
        fitness(j)=SVMcgForClass(t_train,pn_train,pop(j,1),pop(j,2),v,bestnum);
    end
    
    for j=1:sizepop
        
        %个体最优更新
        if fitness(j) > fitnessgbest(j)
            gbest(j,:) = pop(j,:);
            fitnessgbest(j) = fitness(j);
        end
        
        %群体最优更新
        if fitness(j) > fitnesszbest
            zbest = pop(j,:);
            fitnesszbest = fitness(j);
        end
    end
    yy(i)=fitnesszbest;
end
    end
end
%%%%%%%%%%%按照公式依次迭代直到满足精度或者迭代次数%%%%%%%%%%%%%
for i=1:T
    i
    for j=1:N
        %%%%%%%%%%%%%%更新个体最优位置和最优值%%%%%%%%%%%%%%%%%
        if (fobj(x(j,:))) <pbest(j)
            p(j,:)=x(j,:);
            pbest(j)=fobj(x(j,:)); 

参考资料

1\] https://blog.csdn.net/kjm13182345320/article/details/129036772?spm=1001.2014.3001.5502 \[2\] https://blog.csdn.net/kjm13182345320/article/details/128690229

相关推荐
DeeplyMind6 天前
11 - SVM的高级特性:多GPU支持
svm·amdgpu·rocm·kfd
DeeplyMind18 天前
09 - SVM缺页处理机制
svm·amdgpu·rocm·kfd·rocr
DeeplyMind19 天前
07 - SVM内存迁移机制
svm·amdgpu·rocm·kfd·rocr
DeeplyMind20 天前
06 - SVM范围管理
svm·amdgpu·rocm·kfd
啊阿狸不会拉杆20 天前
《机器学习导论》第 13 章-核机器
人工智能·python·算法·机器学习·支持向量机·svm·核机器
DeeplyMind21 天前
05 - 进程与SVM的关系
svm·amdgpu·rocm·kfd
DeeplyMind22 天前
03 - AMDGPU驱动架构概览
svm·amdgpu·rocm·kfd
DeeplyMind25 天前
04 - SVM核心数据结构详解
svm·amdgpu·kfd
DeeplyMind1 个月前
01 - 什么是SVM
svm·amdgpu·rocm·kfd
DeeplyMind1 个月前
AMD ROCm-SVM技术的实现与应用深度分析目录
svm·rocm·kfd