kl800.com省心范文网

多方式进化遗传算法Matlab源代码【精品毕业设计】(完整版)


多方式进化遗传算法 Matlab 源代码 对于单种群进化,多方式进化是提高全局搜索能力和收敛速度的一种有效策略 该程序采用: 编码:二进制编码、实数编码(默认) 选择:非线性排名选择(主要表现在前期) ,锦标赛选择(主要表现在后期,含精英保留) ,由于单纯的转轮盘选择存在诸多弊端,这里没有 采用 交叉:二进制编码采用多点交叉和均匀交叉,并逐步增大均匀交叉概率 实数编码采用离散交叉(前期) 、算术交叉(中期) 、AEA 重组(后期) 变异:二进制编码采用随机变异 实数编码采用两种自适应变异和两种随机变异,且尽量采用前者 到位:适当的到位可以提高种群的多样性 function [X,MaxFval,BestPop,Trace]=fga(FUN,bounds,MaxEranum,PopSize,options,pCross,pMutation,pInversion) % [X,MaxFval,BestPop,Trace]=fga(FUN,bounds,MaxEranum,PopSize,options,pCross,pMutation,pInversion) % Finds a maximum of a function of several variables. % fga solves problems of the form: % max F(X) subject to: LB <= X <= UB - 最优的群体即为最优的染色体群 - 每代最佳个体所对应的目标函数值 - 目标函数 - 自变量下限 - 自变量上限 - 种群的代数,取 50--500(默认 200) - 每一代种群的规模;此可取 50--200(默认 100) - 交叉概率,一般取 0.5--0.85 之间较好(默认 0.8) - 初始变异概率,一般取 0.05-0.2 之间较好(默认 0.1) - 倒位概率,一般取 0.05-0.3 之间较好(默认 0.2) - 1*2 矩阵,options(1)=0 二进制编码(默认 0),option(1)~=0 十进制编码,option(2)设定求解精度(默认 1e-4) % BestPop % Trace % FUN % LB % UB % eranum % popsize % pcross % pmutation % pInversion % options T1=clock; %检验初始参数 if nargin<2, error('FMAXGA requires at least three input arguments'); end if nargin==2, MaxEranum=100;PopSize=100;options=[1 1e-4];pCross=0.85;pMutation=0.1;pInversion=0.25;end if nargin==3, PopSize=100;options=[1 1e-4];pCross=0.85;pMutation=0.1;pInversion=0.25;end if nargin==4, options=[1 1e-4];pCross=0.85;pMutation=0.1;pInversion=0.25;end if nargin==5, pCross=0.85;pMutation=0.1;pInversion=0.25;end if nargin==6, pMutation=0.1;pInversion=0.25;end if nargin==7, pInversion=0.

赞助商链接

...人路径规划MATLAB源代码【精品毕业设计】(完整版)

11基于遗传算法的机器人路径规划MATLAB源代码【精品毕业设计】(完整版) - 欢迎访问 GreenSim 团队主页→http://blog.sina.com.cn/greensim 邮箱:...

...人路径规划MATLAB源代码【精品毕业设计】(完整版)

11基于遗传算法的机器人路径规划MATLAB源代码【精品毕业设计】(完整版) - 欢迎访问 GreenSim 团队主页→http://blog.sina.com.cn/greensim 邮箱:...

...商问题遗传算法的研究【精品毕业设计】(完整版)

MATLAB关于旅行商问题遗传算法的研究【精品毕业设计】(完整版) - 基于遗传算法对 TSP 问题的研究 摘要: 作为一种模拟生物自然遗传与进化过程的优化方法,遗传算法(...

遗传算法Matlab源代码

遗传算法Matlab源代码_IT/计算机_专业资料。完整可以运行的数值优化遗传算法源代码...多方式进化遗传算法Matl... 9页 5下载券 遗传算法matlab代码 11页 1下载券...

MATLAB遗传算法工具-GADS【精品毕业设计】(完整版)

MATLAB遗传算法工具-GADS【精品毕业设计】(完整版) - 第八章 使用 MATLAB 遗传算法工具 最新发布的 MATLAB 7.0 Release 14 已经包含了一个专门设计的遗...

matlab遗传算法学习和全局化算法【精品毕业设计】(完整版)

matlab遗传算法学习和全局化算法【精品毕业设计】(完整版) - 1 遗传算法步骤 1 根据具体问题选择编码方式,随机产生初始种群,个体数目一定,每个个体表现为染色 体的...

遗传算法经典MATLAB代码

遗传算法经典MATLAB代码_计算机软件及应用_IT/计算机_...(一般是随机确定) 开始互相交换, 这类似生物进化...变异概率为 0.08 【程序清单】 %编写目标函数 ...

MATLAB遗传算法PID大作业【精品毕业设计】(完整版)

MATLAB遗传算法PID大作业【精品毕业设计】(完整版) - 遗传算法在调节控制系统参数中的应用 【摘要】 自动化控制系统多采用 PID 控制器来调节系统稳定性和动态性, ...

...的路径规划MATLAB实现【精品毕业设计】(完整版)

基于改进遗传算法的路径规划MATLAB实现【精品毕业设计】(完整版) - 基于遗传算法的路径规划 MATLAB 实现 主程序: clear all; close all; t=23; s=500...

MATLAB课程遗传算法实验报告及源代码

MATLAB课程遗传算法实验报告及源代码_计算机软件及应用_IT/计算机_专业资料。...遗传算法matlab程序代码 1314人阅读 7页 1下载券 多方式进化遗传算法Matl......