运筹学课程设计心得体会
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运筹学课程设计心得体会
篇一:运筹学课程设计心得
运筹学课程设计心得
每学期的课设都是我们再次收获知识的时刻,特别喜欢那种将理论应用到实践中的感觉,只有在课设的时候才觉得自己所学是有意义的,总是会欣喜的看着自己经过努力而得出的成果,只有那一瞬间才会感觉所有的努力和付出都是有回报的,都是值得的。虽然这期间有迷茫,有疯狂,有抱怨,有疲惫,有哭泣,甚至有想过放弃,但是不管过程如何,我们都坚持到了最后,成功的完成了课设。
原本在课设之前是信心满满的,因为在这学期的运筹课上听的比较认真也学到了很多东西,可是在课设动员那天听了老师所说的要求感觉是那么陌生,甚至对它有些恐惧,是对未知迷茫的恐
惧,不知道自己能不能做出来,感觉那是一个很大的难题,可是当你真正实践了,将大问题分解掉细化成一个一个的小问题时,踏踏实实将每一个小问题做好之后,其实大问题也就迎刃而解了。
困难往往就是这样,它就像一个纸老虎,看起来凶悍无比,其实不堪一击。凡事都没有一帆风顺的,我们在课设中也遇到了许多问题,通过对这些问题的逐一解决也学到了很多知识,比如说:如何使用lingo,lingo有哪些注意事项,同时我还将我学到的这些分享给了依然迷茫的同学们,看到他们在我的帮助下实现程序的时候心里美滋滋的。正如那句话所说,赠人玫瑰,手留余香。但是在整个课设的过程中对于我们来说最大的难题是程序问题,虽然是一名理科生,也学过了一些编程语言,但是就课上所学的知识来编写出我们课设所需要的程序简直就是天方夜谭,所以我们在网上找了很多资料,并请教了学长和同学,最终将程序完美的运行成功,这过程中
的曲折滋味至今难以忘怀。而且在运行程序成功后我以为我们的难题已经攻破,可是天意弄人,lingo的结果和java 的结果竟然是不一致!那一刻感觉我的课设真是一波三折啊,但是在队友的不断激励下,我们认认真真的将输入到java 中的数据进行了一次次的检查,看着占有大半个屏幕的密密麻麻的数字,感觉脑袋晕晕的,最后终于在我们的不懈努力下,找到了造成答案不一致的原因,并成功改正了,得到了满意的答案。在这个过程中给我的感触就是:不抛弃,不放弃,坚持到底,就是胜利!
在磕磕绊绊中课设结束了,我们的成果虽然没有达到非常完美的地步,但却是我们组员们共同努力的结果。真心觉得老师们很了不起,也很辛苦,在这里衷心的向老师们表示感谢!
篇二:运筹学课程设计报告
运筹学课程设计报告
组别:第三组设计人员:
设计时间:2012年6月25日-2012
年7月6日 1 设计进度
本课程设计时间分为两周:
第一周(2012年6月25日----2012年6月29日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括:
6月25日上午:发指导书;按组布置设计题目;说明进度安排。
6月25日下午至6月27日:各小组审题,查阅资料,进行建模前的必要准备。
6月28日至6月29日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。
第二周(2012年7月2日---7月6日):上机求解,结果分析及答辩。主要环节包括
7月2日至7月3日:上机调试程序7月4日:完成计算机求解与结果分析。7月5日:撰写设计报告。7月6日:设计答辩及成绩评定。 2 设计题目
第三十三题某商店要制订明年第一季度某种商品的进货和销售计划。一直该店的仓库容量最多可存储该种商品500件,而今年年底有200件存货。该店在每月月初进货一次。已知各月份进货和销售该种商品的单价如下表所示。问每个月应进货和销售该种商品各多少件,才能使总利润最大。并按要求分别完成下列分析:(1)2月份的进货单价在何范围内变化时最优进销策略不变?(2)3月份的售价在何范围内变化是最优进销策略不变?(3)第一月份初库存量在何范围内变化时最优基不变?(4)仓库容量在何范围内变化时最优基不变?
3 建模过程(1)分析过程
设定变量
设x1表示一月的进货量,x4表示一月的销售量。x2表示二月的进货量,x5表示二月的销售量。x3表示三月的进货量,x6表示三月的销售量。根据题意推理
总成本费用=8 x1+6 x2+9 x3 总收
益=9 x4+8 x5+10 x6 各约束条件的范围:
一月份的进货量与年底存货之和不能大于500:
x1+200≦500
一月份的销售量不能大于一月份的进货量与年底存货量之和:
x4 ≦x1+200
二月份的进货量与一月份剩余量之和不能大于500:
x2+(x1+200 -x4)≦500
二月份的销售量不能大于二月份的进货量与一月份剩余量之和:
x5≦x2+ x1+200-x4
三月份的进货量与二月份剩余量之和不能大于500:
x3+(x1+200 -x4+ x2 –x5)≦500
三月份的销售量不能大于三月份的进货量与二月份剩余量之和:
x6≦x3+(x1+200 -x4+ x2 –x5)
(2)模型
由以上设定和题目要求,整理得数
学模型如下:max z=-8 x1-6 x2-9 x3+9 x4+8 x5+10x6 约束条件:x1≦300 - x1+x4≦200 x1+ x2- x4≦300 - x1- x2+x4+ x5≦200 x1+ x2+ x3 -x4- x5≦300 - x1- x2- x3+x4+x5+ x6≦200
xi≧0,i=1 (6)
(3)计算机求解前的手工数据准备
将原问题添加松弛变量:x7、x8 、x9 、x10、x11 、x12 化成标准形式:max z=-8 x1-6 x2-9 x3+9 x4+8 x5+10x6
约束条件:
x1+ x7=300 - x1+x4+ x8=200 x1+ x2- x4+ x9=300 - x1- x2+x4+ x5+ x10=200 x1+ x2+ x3 -x4- x5+ x11=300 - x1- x2- x3+x4+x5+ x6+ x12=200 xi≧0,i=1……12 4 求解程序功能介绍(1)程序功能介绍
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,能运行于不同的平台,