免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高性能合金材料精密加工技术优化研究
- 肿瘤精准治疗与生物标志物
- 智能医疗设备与远程监控
- 交通概况课件
- 交通安全课件
- 肾脏疾病治疗与健康管理
- 智能病理切片辅助诊断
- 跨学科交叉融合在医疗领域的应用
- 生物医学工程在医疗设备研发中的应用
- 法务专员工作计划与法律事务处理方案
- JG/T 160-2004混凝土用膨胀型、扩孔型建筑锚栓
- 国际货运合伙合同范本
- 松陵一中分班试卷及答案
- 酒吧员工培训方案
- 创腔引流管护理
- 华师大版数学七年级上册《4.3 立体图形的表面展开图》听评课记录
- 2023-2024学年四川省成都市高二上学期期末调研考试地理试题(解析版)
- 2025年会考地理考试试题及答案
- 四川省宜宾市长宁县2024-2025学年九年级上学期期末化学试题(含答案)
- 可行性报告商业计划书
- 国企中层领导竞聘笔试题
评论
0/150
提交评论