how to choose weight for one of functions in multi-objective genetic algorithm Tool-box?

1 次查看(过去 30 天)
hi
i have two functions(f1,f2).i want to optimization functions with multi-objective genetic algorithm.i want,weight for f1 and f2 where f1=0.3 and f2=0.7
function f = simple_multiobjective222(x)
f(1) = 0.0002169*(x.^0.5)*(-1)*(10000);
f(2) = ((12.85)*(x.^(-1)))+((17.72)*(x.^0.5));
FitnessFunction = @simple_multiobjective222;
numberOfVariables = 1;
[x,fval] = gamultiobj(FitnessFunction,numberOfVariables);
size(x)
size(fval)
A = []; b = [];
Aeq = []; beq = [];
lb = 3;
ub = 17.55;
x = gamultiobj(FitnessFunction,numberOfVariables,A,b,Aeq,beq,lb,ub);
options = optimoptions(@gamultiobj,'PlotFcn',{@gaplotpareto,@gaplotscorediversity});
gamultiobj(FitnessFunction,numberOfVariables,[],[],[],[],lb,ub,options);
please help me.
thanks.

回答(1 个)

Alan Weiss
Alan Weiss 2018-12-26
Perhaps this example will help, especially the section Find Good Parameters from Plot.
But if I misunderstood what you were asking, please ask again, specifying more clearly what you want.
Alan Weiss
MATLAB mathematical toolbox documentation

类别

Help CenterFile Exchange 中查找有关 Genetic Algorithm 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by