修改算法。。。这一大串的代码有多少人会仔细看啊,说明/注释都没有。
找出问题自己想办法改吧
大致看了下,主要时间大概还是在多重循环那了。想缩减时间的话,简化一下那部分
也可以调用matlab自带的计时工具,看那个函数占用时间做多。
找到了。括号错误和乘号或除号错误,不过还是没有最优解,再检查括号和乘除符号正确不?
function [c,ceq]=confun(x)
c=[(2164^3sin(x(2))-315^2164sin(x(2)))/(4x(1)315sin((x(2)/2)-315sqrt(4164^2-315^2)sin(x(2))))-067;
(2315^218059sin(x(2)/2)/8x(2)/180)(2164^2x(2)-(2164^2-315^2+03315sqrt(4164^2-315^2)sin(x(2))-4x(1)03315sin(x(2)/180)))-16;
164sin(x(2))/315sin(x(2))-2;
929080^2/8133x(1)8x(2)-19]
、线性规划
[x,fval]=linprog(c,A,b,Aeq,Beq,VLB,VUB)
用于解决
min(z)=cX%%求满足条件的X与已定系数c乘积之和的最小值
st
AX<=b %不定约束
AeqX=Beq %定约束
VLB<=X<=VUB %天花板约束
以上就是关于matlab程序,哪位大神可以优化算法节省时间,这个程序耗时太长了T^T全部的内容,包括:matlab程序,哪位大神可以优化算法节省时间,这个程序耗时太长了T^T、matlab优化问题、matlab调用exe优化算法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)