- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上机实验报告
课程名称:静态优化算法及软件实现
课程时间:2014年夏
授课教师:李传江
学生姓名:
学生班级:1236104
学生学号:
所在组别:Group 62
联系电话:
选作附加题:是
哈尔滨工业大学航天学院
2014年6月
问题 = 1 \* CHINESENUM3 一
MATLAB解答过程
程序代码:
c=[-2,1,-5,3,-4];
A=[3,-2,7,-5,4;1,-1,2,-4,2];
b=[6;0];
[x,fval,exitflag,output]=bintprog(c,A,b)
运行结果:
Optimization terminated.
x =
0
0
1
1
1
fval =
-6
exitflag =
1
output =
iterations: 14
nodes: 5
time: 0.0936
algorithm: LP-based branch-and-bound
branchStrategy: maximum integer infeasibility
nodeSrchStrategy: best node search
message: Optimization terminated.
MATHEMATICA解答过程
Maximize程序代码:
Maximize2x-y+5z-3u+4v,3x-2y+7z-5u+4v?6x-y+2z-4u+2v?00?x?10?y?10?z?10?u?10?v?1x,y,z,u,v∈Integers,x,y,z,u,v
运行结果:
6,x→0,y→0,z→1,u→1,v→1
Minimize程序代码:
Minimize-2x+y-5z+3u-4v,3x-2y+7z-5u+4v?6x-y+2z-4u+2v?00?x?10?y?10?z?10?u?10?v?1x,y,z,u,v∈Integers,x,y,z,u,v
运行结果:
-6,x→0,y→0,z→1,u→1,v→1
NMaximize程序代码:
NMaximize2x-y+5z-3u+4v,3x-2y+7z-5u+4v?6x-y+2z-4u+2v?00?x?10?y?10?z?10?u?10?v?1x,y,z,u,v∈Integers,x,y,z,u,v
运行结果:
6.,x→0,y→0,z→1,u→1,v→1
NMinimize程序代码:
NMinimize-2x+y-5z+3u-4v,3x-2y+7z-5u+4v?6x-y+2z-4u+2v?00?x?10?y?10?z?10?u?10?v?1x,y,z,u,v∈Integers,x,y,z,u,v
运行结果:
-6.,x→0,y→0,z→1,u→1,v→1
总结:由上面的计算过程我们可以发现MATHEMATICA相对于MATLAB的使用更加简洁,但是MATLAB可以根据需要返回详细的计算迭代过程,为我们进一步理解优化过程提供了便利。MATLAB只能解决0-1整数规划问题,无法解决纯整数规划问题或混合整数规划问题。而MATHEMATICA则可以解决以上问题,并且MATHEMATICA中提供了多种函数供我们选择:Minimize,Maximize,NMaximize,NMinimize,FindMinimum等。当输入给定为精确条件时,Minimize,Maximize返回精确解,NMaximize,NMinimize则会保留一定位的有效数字,返回近似解,FindMinimum同样会对结果保留一定有效数字,并且还可以指定初始点。因为题目中函数以及约束条件均为线性,所以返回结果为全局最优量。
问题 = 2 \* CHINESENUM3 二
MATLAB解答过程:给定初始条件x0=[1;1]
A=[-1,-1];b=[-2];
x0=[1;1];
options=optimset(Display,iter);
fun=@(x)(1-x(1))*(1-x(1))-10*(x(2)-x(1)*x(1))*(x(2)-x(1)*x(1))+x(1)*x(1)-2*x(1)*x(2);
[x, fmin, exitflag, output, lambda] = fmincon (fun,x0,A,b,[],[],[],[],@confun,options)
M文件定义函数:
function [c ceq] = confun(x)
c=[x(1)*x(1)+x(2)*x(2)-16;(x(1)-x(2))*(
您可能关注的文档
最近下载
- 2023年首都师范大学公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
- 737NG 将左点火嘴连接到交流备用汇流条上.pptx VIP
- 新22J03 外装修标准图集.docx VIP
- 油田公司录井工程质量控制措施.doc VIP
- 降低护士临时用药时PDA漏扫率 (2).pptx VIP
- 初级教育比较首次在线辅导.doc VIP
- 医疗器械可用性使用错误评估报告--可用性工程.docx VIP
- 《医生的职业精神》课件.ppt VIP
- JJG 195-2019 连续累计自动衡器(皮带秤).pdf VIP
- 冠状动脉微血管疾病诊断和治疗中国专家共识(2023版)解读PPT课件.pptx VIP
文档评论(0)