您现在的位置:首页 >> 智能优化 >> 内容

基于Multi-Verse Optimizer(MVO)多元宇宙优化的DBSCAN数据聚类算法mat

时间:2023/2/12 21:01:09 点击:

  核心提示:A362,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/ZZWUk55p

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览


3.算法概述

      MVO算法模拟的是多元宇宙种群在白洞、黑洞和虫洞共同作用下的运动行为。与其他群智能优化算法相同,MVO算法的优化执行过程也分为两个阶段,即探测和开采。白洞和黑洞作用于探测阶段,而虫洞则作用于开采阶段。值得注意的是,宇宙个体的位置是一个假想的概念。事实上,宇宙个体的位置是由其内部物体的运动所改变的。

4.部分源码

.................................................................................

load X.mat;

% 数据标签

train_labels=[];

for i=1:3

    train_labels=[train_labels;i*ones(100,1)];

end

%% run MVO Algorithm

Universes_no=60; %Number of search agents (universes)

Max_iteration=500; %Maximum numbef of iterations

% 待优化参数(宇宙)的上、下界和维度

lb=0.01;

ub=0.5;

dim=1;

% 定义参数MinPts

MinPts =4;

[Best_score,Best_pos,cg_curve]=MVO(Universes_no,Max_iteration,lb,ub,dim,MinPts,X,train_labels);

%% Run DBSCAN

Eps=Best_pos;

labels=DBSCAN(X,Eps,MinPts);

figure;

idx1 = find(labels==1);

idx2 = find(labels==2);

idx3 = find(labels==3);

plot(X(ix1,1),X(idx1,2),'b*')

hold on

plot(X(idx2,1),X(idx2,2),'gx')

hold on

plot(X(idx3,1),X(idx3,2),'r+')

hold on

legend('类型1','类型2','类型3');

title(['DBSCAN 聚类 (\epsilon = ' num2str(Eps) ', MinPts = ' num2str(MinPts) ')']);

toc;

A362

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168