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!