前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Matlab中遗传算法工具箱的使用

Matlab中遗传算法工具箱的使用

作者头像
mwangblog
发布2018-10-18 17:55:08
3.8K0
发布2018-10-18 17:55:08
举报
文章被收录于专栏:mwangblogmwangblog

这里介绍Matlab中遗传算法ga()函数的用法,其常用语法如下:

[x, fval] x = ga(fun,nvars)

其中x是遗传算法得到的解,fval是解对应的函数值。fun是目标函数,nvars是自变量个数。

求解 f(x,y)=(cos(x^2+y^2 )−0.1)/(1+0.3(x^2+y^2 )^2 )+3

编写目标函数如下:

function y = func(x) y = (cos(x(1)^2 + x(2)^2) – 0.1) / (1 + 0.3*(x(1)^2 + x(2)^2)^2) + 3; end

使用ga()函数进行求解:

[x, fval] = ga(@func, 2)

此外,谢菲尔德大学的遗传算法工具箱也很受欢迎:

http://codem.group.shef.ac.uk/index.php/ga-toolbox

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 mwangblog 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档