返回首页

用matlab中的优化工具箱编制一个求解有约束条件的极值问题的程序。非常感谢!

来源:www.ahlulin.com   时间:2023-09-06 17:23   点击:248  编辑:admin   手机版

一、用matlab中的优化工具箱编制一个求解有约束条件的极值问题的程序。非常感谢!

通过matlab自带的优化工具箱函数fmincon(),求得

x =

19.5020 38.4980 20.2629 23.0481 即x1,x2,x3,x4

fval =

28.5095 最大值

二、用MATLAB优化工具箱解线性规划,请举例说明.

应该是数学建模吧,一般解线性规划问题都用LINGO,简单易学。

例如:钢管原材料每根长19m,现需要A,B,C,D四种钢管部件,长度分别为4m,5m,6m,8m,数量分别为50,10,20,15根因不同下料方式之间的转换会增加成本,因而要求不同的下料方式不超过3种,试安排下料方式,使所需圆钢材料的总数量最少。

在LINGO中运行如下程序即可。

model:

sets:

bujian/1..4/:L,b;

cutfa/1,2,3,4/:x;

links(bujian,cutfa):N;

endsets

data:

L=4 5 6 8;

b=50 10 20 15;

enddata

min=@sum(cutfa:x);

ZL=19;

@for(bujian(i):@sum(cutfa(j):N(i,j)*x(j))>=b(i));

@for(cutfa(j):@sum(bujian(i):L(i)*N(i,j))<=ZL);

@for(cutfa(j):@sum(bujian(i):L(i)*N(i,j))>ZL-4);

@for(cutfa:@gin(x));@for(links:@gin(N));

end

三、MATLAB 有哪些好用的第三方工具箱

太多了。matlab工具箱就是省去了matlab编程的过程,他就是把程序转换成界面,便于初学者的学习,操作。里面有各种工具箱,比如小波工具箱,神经网络工具箱,粒子算法优化工具箱,仿真模拟工具箱等等

四、如何利用matlab中的优化工具箱求解下面的问题啊????各位大神帮帮忙吧!!!

2. 采用Matlab软件,利用最速下降法求解无约束优化问题

常用格式如下:

(1)x= fminbnd (fun,x1,x2)

(2)x= fminbnd (fun,x1,x2 ,options)

(3)[x,fval]= fminbnd(...)

(4)[x,fval,exitflag]= fminbnd(...)

(5)[x,fval,exitflag,output]= fminbnd(...)

其中(3)、(4)、(5)的等式右边可选用(1)或(2)的等式右边。函数fminbnd的算法基于黄金分割法和二次插值法,它要求目标函数必须是连续函数,并可能只给出局部最优解。或者fminunc、fminsearch命令。

五、matlab优化工具箱怎么设置integer variable indices

matlab优化工具箱怎么设置integer variable indices

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

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片