0001
0002
0003
0004 Fibbonacci_n = 7;
0005 global HPInitConf;
0006 HPInitConf = CreateFibbInitConf(Fibbonacci_n);
0007 NumbVar = size(HPInitConf,2);
0008 PopSize = 200;
0009 F = 'EvaluateOffHPProtein';
0010 cache = [1,1,1,1,1]; Card = [zeros(1,NumbVar);2*pi*ones(1,NumbVar)];
0011 BN_params(1:6) = {'k2',10,0.05,'pearson','bic','no'};
0012 edaparams{1} = {'learning_method','LearnGaussianNetwork',BN_params};
0013 edaparams{2} = {'sampling_method','SampleBN',{PopSize,1}};
0014 edaparams{3} = {'repairing_method','SetInBounds_repairing',{}};
0015 edaparams{4} = {'stop_cond_method','max_gen',{50}};
0016 [AllStat,Cache]=RunEDA(PopSize,NumbVar,F,Card,cache,edaparams);
0017
0018
0019 OffPrintProtein(AllStat{maxgen,2})