数学模型课程设计-数学模型课程设计(28页).doc
《数学模型课程设计-数学模型课程设计(28页).doc》由会员分享,可在线阅读,更多相关《数学模型课程设计-数学模型课程设计(28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-数学模型课程设计-数学模型课程设计-第 23 页东 北 石 油 大 学课 程 设 计课 程 数学模型课程设计 题 目 应用数学规划求解实际数学问题 学 院 数学与统计学院 专业班级 应数13-1班 学生姓名 学生学号 指导教师 2016年 7 月 6 日东北石油大学课程设计任务书课程 数学模型课程设计题目 应用数学规划求解实际数学问题专业 数学与应用数学 姓名 学号 主要内容、基本要求、主要参考资料等主要内容简单介绍数学规划问题的基础理论及本文所用的规划方法,了解MATLAB软件和LINGO软件的功能,进一步通过实例来掌握如何应用常用的规划方法建立数学模型及求解。并利用本文所介绍的规划方法来
2、求解1998年数学建模的投资收益和风险问题。课程设计的要求:1.独立完成建模,并提交一篇建模论文。2.论文的主要内容包括:摘要,问题的提出,问题的分析,模型假设,模型设计, 模型解法与结果,模型结果的分析和检验,包括误差分析、稳定性分析等。模型的优缺点及改进方向。必要的计算机程序。3.文档格式:参照东北石油大学课程设计撰写规范和数学模型课程设计教学大纲。4.课程设计结束时参加答辩。主要参考资料: 1 运筹学,清华大学出版社,北京,1990 2 赵锡军等,金融投资学,中国人民大学出版社,北京,19963 施阳,MATLAB语言工具箱,西北工业大学出版社,西安,19984 邓刚毅,许剑勇,周斌,风
3、险投资组合的线性规划模型,数学的实践与认识,1999年第1期5 姜启源,谢金星,叶俊等,数学模型,高等教育出版社,北京,2013完成期限 2016年6月27日-7月6日 指导教师 专业负责人 2016年6月27日摘 要在实际生活中,人们常常要做出各种决策。对决策者而言,他们的目标是追求效用最大化或者利益最大化,而数学规划就为人们做出最优决策提供了一种手段,成为团体或个人需要掌握的必不可缺的一种思想。如今,数学规划应用相当普遍,它在社会和经济的管理和计划、军事的指挥和实施、工业产品和系统的设计与运行等诸多领域,都有着十分广泛的应用。本文简要介绍了数学规划问题中目标规划和非线性规划的概念、简史和应
4、用,以及常用的求解目标规划和非线性规划的方法,初步了解了规划问题的基本思想。此外,本文还简要介绍了有关MATLAB和LINGO软件的功能和特点,以便于用其去处理实际的数学规划问题。在对目标规划和非线性规划的相关内容做了简介之后,本文还列举了单目标规划、多目标规划和非线性规划的相关实例,并用LINGO软件对所举实例进行了编程求解,得出了模型的最优化配置方案和选择方案。最后,本文着重的探讨了关于典型数学模型投资的收益和风险的决策最优化问题,列出了关于收益和风险的双目标非线性规划模型,并结合生活实际,合理的对该模型进行了简化,最后得到了关于投资的收益和风险的线性规划模型,并用MATLAB软件对该问题
5、的相关数据进行了编程求解,使投资者能够根据自己的风险偏好做出最优投资决策。如今,数学规划已是运筹学和管理科学中最常用的一种建模工具和求解问题的方法。无论是经济的发展,还是科学的进步,数学规划思想已经深深的嵌入经济和科学的发展脉搏之中,成为它们的中流砥柱。今后,规划思想会成为团体和个人的决策工具,它的影响和作用将会更加广泛。关键字:目标规划、非线性规划、MATLAB、LINGO 目 录第1章 规划问题基础理论11.1 数学规划相关介绍11.2 MATLAB和LINGO软件相关介绍21.3 本章小结3第2章 数学规划常用方法简介52.1 单目标规划和多目标规划52.2非线性规划52.3本章小结6第
6、3章 数学规划典型实例73.1 单目标规划经典案例73.2多目标规划经典案例83.3 非线性规划经典案例103.4本章小结12第4章 应用数学规划求解典型数学模型134.1 问题重述134.2 问题分析134.3 模型假设144.4符号说明144.5 模型的建立与求解154.6结果分析184.7 模型评价194.8本章小结19结 论21参考文献22第1章 规划问题基础理论线性规划是运筹学的一个重要分支。自1947年丹捷格提出了一般线性规划问题求解的方法单纯形法之后,线性规划在理论上趋向成熟,在实用中日益广泛与深入。特别是在电子计算机能处理成千上万个约束条件和决策变量的线性规划问题之后,线性规划
7、的适用领域更为广泛了。从解决技术问题的最优化设计到工业、农业、商业、交通运输业、军事、经济计划和管理决策等领域线性规划都可以发挥作用,它已成了现代科学管理的重要手段之一。本文主要介绍有关目标规划和非线性规划的相关知识,以及MATLAB和LINGO软件的功能。1.1 数学规划相关介绍1.1.1 目标规划一、目标规划的概念美国学者A.查纳斯和W.W.库珀在把线性规划应用于企业时,认识到企业经营具有多目标的特点,因而在1961年首先提出了目标规划的概念和数学模型。目标规划是解决企业多目标管理的有效方法,它是按照决策者事前确定的若干目标值及其实现的优先次序,在给定的有限资源下寻找偏离目标值最小的解的数
8、学方法。目标规划分为单目标规划和多目标规划,单目标规划是多目标规划的特殊情形,是其最简单的一类。二、目标规划的简史目标规划的简史,主要是伴随着多目标规划问题的提出而发展起来的。目标最优化思想,最早是在1896年由法国经济学家V.帕雷托提出来的。他从政治经济学的角度考虑把本质上是不可比较的许多目标化成单个目标的最优化问题,从而涉及了多目标规划问题和多目标的概念。1947年,J.冯诺伊曼和O.莫根施特恩从对策论的角度提出了有多个决策者在彼此有矛盾的情况下的多目标问题。1951年,T.C.库普曼斯从生产和分配的活动中提出多目标最优化问题,引入有效解的概念,并得到一些基本结果。同年,H.W.库恩和 A
9、.W.塔克尔从研究数学规划的角度提出向量极值问题,引入库恩-塔克尔有效解概念,并研究了它的必要和充分条件。1963年,L.A.扎德从控制论方面 提出多指标最优化问题,也给出了一些基本结果。1968年,A.M.日夫里翁为了排除变态的有效解,引进了真有效解概念,并得到了有关的结果。自70年代以来,多目标规划的研究越来越受到人们的重视。至今关于多目标最优解尚无一种完全令人满意的定义,所以在理论上多目标规划仍处于发展阶段。三、目标规划的应用企业人力资源需求预测是人力资源管理的一项重要工作,它可以帮助企业明确未来的人力需求趋势,做好人才储备工作;同时也可以帮助企业合理预测未来各部门、各类职位人员的需求情
10、况,做好企业的定岗定编工作。1.1.2 非线性规划一、非线性规划的概念非线性规划是具有非线性约束条件或目标函数的数学规划,是运筹学的一个重要分支。非线性规划研究一个n元实函数在一组等式或不等式的约束条件下的极值问题,且目标函数和约束条件至少有一个是未知量的非线性函数。二、非线性规划简史非线性规划是20世纪50年代才开始形成的一门新兴学科。1951年H.W.库恩和A.W.塔克发表的关于最优性条件(后来称为库恩塔克条件)的论文是非线性规划正式诞生的一个重要标志。在50年代还得出了可分离规划和二次规划的n种解法,它们大都是以G.B.丹齐克提出的解线性规划的单纯形法为基础的。50年代末到60年代末出现
11、了许多解非线性规划问题的有效的算法,70年代又得到进一步的发展。非线性规划在工程、管理、经济、科研、军事等方面都有广泛的应用,为最优设计提供了有力的工具。三、非线性规划的应用非线性规划在经营管理、工程设计、科学研究、军事指挥等方面普遍地存在着最优化问题。例如:如何在现有人力、物力、财力条件下合理安排产品生产,以取得最高的利润;如何设计某种产品,在满足规格、性能要求的前提下,达到最低的成本;如何确定一个自动控制系统的某些参数,使系统的工作状态最佳;如何分配一个动力系统中各电站的负荷,在保证一定指标要求的前提下,使总耗费最小;如何安排库存储量,既能保证供应,又使储存费用最低;如何组织货源,既能满足
12、顾客需要,又使资金周转最快等。对于静态的最优化问题,当目标函数或约束条件出现未知量的非线性函数,且不便于线性化,或勉强线性化后会招致较大误差时,就可应用非线性规划的方法去处理。1.2 MATLAB和LINGO软件相关介绍1.2.1 MATLAB相关介绍 MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互
13、式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯
14、、图像处理、信号检测、金融建模设计与分析等领域。1.2.2 LINGO相关介绍LINGO是Linear Interactive and General Optimizer的缩写,即交互式的线性和通用优化求解器,由美国LINDO系统公司(Lindo System Inc.)推出的,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大,是求解优化模型的最佳选择。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。能方便与EXCEL,数据库等其他软件交换数据。LINGO软件具有以下四个特点:
15、1. 简单的模型表示Lingo可以将线性、非线性和整数问题迅速得以公式表示,并且容易阅读、了解和修改。LINGO的建模语言允许您使用汇总和下标变量以一种易懂的直观的方式来表达模型,非常类似我们使用纸和笔建立的模型。它使模型更加容易构建,更容易理解,因此也更容易维护。2. 方便的数据输入和输出选择Lingo 建立的模型可以直接从数据库或工作表获取资料。同样地,Lingo 可以将求解结果直接输出到数据库或工作表,使得我们能够在自己选择的应用程序中生成报告3. 强大的求解器LINGO拥有一整套快速的,内建的求解器用来求解线性的、非线性的(球面&;非球面的)、二次的、二次约束的和整数优化的问题,甚至不
16、需要指定或启动特定的求解器,因为LINGO会读取我们的方程式并自动选择合适的求解器。4. 交互式模型或创建Turn-key应用程序我们可以在LINGO内创建和求解模型,或者我们也可以从自己编写的应用程序中直接调用LINGO。对于开发交互式模型,LINGO提供了一整套建模环境来构建,求解和分析我们的模型。对于构建turn-key解决方案,LINGO提供的可调用的DLL和OLE界面能够从用户自己写的程序中被调用。LINGO也能够从Excel宏或数据库应用程序中被直接调用.1.3 本章小结本章主要介绍了目标规划和非线性规划的概念、简史以及它们在实际生活中的广泛用处。并且介绍了将要用到的MTALAB和
17、LINGO软件的功能和特点,以及它们在实际生活中的用处。第2章 数学规划常用方法简介2.1 单目标规划和多目标规划2.1.1 单目标规化概念单目标规划研究只有一个目标函数在给定区域上的最优化问题,它可能是线性规划,也可能属于非线性规划范畴。在规划领域内,单目标线性规划问题是迄今为止最容易求解的问题。但是在实际生活中,我们往往要求多个目标同时达到最佳,这时最常用的方法是化多为少,即将多目标转化为一个目标来求解,所以单目标规划问题是我们解决其他规划问题的基础,掌握它的求解法尤为重要。2.1.2 多目标规化多目标规划概念多目标规划是数学规划的一个分支。它研究多于一个目标函数在给定区域上的最优化。又称
18、多目标最优化。通常记为VMP。在很多实际问题中,例如经济、管理、科学和工程设计等领域,衡量一个方案的好坏往往难以用一个指标来判断,而需要用多个目标来比较,只有对各个目标进行综合衡量后,决策者才能做出合理的决策。多目标规划求解方法求解多目标规划的方法大体上有以下几种:一是化多为少的方法,即把多目标化为比较容易求解的单目标或双目标,如主要目标法、线性加权法、理想点法等;二是分层序列法,即把目标按其重要性给出一个序列,每次都在前一目标最优解集内求下一个目标最优解,直到求出共同的最优解。三是可以适当修正单纯形法来求解;四为层次分析法,是由美国运筹学家沙旦于70年代提出的,这是一种定性与定量相结合的多目
19、标决策与分析方法,对于目标结构复杂且缺乏必要的数据的情况更为实用2.2 非线性规划非线性规划概念非线性规划是具有非线性约束条件或目标函数的数学规划,是运筹学的一个重要分支。非线性规划研究一个n元实函数在一组等式或不等式的约束条件下的极值问题,且目标函数和约束条件至少有一个是未知量的非线性函数。非线性规划求解法对于非线性规划问题的求解算法有很多,我们大致列出了以下三种较为常见的一般的求解方法,分别是一维最优化方法、无约束最优化方法和约束最优化方法。1.一维最优化方法:指寻求一元函数在某区间上的最优值点的方法。这类方法不仅有实用价值,而且大量多维最优化方法都依赖于一系列的一维最优化。常用的一维最优
20、化方法有黄金分割法、切线法和插值法。2.无约束最优化方法 :指寻求 n元实函数f在整个n维向量空间上的最优值点的方法。这类方法的意义在于:虽然实用规划问题大多是有约束的,但许多约束最优化方法可将有约束问题转化为若干无约束问题来求解。无约束最优化方法大多是逐次一维搜索的迭代算法。这类迭代算法可分为两类。一类需要用目标函数的导函数,称为解析法。另一类不涉及导数,只用到函数值,称为直接法。这些迭代算法的基本思想是:在一个近似点处选定一个有利搜索方向,沿这个方向进行一维寻查,得出新的近似点。然后对新点施行同样手段,如此反复迭代,直到满足预定的精度要求为止。根据搜索方向的取法不同,可以有各种算法。属于解
21、析型的算法有:梯度法(又称最速下降法),这是早期的解析法,收敛速度较慢。牛顿法:收敛速度快,但不稳定,计算也较困难。共轭梯度法:收敛较快,效果较好。变尺度法:这是一类效率较高的方法。其中达维登-弗莱彻-鲍威尔变尺度法,简称DFP法,是最常用的方法。属于直接型的算法有交替方向法(又称坐标轮换法)、模式搜索法、旋转方向法、鲍威尔共轭方向法和单纯形加速法等。3.约束最优化方法:指前述一般非线性规划模型的求解方法。常用的约束最优化方法有四种:拉格朗日乘子法、制约函数法、可行方向法、近似型算法。2.3 本章小结本章主要介绍了数学规划问题的目标规划和非线性规划的概念及其常用的求解方法,了解了他们的基础思想
22、。并且这两种规划将要用到第三章和第四章中去解决实际的数学问题。第3章 数学规划典型实例3.1 单目标规划经典案例案例简介自来水输送问题某市有甲、乙、丙、丁四个居民区,自来水由A,B,C三个水库供应。四个区每天必须得到保证的基本生活用水量(单位:1000t)分别为30,70,10,10,但由于水源紧张,三个水库每天最多只能分别供应自来水50,60,50。由于地理位置的差别,自来水公司从各水库向各区送水所需付出的引水管理费不同(见表2-1,其中C水库鱼丁区之间没有输水管道),其他管理费用(单位:元/1000t)都是450。根据公司规定,各区用户按照统一标准900收费。此外,四个区都向公司申请了额外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学模型 课程设计 28
限制150内