% Benchmark data set
load ionosphere.mat;
% Set 20% data as validation set
ho = 0.2;
% Hold-out method
HO = cvpartition(label,'HoldOut',ho);
% Parameter setting
N = 10;
max_Iter = 100;
N1 = 3;
N2 = 5;
N4 = 3;
theta = 0.8;
lambda = 0.5;
% Binary Tree Growth Algorithm
[sFeat,Sf,Nf,curve] = jBTGA(feat,label,N,max_Iter,N1,N2,N4,theta,lambda,HO);
% Plot convergence curve
plot(1:max_Iter,curve);
xlabel('Number of iterations');
ylabel('Fitness Value');
title('BTGA'); grid on;
@article{too2018feature,
title={Feature selection based on binary tree growth algorithm for the classification of Myoelectric Signals},
author={Too, Jingwei and Abdullah, Abdul Rahim and Mohd Saad, Norhashimah and Mohd Ali, Nursabillilah},
journal={Machines},
volume={6},
number={4},
pages={65},
year={2018},
publisher={Multidisciplinary Digital Publishing Institute}
}