【啃书】《MATLAB智能算法30个案例分析(第2版)》第六章 遗传算法工具箱详解及应用

问题描述

在这里插入图片描述

仿真过程

在这里插入图片描述

在这里插入图片描述

matlab源码

%20201104lu注:该代码在matlab2019b成功运行
clear
clc
fitnessfcn = @GA_demo;           % 适应度函数句柄
nvars = 2;         % 个体的变量数目
options = gaoptimset('PopulationSize',100,'EliteCount',10,'CrossoverFraction',0.75,'Generations',500,'StallGenLimit',500,'TolFun',1e-100,'PlotFcns',{@gaplotbestf,@gaplotbestindiv}); %参数设置
[x_best,fval] =ga(fitnessfcn,nvars,[],[],[],[],[],[],[],options);   % 调用ga函数

function f=GA_demo(x)
f1=4*x(1).^3+4*x(1)*x(2)+2*x(2).^2-42*x(1)-14;
f2=4*x(2).^3+4*x(1)*x(2)+2*x(1).^2-26*x(1)-22;
f=f1.^2+f2.^2;
end

在这里插入图片描述

中 MATLAB智能算法30个案例分析(第2版)[史峰 - 王辉 - 郁磊][北京航空航天大学出版社][2015-9-1][9787512414112]

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
源代码,不适合小白,数学建模MATLAB资料 第1章谢菲尔德大学的MATLAB遗传算法工具箱 1.1理论基础 1.1.1遗传算法概述 1.1.2 谢菲尔德遗传算法工具箱 1.2案例背景 1.2.1 问题描述 1.2.2解题思路及步骤 1.3 MATLAB程序实现 1.3.1工具箱结构 1.3.2 遗传算法常用函数 1.3.3遗传算法工具箱应用举例 1.4延伸阅读 参考文献 第2章基于遗传算法和非线性规划的函数寻优算法 2.1理论基础 2.1.1非线性规划 2.1.2 非线性规划函数 2.1.3遗传算法基本思想 2。1.4算法结合思想 2.2案例背景 2.2.1 问题描述 2.2.2 算法流程 2.2.3遗传算法实现 2.3 MATLAB程序实现 2.3.1适应度函数 2.3.2选择操作 2.3.3交叉操作 2.3.4变异操作 2.3.5算法主函数 2.3.6非线性寻优 2.3.7结果分析 2.4延伸阅读 2.4.1其他函数的优化 2.4.2其他优化算法 参考文献 第3章基于遗传算法的BP神经网络优化算法 3.1理论基础 3.1.1 BP神经网络概述 3.1.2遗传算法的基本要素 3.2案例背景 3.2.1 问题描述 3.2.2解题思路及步骤 3.3 MATLAB程序实现 3.3.1 神经网络算法 3.3.2 遗传算法主函数 3.3.3 比较使用遗传算法前后的差别 3.3.4结果分析 3.4延伸阅读 参考文献 第4章基于遗传算法的TSP算法 4.1理论基础 4.2案例背景 4.2.1 问题描述 4.2.2解决思路及步骤 4.3 MATLAB程序实现 4.3.1种群初始化 4.3.2适应度函数 4.3.3选择操作 4.3.4 交叉操作 4.3.5变异操作 4.3.6进化逆转操作 4.3.7 画路线轨迹图 4.3.8遗传算法主函数 4.3.9结果分析 4.4延伸阅读 4.4.1 应用扩展 4.4.2 遗传算法的改进 4.4.3算法的局限性 参考文献 第5章基于遗传算法的LQR控制器优化设计 5.1理论基础 5.1.1 LQR控制 5.1.2 基于遗传算法设计LQR控制器 5.2案例背景 5.2.1 问题描述 5.2.2解题思路及步骤 …… 第6章遗传算法工具箱详解应用 第7章多种群遗传算法的函数化算法 第8章基于量子遗传算法的函数寻优算法 第9章基于遗传算法的多目标优化算法 第10章基于粒子群处落地的多目标搜索算法 第11章基于多层编码遗传算法的车间调度算法 第12章免疫优化算法在物流配送中心选址中的应用 第13章粒子群算法的寻优算法 ……

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值