热门关键词:
遗传算法源程序
  • 该文件为doc格式
  • 文件大小:52.22K
  • 下载次数
  • 文件评级
  • 更新时间:2013-03-31
  • 发 布 人听雨522
  • 文件下载:
  • 立即下载

  • 文件介绍:
  • 该文件为 doc 格式,下载需要 10 积分
  • 遗传算法程序:
    说明: fga.m 为遗传算法的主程序; 采用二进制Gray编码,采用基于轮盘赌法的非线性排名选择, 均匀交叉,变异操作,而且还引入了倒位操作!

    function [BestPop,Trace]=fga(FUN,LB,UB,eranum,popsize,pCross,pMutation,pInversion,options)
    % [BestPop,Trace]=fmaxga(FUN,LB,UB,eranum,popsize,pcross,pmutation)
    % Finds a maximum of a function of several variables.
    % fmaxga solves problems of the form:
    % max F(X) subject to: LB <= X <= UB
    % BestPop - 最优的群体即为最优的染色体群
    % Trace - 最佳染色体所对应的目标函数值
    % FUN - 目标函数
    % LB - 自变量下限
    % UB - 自变量上限
    % eranum - 种群的代数,取100--1000(默认200)
    % popsize - 每一代种群的规模;此可取50--200(默认100)
    % pcross - 交叉概率,一般取0.5--0.85之间较好(默认0.8)
    % pmutation - 初始变异概率,一般取0.05-0.2之间较好(默认0.1)
    % pInversion - 倒位概率,一般取0.05-0.3之间较好(默认0.2)
    % options - 1*2矩阵,options(1)=0二进制编码(默认0),option(1)~=0十进制编
    %码,option(2)设定求解精度(默认1e-4)...
文档留言
验证码: 请在右侧输入验证码 看不清楚,换一个