运筹学上机作业

发布时间 : 星期六 文章运筹学上机作业更新完毕开始阅读

《运筹学》上机实验报告

学 院 机电工程学院 专 业 工业工程 指导教师 吴小东 班 级 工业18- 班 学生姓名 学生学号

实验时间 2019-2020学年第二学期

实验一 使用LINGO求解线性规划问题

班级:工业18- 1班 姓名: 学号: 评阅成绩:

已知如下线性规划模型:

maxz?30x1?35x2?40x3

?3x1?2x2?5x3?18?2x?3x?4x?12?123? 2x?x?2x?9123???x1,x2,x3?0一、利用集的方法编写上述线性规划模型的LINGO程序。

图1-1 LINGO模型窗口截图

图1-2 LINGO运行状态窗口截图

图1-3 LINGO结果报告窗口截图(一)

图1-4 LINGO结果报告窗口截图(二)

二、根据编写的程序,回答以下问题: 1、哪些是原始集?

原始集有var(j), const(i)

2、哪个是派生集?该派生集是稠密集还是稀疏集?该派生集有多少个成员? 派生集是A(i,j),是稠密集,有9个成员

3、属性值“5”是属于成员(b1,x3)还是(b3,x1)的属性值? 是属于(b1,x3)

三、根据程序的运行结果,回答以下问题: 1、全局最优值是否已经找到?该值是多少? 找到,为165

2、该模型求解一共迭代了多少次? 迭代了两次 3、在求解结果的界面中,Variable、Value、Reduced Cost、Row、Slack or Surplus 和Dual Price分别表示什么? “Variables”:变量数量

“Value” :给出最优解中各变量的值

“Reduced Cost” :列出最优单纯形表中判别数所对应变量的系数,表示当变量有微小变动时, 目标函数的变化率。其中基变量的reduced cost值应为0, 对于非基变量 Xj, 相应的 reduced cost值表示当某个变量Xj 增加一个单位时目标函数减少的量( max型问题) Row:表示行数

“Slack or Surplus” :给出松驰变量或剩余变量的值 “DUAL PRICE” :(对偶价格)表示当对应约束有微小变动时, 目标函数的变化率。输出结果中,对应于每一个约束有一个对偶价格。 若其数值为p, 表示对应约束中不等式右端项若增加1 个单位,目标函数将增加p个单位(max型问题)。

4、找出一个基变量,指出其判断系数并说明该判断系数的含义。 基变量B(1),判断系数为0,表示当基变量B(1)发生微小变化时最大值Z的变化率为0。

5、指出松弛变量或剩余变量为0和非0的约束各一个,指出相应的对偶价格,并指出对偶价格的含义(如果没有,请说明)。

第1行松弛变量=150,对偶价格=1,其含义为当不等式右端增加一个单位时,最大值Z也相应的增加一个单位,

第3行松弛变量=0,对偶价格=5,且含义为当不等式右端增加一个单位时,目标函数Z就会增加5个单位,

6、对偶价格与松弛变量或剩余变量有什么关系规律?

假设对偶价格的数字为p,表示对应约束中不等式右端项增加一个单位,目标函数将增加p个单位,即此时的松弛变量应该在原基础上再加p。

四、实验小结与体会

通过几节课对lingo软件的介绍和操作之后,我对于建模的问题有了更近一步的认识,其实说实话,运筹学真的好难,而且对于我们没有亲身接触具体问题的来说,更加听不懂了。但是只要你会操作lingo软件,输入问题,就可以大大提高我们解题的效率。

联系合同范文客服:xxxxx#qq.com(#替换为@)