資源簡介
本程序主要是對人工蜂群算法進行了優化實現,參考文獻為
D. Karaboga and B. Gorkemli, "A quick artificial bee colony -qABC- algorithm for optimization problems," 2012 International Symposium on Innovations in Intelligent Systems and Applications, Trabzon, 2012, pp. 1-5.
代碼片段和文件信息
tic?%?計時器
%%?清空環境,準備數據
close?all
clear
clc
format?compact
%?載入測試數據wine其中包含的數據類別數為3;wine:178*13的矩陣wine_labes:178*1的列向量
load?wine
%?選定訓練集和測試集
%%?原始的數據劃分方法
%?%?將第一類的1-30第二類的60-95第三類的131-153做為訓練集
%?train_wine?=?[wine(1:30:);wine(60:95:);wine(131:153:)];
%?%?相應的訓練集的標簽也要分離出來
%?train_wine_labels?=?[wine_labels(1:30);wine_labels(60:95);wine_labels(131:153)];
%?%?將第一類的31-59第二類的96-130第三類的154-178做為測試集
%?test_wine?=?[wine(31:59:);wine(96:130:);wine(154:178:)];
%?%?相應的測試集的標簽也要分離出來
%?test_wine_labels?=?[wine_labels(31:59);wine_labels(96:130);wine_labels(154:178)];
%%?使用K折交叉劃分,2:1(訓練:測試)
%?將第一類的1-40第二類的60-107第三類的131-162做為訓練集
train_wine?=?[wine(1:40:);wine(60:99:);wine(131:170:)];
%?相應的訓練集的標簽也要分離出來
train_wine_labels?=?[wine_labels(1:40);wine_labels(60:99);wine_
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11135??2018-10-04?19:49??改進的ABC算法\ABC_SVM_exmp.m
?????文件????????184??2018-09-20?16:12??改進的ABC算法\calculateFitness.m
?????文件?????456608??2018-10-04?20:13??改進的ABC算法\Karaboga.pdf
?????文件???????1270??2018-10-04?16:40??改進的ABC算法\objfun_cross.m
?????文件????????267??2018-10-06?10:24??改進的ABC算法\README.txt
?????文件??????20168??2016-09-04?09:25??改進的ABC算法\wine.mat
?????目錄??????????0??2018-10-06?10:22??改進的ABC算法
-----------?---------??----------?-----??----
???????????????489632????????????????????7
- 上一篇:矩陣特征值與特征向量的計算
- 下一篇:mpu6050 自帶dmp庫
評論
共有 條評論