【发布时间】:2017-04-23 05:23:15
【问题描述】:
我正在使用 Matlab 中的全局优化工具箱运行遗传算法。我想让算法运行,直到最佳值之间的差异为
我的目标函数示例如下:
function y=objfun(x)
t = [3,227,342,351,353,444,556,571,759,836];
n= length(t);
sumt = sum(t);
y = -(- x(1)*(1-exp(-x(2)*t(n))) + n*log(x(2)));
end
GA 代码是
options.TolFun=1e-15;
%options.TolCon=1e-15;
format longG
[x,fval] = ga(@objfun,2,[],[],[],[],[10 0.001],[20 0.1])
【问题讨论】:
-
您能粘贴一些您目前拥有的代码吗?或者,如果您使用的是优化应用程序,您能否发布您的配置屏幕截图?
-
@Anthony 我用示例代码编辑了我的问题。
标签: matlab optimization constraints genetic-algorithm convergence