




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
附一、MATLAB程序说明在Matlab上默认的线性规划形式为: Matlab的最优工具箱中实现了单纯形算法,提供了求解线性规划问题的linprog()函数,该函数的调用格式有:一)x=linprog(f,A,b,Aeq,beq,lb,ub) 1)返回值x为最优解向量,不返回最优值 2)若没有不等式约束,则令A= 、b= 3)若没有等式约束,则令Aeq、beq= 4)若变量x没有下界,则令lb,若没有上界,则令ub若变量即没有上界,也没有下界,则lb和ub均可省略,此时调用格式为x=linprog(f,A,b,Aeq,beq) 5)如果没有等式约束,变量x也没有上界和下界,则Aeq,beq,lb,ub均可省略,调用格式为x=linprog(f,A,b)例1: 程序:f=5 -1 2 3 -8;A=-2 1 -1 1 -3;2 1 -1 4 1;b=6;7;lb=0 0 0 0 0;ub=15 15 15 15 15;xlinprog(f,A,b,lb,ub)例2: 先把目标函数变成程序为:f=-2 -5;A=1 0;0 1;1 2;b=4;3;8;x=linprog(f,A,b)二)x=linprog(f,A,b,Aeq,beq,lb,ub,x0)x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options)x0为初始搜索点,options为指定优化参数进行最小化。(可不用看这个调用函数,适合与带参数的线性规划)三)x,fval=linprog()x, fval, exitflag=linprog()x, fval, exitflag, output=linprog()x, fval, exitflag, output, lambda=linprog() 说明:1)左端 fval 返回解x处的目标函数值。 2)exitflag 描述函数计算的退出条件:若为正值,表示目标函数收敛于解x处;若为负值,表示目标函数不收敛;若为零值,表示已经达到函数评价或迭代的最大次数。 3)output 返回优化信息:output.iterations表示迭代次数;output.algorithm表示所采用的算法;outprt.funcCount表示函数评价次数。附二、LINDO 程序说明程序名:linear执行实例:在命令窗口键入以下内容:max 10x+15y !也可以直接解决min问题subject tox10y12x+2y0, 若不要求用free命令. !在出来report windows之前可选择显示对此规划进行灵敏度分析等按solve键, 在reports window中出现以下内容:LP OPTIMUM FOUND AT STEP 2 OBJECTIVE FUNCTION VALUE 1) 145.0000 VARIABLE VALUE REDUCED COST X 10.000000 0.000000 Y 3.000000 0.000000 ROW SLACK OR SURPLUS DUAL PRICES 2) 0.000000 2.500000 3) 9.000000 0.000000 4) 0.000000 7.500000 NO. ITERATIONS= 2 RANGES IN WHICH THE BASIS IS UNCHANGED: OBJ COEFFICIENT RANGES VARIABLE CURRENT ALLOWABLE ALLOWABLE COEF INCREASE DECREASE X 10.000000 INFINITY 2.500000 Y 15.000000 5.000000 15.000000 RIGHTHAND SIDE RANGES ROW CURRENT ALLOWABLE ALLOWABLE RHS INCREASE DECREASE 2 10.000000 6.000000 10.000000 3 12.000000 INFINITY 9.000000 4 16.000000 18.000000 6.000000附三LINGO 程序说明3.1 程序名: linearp1(求极小问题)linearp1运行实例:在model window中输入以下语句:min=5*x1+21*x3;x1-x2+6*x3-x4=2;x1+x2+2*x3-x5=1;按运行按钮在solution report 窗口得到以下结果: Global optimal solution found at iteration: 2 Objective value: 7.750000 Variable Value Reduced Cost X1 0.5000000 0.000000 X3 0.2500000 0.000000 X2 0.000000 0.5000000 X4 0.000000 2.750000 X5 0.000000 2.250000 Row Slack or Surplus Dual Price 1 7.750000 -1.000000 2 0.000000 -2.750000 3 0.000000 -2.2500003.2 程序名: linearp2(求极大问题)linearp2运行实例:在model window中输入以下语句:max=100*x+150*y; ! this is a commnent;x=100;y=120;x+2*y=160;按运行按钮在solution report 窗口得到以下结果: Global optimal solution found at iteration: 2 Objective value: 14500.00 Variable Value Reduced Cost X 100.0000 0.000000 Y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能包装行业需求分析及创新策略研究报告
- 2025浙江嘉兴市中医医院招聘编外合同制人员9人(第二批)笔试参考题库附答案解析
- 2025浙江丽水青田县教育局下属事业单位选聘工作人员2人笔试模拟试题及答案解析
- 2025福建兆亿建设工程有限公司招聘4人笔试模拟试题及答案解析
- 2025年武宁县暑期教师选调【160人】考试参考题库附答案解析
- 2025河南郑州航空港科创投资集团有限公司“领创计划”社会招聘(第三批)15人笔试模拟试题及答案解析
- 2025福建厦门市集美区珩耀实验幼儿园非在编教职工招聘2人笔试参考题库附答案解析
- 2025浙江台州市温岭市海城投资集团有限公司招聘编外工作人员1人考试模拟试题及答案解析
- 2025浙江台州市椒江区章安街道社区卫生服务中心招聘编外人员1人考试模拟试题及答案解析
- 2025河北沧州市东光县事业单位招聘108人笔试备考试题及答案解析
- GB/T 20833.2-2025旋转电机绕组绝缘第2部分:定子绕组绝缘在线局部放电测量
- 2025人教版(PEP)2024一年级上册英语教学计划
- 2025年高考甘肃卷地理试题解读及答案详解讲评(课件)
- 金融专业面试实战经验分享:金融行业常见面试题解答
- 建筑工程预算编制实操案例解析
- 2025湖南省低空经济发展集团有限公司及下属子公司招聘7人笔试备考试题及答案解析
- 中医医院创建三甲汇报工作大纲
- 2025年注册会计师(CPA)全国统一考试(税法)历年参考题库含答案详解(5套)
- 卫星互联网基础知识培训课件
- 2025年高考化学四川卷试题答案解读及备考指导(精校打印)
- 2025年郑州小升初选拔考试题目及答案
评论
0/150
提交评论