运筹学课程设计论文

合集下载

运筹与优化课程设计论文

运筹与优化课程设计论文

运筹与优化课程设计论文一、课程目标知识目标:1. 让学生掌握运筹学的基本概念,如线性规划、整数规划等,并理解其在现实生活中的应用。

2. 培养学生运用数学模型解决实际问题的能力,能够根据问题特点构建合适的运筹模型。

3. 让学生掌握优化算法的基本原理,如单纯形法、分支定界法等,并了解其适用范围。

技能目标:1. 培养学生运用运筹学方法分析、解决问题的能力,提高逻辑思维和创新能力。

2. 让学生熟练运用相关软件(如Excel、Lingo等)进行模型求解,提高数据处理和计算能力。

3. 培养学生团队协作能力,学会与他人合作共同解决问题。

情感态度价值观目标:1. 培养学生对运筹学及其应用的兴趣,激发学习热情,形成积极向上的学习态度。

2. 培养学生面对复杂问题时,保持冷静、理性分析的心态,形成解决问题的自信心。

3. 让学生认识到运筹学在国家和企业发展中的重要作用,树立为国家和人民服务的价值观。

本课程针对高中年级学生,结合学科特点和教学要求,注重培养学生的实际操作能力和团队协作精神。

课程内容紧密联系现实生活,以提高学生的知识应用能力和解决实际问题的能力为核心,为学生未来的学习和工作打下坚实基础。

通过本课程的学习,期望学生能够掌握运筹学的基本知识和方法,具备解决实际问题的能力,并在情感态度上得到积极培养。

二、教学内容本课程教学内容主要包括以下几部分:1. 运筹学基本概念:介绍运筹学的起源、发展及其在现实生活中的应用,通过案例让学生理解运筹学的研究对象和基本方法。

2. 线性规划:讲解线性规划的基本理论,包括线性规划模型、图形解法、单纯形法等,并结合实际案例进行分析。

3. 整数规划:介绍整数规划的特点、分类及求解方法,如分支定界法、割平面法等,并通过实例加深理解。

4. 非线性规划:概述非线性规划的基本概念、求解方法,如梯度法、牛顿法等,并分析其在实际问题中的应用。

5. 动态规划:讲解动态规划的基本原理、方法及其在资源分配、生产计划等方面的应用。

大学生运筹学论文

大学生运筹学论文

大学生运筹学论文第一篇:大学生运筹学论文论数学与生活内容提要:步入大学,我们的学习已经不再停留于刻板的书本,我们学习的目的也不仅仅是去掌握那些常规的知识,大学学习,我们更多的是去学习一种思想,学习一种态度,然后用我们所学去实践生活。

当我们用心思考,我们也会发现,陪伴我们十几年的恼人的数学也蕴含了丰富的人生哲理。

关键字:生活,思考,哲理一、数学里的奇妙现象有时候我们会思考:无穷的边缘是什么?就像我们弄不懂广袤宇宙的边境是什么,无论多么科学的解释我们也始终想不明白怎么可以存在这样的一个空间去包括宇宙以及宇宙之外的东西。

而代表着这个含义的π=3.1415……..,无穷尽的不规则小数,没有尽头,但是它却确确实实是我们每天都会用到的具有现实意义的数值;二、最美丽的数字——0.618(1)人体上的黄金分割《达芬奇密码》一书中说讲,肩膀到指尖的距离除以肘关节到指尖的距离;臀部到地面的距离除以膝盖到地面的距离。

再看看手指关节、脚趾、脊柱的分节,都会得到PHI(黄金分割比)。

真的会这样吗?我半信半疑地进行了一点近似的计算。

按照一个正常体型的人为例:肩膀到指尖的距离:70㎝肘关节到指尖的距离:43㎝43÷70≈0.614 臀部到地面的距离:80㎝膝盖到地面的距离:49㎝49÷80≈0.613 这些数据的结果都接近于0.618。

(2)生理上的黄金分割再如网上说,人在环境气温22℃-24℃下生活感到最适宜.因为人体的正常体温是36℃-37℃,这个体温与0.618的乘积恰好是22.4℃-22.8℃,而且在这一环境温度中,人体的生理功能、生活节奏等新陈代谢水平均处于最佳状态。

37℃×0.618=22.866℃所以当所有的这些都和黄金分割比联系上时,我们不得不感叹数学的奥秘,真的很不可思议,如果说是巧合,但是当种种现象都联系在一起的时候,就不仅仅是巧合可以解释的了,我们不得不承认这就是数学中蕴含的奥妙。

关于运筹学论文范例整理分享(共5篇)

关于运筹学论文范例整理分享(共5篇)

关于运筹学论文范例整理分享(共5篇)关于运筹学论文范例整理分享(共5篇)运筹学是一门应用性很强的学科,在培养学生分析和解决问题的能力,提高学生应用和创新能力方面发挥着重大的作用.本文针对运筹学教学的特点和现今存在的问题,提出了一系列改革建议及方案,构建了理论与实践相结合的教学体系,该体系能够使学生学以致用,增强学生的实践能力,为培养应用创新型人才创造良好条件.第1篇:新业态下民航类专业运筹学教学模式改革研究从网络售票到微信值机,从单一的“售舱位”到运用大数据“提供综合服务”,互联网在深刻改变整个社会的同时,也在冲击传统的航空运输业,航空公司开始关注乘客的兴趣爱好、企业的运输需求,重新定义飞行。

在移动互联网时代,随着消费者对服务要求的不断提高,从关注服务本身,向客户体验和价值链两端不断延伸,服务提供方需要把标准化的服务产品或项目细化拆分,让客户选择自由结合。

航空运输业要想取得竞争优势,也必须不断创新服务理念,发展新业态。

新业态是指基于不同产业间的组合、企业内部价值链和外部产业链环节的分化、融合、行业跨界整合以及嫁接信息及互联网技术所形成的新型企业、商业乃至产业的组织形态。

信息技术革命、产业升级、消费者需求倒逼不断推动新业态产生和发展,也要求高校教育与人才培养模式必须进行与之相适应的变革。

运筹学是民航类专业的一门专业基础课,它是民航运营活动有关数量方面的理论,运用科学的方法来决定如何最佳地运营和设计各种系统的一门学科,对系统中的人力、物力、财力等资源进行统筹安排,为决策者提供有依据的最优方案,以实现最有效的管理。

通常以最优、最佳等作为决策目标,避开最劣的方案[1]。

近年来,郑州航院运筹学课程组秉承“航空为本管工结合”的办学理念,针对民航类专业的特点进行了一系列教育教学改革,达到了预期效果。

本文旨在介绍《运筹学》课程的教学改革过程,研究总结成功经验,并提出未来改革发展的思路。

一、运筹学教育教学现况郑州航院交通运输(航空物流)专业、安全工程(民航方向)及工业工程(航空方向)着重培养能够从事民航运输管理、机场运营管理、航空安全管理、跨境电商等经营与管理应用型人才。

运筹学论文

运筹学论文

课程设计任务书2012—2013学年第二学期专业班级:10普本信息与计算科学学号:xxxxxxxx 姓名:xxxxxxxx 课程设计名称:运筹学设计题目:线性规划的问题及其应用完成期限:自2013 年06月10 日至2013年06 月16日共7天设计依据、要求及主要内容:一、设计目的熟练掌握求解线性规划的方法以及关于这些方法的分析和综合应用,能够较熟练地应用LINGO软件编写求解线性规划的程序。

二、设计内容(1)认真挑选有代表性的线性规划问题.(2)根据线性规划的解的概念和基本理论,运用单纯形法来求解线性规划问题。

(3)列出目标函数,编程序用LINGO 软件来求解。

三、设计要求1.掌握线性规划的求解方法和一些基本理论。

2.先分析题中的数据,列出目标函数。

3.然后使用所用的方法编写LINGO程序求解。

计划答辩时间:2013年06 月16 日工作任务与工作量要求:查阅文献资料不少于3篇,课程设计报告1篇不少于3000字.指导教师(签字):教研室主任(签字):批准日期:2013 年6月9日线性规划的问题及其应用摘要本文考虑的是快餐店如何获得最高利润问题。

影响快餐店利润的因素主要有顾客对等待时间的态度;当宣布“服务慢了将免费供餐”以后,承诺的时间与顾客的增多之间的关系等。

我们在模型中主要从以上二个因素来考虑对快餐店能获利润进行预测。

根据此模型得到了顾客平均到达率,快餐店平均服务率来分析此问题。

我们运用运筹学中排队论模型对快餐店排队系统进行优化,在常规优化方案的基础上提出进一步的优化方案。

通过优化不仅提高了服务效率,而且增强了顾客满意度,增加了经济效益。

关键词:快餐店,排队论,数学模型,运筹学,优化目录1 前言 (3)2 解题思想和方法 (3)2.1 线性规划解的概念 (3)2.2 线性规划解的基本理论 (4)2.3 线性规划的求解方法 (4)3 问题的提出 (5)4 问题的分析 (6)5 模型假设与符号说明 (6)6 模型的建立与求解 (7)7 模型的评价 (11)总结 (11)参考文献 (12)1 前言运筹学是运用代数学、统计学等现代应用数学的方法和技术,通过建立数学模型分析研究各种(广义)资源的运用、筹划及相关决策等问题的一门新兴学科。

运筹学论文(同名7470)

运筹学论文(同名7470)

运筹学论文运筹学定义是:“运筹学是一门使用科学,它广泛使用现有的科学技术知识和数学方法,解决实际中提出的专门问题,为决策者选择最优决策提供定量依据。

” 运筹学强调最优决策,着重数学方法。

运筹学和其他课程的不同之处在于它是一种我们完全没有接触过的思维方式,它把实际问题进行抽象简化,用纯数学的方法来解决实际问题。

由此可见运筹学是用数学方法来解决实际问题。

那么,实际问题模型和数学方法的对应就成了学习中的难点。

单纯形法是贯穿全书的一种模型算法。

在学习过程中,花了很长时间才搞明白单纯形表中各行各列数字和所建模型间的对应关系。

又过了很长时间才明白,单纯形法的步骤和模型计算步骤间的对应关系。

而最后,也只是死记硬背的记住了单纯形法的计算步骤,并没有真正理解为什么能这样做。

再比如,对偶问题的书写。

原问题模型所表达的实际含义可以理解,但对应过去的对偶问题,其含义的理解就感到很别扭很费劲。

最后。

也只是仅仅记住了书写对偶问题的步骤,真正理解对偶问题的同学不会很多。

我感觉,这是运筹学难以掌握的原因之一。

学习运筹学的根本目的是运用在实际中。

运筹学各个内容板块中无论是图论、运输问题还是整数规划、最短路等等问题,在第一次学习时都感觉很奇妙。

惊叹于居然能用这么简单的方法来将实际问题具体化和抽象化。

例如,图论中的“七桥问题”,学习时真的有一种茅塞顿开的感觉。

在今年苏北建模的过程中,对于运筹学的运用有着深刻的感受。

其中,第二题是计算几个旅游景点中的最短路线及最小花销。

刚看到题目时很欣喜,因为明显的,可以用运筹学中的最短路和最小费用最大流模型处理该问题。

但在开始做题时才发现,现实中要考虑的问题,比书上所给的模型复杂的多。

很多地方,根本无从下手,比如处理的旅游景点有10个,那么任意两个景点间的路程及费用都需要查找资料,如此繁重的工作量,实在难以处理,只能放弃此题学习理论的目的就是为了解决实际问题。

图论为计算机领域也奠定了基础,运筹学的计算方法可以借用计算机来完成。

运筹学课程设计论文

运筹学课程设计论文

设计总说明/摘要二十一世纪,是一个信息与高科技技术高速发展的时代,在这样的大时代背景下,“高效率”问题将是我们研究一切问题的出发点。

我们研究的初衷及最终的落脚点可以归纳为以下两方面:在以各项高科技产品及先进的科研方法为依托的条件下,研究如何在资源一定的情况下,利用这些有限的资源来完成最多的任务;研究如何在任务确定的条件下,利用最小的资源来完成这个确定的任务。

在现在这样一个快节奏、高效率的时代的映射下,在校大学生们也同样必须得紧跟时代高速前进的脚步。

大学一学期所学的课程是我们用高中三年所学课程的总和,而且大学里更多的时间需要我们自己去支配,特别是在期末考试的时候,在仅有的复习时间内,我们总是希望自己能够把时间安排到很理想的状态,希望自己的复习能够带来最大的回报。

所以,我本次课程设计的研究内容就是,如何在有限的时间内,合理的安排好自己的复习计划,以期最终的考试成绩达到最理想的状态。

关键词:高效率,有限资源,安排,最理想的状态目录1.问题描述 (1)1.1背景描述 (1)1.2主要内容与目标 (1)1.3研究的意义 (1)1.4研究的主要方法与思路 (2)2 模型的建立 (2)2.1 基础数据的确定 (2)2.2 变量的设定 (2)2.3 目标函数的建立 (3)2.4 限制条件的确立 (3)2.5 模型的建立 (3)3 软件的应用及计算结果 (4)3.1 模型的求解 (4)3.2 解的分析与评价 (7)4 程序编写及验证 (8)4.1 程序的流程结构及算法设计 (8)4.2 程序的实现 (9)4.3 程序的验证 (10)5 结论与建议 (13)5.1 研究结论 (13)1.问题描述1.1背景描述在信息技术与高科技技术高速发展的今天,“高效率”问题将是一切领域所关注的焦点。

当然,作为社会人才培育基地最后一站的大学校园也不例外。

在“快节奏”这样一个大的社会背景下,我们的在校大学生们也同样,或者说更胜于其他社会人士,尽自己全力去追求高效率、高质量地完成每一项任务。

运筹学教学方法研究的论文

运筹学教学方法研究的论文

运筹学教学方法研究的论文运筹学教学方法研究的论文运筹学教学方法研究的论文篇1论文关键词:运筹学教学实践论文摘要:运筹学是经管系普遍开设的一门主干课程、学位课程,教学中存在着课程难度较大,教学方式单一等问题,本文从教学实践出发,总结了目前教学过程中存在的一些问题,并对课程教学方法进行了研究。

运筹学课程以定量化为主的管理科学方法与信息技术相结合,寻求现实中的满意决策方案,培养学生分析、解决实际问题的能力,使他们在处理日常事务时能够自觉地优化问题,也为今后从事经济管理工作的学生奠定扎实的基础。

1、运筹学在教学过程中存在的问题目前,运筹学课程建设正在逐步完善,但实际教学效果有时往往达不到预期的目标。

本课程教学中存在以下几个方面的问题。

(1)课程难度大,学生积极性不高。

运筹学课程和数学知识联系密切,很多例题都是由数学运算得出的,而这门课程一般在大二时才开设,由于学生大多数都是高中时努力学习,上大学后只求及格,所以在大一开设的数学类基础课没有好好学,以至于到开设运筹学课程时基础差,学起来很困难。

(2)教学方式单一化。

运筹学教学仍是教师在板书授课内容,学生记笔记,这样大部分时间用在推导和计算上,令学生感觉枯燥。

(3)与实践联系不很紧密。

运筹学尽管是以应用性为主的学科,但由于学时的限制,老师在每节课多数时间是在讲解某种类型例题的求解方法和计算过程,由于题较复杂,在90分钟时间内只能讲解一、两种类型例题,再加上学生练习,所以时间很紧迫,老师和学生都把会做题作为课程学习的目标,从而认为课程与实际联系不大。

2、教学改革思路对于运筹学教学中出现的问题,笔者认为可以采取以下措施。

(1)针对“课程难度大,学生积极性不高”这一点,我们应适当加入案例。

经过查阅大量资料和教学实践,笔者认为理论和案例的比例在1:2比较合适,即每节课90分中,用30分左右讲解理论,其余时间讲解案例。

这样可以让学生将所学的理论知识有的放矢,既懂得了理论,又能将其应用到实际生活中。

高职《物流运筹学》课程设计方案与教学实施研究

高职《物流运筹学》课程设计方案与教学实施研究

高职《物流运筹学》课程设计与教案实施研究-工程论文高职《物流运筹学》课程设计与教案实施研究黄莉明HUANGLi-ming(广州工程技术职业学院,广州510075)(GuangzhouInstituteofTechnology,Guangzhou510075,China)摘要:物流运筹学是一门运用运筹学理论和知识解决物流实际问题的学科。

文章以高职人才培养目标为出发点,结合课程性质和学生特点确定课程设计思路和教案模式,为培养适应企业需要的应用型人才服务。

Abstract:LogisticsOperationsisadisciplinethatusesoperationalresearchthe oryandknowledgetosolvepracticalproblems.Thisarticle,takingthehigherv ocationaltalentstrainingobjectiveasthestartingpoint,combinesthecharact eristicsofcurriculumandstudentstodeterminethecoursedesignideasandte achingmode,inordertomeettheneedsofenterprisestoadapttotheapplicati onofpersonnelservices.关键词:高职;物流运筹学;课程设计Keywords:highervocationalcollege;LogisticsOperations;coursedesign中图分类号:F252.24;G712文献标识码:A文章编号:1006-4311(2015)28-0237-030引言运筹学形成并发展于20世纪30年代,是现代管理学的一门重要专业课程,其基础知识包括:矩阵论、随机过程、离散数学等,在应用方面与仓储、运输、配送等物流领域密切相关,为物流管理提供了解决实际问题的科学方法和有效技术。

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

设计总说明/摘要二十一世纪,是一个信息与高科技技术高速发展的时代,在这样的大时代背景下,“高效率”问题将是我们研究一切问题的出发点。

我们研究的初衷及最终的落脚点可以归纳为以下两方面:在以各项高科技产品及先进的科研方法为依托的条件下,研究如何在资源一定的情况下,利用这些有限的资源来完成最多的任务;研究如何在任务确定的条件下,利用最小的资源来完成这个确定的任务。

在现在这样一个快节奏、高效率的时代的映射下,在校大学生们也同样必须得紧跟时代高速前进的脚步。

大学一学期所学的课程是我们用高中三年所学课程的总和,而且大学里更多的时间需要我们自己去支配,特别是在期末考试的时候,在仅有的复习时间内,我们总是希望自己能够把时间安排到很理想的状态,希望自己的复习能够带来最大的回报。

所以,我本次课程设计的研究内容就是,如何在有限的时间内,合理的安排好自己的复习计划,以期最终的考试成绩达到最理想的状态。

关键词:高效率,有限资源,安排,最理想的状态目录1.问题描述 (1)1.1背景描述 (1)1.2主要内容与目标 (1)1.3研究的意义 (1)1.4研究的主要方法与思路 (2)2 模型的建立 (2)2.1 基础数据的确定 (2)2.2 变量的设定 (2)2.3 目标函数的建立 (3)2.4 限制条件的确立 (3)2.5 模型的建立 (3)3 软件的应用及计算结果 (4)3.1 模型的求解 (4)3.2 解的分析与评价 (7)4 程序编写及验证 (8)4.1 程序的流程结构及算法设计 (8)4.2 程序的实现 (9)4.3 程序的验证 (10)5 结论与建议 (13)5.1 研究结论 (13)1.问题描述1.1背景描述在信息技术与高科技技术高速发展的今天,“高效率”问题将是一切领域所关注的焦点。

当然,作为社会人才培育基地最后一站的大学校园也不例外。

在“快节奏”这样一个大的社会背景下,我们的在校大学生们也同样,或者说更胜于其他社会人士,尽自己全力去追求高效率、高质量地完成每一项任务。

大学里一学期所学的课程是我们高中三年所学课程的总和,而且难度上也更进一步,再加上大学里有更多的时间需要我们自己去支配,特别是在期末考试的时候,在有限的时间内,要想复习效果达到最佳,合理安排自己的时间就显得尤为重要。

在大学里,因为学生自理能力差、时间观念不强、计划观念薄弱等导致的时间安排不合理,最终导致事半功倍的事情不足为奇。

特别是在考试周到来的时候,要在仅有的复习时间内,把时间合理安排到每门课程的复习上,以期考试成绩达到最佳,对于很多同学来说,或许更难,甚至可以说,有的人根本就不知该从何下手。

1.2主要内容与目标本次课程设计的研究内容就是,针对一个具体的实例,利用动态规划的方法,研究如何在有限的复习时间内,合理安排复习各科的时间,以使得最后的总分最高。

这样的一次研究,目的在于能给同学在最后期末考试的复习阶段制定自己的复习方案提供一个有效的参考。

1.3研究的意义将动态规划方法应用到期末考试复习时间的安排中,可以帮助同学们制定出最优的复习方案。

使得同学们在仅有的复习时间内,能够给诸多所学课程分配出最优的复习时间,使得总分达到最理想的状态。

1.4研究的主要方法与思路本次研究所采用的主要方法是运筹学中一种重要的研究方法,即动态规划方法。

在制定最优的复习方案的过程中,我采用的是动态规划的你逆序解法。

从最后一个阶段开始,求出它的最优损益函数;再分别求出第二、第一阶段的最优损益函数。

2 模型的建立2.1 基础数据的确定本次课程设计的研究对象是期末考试复习时间的安排,为了将问题具体化,我特选取以下实例:张强是一位在校大学生,本学期他将参加三门主要课程的期末考试,因为时间比较紧张,它能够专门用来复习这三门考试的时间只有六天,根据经验分析预测,每门功课的考试成绩与他投入的时间成正比,但不同课程的成绩与所投入时间的不同而不同,具体的投入复习时间和相应课程的成绩如下表所示表2.1 复习时间与对应分数天数0 1 2 3 4 5 6 运筹学成绩30 44 65 75 83 88 90管理学成绩40 52 62 70 77 83 98统计学成绩70 80 88 90 91 92 93试运用所学知识,帮助张强安排一个最佳的复习时间安排表,即他该怎样分配复习时间,才能够使这三门课程的总成绩最高。

2.2 变量的设定因为确定最优复习方案的核心问题,主要是解决分配给各门课程的复习时间的问题,所以各门课程的复习时间,是问题得以解决的核心因素,而且其他一些限制条件的准确描述,都必须利用这一因素实现。

所以,我们令变量x1、x2、x3分别表示分配给运筹学、管理学、统计学的复习时间,x1、x2、x3即为该问题的决策变量。

因为决策变量表示分配给各门课程的复习时间,所以它是非负整数。

同时规定s1、s2、s3、s4为模型中的状态变量。

2.3 目标函数的建立该问题归纳为求总分最高的时间安排方案,所以问题的目标是总分最高。

应用动态规划的逆序解法可得,第k阶段的动态规划数学模型中目标函数的最优值的表达式为:f k(s k)=max{d k(s k,x k)+f k+1(s k+1)}其中k=1,2,3;2.4 限制条件的确立该问题中牵扯到的约束可以描述如下:X1,x2,x3为非负整数,且取值不超过6;X1+x2+x3=6;2.5 模型的建立综合前述各步,建立该问题的动态规划模型如下:(1)阶段:该问题可划分为三个阶段,第一个阶段为在总的复习时间6天中,分配给运筹学一定的复习时间;第二个阶段为,在总的时间中扣去分配给运筹学的复习时间,将剩余的时间分配给管理学一定的复习时间;第三个阶段为把剩余的所有时间分配给统计学。

(2)状态变量:状态变量s k表示第k阶段开始所拥有的总时间。

S1表示可供分配的总时间6;S2表示可分配给管理学、统计学的总的复习时间;S3表示给运筹学和管理学分配完复习时间后,所剩余的总时间,即可分配给统计学的复习时间;S4为问题的终止状态,表示时间已分配完,其值为零。

状态S2、S3的状态集合均为{0,1,2,3,4,5,6}。

(3)决策变量:该问题的决策变量分别为X1、X2、X3。

X1表示分配给运筹学的复习时间,其取值可以为0、1、2、3、4、5、6;X2表示分配给管理学的复习时间,其取值可以为0、1、2、3、4、5、6;X3表示分配给统计学的复习时间,其取值可以为0、1、2、3、4、5、6。

(4)阶段损益函数:k阶段,在状态s k时作出的决策为x k时所带来的效益值即为d k(s k,x k)。

其中,d1(s1,x1)的取值集合为{30,44,65,75,83,88,90};d2(s2,x2)的取值范围为{40,52,62,70,77,83,98};d3(s3,x3)的取值范围为{70,80,88,90,91,92,93}。

(5)最优损益函数:f k(s k)=max{d k(s k,x k)+f k+1(s k+1)},其中k=1,2,3;3 软件的应用及计算结果3.1 模型的求解在利用软件求解该动态规划问题的时候,我选用的是运筹学常用的软件之一的WIN QSB。

该程序(DP)求解问题的过程采用逆序求解方法,从最后一个阶段开始到第一阶段结束。

它能够求解的问题为:最短路问题,背包问题和生产——库存问题。

而原问题的目标是要求得使三门课程的总成绩最高的方案,所以要用该软件解该动态规划问题,就必须把原问题做转化,使它能够转化为最短路问题。

原问题的目标是要求得使三门课程的总成绩最高的方案,那我们可以换个角度想,也就是要使得最后的失分最少。

所以我们可以把原问题做了以下转换:张强是一位在校大学生,本学期他将参加三门主要课程的期末考试,由于时间比较紧张,他能够专门用来复习这三门考试课程的时间只有六天。

根据经验分析预测,每门功课考试所失的分数与所投入的时间成反比。

但不同课程失分的多少与所投入时间的不同而不同。

具体的投入复习时间和相应课程的失分程度如下表所示:表3.1 三门课程的失分情况复习时间0 1 2 3 4 5 6运筹学失分70 56 35 25 17 12 10管理学失分60 48 38 30 23 17 2统计学失分30 20 12 10 9 8 7试运用所学知识,帮助张强安排一个最佳的复习时间表,即他该怎样分配复习时间,才能够使这三门课程的失分最少。

这样的话,原问题就转化为能用该软件进行求解的最短路问题了。

利用该软件求解最短路问题需要的数据分别为:阶段数,每个阶段的状态数,以及各节点之间的距离。

对应在该问题中,它有三个阶段,共有16个状态,各节点之间的距离即为表3.1所示。

利用软件求解时输入数据情况如图3.1所示图3.1 输入数据情况利用软解求解的最终结果为图3.2 图3.2 软件求解结果利用软件求解的详细结果如图3.3所示图3.3 软件求解的详细结果由此可得到转化后模型的最优解,即三门课程失分分别为25、38、20,结合表3.1可知,安排给运筹学的复习时间为3天,管理学的复习时间为2天,统计学的复习时间为1天。

三门课程总的失分为83。

所以原问题的最优解为安排给运筹学、管理学、统计学的复习时间分别为3天、2天、1天,对应的,三门课程的考分分别为75分、62分、80分,最后的总分为300-83=217分。

3.2 解的分析与评价在以学生自身经验为依托的条件下,这个解与实际情况是相符的,在复习时间有限的情况下,给三门课程分别分配3天、2天、1天的复习时间,这与其他的复习时间安排方案相比是最优的,是令总分最高的时间安排表。

对于该学生来说,在繁忙而又时间有限的复习过程中,能够结合自己以往复习各门课程的时间与最终考试成绩之间的对应关系,合理的安排出自己复习各门课程的时间,这对于他来说,是最有益的、效率最高的,也是最科学的复习方案。

4 程序编写及验证4.1 程序的流程结构及算法设计用C语言编写的下列程序是求解动态规划模型的程序,用N-S图表示的该程序的算法如下:yunchouxueMark={30,44,65,75,83,88,90}guanlixueMark={40,52,62,70,77,83,98}tongjixueMark={70,80,88,90,91,92,93}maxMark = 0,yunchouxunDay = 0,guanlixunDay = 0,tongjixueDay=0i=0j=0k=0yunchouxunMark[i] + guanlixunMark[j] +Yes NotongjixueMark[k] > maxMarkmaxMark = yunchouxunMark[i]+ guanlixunMark[j] +tongjixueMark[k];yunchouxunDay= i;guanlixunDay = j;tongjixueDay = k;K=k+1直到k>=7-i-jj=j+1直到j>=7-ii=i+1直到i>=7输出运筹学、管理学、统计学复习时间及最高总分4.2 程序的实现#include <stdio.h>int main(){int yunchouxunMark[7] = {30,44,65,75,83,88,90};int guanlixunMark[7] = {40,52,62,70,77,83,98};int tongjixueMark[7] = {70,80,88,90,91,92,93};int maxMark = 0,yunchouxunDay = 0,guanlixunDay = 0,tongjixueDay=0;for(int i = 0; i < 7 ; i++ ){for(int j = 0; j < 7 - i ; j++ ){for(int k = 0; k < 7 - i - j ; k++){if( yunchouxunMark[i] + guanlixunMark[j] + tongjixueMark[k] > maxMark){maxMark = yunchouxunMark[i] + guanlixunMark[j] + tongjixueMark[k] ;yunchouxunDay= i;guanlixunDay = j;tongjixueDay = k;}}}}printf("张强的复习安排应该为:\n");printf("运筹学: %d天\n",yunchouxunDay);printf("管理学: %d天\n",guanlixunDay);printf("统计学: %d天\n",tongjixueDay);printf("预计最好总成绩为:%d分\n",maxMark);return 0;}4.3 程序的验证上述程序的调试结果为下图所示图4.1我们可以运用动态规划的逆序解法及3中利用WINQSB软件的求解结果加以验证。

相关文档
最新文档