当前位置:编程学习 > Matlab >>

急急急!!!遗传算法适应度函数用MATLAB怎么定义呀?

是线性规划问题,建立了模型,把目标函数写成适应度函数,用MATLAB调试总说定义函数无效,求高手指点,谢谢啦!
追问:
        	
				
我就是这么写的,但是不行,总说FUNCTION和变量没有定义,不过还是谢谢了
看看路径什么设好没?如果还是不行,我就无能为力了!~
答案:给你举个例子吧,比如目标函数是f(x)=x1+x2,matlab中就写为:
function f=fitness(x)
f=x(1)+x(2);
函数输出f,这个你可以随便定义,只是给名字而已
函数名称fitness,这个你也可以随便起,只不过遗传算法中@你起的名字就行
函数输入x:就是你要优化的各个量了,第一个是x(1),第二个是x(2),以此类推

上一个:你好,请问一下,matlab里面的rotate函数是旋转的意思,那rotate(h,[0 0 1],0.2),里面的三个参数分别表示
下一个:用matlab语言编写程序:编写一个计算阶乘的函数,再编写一个脚本文件,通过键盘输入计算阶乘的n值.

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,