fyqt.net
当前位置:首页 >> mAtlAB gA 变量为整数 >>

mAtlAB gA 变量为整数

你用round肯定不可能限制这些变量为整数的。 对于混合整数线性规划问题(MILP),2014a引入了一个函数intlinprog可用于求解。 intlinprog(c,1:8,A,B,[],[],zeros(8,1))另外,可以用遗传算法求解混合整数非线性规划问题(当然,用于线性规划也可...

就是软件版本问题,如果你必须用GA求解带整数变量的问题,只有重新装一个高版本的Matlab了。至少要装2012a版本

options可以不写有默认设置。 options是一个结构体要用函数gaoptimset()设置。 options=gaoptimset()然后把options填到ga()里面。 gaoptimset('属性名1',数值1,'属性名2',数值2......)。 常用设置: 遗传算法(Genetic Algorithm)是模拟达尔文...

matlab中的ga工具箱的custom怎么用?我的自变量是10个整数变量,请问怎么约束,急,在线等。。 lyfit()函数可以输出多项式的系数,即拟合的函数表达式,你可以help polyfit一下 希望我可以帮助到你

format:设置输出格式 对浮点性变量,缺省为format short. format并不影响matlab如何计算和存储变量的值。对浮点型变量的计算,即单精度或双精度,按合适的浮点精度进行,而不论变量是如何显示的。对整型变量采用整型数据。整型变量总是根据不同...

这个一定要用遗传算法来做吗?目前我能找到的遗传算法程序似乎都不能处理整数约束。自己编程的话工作量比较大,我倒是有点兴趣,但实在没时间做。 建议可以试一下2014a新引入的函数intlinprog,可以处理混合整数线性规划问题(Mixed-integer lin...

两种编码都有,可以自己选择。 你在MATLAB2008里输入 gaoptimset 会弹出遗传算法的所有的设置选项及默认项。其中,第一行就是个体的编码方式,第一行如下 PopulationType: [ 'bitstring' | 'custom' | ] 其中,bitstring就是二进制编码,而'doub...

可以,将所有函数都写到一个文件中 不过这个文件也只能是函数文件 你可以为你的函数文件先写一个总函数,类似于C语言的main函数 然后其它的函数写在后面 写在同一个函数文件中的函数是可以互相调用的 例如: function []=main() ..... ..... x = ...

你试一下把options=gaoptimset(options,'InitialPopulation',X0); 改一下 以为你得到的结果是options,但在调用gaoptimset这个函数的时候又把它当成参数输入了,这样就错了,改成opts=gaoptimset(options,'InitialPopulation',X0);

function [c, ceq] = const(x, A) 定义函数的时候光明正大的把A当参数传进去。 在调用的时候,生成一个匿名函数: A = ...; constA = @(x) const(x, A); ga(..., constA, ...);

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com