Useing “ga” function in MATLAB to use Genetic Algorithm for nonlinear optimization
1 回表示 (過去 30 日間)
古いコメントを表示
draws a line that separates the positive examples (shown as ‘+’ symbols in the plot) from
the negative examples (shown as ‘o’ symbols in the plot). The resulting line is
your trained classifier for the given input data.
% we need to Define an underlying function (line) in 2D
a=?; b=?;
hold on;
% Generate 20 random examples
N=20;
for i=1:N
x = rand(1)*5; y = rand(1)*5;
data(i,:) = [x y]; % Generate random coordinates
% Saves the coordinates
if (y > a*x + b )% If the point is above the line
label(i) = 1; plot(x,y,'r+'); % Make it a positive example
else
label(i) = -1; plot(x,y,'go'); % Otherwise, make it negative
end
end
Hints:
1. You can use “ga” function in MATLAB to use Genetic Algorithm for
nonlinear optimization (
https://www.mathworks.com/help/gads/ga.html)
5 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Genetic Algorithm についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!