Plot, fitness function.
조회 수: 6 (최근 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!
참고 항목
카테고리
Help Center 및 File Exchange에서 Linear Regression에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!