- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个matlab高手十年编程经验的吐血推荐之线性规划
%目标函数所对应的设计变量的系数,为求极小,故取原目标函数系数的相反数
c=[-1;-1];
%不等式约束
A=[-4 2;4 2;0 -2];
b=[-1;11;-1];
%设计变量的边界约束,无上界约束
lb=[0;0];
%均要求为整数变量
M=[1;2];
%判断是否整数的误差限
Tol=1e-8;
%求解原问题松弛线性规划的最优解x和目标函数在x处的值fval
[x,fval]=linprog(c,A,b,[],[],lb,[])
%求最优解整数解x1和目标函数在x处的值fval1,结果为原问题最优值的相反数
[x1,fval1]=intprog(c,A,b,[],[],lb,[],M,Tol)
Optimization terminated.
x =
1.5000
2.5000
fval =
-4.0000
x1 =
2
1
fval1 =
-3.0000
%目标函数所对应的设计变量的系数
c=ones(1,6);
%不等式约束
A=[ 0 0 0 -1 -1 -2;
0 -1 -2 0 -1 0;
-4 -2 -1 -2 0 0];
b=[-20;-40;-80];
%设计变量的边界约束
lb=zeros(1,6);
%所有变量均为整数变量,故将所有序号组成向量M
M=[1;2;3;4;5;6];
%判定为整数的误差限
Tol=1e-8;
%求最优解x和目标函数值fval,并返回状态指示
[x,fval]=intprog(c,A,b,[],[],lb,[],M,Tol)
x =
5
0
20
20
0
0
fval =
45.0000
%目标函数所对应的设计变量的系数
c=[1;3;1;1;3;2];
%不等式约束
A=[ 0 0 0 -1 -1 -2
0 -1 -2 0 -1 0
-4 -2 -1 -2 0 0];
b=[-20;-40;-80];
%设计变量的边界约束
lb=zeros(1,6);
%所有变量均为整数变量,故将所有序号组成向量M
M=[1;2;3;4;5;6];
%判定为整数的误差限
Tol=1e-8;
%求最优解x和目标函数值fval,并返回状态指示
[x,fval]=intprog(c,A,b,[],[],lb,[],M,Tol)
%求出此时所用钢管的数目
s=sum(x)
x =
5
0
20
20
0
0
fval =
45.0000
s =
45
%目标函数所对应的设计变量的系数
f=ones(1,6);
%不等式约束
A=[-1 -1 0 0 0 0;
0 -1 -1 0 0 0;
0 0 -1 -1 0 0;
0 0 0 -1 -1 0;
0 0 0 0 -1 -1;
-1 0 0 0 0 -1];
b=[-120;-80;-60;-30;-50;-100];
%边界约束,由于无上界,故设置ub=[Inf;Inf;Inf;Inf;Inf;Inf];
lb=[0;0;0;0;0;0];
ub=[Inf;Inf;Inf;Inf;Inf;Inf];
%所有变量均为整数变量,故将所有序号组成向量M
M=[1;2;3;4;5;6];
%判定为整数的误差限
Tol=1e-8;
%求最优解x和目标函数值fval,并返回状态指示
[x,fval,exitflag]=intprog(f,A,b,[],[],lb,ub,M,Tol)
x =
50
70
25
35
0
50
fval =
230.0000
exitflag =
1
%目标函数所对应的设计变量的系数
c=[-20;-6;-8;-9];
%不等式约束
A=[10 6 5 2;
7 2 2 4;
2 1 1 10;
0 -1 -1 1];
b=[19;11;12;0];
%用于intprog函数的设计变量的边界约束,由于为0-1规划,故设置上界为全1
lb=[0;0;0;0];
ub=[1;1;1;1];
%均要求为整数变量
M=1:4;
%判断是否整数的误差限
Tol=1e-8;
%调用intprog函数求最优解整数解x和目标函数在x处的值fval
[x,fval,exitflag]=intprog(c,A,b,[],[],lb,ub,M,Tol)
%调用bintprog函数求最优解整数解x1和目标函数在x1处的值fval1
[x1,fva
您可能关注的文档
- Captain AmericaⅡ 美国队长2英文介绍 PPT.ppt
- CatTracker 多点柔性热电偶.ppt
- CDMA基站代维管理办法.doc
- CCPP(燃气-蒸汽联合循环发电)工程培训资料.ppt
- Cellpro PowerLab 8充电器中文说明书.doc
- Ch12 个案分析—玩具反斗城在日本建立零售系统.doc
- Chapter 02 How to Calculate Present Values - Test Bank For:02章如何计算现值测试银行.doc
- Chapter 01 The Equity Method of Accounting for Investments:01章投资会计的权益法.doc
- Confined Space Training 2010 ppt:密闭空间训练2010个百分点.ppt
- CZJ-2便携式直流系统接地故障定位仪.doc
- Unit+2+Travelling+Around+Listening+and+Talking高一英语人教版(2019)必修第一册.pptx
- Unit4+Friends+Forever+Words+and+Expressions+高中英语外研版(2019)必修第一册+.pptx
- Unit+3+Sports+and+Fitness+Listening+and+Speaking高中英语人教版(2019)必修第一册.pptx
- Unit+4+Natural+Disasters+Words+and+Expressions+词汇讲解高中英语人教版(2019)必修第一册.pptx
- Unit+2+Bridging+Cultures+Reading+and+Thinking++高中英语人教版(2019)选择性必修第二册.pptx
- Unit+1+Teenage+Life+Discovering+Useful+Structures+高一上学期英语人教版(2019)必修第一册.pptx
- 积极维护人身权利 高中政治选择性必修2.pptx
- 充分发挥市场在资源配置中的决定性作用 高中政治统编版必修2.pptx
- Unit+3+Sports+and+Fitness+Reading+for+Writing+高一上学期英语人教版(2019)必修第一册.pptx
- Unit+2+Travelling+Around+Reading+and+Thinking高中英语人教版(2019)必修1.pptx
文档评论(0)