Advertisement

matlab用于开发智能算法中的粒子群优化、模拟退火和遗传算法

阅读量:

智能算法之粒子群优化算法:

复制代码
    %% 初始化种群  
    f= % 函数表达式    % 求这个函数的最大值  
    figure(1);ezplot(f,[0,0.01,20]);  
    N = 50;                         % 初始种群个数  
    d = 1;                          % 空间维数  
    ger = 100;                      % 最大迭代次数       
    limit = [0, 20];                % 设置位置参数限制  
    vlimit = [-1, 1];               % 设置速度限制  
    w = 0.8;                        % 惯性权重  
    c1 = 0.5;                       % 自我学习因子  
    c2 = 0.5;                       % 群体学习因子   
    for i = 1:d  
    x = limit(i, 1) + (limit(i, 2) - limit(i, 1)) * rand(N, d);%初始种群的位置  
    end  
    v =

全部评论 (0)

还没有任何评论哟~