24小时热门版块排行榜    

查看: 710  |  回复: 1

tdykxmg

新虫 (初入文坛)

[求助] matlab遗传算法输入为矩阵问题 已有1人参与

各位大神,求问关于matlab遗传算法有两个问题:
1、一般的遗传算法都是针对评价函数为1元函数的方程,例如y=a.*x之类,评价函数的输入为一个数x,故而x可为一个m行1列的向量,向量的行数为输入种群           数,故而优化后可在种群数中得到最优的一个x值,不知道这样的理解对吗?
2、主要问题:那如果我的评价函数输入本身是一个向量呢,而得到的优化后的x也应为输入,这时我的种群要怎么设置?
                eg:评价函数Im(x)的输入x为400*1的向量,优化后需要得到的也是400*1的向量,要如何设置参数种群数和迭代次数,
                     遗传算法的优化是一个x一个x进行优化吗?还是一个向量一个向量进行优化的?
                     种群参数是400还是?迭代次数呢?
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

无限丨轮回

银虫 (小有名气)

【答案】应助回帖

研究得很相像,不过我要考虑的不仅是遗传算法还有其他各种算法,对于迭代采用了循环,不过看网上说的,矩阵形式应该就可以解决,而且对于这种多维的采用循环速度会慢3倍左右,不知你这个问题解决没有?
2楼2017-12-12 09:56:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 tdykxmg 的主题更新
信息提示
请填处理意见