Plot, fitness function.
2 ビュー (過去 30 日間)
古いコメントを表示
I have following data:
lb=[0.5 0.2 0.15 0.1 0.1 0.12];%%Lower limit of x(i)
ub=[2 0.8 0.5 0.35 0.3 0.4]; %%Upper Limit of x(i)
alpha=[0.00375 0.0175 0.06250 0.00834 0.0250 0.025];
beta=0.01*[200 175 100 325 300 300 ];
gama=[0 0 0 0 0 0];
fitness=0;
for i=1:size(alpha,2)
fitness=fitness+alpha(i)*(x(i)*100)^2+beta(i)*(x(i)*100)+gama(i);%%Fitness
end
F1=fitness;
I would like to plot the fitness function and all the six variables considering their limits.
Could anyone please help me?
回答 (1 件)
KALYAN ACHARJYA
2019 年 11 月 19 日
編集済み: KALYAN ACHARJYA
2019 年 11 月 19 日
Please note I have consider random x value here, please change as per the data. Also there is no role of gama in fitness, as gama=all elements equal to zero
lb=[0.5 0.2 0.15 0.1 0.1 0.12];%%Lower limit of x(i)
ub=[2 0.8 0.5 0.35 0.3 0.4]; %%Upper Limit of x(i)
alpha=[0.00375 0.0175 0.06250 0.00834 0.0250 0.025];
beta=0.01*[200 175 100 325 300 300 ];
gama=[0 0 0 0 0 0];
x=rand(1,6); % Choosen random
result=zeros(1,6);
fitness=alpha.*(x*100).^2+beta.*(x.*100)+gama;
plot(fitness);
3 件のコメント
KALYAN ACHARJYA
2019 年 11 月 19 日
編集済み: KALYAN ACHARJYA
2019 年 11 月 19 日
OK, then define x as per the data (six different powers of six generator)
Hope the problem is solved!
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!