运筹学课程设计心得体会

发布 2024-01-08 13:40:04 阅读 2621

篇一:运筹学课程设计心得。

每学期的课设都是我们再次收获知识的时刻,特别喜欢那种将理论应用到实践中的感觉,只有在课设的时候才觉得自己所学是有意义的,总是会欣喜的看着自己经过努力而得出的成果,只有那一瞬间才会感觉所有的努力和付出都是有回报的,都是值得的。虽然这期间有迷茫,有疯狂,有抱怨,有疲惫,有哭泣,甚至有想过放弃,但是不管过程如何,我们都坚持到了最后,成功的完成了课设。

原本在课设之前是信心满满的,因为在这学期的运筹课上听的比较认真也学到了很多东西,可是在课设动员那天听了老师所说的要求感觉是那么陌生,甚至对它有些恐惧,是对未知迷茫的恐惧,不知道自己能不能做出来,感觉那是一个很大的难题,可是当你真正实践了,将大问题分解掉细化成一个一个的小问题时,踏踏实实将每一个小问题做好之后,其实大问题也就迎刃而解了。

困难往往就是这样,它就像一个纸老虎,看起来凶悍无比,其实不堪一击。凡事都没有一帆风顺的,我们在课设中也遇到了许多问题,通过对这些问题的逐一解决也学到了很多知识,比如说:如何使用lingo,lingo有哪些注意事项,同时我还将我学到的这些分享给了依然迷茫的同学们,看到他们在我的帮助下实现程序的时候心里美滋滋的。

正如那句话所说,赠人玫瑰,手留余香。但是在整个课设的过程中对于我们来说最大的难题是程序问题,虽然是一名理科生,也学过了一些编程语言,但是就课上所学的知识来编写出我们课设所需要的程序简直就是天方夜谭,所以我们在网上找了很多资料,并请教了学长和同学,最终将程序完美的运行成功,这过程中的曲折滋味至今难以忘怀。而且在运行程序成功后我以为我们的难题已经攻破,可是天意弄人,lingo的结果和j**a的结果竟然是不一致!

那一刻感觉我的课设真是一波三折啊,但是在队友的不断激励下,我们认认真真的将输入到j**a中的数据进行了一次次的检查,看着占有大半个屏幕的密密麻麻的数字,感觉脑袋晕晕的,最后终于在我们的不懈努力下,找到了造成答案不一致的原因,并成功改正了,得到了满意的答案。在这个过程中给我的感触就是:不抛弃,不放弃,坚持到底,就是胜利!

在磕磕绊绊中课设结束了,我们的成果虽然没有达到非常完美的地步,但却是我们组员们共同努力的结果。真心觉得老师们很了不起,也很辛苦,在这里衷心的向老师们表示感谢!

篇二:运筹学课程设计报告(完)

运筹学课程设计报告。

组别:第三组设计人员:

设计时间:20xx年6月25日-20xx年7月6日1设计进度。

本课程设计时间分为两周:

第一周(20xx年6月25日---20xx年6月29日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括:

2.16月25日上午:发指导书;按组布置设计题目;说明进度安排。

2.26月25日下午至6月27日:各小组审题,查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。

2.36月28日至6月29日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。

第二周(20xx年7月2日---7月6日):上机求解,结果分析及答辩。主要环节包括。

2.17月2日至7月3日:上机调试程序2.

27月4日:完成计算机求解与结果分析。2.

37月5日:撰写设计报告。2.

47月6日:设计答辩及成绩评定。2设计题目。

第三十三题某商店要制订明年第一季度某种商品的进货和销售计划。一直该店的仓库容量最多可存储该种商品500件,而今年年底有200件存货。该店在每月月初进货一次。

已知各月份进货和销售该种商品的单价如下表所示。问每个月应进货和销售该种商品各多少件,才能使总利润最大。并按要求分别完成下列分析:

(1)2月份的进货单价在何范围内变化时最优进销策略不变?(2)3月份的售价在何范围内变化是最优进销策略不变?(3)第一月份初库存量在何范围内变化时最优基不变?

(4)仓库容量在何范围内变化时最优基不变?

3建模过程(1)分析过程。

设定变量。设x1表示一月的进货量,x4表示一月的销售量。x2表示二月的进货量,x5表示二月的销售量。x3表示三月的进货量,x6表示三月的销售量。根据题意推理。

总成本费用=8x1+6x2+9x3总收益=9x4+8x5+10x6各约束条件的范围:

一月份的进货量与年底存货之和不能大于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)模型。

由以上设定和题目要求,整理得数学模型如下:maxz=-8x1-6x2-9x3+9x4+8x5+10x6约束条件:x1≦300-x1+x4≦200x1+x2-x4≦300-x1-x2+x4+x5≦200x1+x2+x3-x4-x5≦300-x1-x2-x3+x4+x5+x6≦200

xi≧0,i=1……6

(3)计算机求解前的手工数据准备。

将原问题添加松弛变量:x7、x8、x9、x10、x11、x12化成标准形式:

maxz=-8x1-6x2-9x3+9x4+8(:运筹学课程设计心得体会)x5+10x6

约束条件:x1+x7=300-x1+x4+x8=200x1+x2-x4+x9=300-x1-x2+x4+x5+x10=200x1+x2+x3-x4-x5+x11=300-x1-x2-x3+x4+x5+x6+x12=200xi≧0,i=1……124求解程序功能介绍(1)程序功能介绍。

j**a是一种可以撰写跨平台应用软件的面向对象的程序设计语言,j**a技术具有卓越的通用性、高效性、平台移植性和安全性,能运行于不同的平台,对程序提供了安全管理器,防止程序的非法访问。类的封装性、继承性等有关对象的特性,使程序**只需一次编译,然后通过上述特性反复利用。j**a提供了众多的一般对象的类,通过继承即可使用父类的方法。

lingo是一种专门用于求解数学规划问题的软件包。lingo可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数,方便灵活,而且执行速度非常快。

lingo是使建立和求解线性、非线性和整数最佳化模型更快更简单更有效率的综合工具,提供强大的语言和快速的求解引擎来阐述和求解最佳化模型,一个lingo模型至少需要具备三个要素:目标、决策变量和约束条件。(2)求解程序。

1.程序流程图。

2.程序截图。

a、输入数据。

b、通过计算得最优表。

从上图可知最优解为x1=300,x2=500,x3=0,x4=500,x5=0,x6=500,最优值。

z=4100

篇三:运筹学课程设计报告。

长春工业大学。

课程设计报告。

课程设计名称运筹课程设计专业工商管理班级110508班学生姓名安萍指导教师王亚君。

20xx年12月20日。

课程设计任务书。

运筹学课程设计报告。

组别:第十二组。

设计人员:安萍,曹永娜,曹月,吴太强设计时间:20xx.12.9~20xx.12.201.设计进度。

本课程设计时间分为两周:

第一周(20xx年12月9日---20xx年12月13日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。主要环节包括:

1.112月9日上午:发指导书;按组布置设计题目;说明进度安排。

1.212月9日下午至12月11日:各小组审题,查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。

1.312月12日至12月13日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。

第二周(20xx年12月16日---12月20日):上机求解,结果分析及答辩。主要环节包括。

1.112月16日至12月17日:上机调试程序1.212月17日:完成计算机求解与结果分析。1.312月18日:撰写设计报告。

1.412月19日至12月20日:设计答辩及成绩评定。2.设计题目。

十五题:设有一家商店,它的库房最多可存1000单位商品。已知该商店开业时有存货500单位,并预先知道该商品一月至四月的进价和售价如下表所示。

问应怎样安排进货量和销售量使商店获利最大?并按要求分别完成下列分析:

(1)1月份的进货价在何范围内变化时最优购销策略不变?(2)2月份的销售价在何范围内变化时最优购销策略不变?(3)商店开业时有存货量为800单位时的最优购销策略?

(4)库房容量在何范围内变化时最优基不变?

某商店商品的进货价和销售价。

3.建模过程。

3.1变量设置:

设z为所获利润,即maxz为最大获利。

3.2条件设置。

根据题目要求有:最大获利=每月销售总额—每月进货总额,即目标函数:

maxz=12x5+9x6+13x7+17x8—(10x1+9x2+11x3+15x4)

约束条件:(1)一月份的库房可存量约束:500+x1≤1000

(2)二月份的库房可存量约束:500+x1-x5+x2≤1000

(3)三月份的库房可存量约束:500+x1-x5+x2-x6+x3≤1000

(4)四月份的库房可存量约束:500+x1-x5+x2-x6+x3-x7+x4≤1000(5)一月份的销售量约束:500+x1≥x5

(6)二月份的销售量约束:500+x1+x2≥x5+x6

(7)三月份的销售量约束:500+x1+x2+x3≥x5+x6+x7

(8)四月份的销售量约束:500+x1+x2+x3+x4≥x5+x6+x7+x8

调整后得该问题的lp问题:

maxz=-10x1-9x2-11x3-15x4+12x5+9x6+13x7+17x8

xi≥0,i=1,2,3,4,5,6,7,8

4.求解程序功能介绍4.1程序功能介绍4.1.1总体介绍。

此问题求解过程,分别运用了c程序设计语言和lindo数学建模软件进行分析,其中c语言程序表现了运筹学中单纯形法求最优解的方法,该程序运行过程中需要人工输入abc,并确定初始基变量,程序自行迭代得出最优表,并指出最优解及最优值。lindo是一种专门用于求解数学规划问题的软件包。由于lindo知性速度很快、易于方便输入、求解和分析数学规划问题。

因此在数学、科研和工业界得到广泛应用。lindo主要用于解线性规划、非线性规划、二次规划和整数规划等问题、也可以用于一些非线性和线性方程组的求解以及代数方程求根等。lindo中包含了一种建模语言和许多常用的数学函数(包括大量概论函数),可供使用者建立规划问题时调用。

对于在用lindo求解本题中,我们用到的是其中用于解决线性规划这部分的功能,下面就这部分我们重点介绍。4.1.2lindo的常用基本语法注意事项:

(1)目标函数以“max”或“min”开头,max(或min)与目标函数表达式之间不能有“=”其与各约束条件之间一定要有“subjectto(st)”分开。

(2)变量名不能超过8个字符并且必须以英文字母开头。英文字母不区分大小写。

运筹学课程设计

华北水院建设项目最优方案分析。报告书。华北水院建设项目最优方案分析。一 面临的问题。现在我们就华北水利水电学院建设文体中心还是建设图书馆的问题展开讨论。一下是我们总结的建设文体中心和图书馆 以下简称项目 所要面对的一些问题,我们就从这些问题入手研究应该实施哪个建设项目 1 项目对学生人文素质的影响。...

运筹学课程设计

运筹学。案例6.1网络中的服务及设施布局。a 在11个小区内准备共建一套医务所,邮局,储蓄所,综合超市等服务设施,应建于哪一个居民小区,使对居民总体来说感到方便 问题分析。为满足题目的要求。只需要找到每一个小区到其他任何一个小区的最短距离。然后再用每一小区的人数进行合理的计算后累加,结果最小的便是最...

运筹学课程设计

设计总说明。在企业的实际生产经营活动中,由于市场竞争激烈,需求变化加快,产品寿命周期缩短,所以,大多数企业都实行多品种生产,以适应市场变化需要。这些产品的生产也会受到诸如市场需求量 竞争企业数 设备生产能力 人员生产能力 经营资金数量等多种因素制约。为此将 运用运筹学中的线性规划和多目标规划决策模型...