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)
回答(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!