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程序实例【精品毕业设计】(完整版)

三个遗传算法matlab程序实例【精品毕业设计】(完整版) - 遗传算法程序(一): 说明: fga.m 为遗传算法的主程序; 采用二进制 Gray 编码,采用基于轮盘赌法的非...

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

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

使用MATLAB遗传算法工具实例(详细) (1)【精品毕业设计】(完整版)_...

使用MATLAB遗传算法工具实例(详细) (1)【精品毕业设计】(完整版)_工学_高等教育_教育专区。最新发布的 MATLAB 7.0 Release 14 已经包含了一个专门设计的遗传算法...

...TSP问题的matlab程序【精品毕业设计】(完整版)

遗传算法解决TSP问题的matlab程序【精品毕业设计】(完整版) - 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18...

基于Matlab的遗传算法研究及仿真【精品毕业设计】(完整版)

基于Matlab遗传算法研究及仿真【精品毕业设计】(完整版) - 基于 Matlab遗传算法研究 及仿真 姓名: 学号: 学院: 指导教师: 日期: 2016-7-20 机电学院 ...

遗传算法经典MATLAB代码

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

遗传算法matlab实现源程序

遗传算法matlab实现源程序_计算机软件及应用_IT/计算机_专业资料。附页:一.遗传...多方式进化遗传算法Matl... 9页 5下载券 遗传算法及matlab实现 21页 1下载...

遗传算法入门最好的例子+Matlab源程序_图文

Matlab 程序清单】 clc;clear all; format long;%设定数据显示格式 %初始化...遗传算法程序源代码matl... 7页 1下载券 多方式进化遗传算法Matl... 9...

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

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

遗传算法matlab程序实例

(eranum-i)/eranum)); %采用多点交叉和均匀交叉...(' 函数优化的遗传算法 ');xlabel(' 进化世代数 ...【程序清单】 %源函数的 matlab 代码 function [...