⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 evaleach.m

📁 一个用于求函数极值的遗传算法程序,使用VC++编程.
💻 M
字号:
function out = evaleach(string, bit_n, range, fcn)% 计算每一个个体的适应值%	bit_n: 输入变量的二进制位数%	string: 二进制串代表一个个体%	range: 输入变量的取值范围, 一个变量个数乘2的矩阵%	fcn: 目标函数?var_n  = length(string)/bit_n;%变量个数input = zeros(1, var_n);%1乘变量个数的零矩阵,为存储变量开辟空间for i = 1:var_n,	input(i) = bit2num(string((i-1)*bit_n+1:i*bit_n), range(i, :));    %在个体中找到每一个变量的二进制串,并将其化为相应范围内的十进制数endout = feval(fcn, input);%计算目标函数在该个体处的适应值

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -