function [] = test1compare(trial)

addpath("./UTIL", "./GA", "./KEYS", "./DATASETS");

% Tests are performed on the desharnais dataset
load("preDesharnais.txt");
outFile = [trial,"test1.txt"];
BUDGET = 16;

for i = 1 : 20
	
	% Divide the preshuffled data in to training and testing
	a = data(:,:,i);
	x = size(a);
	trainingData = a(1: 2 * floor(x(1) / 3) , :);
	testingData = a(2 * floor(x(1) / 3) + 1 : 3 * floor(x(1) / 3), :);
	[numprojects, numfeatures] = size(trainingData);

	% Obtain chromosome matrices from GA
	resultsGA(:,:,i) = ga(trainingData, trainingData, BUDGET);
	% Obtain chromosome matrices from Min-Guess
	resultsMG(:,:,i) = guess(trainingData, BUDGET);
	%obtain kSteps of KEYS
	j = 1;
	while (j <= BUDGET)
		% resultsK1(j,:,i) = keys(trainingData, trainingData, j);
		resultsK2(j,:,i) = keys2(trainingData, trainingData, j);
		j = j * 2;
	endwhile
	"Hello"
	fflush(stdout)
end
save(outFile, "resultsGA", "resultsMG", "resultsK2");

% No tests are performed, just bit-strings obtained.