




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE14课 程 设 计 报 告课程设计名称 运筹课程设计 专 业 电子商务 班 级 130511班 学 生 姓 名 雷涵博第四组 指 导 教 师 王亚君 2016年6月24日课 程 设 计 任 务 书课程设计题目:第 二十八 题起止日期:设计地点:教室、电子商务中心设计任务及日程安排:1、设计任务通过课程设计可以增强学生解决实际运筹学问题的能力通过课程设计可以使学生巩固、拓展和深化所学的基础理论、专业理论和知识。通过课程设计可以使学生初步掌握用运筹学方法解决实际问题的过程和技巧,树立理论联系实际的工作作风。通过课程设计可以使学生初步建立正确的设计思想和方法,进一步提高运算、计算机应用技能和
2、综合分析、解决问题的能力。2、设计进度安排本课程设计时间分为两周:第一周(2016年6月13日2016年6月17日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括 :6月13日上午:发指导书;按组布置设计题目;说明进度安排。6月13日下午至6月15日:各小组审题,查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。 6月16日至6月17日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。第二周(2016年6月20日6月24日):上机求解,结果分析及答辩。主要环节包括 6月20日至6月21日:上机调试程序
3、6月22日:完成计算机求解与结果分析。 6月23日:撰写设计报告。 6月24日:设计答辩及成绩评定。运筹学课程设计报告组 别:第四组题 号: 28题设计人员: 黄灵洁 黄晓娜 雷涵博设计时间: 2016年6月13日至2016年6月24日1.设计进度计划 第一周(2016年6月13日2016年6月17日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括 :6月13日上午:发指导书;按组布置设计题目;说明进度安排。6月13日下午至6月15日:各小组审题,查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。 6月16日至6月17日:各个小组进行建模,并根据题目及设计要求拟定
4、设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。第二周(2016年6月20日6月24日):上机求解,结果分析及答辩。主要环节包括 6月20日至6月21日:上机调试程序 6月22日:完成计算机求解与结果分析。 6月23日:撰写设计报告。 6月24日:设计答辩及成绩评定。2.设计题目 二十八、某企业和用户签订了设备交货合同,已知该企业各季度的生产能力、每台设备的生产成本和每季度末的交货量(见下表),若生产出的设备当季度不交货,每台设备每季度需支付保管维护费万元,试问在遵守合同的条件下,企业应如何安排生产计划,才能使年消耗费用最低并按要求分别完成下列分析:(1)2季度每台设备的生
5、产成本在何范围内变化时最有生产计划不变(2)每台设备每季度需支付保管维护费在何范围内变化时最优生产计划不变(3)1季度生产能力在何范围变化内变化时最优基不变(4)4季度交货量在何范围内变化时最优基不变季度工厂生产能力交货量每台设备生产成本(万元)125152352033025420203.建模 题目分析,变量设定这个优化问题的目标是使年消耗费用最低,因此此问题需要做的是有关生产决策的灵敏度分析问题,其受到三个约束条件的限制:第1、2、3、4季度工厂生产能力;各个季度工厂交货量与要求的交货量相等;生产的产品个数应该为非负整数。所以变量设定如下:Z:年消耗费用决策变量Xij:表示第i季度生产第j季
6、度交货的设备数量 建模分析目标函数分析:第1季度生产的消耗费用+第2季度的消耗费用+第3季度的消耗费用+第3季度的消耗费用+第4季度的消耗费用由生产能力所限列出下列式子:第一季度生产能力所限:X11+X12+X13+X1425第二季度生产能力所限:X22+X23+X2435第三季度生产能力所限:X33+X3430第四季度生产能力所限:X4420得到前四个约束变量由交货量所限列出下列式子:第一季度交货量:X11=15第二季度交货量:X12+X22=20第三季度交货量:X13+X23+X33=25第四季度交货量:X14+X24+X34+X44=20得到后四个约束变量第i季度生产第j季度交货的每台设
7、备所消耗的费用Cij应等于生产成本加上保管维护费用之和其值如下表i12341234 数学模型用Ai表示该企业第i季度的生产能力,Bj表示第j季度的交货量,则可将这一问题的数学模型写成:Min Z = + + + + + + + + + X11+X12+X13+X1425X22+X23+X2435X33+X3430X4420X11=15X12+X22=20X13+X23+X33=25X14+X24+X34+X44=20 X11 ,X12 ,X13 ,X14 ,X22 ,X23 ,X24 ,X33 ,X34 ,X440 4.程序求解程序流程图。求解程序功能介绍Java是一种简单的,跨平台的,面向对
8、象的,分布式的,解释的,健壮的,安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。我们用java语言设计编辑了一个解题程序来解答这个问题,运用eclipse环境运行的,我们首先程序要求输入目标函数类型以确定使用哪种程序解决当前问题,然后函数要求输入约束条件的个数和变量个数,以用来确定所创建的数组,然后函数要求小于等于、大于等于、和等于的条件个数,同样用来创建数组和确定解题程序,然后函数要求输入题的系数矩阵,函数记录下来用于解题,当输入结束时函数会输出刚刚所录入的系数矩阵,以便让输入者确定所输入的矩阵是否正确,避免错误的产生,此时进行到程序的最后一步,函数要求输入目标函数系数,输
9、入者正确输入后函数就会运算然后输出结果LINGO的注意事项:1. Lingo中不能省略乘号*以及结束符分号;2.目标函数在Lingo写成 max=2*x+3*y;3. Lingo中所用的符号均必须是英文状态下的,使用中文状态下的这些符号,运行会报错的。4. Lingo默认变量非负。5. 即有约束条件X0,Yij0之类的,在Lingo中都可以省略不写。6. 有需要变量取负值的话,可以用free();函数,令变量取全体实数。7. Lingo中没有这个常数。在要求不是那么精确的话可以用 PI=(取几位小数自行估计)。通过三角函数来得到精确的值,如PI=acos(-1); 中没有严格大或严格小的概念(
10、除集下标约束或条件判断中的#gt#,#lt#)。在Lingo中使用(=(=5+; 10. 变量为某几个不连续的数值之一,例如x为0或3或7,可表示为x*(x-3)*(x-7)=0;手工数据准备Java程序的录入界面:Lingo录入界面:5.结果分析结果分析思路 2季度每台设备的生产成本在何范围内变化时最优生产计划不变此问题为目标函数系数Ci的变化范围的处理:如果变化的系数为非基变量系数,确定非基变量系数变化范围,非基变量系数变化只影响自身的检验数,因此,设Ci为非基变量Xi的系数,令它在当前最优表中的检验数i=CBB-1Pi-Ci0,当Ci发生了Ci变化后,要保证当前最优表中相应的检验数仍大于
11、或等于0,即当Cii均满足时,最优生产计划不变。如果变化的系数为基变量的系数,则要确定基变量系数的变化范围,基变量系数的变化影响所有非基变量的检验数和目标函数值。Ci的变化范围在基变量Ci增量的变化范围之内,则其最优解、最优值均不变,即要求基变量系数满足一定的条件,即当maxi/bri|bri0Cimini/ bri|bri0,其中i取非基变量检验数,此时,最优生产计划不变。 每台设备每季度需支付保管维护费在何范围内变化时最优生产计划不变此问题为目标函数系数Ci的变化范围的处理:如果变化的系数为非基变量系数,确定非基变量系数变化范围,非基变量系数变化只影响自身的检验数,因此,设Ci为非基变量X
12、i的系数,令它在当前最优表中的检验数i=CBB-1Pi-Ci0,当Ci发生了Ci变化后,要保证当前最优表中相应的检验数仍大于或等于0,即当Cii均满足时,最优生产计划不变。如果变化的系数为基变量的系数,则要确定基变量系数的变化范围,基变量系数的变化影响所有非基变量的检验数和目标函数值。Ci的变化范围在基变量Ci增量的变化范围之内,则其最优解、最优值均不变,即要求基变量系数满足一定的条件,即当maxi/bri|bri0Cimini/ bri|bri0,其中i取非基变量检验数,此时,最优生产计划不变。 1季度生产能力在何范围变化内变化时最优基不变此问题为约束条件常数项系数b变化范围的处理: 根据公
13、式max-bi/ir|ir0bmin-bi/ir|ir0bmin-bi/ir|ir0,确定b的变化范围,如果b的变化在该范围之内最优基不变最优解变化,最优解由公式XB=B-1b求得;如果b的变化超出该范围最优基最优解均发生变化,重新计算CBB-1b、B-1b代入最优表中重新迭代。求解结果 截图结果Global optimal solution found.Objective value: Infeasibilities: Total solver iterations: 4Elapsed runtime seconds: Model Class: LPTotal variables: 9Non
14、linear variables: 0Integer variables: 0Total constraints: 8Nonlinear constraints: 0Total nonzeros: 27Nonlinear nonzeros: 0Variable Value Reduced CostX11 X12 X13 X14 X22 X23 X24 X33 X34 X44 Row Slack or Surplus Dual Price1 2 3 4 5 6 7 8 9 灵敏度分析结果Ranges in which the basis is unchanged:Objective Coeffi
15、cient Ranges:Current Allowable Allowable Variable Coefficient Increase DecreaseX12 INFINITY X13 INFINITY X14 INFINITY X22 INFINITYX23 X24 INFINITY X33 X34 INFINITYX44 INFINITY Righthand Side Ranges:Current Allowable Allowable Row RHS Increase Decrease2 INFINITY 3 4 INFINITY 5 INFINITY 7 8 9 结果分析 2季度
16、每台设备的生产成本在何范围内变化时最有生产计划不变即X22、X23、X24的系数变化时最优生产计划不变时的系数变化范围:Variable Coefficient Increase DecreaseX22 INFINITYX23 X24 INFINITY 由lingo灵敏度分析表得:2季度每台设备的生产成本在,范围内变化时最优生产计划不变。 每台设备每季度需支付保管维护费在何范围内变化时最优生产计划不变根据lingo灵敏度分析表Variable Coefficient Increase DecreaseX12 INFINITY X13 INFINITY X14 INFINITY X22 INFI
17、NITYX23 X24 INFINITY X33 X34 INFINITYX44 INFINITY C12变化范围,+C13变化范围,+C14变化范围,+C22变化范围-,C23变化范围,+C24变化范围,+C33变化范围,C34变化范围-,C44变化范围,+ 1季度生产能力在何范围变化内变化时最优基不变即约束条件右端常数项的变化对最优解的变化,第一个约束条件右端常数项的变化对最有基的影响。Row RHS Increase Decrease2 INFINITY 由分析结果得:0,+。 4季度交货量在何范围内变化时最优基不变即约束条件右端常数项的变化对最优解的变化,第八个约束条件右端常数项的变化
18、对最有基的影响。Row RHS Increase Decrease9 由分析结果得:4季度交货量在0,20的范围内变化时最优基不变。6.创新内容 2季度交货量为30时的最优生产计划由灵敏度表分析可得:Row RHS Increase Decrease7 第五个约束条件右端常数项的变化范围为10到20,超出范围,输入程序重新计算得:最优方案如上图所示。 第3季度生产第4季度交货的每台设备所消耗的费用C34在什么范围内变化时最优生产计划不变目标函数X34的系数C34的变化范围,由lingo灵敏度分析可得:Variable Coefficient Increase DecreaseX34 INFIN
19、ITYC34的变化范围为:-,。 2季度生产能力在何范围变化内变化时最优基不变Row RHS Increase Decrease3 根据第二约束条件可知2季度生产能力在35,45之内最优基不变。7.课程设计总结学习理论的目的就是为了解决实际问题。通过两周的课程设计,让我对运筹学的认识更加深刻,也知道了运筹学的在实践中的重要作用。在之前的运筹学课程学习中,一直都很认真的在学习每个算法,掌握了解体的方法。运筹学的学习的最终目的是运用量化和模型化方法,针对有有关管理问题最优化配置的现实需求,来寻找系统的优化的解决方案,系统求得一个合理应用人力,节省财力的最佳方案,为决策者提供科学的决策依据,而不是平
20、时学习中的简单的数据计算和公式运用。而在实际问题的解决中,建立一个合理实际的模型尤为困难,也是解决问题的关键。只有建立了正确的模型,解决问题才能水到渠成。在开始看到这道题目时,大家的首要任务就是讨论如何建立正确的数学模型,找到正确的方法来解决问题。建立了正确的数学模型之后,才能快速的编程。作为科学的数学方法,它与计算机技术结合解决实际问题。在这次实践中我意识到,我们应该尽可能多的将先进的管理中的科学方法与先进的计算机技术结合起来,切实提高我们适应当代社会信息、运用运筹学解决实际问题的能力,我想这才是我们这次课程设计所要达到的最终目的。在现实生活中,我们如果能运用科学的方法和最简单的办法来处理遇到的问题,那就会大大提高效率。运筹学就是这样一个为我们提供简便的算法来分析一些生活中的问题,使我们获得最大的效益。但是由于一些问题通过我们人工来算是非常麻烦的,所以在这样高科技的生活环境里,我们要运用科技来帮我们解决问题。运筹学的课程设计就是让我们将所学的编程知识与运筹学的问题结合起来,通过计算机快速的找到最优方案。这次课程设计是分小组进行的,不仅对所学的知识进行了巩固,而且对同学也增加了了解,这样的小组协作的方式让我对团队协作有了新的认识,不论一个人怎样聪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽省合肥市蜀山区中考物理一模试卷(含解析)
- 中国人民大学《英语演讲与辩论理解当代中国》2023-2024学年第二学期期末试卷
- 西安美术学院《钢琴即兴配奏与弹唱》2023-2024学年第一学期期末试卷
- 四川省雅安市天全县2025届六年级下学期5月模拟预测数学试题含解析
- 山东省齐河、夏津、临邑、禹城、武城五县达标名校2024-2025学年初三第二学期综合练习(一)生物试题试卷含解析
- 河北经贸大学经济管理学院《综合英语》2023-2024学年第一学期期末试卷
- 武汉工商学院《临床流行病学与循证医学》2023-2024学年第一学期期末试卷
- 上海济光职业技术学院《幼儿教师语言与写作技能》2023-2024学年第二学期期末试卷
- 山东省临沭一中2025年第二学期期中七校联考高三物理试题含解析
- 朔州职业技术学院《热工测试技术》2023-2024学年第二学期期末试卷
- 2024山东省新高考志愿规划
- 彩钢板吊顶施工工艺
- 神经外科常见引流管护理课件
- 让学生看见你的爱
- 房地产销售技巧汇总课件
- 老年性阴道炎的科普知识
- 文旅生态小镇案例分析报告
- 铸件外观缺陷图
- 基于核心素养下初中道德与法治大单元教学的实践探析
- 文化旅游融合发展详述
- 2023年10月江苏省宿迁市宿豫区部分乡镇公开招考23名返乡兴村新村干笔试历年高频考点试题含答案带详解
评论
0/150
提交评论