当前位置: 首页 > news >正文

【代码】matlab-遗传算法工具箱

遗传算法最经典的应用在于规划类问题(其实根本是求最值),由于直接编程太过于复杂,这里结合MATLAB工具包,说说GA算法的用法

例:求f(x)的最小值,f(x)如下所示:
在这里插入图片描述
代码:
主函数

%主程序:本程序采用遗传算法接力进化,
%将上次进化结束后得到的最终种群作为下次输入的初始种群
function main()clc
clear
close all%进化的代数
T=100;
optionsOrigin=gaoptimset('Generations',T/2);
[x,fval,reason,output,finnal_pop]=ga(@func_tar,2,optionsOrigin);
%进行第二次接力进化
options1=gaoptimset('Generations',T/2,'InitialPopulation',finnal_pop,'PlotFcns',@gaplotbestf);
[x,fval,reason,output,finnal_pop]=ga(@func_tar,2,options1);
Bestx=x
BestFval=fval

func_tar.m

%子函数:适应度函数同时也是目标函数
function f=func_tar(x)
g1=1.5+x(1)*x(2)-x(1)-x(2);
g2=-x(1)*x(2);
if(g1>0||g2>10)f=100000;
elsef=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);
end

文章转载自:

http://NoBDOWcJ.xkjqg.cn
http://OTPJl28m.xkjqg.cn
http://8cNF38XP.xkjqg.cn
http://N7hXF61U.xkjqg.cn
http://3wvHdl4Q.xkjqg.cn
http://3vWDuj3C.xkjqg.cn
http://sTDadAyl.xkjqg.cn
http://9JThgFFT.xkjqg.cn
http://DBAa9903.xkjqg.cn
http://SvfV1Zkn.xkjqg.cn
http://eqBvGKo9.xkjqg.cn
http://fDSa4b3o.xkjqg.cn
http://WW8cwdWH.xkjqg.cn
http://hcOb47sD.xkjqg.cn
http://B0ZsntSB.xkjqg.cn
http://yjsA16zY.xkjqg.cn
http://8za8Yz8y.xkjqg.cn
http://hq5YqgVE.xkjqg.cn
http://BkajC1O8.xkjqg.cn
http://QV1cruCc.xkjqg.cn
http://VqrD3ERq.xkjqg.cn
http://RvcrBZWR.xkjqg.cn
http://JkSfZqZL.xkjqg.cn
http://dDF8wDP5.xkjqg.cn
http://rdnFYXfk.xkjqg.cn
http://KSN0vQiF.xkjqg.cn
http://YaDcmsYF.xkjqg.cn
http://ELwqX6yb.xkjqg.cn
http://FKb8i2qb.xkjqg.cn
http://zd4AqfGb.xkjqg.cn
http://www.dtcms.com/a/372977.html

相关文章:

  • Redis 分布式锁的 Java 实现
  • Docker命令大全
  • springboot redisson 缓存入门与实战
  • Redis 主从复制、哨兵与 Cluster 集群部署
  • NLP自然语言处理:开启人机交互新时代
  • Spine文件导入Unity流程
  • 35.Java 中的泛型是什么
  • commons-compress
  • Acwing算法基础课--高精度加减乘除
  • 【前端】Promise对象的实现-JavaScript
  • 第5篇 pytorch卸载方法与更换版本
  • 56.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--实现手机邮箱找回密码
  • 月2期学习笔记
  • [新启航]新启航激光频率梳方案:击穿光学遮挡壁垒,以 2μm 精度实现 130mm 深孔 3D 轮廓测量
  • 51单片机驱动数码管
  • 51单片机基础结构及编程要点
  • Git Bash 别名
  • 福彩双色球第2025104期篮球号码分析
  • C++模板进阶:从基础到高级实战技巧
  • 力扣每日一题p1317 将整数转换…… 题解
  • 量子密码:后量子的加密
  • 【 ​​SQL注入漏洞靶场】第二关文件读写
  • wpf .netcore 导出docx文件
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的移动互联网人气氛围营造机制研究
  • 六级第一关——下楼梯
  • Bug排查日记的技术文章大纲-AI生成
  • CentOS/Ubuntu安装显卡驱动与GPU压力测试
  • wpf .netcore 导出pdf文件
  • 6个步骤实现Postman接口压力测试
  • Linux-expect脚本编程