Linear constrains meet problem when using parallel GA optimization
Mostrar comentarios más antiguos
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 comentarios
John D'Errico
el 12 de Jun. de 2020
While we do not have your problem formulation, it is probable that no solution exists that satisfies the constraints.
zexi wang
el 13 de Jun. de 2020
zexi wang
el 13 de Jun. de 2020
Respuestas (0)
Categorías
Más información sobre Surrogate Optimization en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!