• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: 机器学习  

资源简介

自适应的蝙蝠算法 用粒子群算法改进的蝙蝠算法 由于遗传算法和粒子群算法等

资源截图

代码片段和文件信息

% Usage: bat_algorithm([20 0.25 0.5]);                     %

function [bestfminN_iter]=Abat_algorithm(para)
% Display help
 help bat_algorithm.m

% Default parameters
if nargin<1  para=[10 0.25 0.5 0.8 0.6]; end
n=para(1);      % Population size typically 10 to 25
A=para(2);      % Loudness  (constant or decreasing)
r=para(3); 
wmax=para(4);
wmin=para(5);
% Pulse rate (constant or decreasing)
% This frequency range determines the scalings
Qmin=0;         % Frequency minimum
Qmax=2;         % Frequency maximum
% Iteration parameters
tol=10^(-5);    % Stop tolerance
N_iter=0;       % Total number of function evaluations
% Dimension of the search variables
d=5;
% Initial arrays
Q=zeros(n1);   % Frequency
v=zeros(nd);   % Velocities
% Initialize the population/s

评论

共有 条评论