运筹课程设计3.doc

上传人:夏** 文档编号:562393311 上传时间:2023-08-10 格式:DOC 页数:19 大小:703.01KB
返回 下载 相关 举报
运筹课程设计3.doc_第1页
第1页 / 共19页
运筹课程设计3.doc_第2页
第2页 / 共19页
运筹课程设计3.doc_第3页
第3页 / 共19页
运筹课程设计3.doc_第4页
第4页 / 共19页
运筹课程设计3.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《运筹课程设计3.doc》由会员分享,可在线阅读,更多相关《运筹课程设计3.doc(19页珍藏版)》请在金锄头文库上搜索。

1、长 春 工 业 大 学课程设计报告课程设计名称 运筹课程设计 专 业 信息管理与信息系统班 级 080505 学 生 姓 名 熊众威 指 导 教 师 王亚君 _2011年7月8日课程设计任务书课程设计题目:第 二 题起止日期:2011、6、272011、7、8设计地点:教室、电子商务中心设计任务及日程安排:1、设计任务1.1通过课程设计可以增强学生解决实际运筹学问题的能力1.2通过课程设计可以使学生巩固、拓展和深化所学的基础理论、专业理论和知识。1.3通过课程设计可以使学生初步掌握用运筹学方法解决实际问题的过程和技巧,树立理论联系实际的工作作风。1.4通过课程设计可以使学生初步建立正确的设计思

2、想和方法,进一步提高运算、计算机应用技能和综合分析、解决问题的能力。2、设计进度安排本课程设计时间分为两周:第一周(2011年6月27日-2011年7月1日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括 :1.16月27日上午:发指导书;按组布置设计题目;说明进度安排。1.26月27日下午至29日:各小组审题,查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。1.3 6月30日至7月1日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。第二周(2011年7月4日-7月8日):上机求解,结果分析及答辩。

3、主要环节包括1.1 7月4日至7月5日:上机调试程序1.2 7月6日:完成计算机求解与结果分析。1.3 7月7日:撰写设计报告。 1.4 7月8日:设计答辩及成绩评定。(答辩时间:7月8日上午8:3012:00,下午2:005:00)组 别:第九组设计人员:吴维 熊众威 于菲菲 设计时间:2011年6月27日-2011年7月8日1、 设计进度:本课程设计时间分为两周:第一周(2011年6月27日-2011年6月29日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括:(1) 6月27日上午:发指导书;按组布置设计题目;说明进度安排。(2) 6月27日下午至29日:各小组审题,

4、查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。(3) 6月30日至7月1日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。第二周(2011年7月4日-7月6日):上机求解,结果分析及答辩。主要环节包括:(1) 7月4日至5日:上机调试程序(2) 7月6日:完成计算机求解与结果分析。(3) 7月7日:撰写设计报告。(4) 7月8日:设计答辩及成绩评定。2、设计题目某投资公司有100万元资金用于投资,投资方案有六种,现要做一个5年期的投资计划,具体可选择的投资方案如下:方案A:5年内每年年初均可投资,且金额不限,投资期限

5、一年,年投资回报率7%;方案B:5年内每年年初均可投资,且金额不限,投资期限两年,年投资回报率10%(不计复利);方案C:5年内每年年初均可投资,且金额不限,投资期限三年,年投资回报率12%(不计复利);方案D:只在第一年初有一次投资机会,最大投资金额为50万元,投资期限四年,年投资回报率20%(不计复利);方案E:在第二年和第四年初有一次投资机会,最大投资额为30万元,投资期限一年,年投资回报率30%;方案F:在第四年年初有一次投资机会,金额不限,投资期限两年,年投资回报率25%。假设当年的投资金额及其收益均可用于下一年投资,问公司应如何投资才能使第五年末收回的资金最多?并按要求分别完成下列

6、分析:(1) 方案C的年投资回报率在何范围内变化时最优投资方案不变?(2) 方案E的最大资金金额在何范围内变化时最优投资方案不变?(3) 最初投资额为200万元时的最优投资方案。3、建模过程定义变量:第一年:方案A投资额为x11,方案B投资额为x12,方案C投资额为x13,方案D投资额为x14;第二年:方案A投资额为x21,方案B投资额为x22,方案C投资额为x23,方案E投资额为x25;第三年:方案A投资额为x31,方案B投资额为x32,方案C投资额为x33;第四年:方案A投资额为x41,方案B投资额为x42,方案E投资额为x45;第五年:方案A投资额为x51,方案F投资额为x46;约束条件

7、:第一年,方案A、B、C、D均可以投资,投资总额为最大100万元,方案A的投资期限为一年,方案B为二年,方案C为三年,方案D为四年,且只能在第一年年初投资。所以有x11+x12+x13+x14=100 方案D 的最大投资额不能超过50万元。所以有x1450第二年,方案A、B、C、E均可以投资,方案E的投资期限为一年,投资总额为方案A在第一年的收益,所以有x21+x22+x23+x25-1.07x11=0方案E的最大投资额不的超过30万元,所以有x2530第三年,方案A、B、C均可以投资,且投资总额为方案A在第二年的收益,方案B在前两年的收益和方案E在第二年的收益的总和,所以有x31+x32+x

8、33-1.07x21-1.2x12-1.3x25=0第四年,方案A、B、E、F均可以投资,方案F的投资期限为两年,且投资总额为方案A在第三年的收益,方案B在第二和第三年的收益,方案C在前三年的收益的总和,所以有x41+x42+x45+x46-1.07x31-1.2x22-1.36x13=0方案E的最大投资额不得超过30万元,所以有x4530第五年,只有方案A可以投资,且投资总额为方案A在第四年的收益,方案B在第三和第四年的收益,方案D在前四年的收益,方案E在第三和第四年的收益,方案C在第二、三、四年得收益的总和,所以有x51-1.07x41-1.2x32-1.8x14-1.3x45-1.36x

9、23=0xi,j0 i=1,2,3,4,5 j=1,2,3,4,5,6maxz=1.07x51+1.2x42+1.36x33+1.5x46x11+x12+x13+x14=100x1450x21+x22+x23+x25-1.07x11=0x2530x31+x32+x33-1.07x21-1.2x12-1.3x25=0x41+x42+x45+x46-1.07x31-1.2x22-1.36x13=0x4530x51-1.07x41-1.2x32-1.8x14-1.3x45-1.36x23=0xi,j0 i=1,2,3,4,5 j=1,2,3,4,5,64、程序功能介绍4.1、求解程序功能简介4.1.

10、1、概述:该软件由本小组(熊众威、吴维、于菲菲)专门为运筹学课程设计开发!该软件是所有较简单线性规划问题设计的,运用通用的单纯形法的解题思路,经过反复迭代而得最终解。4.1.2、功能简介:开发所用语言为Java,程序包括两个类,即:LP类和LP_Test类。其中LP_Test类中有main()方法为程序入口,负责基础数据的接收,如: * param minmax 表示:求函数的最大值或最小值; * param m 表示:约束条件的个数; * param n 表示:变量个数; * param m1 表示:=的约束条件个数; * param a 表示:约束条件的系数矩阵; * param x 表示

11、:目标函数的价值系数;接收方式为从键盘接收。在接收到这些数据后,在LP_Test类中实例化LP类,再通过得到类的对象lp来调用LP类的的入口方法solve()方法,由此进入LP类,进行求解。程序在接收到了以上参数后,首先会反馈完整的系数矩阵到控制台上;然后进行反复的迭代,并将迭代过程全部显示到控制台上,最终的一个迭代表为最终表,表的最左边标明了所有的基变量,最上面一行为Z和检验数值,求解完成,如下图(运行截图1): 运行截图1最后程序给出最优解和最优值,程序结束。4.1.3、功能总结:这是一个经典的用单纯形法解线性规划问题的程序,运行程序时只需按照程序的友好提示就可以很容易地得到模型结果,简单

12、易用!开始4.2、程序功能介绍变量个数16、约束条件个数8、方程组系数矩阵A、约束条件常数项b值、选择目标函数类型、目标函数系数化成标准形式:加入松弛变量根据人工变量构造辅助LP问题max w,构造单纯形表进行迭代是否所有检验数j0 是是否存在检验数所在列中有pj0 无解 否 否 是进行比较选择,确定主元和换入、换出变量 是 换基迭代 是 人工变量所在行原始变量系数不全为零人工变量所在行原始变量系数全为零输出最优表和最优解、最优值W是否=0人工变量是否为基变量 否 是 是 以非零系数其中之一为主元进行换基迭代,把人工变量变为非基变量删去人工变量诸列,用Z代替w,用单纯形法求解删去相应行 是 否是是否存在检验数所在列中有pj0 是否所有检验数j0 否进行比较选择,确定主元和换入、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号