Linear constrains meet problem when using parallel GA optimization
古いコメントを表示
I was using following code to do a parallel GA optimization, and it works fine without setting A and b, which is the linear constrains. But when I add A and B, the variable chorm will be 0xn (n is the number of design variables). It's quite wired and I don't know why. Could any one help me with it? Many thanks!
spmd
cd(sprintf('%d', labindex));
end
options = gaoptimset('Generations', control_param.generation_number,... %
'PopulationSize', control_param.population_size,... %
'UseParallel', true,... %
'Vectorized', 'on'); %
[bestchrom,~,~,~,~,~] = ga(@FitnessFcn, nVars, A,b,[],[],Lb,Ub,[],IntCon, options);
function FitVal = FitnessFcn(chrom)
parfor i = 1:size(chrom,1)
FitVal(i,1) = fitness_parallel_f2(chrom(i,:)); %
end
end
3 件のコメント
John D'Errico
2020 年 6 月 12 日
While we do not have your problem formulation, it is probable that no solution exists that satisfies the constraints.
zexi wang
2020 年 6 月 13 日
zexi wang
2020 年 6 月 13 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Surrogate Optimization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!