《运筹学B》实验指导书(2版)

合集下载

运筹学B课程教学大纲-西南交通大学经济管理学院中心

运筹学B课程教学大纲-西南交通大学经济管理学院中心

课程实验大纲《运筹学B》课程实验大纲课程名称:运筹学英文名称:Operational Research课程代码:5037700一、实验总学时(课外学时/课内学时): 24学时总学分:3学分必开实验个数:4个选开实验个数:4 二、实验的地位、作用本课程是管理类专业的一门主要课程,是一门应用科学,强调科学性和定量分析,它广泛应用现有科学技术知识和数学方法,解决实际中提出的专门问题,为决策者选择最优决策提供定量依据。

要求学生运用来自企业和生活的实际案例,掌握建立数学模型的方法,用Excel电子表格对数学模型进行求解,培养学生分析问题的思想方法和提炼数学模型的技巧,运用运筹学方法解决管理实际问题的能力。

三、基本原理及课程简介《运筹学》是管理类专业的一门主要课程,是一门应用科学,强调科学性和定量分析,它广泛应用现有科学技术知识和数学方法,解决实际中提出的专门问题,为决策者选择最优决策提供定量依据。

要求的先修课程主要有:高等数学、线性代数、概率论。

《运筹学》实验的主要内容包括:线性规划;灵敏度分析;运输问题和指派问题;网络最优化问题;项目管理;整数规划;非线性规划;目标规划;决策分析等。

四、实验的目的本课程实验的目的有以下几点:1、帮助学生获得管理科学的基本知识,了解管理科学发展的前沿,掌握研究管理科学知识的一般方法。

2、引导学生运用来自企业和生活的实际案例掌握建立数学模型的方法,用Excel电子表格对数学模型进行求解。

3、培养学生分析问题的思想方法和提炼数学模型的技巧,运用运筹学方法解决管理实际问题的能力。

五、实验基本要求学生必须熟悉应用EXCEL软件的使用;必须能够运用EXCEL软件对已知数据进行整理分析,根据实际的管理情况,对公司面临的一些进行简单的决策问题进行分析,在以上基础上能够建立问题的数学建模,并运用所学的运筹学知识对模型进行求解,最终得到结果,给管理决策提供相关对策建议。

六、实验项目与内容七、考核方式与评分办法所有实验以小组为单位,以PPT演讲的形式对老师和所有同学演示,并以电子文档形式上交演示稿及建模过程。

运筹学实验指导书

运筹学实验指导书

运筹学实验指导书马建华山东财经大学目录实验一lingo软件的基本操作 (3)1.实验目的 (3)2.实验内容 (3)3.实验步骤 (3)4.注意事项 (4)5.实验练习题 (4)实验二lingo软件的函数输入 (6)1.实验目的 (6)2.实验内容 (6)3.实验步骤 (6)4.注意事项 (6)5.实验练习题 (7)实验三Excel规划求解 (8)1.实验目的 (8)2.实验内容 (8)3.实验步骤 (8)4.注意事项 (10)5.实验练习题 (10)实验四Scilab软件的基本操作 (11)1.实验目的 (11)2. 实验内容 (11)3.实验步骤 (11)4.注意事项 (15)5.实验练习题 (15)实验五求解网络优化 (16)1.实验目的 (16)2.实验内容 (16)3.实验步骤 (16)4.注意事项 (20)5.实验练习题 (20)实验一lingo软件的基本操作1.实验目的熟悉lingo软件的基本操作,学会软件安装、调用和基本窗口组成及各种命令。

2.实验内容(1)Lingo软件的基本操作;(2)Lingo软件求解数学规划。

3.实验步骤第一步打开Lingo13.0 认识窗口菜单和命令第二步输入模型model:min=3*x1+2*x2+x3;x1+2*x2+x3<=15;2*x1+5*x3>=18;2*x1+4*x2+x3<=10;end第三步点击求解按钮求解规划第四步找出最优解和最优值4.注意事项(1)Lingo的输入必须在英文半角状态下输入;(2)Lingo没有下标,可以用字母后面跟数字表示;(3)Lingo没有≤或≥号,用<= 和>=分别代表两种不等号;(4)在系数与变量之间要有“*”表示乘号;(5)变量大于等于零为默认要求,不用输入。

如果要输入自由变量,需要用函数@free( )定义,每次只能定义一个。

(6)Lingo内部函数必须用“@”开始;(7)如果变量有上下界,用函数@BND(下界,变量,上界)。

运筹学实验教案新部编本和指导书

运筹学实验教案新部编本和指导书

教师学科教案[ 20 – 20 学年度第__学期]任教学科:_____________任教年级:_____________任教老师:_____________xx市实验学校《运筹学》实验教案一、课程实验目标《运筹学》课程是工商管理类专业的五门核心课程之一,本课程实验课的教学旨在通过学生上机学习、实际操作、运用《管理运筹学》2.0软件,使学生从理论课教学中所学到的《运筹学》中线性规划、运输问题、整数规划、0-1规划和指派问题的基本概念、基本理论、基本计算方法得以进一步加深理解,并为后续管理专业课程的学习、毕业论文中的定量分析和今后在实际工作中熟练运用《管理运筹学》软件解决生产计划管理、产品营销、库存管理中的实际问题打下坚实的基础。

实验课数安排在6学时左右。

二、实验的基本内容实验一:单纯性方法解线性规划问题(2学时)实验二:表上作业法解运输问题(2学时)实验三;解目标规划问题、整数规划问题和指派问题(2学时)三、实验教学方法首先,教师结合实例介绍《管理运筹学》2.0软件与所学《运筹学》课程相关部分的理论、概念、方法之间的关系,并讲授软件的使用方法。

然后让学生自已实际操作软件,熟悉软件,在掌握《管理运筹学》2.0软件的基础上,去验算教师在课堂上讲过的例题、已做过的习题。

最后给出实际案例,让学生用《管理运筹学》2.0软件去计算线性规划问题、运输问题、目标规划问题、整数规划问题和指派问题,获得用运筹学方法去解决实际问题的能力。

实验一单纯性方法解线性规划问题1、实验目的让学生进一步掌握线性规划问题的相关基本概念、理论和方法。

加深对单纯性方法的理解,熟练运用它去解线性规划问题,并运用《管理运筹学》2.0软件去进行线性规划问题的相关计算。

2、重难点在掌握线性规划问题的有关理论、方法的基础上,运用《管理运筹学》2.0软件去解决实际问题。

3、实验步骤⑴结合实例介绍《管理运筹学》2.0软件与所学线性规划问题的理论、概念、方法之间的关系,并讲授《管理运筹学》2.0软件的使用方法。

运筹学实验指导书

运筹学实验指导书

运筹学实验指导书-CAL-FENGHAI.-(YICAI)-Company One1实验一、线性规划综合性实验一、实验目的与要求:使学生掌握线性规划建模的方法以及至少掌握一种线性规划软件的使用,提高学生应用线性规划方法解决实际问题的实践动手能力。

通过实验,使学生更深入、直观地理解和掌握线性规划的基本概念及基本理论和方法。

要求学生能对一般的线性规划问题建立正确的线性规划数学模型,掌握运筹学软件包线性规划模块的操作方法与步骤,能对求解结果进行简单的应用分析。

二、实验内容与步骤:1.选择合适的线性规划问题学生可根据自己的建模能力,从本实验指导书提供的参考选题中或从其它途径选择合适的线性规划问题。

2.建立线性规划数学模型学生针对所选的线性规划问题,运用线性规划建模的方法,建立恰当的线性规划数学模型。

3.用运筹学软件求解线性规划数学模型学生应用运筹学软件包线性规划模块对已建好的线性规划数学模型进行求解。

4.对求解结果进行应用分析学生对求解结果进行简单的应用分析。

三、实验例题:(一)线性规划问题某集团摩托车公司产品年度生产计划的优化研究1)问题的提出某集团摩托车公司是生产各种类型摩托车的专业厂家,有30多年从事摩托车生产的丰富经验。

近年来,随着国内摩托车行业的发展,市场竞争日趋激烈,该集团原有的优势逐渐丧失,摩托车公司的生存和发展面临严峻的挑战。

为此公司决策层决心顺应市场,狠抓管理,挖潜创新,从市场调查入手,紧密结合公司实际,运用科学方法对其进行优化组合,制定出1999年度总体经济效益最优的生产计划方案。

2)市场调查与生产状况分析1998年,受东南亚金融风暴的影响,国内摩托车市场出现疲软,供给远大于需求,该集团的摩托车生产经营也出现开工不足、库存增加和资金周转困难等问题。

该集团共有三个专业厂,分别生产轻便摩托车、普通两轮车和三轮摩托车三大系列产品。

20000辆和22000辆。

为1600万元。

根据以上情况,该公司应如何制定1999年度总体经济效益最优的生产计划方案(二)线性规划建模设X j表示生产M j型摩托车的数量(j=1,2,…,9),则总利润最大的摩托车产品生产计划数学模型为:MaxZ=×+×+×+×+×+×+×+×+×=++++++++满足 X1+X2+X3≤50000 (1)X4+X5+X6≤60000 (2)X7+X8+X9≤10000 (3)++++++++≤4000×5 (4)X3≤20000 (5)X6≤22000 (6)×(X1+X2+X3)+×(X4+X5+X6)+×3(X7+X8+X9)≤3000 (7)++++++++≤1600(8)X j≥0(j=1,2,3,4…9)模型说明:约束(1)、(2)、(3)分别表示三种系列摩托车的最大生产能力限制;约束(4)表示摩托车的生产受流动资金的限制;约束(5)和(6)表示M3和M6两种车产量受发动机供应量限制;约束 (7)表示未销售的产量受库存能力的限制;约束(8)表示未销售产品占用资金的限制。

《运筹学》(第二版)课后习题参考答案

《运筹学》(第二版)课后习题参考答案
表1—17 家具生产工艺耗时和利润表
生产工序
所需时间(小时)
每道工序可用时间(小时)
1
2
3
4
5
成型
3
4
6
2
3
3600
打磨
4
3
5
6
4
3950
上漆
2
3
3
4
3
2800
利润(百元)
2.7
3
4.5
2.5
3
解:设 表示第i种规格的家具的生产量(i=1,2,…,5),则
s.t.
通过LINGO软件计算得: .
11.某厂生产甲、乙、丙三种产品,分别经过A,B,C三种设备加工。已知生产单位产品所需的设备台时数、设备的现有加工能力及每件产品的利润如表2—10所示。
-10/3
-2/3
0
故最优解为 ,又由于 取整数,故四舍五入可得最优解为 , .
(2)产品丙的利润 变化的单纯形法迭代表如下:
10
6
0
0
0
b
6
200/3
0
1
5/6
5/3
-1/6
0
10
100/3
1
0
1/6
-2/3
1/6
0
0
100
0
0
4
-2
0
1
0
0
-20/3
-10/3
-2/3
0
要使原最优计划保持不变,只要 ,即 .故当产品丙每件的利润增加到大于6.67时,才值得安排生产。
答:(1)唯一最优解:只有一个最优点;
(2)多重最优解:无穷多个最优解;
(3)无界解:可行域无界,目标值无限增大;

《概率论与数理统计B》实验教学指导书

《概率论与数理统计B》实验教学指导书

《概率论与数理统计B》实验教学指导书实验类别:课内实验所属课程名称:概率论与数理统计B实验学时:16学时所属课程编码:N02081404实验室名称:大学数学实验中心实验室类别:基础实验教学中心参考书目:《概率论与数理统计教程》(第二版),茆诗松、程依明、濮晓龙等编著,高等教育出版社、《数理统计理论、应用与软件实现》,宋爱斌主编,国防工业出版社适用专业:应用数学、信息与计算科学实验一 各种分布的密度函数与分布函数一、实验目的使学生了解MATLAB 系统,熟练掌握MATLAB 中基本语句以及分布律,概率密度函数和分布函数的相关命令并运用这些命令进行简单的相关概率运算。

二、实验内容及要求1、会利用 MATLAB 软件计算离散型随机变量的概率、连续型随机变量概率密度值, 以及产生离散型随机变量的概率分布(即分布律);2、会利用 MATLAB 软件计算分布函数值,即:计算形如事件{}X x 的概率;3、给出概率p 和分布函数,会求下侧p 分位数;4、会利用 MATLAB 软件画出各种常见分布图形。

三、实验的重点和难点实验的重点和难点是要求学生掌握基本的MATLAB 软件的编程语言,掌握基本的调用命令。

四、实验准备实验室电脑需要安装MATLAB 软件。

五、实验步骤1、通过MATLAB 函数计算概率分布律及密度函数值 函数:pdf 或者namepdf格式:Y=pdf(‘name',K,A,B)或者:namepdf (K,A,B)说明:(1)上述函数表示返回在X=K 处、参数为A 、B 、C 的概率值或密度值,对于不同的分布,参数个数是不同;name 为分布函数名,其取值如表1。

(2)第一个函数名加' ',第二个无需加。

表1-1 常见分布名称表注意以下几个分布的分布律和密度定义: ①几何分布:(),k P X k pq ==0,1,k =,(),qE X p=2()q Var X p =;②正态分布:第二个参数是σ;③指数分布:1,0()0,0xe x p x x θθ-⎧>⎪=⎨⎪≤⎩,参数是θ;例1.事件A 在每次试验中发生的概率是0.3,计算在10次试验中A 恰好发生6次的概率。

运筹学实验指导书

运筹学实验指导书

《运筹学》实验指导书一、实验项目一1、实验项目名称线性规划问题的求解2、实验内容利用运筹学软件包2.0对线性规划问题进行求解,利用P26例5进行验证。

3、实验目的和要求掌握应用运筹学软件包2.0对线性规划问题进行求解的方法。

4、实验原理单纯形法5、实验仪器和设备微型电子计算机6、实验步骤(1) a. 应用单纯形算法对标准型max{cx│Ax=b, x≥0}的线性规划问题求解最优解b. 数据文件格式第1行 m,n,l0,llm: 约束方程的个数;n: 决策变量的个数(不包括基变量);l0: 人工变量的个数;ll: ll=1---有人工变量,ll=0---无人工变量.第2─第m+3行a[i,j](i=1,m+2;j=1,m+n+1)a[i,j](i=1,m;j=1,n): 约束方程的系数矩阵;a[i,j](i=1,m;j=n+1,n+m): m阶单位矩阵,其中人工变量必须置于最后l0个;a[i,j](i=1,m;j=n+1): 约束方程的右端常数项列向量;a[i,j](i=m+1;j=1,m+n+1):ll=0---全部填零,ll=1---第1至第m行上位于j列中所有人工变量系数之和;a[i,j](i=m+2;j=1,m+n+1): 目标函数行上诸检验数.c. 运行按工具条运行按钮.d. 输出结果(a) 基可行解;(b) 最优解.e. 算例1、求解max z=2x[1]-2x[2]┌ -2x[1]+x[2]≤2s.t│ x[1]-x[2]≤1└ x[j]≥0,j=1,2解: 标准型为max z=2x[1]-2x[2]┌ -2x[1]+x[2]+x[3] =2s.t│ x[1]-x[2] +x[4]=1└ x[j]≥0,j=1,2,..,4数据文件:2 2 0-2 1 21 -1 10 0 02 -2 0输出结果:线性规划问题的最优解┏━━━━━━━━━━━━━━━━━┓┃基变量最优值┃┃ x( 3)= 4.00 ┃┃ x( 1)= 1.00 ┃┣━━━━━━━━━━━━━━━━━┫┃所有其它变量都等于零┃┃目标函数的最优值 max z= 2.00┃┗━━━━━━━━━━━━━━━━━┛线性规划问题的多最优解┏━━━━━━━━━━━━━━━━━┓┃基变量最优值┃┃ x( 3)= 6.50 ┃┃ x( 1)= 3.50 ┃┃ x( 2)= 2.50 ┃┣━━━━━━━━━━━━━━━━━┫┃所有其它变量都等于零┃┃目标函数的最优值 max z= 2.00┃┗━━━━━━━━━━━━━━━━━┛2、求解min f=x[1]+ x[2]┌ x[1]+2x[2]≥2s.t │ x[1]- x[2]≥1└ x[j]≥0,j=1,2解: 两阶段问题为min z= x[5]+x[6]max f1=-x[1]-x[2]┌ x[1]+2x[2]-x[3] +x[5] =2 s.t │ x[1]- x[2] -x[4] +x[6] =1└ x[j]≥0,j=1,2,...,6数据文件:2 4 2 11 2 -1 0 1 0 21 -1 0 -1 0 1 12 1 -1 -1 0 0 3-1 -1 0 0 0 0 0输出结果:┌──────────────────────────┐│最优解│├──────────────────────────┤│变量值││ x( 2)= 0.33 ││ x( 1)= 1.33 │├──────────────────────────┤│所有其它的变量均为零. ││目标函数最优值为 -1.66667 │└──────────────────────────┘(2) a. 应用对偶单纯形算法检验数全部为非正而初始基本解不可行的线性规划问题求解最优解b. 数据文件格式第1行 m,nm: 约束方程的个数;n: 决策变量的个数.第2─第m+1行a[i,j](i=1,m;j=1,m+n+1)a[i,j](i=1,m;j=1,n): 约束方程的系数矩阵;a[i,j](i=1,m;j=n+1,n+m): m阶单位阵;a[i,j](i=1,m;j=n+m+1): 约束方程的右端常数项列向量.第m+2行 c[j](j=1,m+n+1)c[j](j=1,n): 目标函数的系数行向量;c[j](j=n+1,m+n+1): 零向量.c. 运行按工具条运行按钮.d. 输出结果(a) 基变量的最优值;(b) 目标函数的最优值.e. 算例min f=2x[1]+x[2]┌ 3x[1]+ x[2]≥3s.t │ 4x[1]+3x[2]≥6│ x[1]+2x[2]≥2└ x[1],x[2]≥0标准型:max z=-2x[1]-x[2]┌ -3x[1]- x[2]+x[3] =-3。

运筹学指导书

运筹学指导书

运筹学实验指导书一、实验教学目的和要求本实验与运筹学理论教学同步进行。

目的:充分发挥WinQSB软件的强大功能和先进的计算机工具,改变传统的教学手段和教学方法,将软件的应用引入到课堂教学,理论与应用相结合。

丰富教学内容,提高学习兴趣。

使学生能基本掌握WinQSB软件常用命令和功能。

要求:熟悉WinQSB软件子菜单。

能用WinQSB软件求解运筹学中常见的数学模型。

二、实验项目名称和学时分配三、单项实验的内容和要求(包括实验分组人数要求)实验一:线性规划(一)实验目的:安装WinQSB软件,了解WinQSB软件在Windows环境下的文件管理操作,熟悉软件界面内容,掌握操作命令。

用WinQSB软件求解线性规划。

(二)内容和要求:安装与启动软件,建立新问题,输入模型,求解模型,结果的简单分析。

(三)操作步骤:1.将WinQSB文件复制到本地硬盘;在WinQSB文件夹中双击setup.exe。

2.指定安装WinQSB软件的目标目录(默认为C:\ WinQSB)。

3. 安装过程需输入用户名和单位名称(任意输入),安装完毕之后,WinQSB菜单自动生成在系统程序中。

4.熟悉WinQSB软件子菜单内容及其功能,掌握操作命令。

5.求解线性规划。

启动程序开始→程序→WinQSB→Linear and Integer Programming。

6.观赏例题点击File Load Problem→lp.lpp,点击菜单栏Solve and Analyze或点击工具栏中的图标用单纯形法求解,观赏一下软件用单纯形法迭代步骤。

用图解法求解,显示可行域,点击菜单栏Option →Change XY Ranges and Colors,改变X1、X2的取值区域(坐标轴的比例),单击颜色区域改变背景、可行域等8种颜色,满足你的个性选择。

7.实例操作,计算例1.2。

(1)建立新问题、输入选项(电子表格、变量取非负连续)、输入数据、存盘、求解模型、结果存盘、观察结果。

《运筹学实验课》指导书

《运筹学实验课》指导书

《运筹学课程实验》实验指导书项目:1.线性规划与目标规划;2. 运输问题与网络计划技术专业班级:05级工商、人力资源、指导教师:林波时间:2007-2008学年第1学期第17-18周学时数:10学时地点:管理学院综合实验室编制人:林波一、实验目的《运筹学》是管理类专业的重要专业基础课,其数学模型的计算一般较为繁琐,工作量大,上级演练计算软件是该课程的必须教学环节,能够加强学生对理论知识的理解,增强其实际动手能力。

二、实验要求通过实验,要求学生熟练掌握软件运行,根据指导教师事先提供的数据计算结果,进行分析,最后写出实验报告。

三、实验条件计算软件采用2004年上半年来我院教学的外教杨嘉勤教授提供的POM for window2, 该软件界面友好,操作简单,分析功能较强。

四、实验内容1、线性规划:图解法单纯形法人工变量的两阶段法对偶分析灵敏度分析2、目标规划:单目标规划多目标规划3、运输模型:产需平衡产需不平衡分配问题4、网络计划技术:节点法前后顺序法五、软件操作指南(0)软件安装1、查看黑板上老师写的ip地址,如1234567892、打开ie浏览器,在地址栏输入://123456789,回车。

登录实验室服务器运筹学实验文件夹。

3、把运筹学实验文件夹复制到你的机子,里面有1-安装文件,2-实验指导书,3-实验报告格式4、安装软件到本机(一)打开软件点击桌面图标POM, 对弹出提示框点击OK, 进入主菜单,点击Module,在下拉选择框中的各选项中选择相关数学模型。

点击Linear Programming进入线性规划,点击Transportation进入运输模型。

点击project management(pert/cpm)进入网络计划技术(二)线性规划1、点击Linear Programming后,选择“文件”菜单的“新建空白文档”,对弹出的提示框,选择约束方程数目(Constraints, 默认值为2)、变量数(Variables, 默认值为2)、以及极大极小问题(默认值为Max),然后点击ok。

《运筹学》实验指导书

《运筹学》实验指导书

《运筹学》实验指导书中南民族大学管理学院信息管理系编写《运筹学》实验报告撰写规范一、所提交的实验报告一律要求为“打印”纸质版,纸张大小要求为B5纸,不得用A4纸。

二、实验报告格式统一使用“中南民族大学管理学院实验报告.doc”模版。

第一封面处修改姓名、学号、年级、专业即可,保持原有模板中的字体及对齐方式。

第二报告模板中已填写部分不要改动,包括目录页中的实验名称、每个实验的实验属性与实验时间等。

第三不要自行更改模板的任何格式和内容,包括页面设置、字体、表格、页眉、页脚等所有内容。

第四前一个实验项目完成后,后一个实验项目应另起一页,所提供的模板已经对此进行了划分,请不要删除各实验项目之间的分页符。

指导教师批阅部分保证留出3行。

三、严格按照所提供的实验模板填写相关内容。

其中:(1)实验报告“步骤与分析”部分撰写格式为5号仿宋_GB2312,单倍行距,首行缩进2个字符。

(2)实验报告中“实验步骤”栏目要求详细写出实验过程(附截图)。

(3)实验报告中“实验结果分析”栏目主要分析结果所涉及的知识点以及心得体会。

四、不提交实验报告或所提交实验报告不符合要求者期末考试不及格。

五、发现有抄袭他人者,抄袭者和被抄袭者期末考试均按不及格处理。

六、实验成绩由格式分和内容分两部分构成,其中格式占30分,内容占70分,不符合本规范要求的将扣除格式分。

七、纸质版实验报告于18周周六晚(2014年5月31日)21:00前提交,其它时间不予受理。

目录实验一线性规划求解(1)实验二线性规划求解(2)实验三线性规划建模求解(1)实验四线性规划建模求解(2)实验五运输问题实验六 LINOG软件初步应用实验一、线性规划求解(1)(验证型)一、实验目的1.理解线性规划解的基本概念;并掌握线性规划的求解原理和方法。

2.掌握运用“管理运筹学软件”对线性规划问题进行建模与求解;并学会灵敏度分析方法。

二、实验内容:1.认真阅读下列各题,注意每个问题的特征;2.用本书附带的《管理运筹学软件》求解下列问题,并记录结果;(对照书第3章有关软件的介绍理解计算结果的相关解释,要求包含全部运算结果及相关的敏感性分析结果)3.对结果作适当分析(与图解对比);4.完成实验报告。

实验指导书

实验指导书

运筹学实验指导书《运筹学》实验报告一《运筹学》实验报告二《运筹学》实验报告三《运筹学》实验报告四《运筹学》实验报告五《运筹学》实验报告六下面举例给出结果的一般解释:“LP OPTIMUM FOUND AT STEP 6”表示LINDO在(用单纯形法)6次迭代或旋转后得到最优解。

“OBJECTIVE FUNCTION VALUE 1)933400.0”表示最优目标值为933400。

“VALUE”给出最优解中各变量的值。

“SLACK OR SURPLUS”给出松弛变量的值。

上例中SLK 2= 第二行松弛变量=0(模型第一行表示目标函数,所以第二行对应第一个约束)“REDUCE COST”列出最优单纯形表中判别数所在行的变量的系数,表示当变量有微小变动时,目标函数的变化率,其中基变量的reduce cost 值应为0,对于非基变量Xj相应的reduce cost值表示Xj增加一个单位(此时假定其他非基变量保持不变)时目标函数减小的量(max 型问题)。

上例中:X1 对应的reduce cost 值为0,表示当X1=1 时,目标函数值不变。

“DUAL PRICE”(对偶价格)列出最优单纯形表中判别数所在行的松弛变量的系数,表示当对应约束有微小变动时,目标函数的变化率,输出结果中对应每一个约束有一个对偶价格。

若其数值为X,表示对应约束中不等式右端项若增加一个单位,目标函数将增加X个单位(max 型问题)。

上例中:第二行对应的对偶价格值应为-1表示当约束2)X5 + X6 + X7 + X8>250000变为2)X5 + X6 + X7 + X8>250001时,目标函数值=933400-1=933399当REDUCE COST 或DUAL PRICE 的值为0。

表示当微小扰动不影响目标函数。

有时,通过分析DUAL PRICE,也可对产生不可行问题的原因有所了解。

灵敏度分析:如果做敏感性分析,则系统报告当目标函数的费用系数和约束右端项在什么范围变化(此时假定其他系数保持不变)时,最优基保持不变。

《运筹学(B类)》课程大纲

《运筹学(B类)》课程大纲
3.图与网络分析:图的基本概念,树,最短路问题,网络最大流问题,最小费用
最大流问题,中国邮递员问题;(A5)
4.存储论:基本概念,确定性存储模型,随机性存储模型;(A5)
5.决策论:单目标决策,多目标决策。(A5)
*教学内容、进度安排及要求
(Class Schedule&Requirements)
教学内容
学时
教学方式
作业及要求
基本要求
考查方式
绪论
8
面授
习题
完成要求
书面作业
线性规划应

12
面授
习题
完成要求
书面作业
图与网络分

10
面授
习题
完成要求
书面作业
存储论
10
面授
习题
完成要求
书面作业
决策论
8
面授
习题
完成要求
书面作业
*考核方式(Grading)
60%期终考试+15%平时作业+10%出勤率+15%大作业
study for OR workers
课程教学大纲(course syllabus)
*学习目标(Learning Outcomes)
1.绪论:运筹学发展简史和现状,运筹学的性质和特点,运筹学的工作步骤,运筹学的分支,线性规划复习;(A5)
2.线性规划应用:运输问题,指派问题,目标规划,整数规划;(A5)
王晓敏
课程网址
(Course Webpage)
邮箱:mathsjtu@
*课程简介
(Description)
此课程是针对数学系的本科专业基础课程,也可作为其他专业的选修课程。课程主要介绍运筹学的方法论和优化思想、线性规划的应用、网络分析、存储论、决策论等运筹学分支的基本理论和基本方法,培养学生了解运筹学的基本思想和运筹学工作者的思维方式及研究方法。

《运筹学》实验指导书

《运筹学》实验指导书

《运筹学》实验指导书适用专业:工业工程东北大学秦皇岛分校控制工程学院工业工程专业2014年3月前言对于工业工程专业来说,运筹学是一门公共基础课,是应用性很强的课程。

它是利用现代数学研究各种资源的运用、筹划和相关决策等问题的一门重要学科,主要研究如何在一定条件下科学、合理地分配人力、物力、财力等资源,使实际系统有效运行。

它可以用来预测发展趋势,制定行动规划或优选方案,从而为行政管理人员和决策者在决策时提供科学的依据。

运筹学的实际运用包括如下六个步骤:问题分析;模型构造;模型求解;模型验证;解的有效控制;方案实施。

随着计算机软件的发展,许多复杂的运筹学计算可以由计算机软件来完成,如matlab、mathematica、lingo、excel等。

本实验课程以lingo软件为工具,使学生在学习了运筹学基本原理的基础上,进一步掌握使用软件工具解决运筹学实际问题的方法。

本实验课程共8学时,内容如下:1、软件编程基础及其在运筹学中的应用(2学时)2、单纯形法的计算机实现(2学时)3、解运输问题(2学时)4、解目标规划、整数规划问题和指派问题(2学时)实验一软件编程基础及其在运筹学中的应用(2学时)一、实验目的1、熟悉lingo的操作环境。

2、学会用lingo编程的方法来求解运筹学问题并读取结果。

二、实验素材例题1、(利润最大化问题)某工厂生产甲、乙两种产品。

每生产一个单位的甲产品需要使用A设备1小时,工人劳动时间1小时,可赢利20元;生产一个单位的乙产品需要使用B设备1小时,工人劳动时间2小时,可赢利30元。

受工厂条件限制,每天的总劳动时间不能超过120小时,A设备的总使用时间不能超过60小时,B设备的总使用时间不能超过50小时。

试建立线性规划模型,每天生产多少甲、乙产品,可使利润最大?解:建立线性规划模型。

设x1为每天生产甲产品的数量,x2为每天生产乙产品的数量。

由此得到线性规划模型:max=20*x1+30*x2;x1+2*x2<=120;x1<=60;x2<=50;x1>=0;x2>=0;将程序输入lingo软件,不需输入最后两行(变量的非负约束),点击solve 按钮,得到求解结果如下:Global optimal solution found. ---(已找到全局最优解)Objective value: 2100.000 ---(最优目标函数值) Infeasibilities: 0.000000 ---(找到的解违反了几个约束条件)Total solver iterations: 1 ---(迭代次数)Variable Value Reduced CostX1 60.00000 0.000000X2 30.00000 0.000000Row Slack or Surplus Dual Price1 2100.000 1.0000002 0.000000 15.000003 0.000000 5.0000004 20.00000 0.000000由上述结果得到,每天生产甲产品60个单位,乙产品30个单位,每天可获得的最大利润是2100元。

运筹学B线性规划

运筹学B线性规划

注意:最优解的表达方式!
2020/6/26 5
OR:SM
第一节 线性规划的一般模型
二、线性规划的三个要素
• 决策变量(一组) ▪ 决策问题待定的量值 ▪ 取值要求非负
• 约束条件(一组) ▪ 任何管理决策问题都是限定在一定的条件下求解 ▪ 把各种限制条件表示为一组等式或不等式称约束条件 ▪ 约束条件是决策方案可行的保障 ▪ 约束条件是决策变量的线性函数
LP模型:
max Z 3 x1 5 x2
2 x1 16
s
.t
.
2 3
x2 x1
10 4x2
32
x1 , x2 0
s.t. (subject to) 使满足,使服从
OR:SM
练习1.2:某厂生产甲、乙两种产品,均需在A、B、C三种不同的设备 上加工,单位产品加工所需工时、销售后能获得的利润及设备有效工 时数见下表。问:如何安排生产计划,才能使该厂获得总利润最大?
第1章 线性规划
内S容ub 提titl要e
第一节 线性规划的一般模型
✓一、线性规划模型的举例
✓二、LP模型的要素及特征
✓三、线性规划的图解方法
✓四、线性规划解的可能性
第二节 线性规划的单纯形法
✓一、线性规划的标准型式
✓二、线性规划之解的概念
2020/6/26 1
✓三、单纯形法的基本原理
OR:SM
第一节 线性规划的一般模型
3 2

1 2
2x1 3x2 5x3 300 x1 0,x2 0,x3 0
材料C 材料D 利润(元/件)
4 2 40
5 3 30
丙 现有资源
2
200
4
200

物流运筹学基础项目指导书(项目2)

物流运筹学基础项目指导书(项目2)

项目2 运输资源调配技术一、项目时间: 二、项目目标:1.了解运输问题的基本数学模型2.掌握线性规划问题的模型构建,会用线性规划法求解运输任务调配问题。

3.掌握整数规划问题的模型构建,会用整数规划法解决指派问题。

三、项目任务1.运用线性规划法求解运输任务调配问题。

2.运用整数规划法解决指派问题。

四、项目步骤:STEP1:教师理论讲授。

STEP2:教师模型运用演示讲授求解步骤: (1)向EXCEL 表导入数据部分 (2)构建模型框架(3)目标函数单元格中输入(=sumproduct(数据区域,变量区域)) (4)行、列约束条件公式输入 (5)工具-加载宏:选择规划求解(6)工具-规划求解:输入目标函数单元格和相关约束条件 STEP3:同学计算机练习。

STEP4:课堂课后作业下次上课前一天发至班级公共邮箱。

五、项目考核:答题质量+学习态度。

六、项目基础知识: (一)线性规划问题1.概念:线性规划是运筹学的一个重要分支。

线性规划模型由一个目标函数和若干个约束方程组成,目标函数和约束者是线性函数。

2.研究对象:线性规划的研究对象大体可对分两大类,一类是现有的人、财、物等资源的条件下,研究如何合理地计划、安排,使得某一目标达到最大,如产量、利润目标等;另一类是在任务确定后,如何计划、安排,使得用最少的人、财、物等资源,去实现该任务。

3.线性规划问题的标准型式其中:b 为资源向量;c 为价值向量;x 为决策变量的向量n n x c x c x c z +++= 2211max ⎪⎪⎪⎩⎪⎪⎪⎨⎧≥=+++=+++=+++0,,,.).(2122112222212111212111n nn mn m m n n n n x x x bx a x a x a b x a x a x a b x a x a x a t s4.表上作业法求解供求条件下的运输问题 目标函数:约束条件: s.t.2 已知三个产地A1、A2、A3的货物发往B1、B2、B3、B4,各地的产量和销量以及运价如表2-1所示,试求最优的调运方案。

运筹学实验指导与QSB软件包使用

运筹学实验指导与QSB软件包使用

《运筹学》实验指导书一、实验目的运筹学是一门实践性很强的学科,为使学生掌握若干定量分析的优化技术,培养定量计算能力,必须使学生学会使用运筹学软件对建立的模型求解和进行结果分析,以提高解决实际问题的能力,同时也为学生从事毕业设计和进一步的科研工作在定量分析方面打下良好的基础。

《运筹学》实验指导书二、实验要求通过实验,学生应达到下列要求:1.熟悉运筹学教学软件的构成、菜单层次,所涉及的具体软件及对应的教学内容;2.学会各个软件的调用方法和每一个软件的具体使用方法,会解释各迭代步骤显示内容及输出信息的含义;3.了解各菜单的功能,能根据问题的需要灵活调用直至解决问题。

4.学会利用EXCEL求解线性规划问题。

《运筹学》实验指导书三、实验内容1.OR教学软件及线性规划(1)悉QSB教学软件的构成、菜单层次,所涉及的具体软件标题,学习调用方法。

(2)熟悉线性规划软件使用方法,输入格式,输出信息,各迭代步骤显示的含义等。

(3)列举一些实际例子对二维的情况会使用图解法及单纯形法两种方法。

对二维以上则使用单纯形法(包括大M法)求解、熟悉各层菜单功能,会解释每一迭代步骤的含义及最终结果简单分析。

(4)利用EXCEL求解线性规划问题。

《运筹学》实验指导书2.LP灵敏度分析及运输问题(1) 会利用软件进行LP灵敏度分析a. 如何确定参数范围,怎样分析有关信息。

b. 利用“修改”功能改变有关参数,求出新的最优解。

(2) 认识并熟悉一类特殊的LP—转运问题可以“产销平衡的运输问题”为例,求解并进行结果分析。

《运筹学》实验指导书3.整数规划(1) 了解整数规划问题求解软件的使用及结果分析(2) 熟悉整数规划问题的分枝定界法。

(3) 熟悉整数规划问题的求解过程。

通过上述软件有关功能的熟练过程,很好的掌握整数规划问题求解与分析的信息输入特点,求解过程及输出信息的分析与解释,迭代过程的认识及各软件功能的应用。

《运筹学》实验指导书4.指派问题(1) 了解指派问题求解软件的使用及结果分析。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《运筹学B》实验指导书(第二版)南昌航空大学数信学院应用数学系邱根胜编2011年09月目录实验1、用Lingo求解最短路、最小树问题 (4)实验2、用Lingo求解最大流、最小费用流问题 (11)实验3、利用Lingo求解排队与存贮模型 (16)实验4、利用数学软件求解对策论问题 (30)实验5、运筹学综合应用 (37)一、授课对象四年制本科数学与应用数学、信息与计算科学专业。

二、课程类型专业选修课三、实验的性质、目的与任务1、实验性质《运筹学B》实验是一门重要的专业课实验。

要求通过上机实验,使学生了解运筹学中的网络优化、排队论、对策论等在实际中的应用,了解运筹学解决实际问题的基本方法,培养建模能力和计算机应用能力。

2、实验的目的培养与提高学生分析问题和解决问题的能力、自学能力,利用运筹学和数学软件求解实际问题的能力,以及程序设计能力。

3、实验的任务应用Matlab、lindo/lingo求解网络优化模型、排队与存储模型、对策论模型等,加深对运筹学方法的理解,并初步具有利用运筹学和计算机软件解决实际问题的能力。

五、实验内容与实验要求实验一、用Lingo求解最短路、最小树问题实验要求:1、了解Lingo软件求解一般数学规划的方法;2、理解最短路问题和最小树的数学规划模型。

实验二、用Lingo求解最大流、最小费用流问题实验要求:1、熟悉Lingo软件求解一般数学规划的方法;2、熟悉最大流、最小费用流问题的数学规划模型;3、掌握利用Lingo求解最大流、最小费用流问题的数学模型的用法。

实验三、利用Lingo求解排队与存贮模型实验要求:1、理解排队论与存贮论中的几个基本模型;2、利用Lingo求解排队与存贮模型。

实验四、利用数学软件求解对策论问题实验要求:1、了解将对策论模型转化为数学规划模型的方法;2、利用Lingo求解对策论模型。

实验四、运筹学综合应用本实验为综合性实验,主要内容为对一个实际问题,能利用运筹学建立模型,并利用计算机编程求解,培养学生数学建模的能力和计算机应用能力。

实验要求:1、根据要求选取一个实际问题,利用运筹学知识,建立实际问题的数学模型;2、利用数学软件求解模型,并对结果进行分析、讨论,最后给出问题的解决方案;3、写出实验报告。

注:从12学时的实验内容中选择8学时的实验内容,其中有一个综合性实验。

六、主要参考书[1] 谢金星,薛毅编著,《优化建模与LINDO/LINGO》,清华大学出版社,2005年7月。

[2]《运筹学》教材编写组编,《运筹学》(第三版),清华大学出版社,2005年6月,[3] 姜启源,邢文训,谢金星等,《大学数学实验》,清华大学出版社,2005年。

[4] 胡运权主编,《运筹学教程》(第三版),清华大学出版社,2007年。

实验一:用Lingo 求解最短路、最小树问题及旅行商问题 一、实验目的通过本实验熟悉Lingo 软件中的集合、运算、编辑等命令,了解最短路、最小生成树和旅行商问题的数学规划模型;能利用最短路和最小生成树建立实际问题的数学模型,并利用Lingo 求解。

二、例题(1)最短路问题 假设有向图有n 个顶点。

现需要求从顶点V 1到顶点V n 的最短路。

设决策变量为ij x ,当1=ij x ,说明弧(V i ,V j )位于顶点V 1到顶点V n 的最短路上;否则0=ij x ,则求V1到V n 的最短路的数学模型为:(P1) EV V x ni ni i x x t s x wj i ij nE V V j ji nE V V j ij EV V ijiji j j i j i ∈≥⎪⎩⎪⎨⎧≠=-==-∑∑∑∈=∈=∈),(,0,1,0,11,1..min),(1),(1),(其中E 为有向图的所有弧的集合,ij w 为弧(Vi,Vj)的权.例题1-1 在下图中,用点表示城市,现有A ,B1,B2,C1,C2,C3,D 共7个城市,点与点之间的连线表示城市间有道路相连,连线旁的数字表示道路的长度。

现计划从城市A到称市D 铺设一条天然气管道,请设计出最小价格管道铺设方案。

解:Lingo 求解程序为:! We have a network of 7 cities. We want to findthe length of the shortest route from city 1 to city 7; sets :C1! Here is our primitive set of seven cities; cities/A, B1, B2, C1, C2, C3, D/;! The Derived set "roads" lists the roads that exist between the cities; roads(cities, cities)/A,B1 A,B2 B1,C1 B1,C2 B1,C3 B2,C1 B2,C2 B2,C3 C1,D C2,D C3,D/: w, x; endsets data :! Here are the distances that correspond to above links; w = 2 4 3 3 1 2 3 1 1 3 4; enddatan=@size (cities); ! The number of cities; min =@sum (roads: w*x);@for (cities(i) | i #ne# 1 #and# i #ne# n:@sum (roads(i,j): x(i,j)) = @sum (roads(j,i): x(j,i))); @sum (roads(i,j)|i #eq# 1 : x(i,j))=1;运行得到非零解为:X( A, B1) 1.000000 0.000000 X( B1, C1) 1.000000 0.000000 X( C1, D) 1.000000 0.000000 即最短路为:A-B1-C1-D ,最短路长为6(2)最小生成树问题设无向图是连通的,且互不包有圈,则称该图为树。

如果有向图中任何一点都可由某一个顶点V 1到达,则称1V 为图G 的根。

如果有向图G 有根。

且关于它的基础图是树,则称G 为有向树。

若'G 是包含G 的全部顶点的子图,它又是树,则称'G 的生成树。

若图(,)G V E 是一个连通赋权图,T 是G 的一颗生成树,T 的每条边所赋权的和称为树T 的权,称具有最小权的生成树为G 的最小生成树。

例1-2 假设某电力公司在7个村庄之间架设电线,各村庄之间的距离如下图所示,试求出使电线总长度最小的架线方案。

解:节点1表示树根,点i 与j 的距离用ij c 表示,当两个节点之间没有线路相通时,两点之间的距离用很大的数M 表示。

引入0-1变量ij x :)(1j i x ij ≠=表示从i 到j 的边在架设线路中,)(0j i x ij ≠=表示该边不在线路中,则架线方案可以归结为求上述赋权图的最小生成树。

数学模型可表示为[5]:(p2)111121min 1,2,3,...,,1,..0,11,2,3,...,.(2)(1)(3),1,...,,2,...,,nnij iji j nij i n j j i j k kj kj jk z c x x j n i j x s t u u n i n u u x n x n x k n j n j k =====⎧==≠⎪⎪⎪⎪≥⎨⎪⎪=≤≤-=⎪≥+---+-==≠⎪⎩∑∑∑∑其中u 是整数约束变量,ij x 是0-1变量。

Lingo 求解程序:model : sets :city /1..7/:u;link(city,city):dist,x; endsetsn=@size (city); data :dist=0 3 4 7 100 100 100 3 0 3 2 4 100 100 4 3 0 100 5 7 100 7 2 100 0 2 100 6 100 4 5 2 0 1 4 100 100 7 100 1 0 2 100 100 100 6 4 2 0; enddatamin =@sum (link:dist*x); u(1)=0;@for (link:@bin (x));@for (city(k)|k #GT# 1:@sum (city(i)|i #ne# k:x(i,k))=1; @for (city(j)|j #gt# 1 # and # j #ne#k:u(j)>=u(k)+x(k,j)-(n-2)*(1-x(k,j))+(n-3)*x(j,k););); @sum (city(j)|j # GT # 1:x(1,j))>=1;@for (city(k)|k #gt# 1:u(k)>=1;u(k)<=n-1-(n-2)*x(1,k););求解报告为(部分):Global optimal solution found at iteration: 15 Objective value: 13.00000Variable Value Reduced CostN 7.000000 0.000000 U( 2) 1.000000 0.000000 U( 3) 2.000000 0.000000 U( 4) 2.000000 0.000000 U( 5) 3.000000 0.000000 U( 6) 4.000000 0.000000 U( 7) 5.000000 0.000000X( 1, 2) 1.000000 3.000000 X( 2, 3) 1.000000 3.000000 X( 2, 4) 1.000000 2.000000 X( 4, 5) 1.000000 2.000000 X( 5, 6) 1.000000 1.000000 X( 6, 7) 1.000000 2.000000从上述求解报告得到最优架设线路为1-2-3,2-4-5-6-7,总长度为13。

另一个不含圈的模型为[8]:∑∑==n i nj ij ij x c 11minnj i u x n j i j i n nx u u nj xx t s j ij ij j i nji i ijnj j ,...,2,1,,0},1,0{,...,2,1,,,1,...,3,2,1;1..121=≥∈=≠-≤+-==≥∑∑≠==model : sets :city /1..7/:u;link(city,city):dist,x; endsetsn=@size (city); data :dist=0 3 4 7 100 100 100 3 0 3 2 4 100 100 4 3 0 100 5 7 100 7 2 100 0 2 100 6 100 4 5 2 0 1 4 100 100 7 100 1 0 2 100 100 100 6 4 2 0; enddatamin =@sum (link:dist*x);@for (city(j)|j #GT# 1:@sum (city(i)|i #ne# j:x(i,j))=1;);@sum (city(j)|j # GT # 1:x(1,j))>=1;@for (link(i,j)|i #ne# j:u(i)-u(j)+n*x(i,j)<=n-1); @for (link:@bin (x)); end得到结果和前面相同,但运行时间稍长.比前一个程序较稳定. 例题1.3 旅行商问题,又称为货郎但问题(文[1]p244例题11)。

相关文档
最新文档