线性规划理论及其应用开题报告Word格式.docx
- 文档编号:13246977
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:12
- 大小:88.53KB
线性规划理论及其应用开题报告Word格式.docx
《线性规划理论及其应用开题报告Word格式.docx》由会员分享,可在线阅读,更多相关《线性规划理论及其应用开题报告Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
随着计算机技术的发展和普及,线性规划的应用越来越广泛。
随着经济全球化的不断发展,企业面临更加激烈的市场竞争。
企业必须不断提高盈利水平,增强其获利能力,在生产、销售、新产品研发等一系列过程中只有自己的优势,提高企业效率,降低成本,形成企业的核心竞争力,才能在激烈的竞争中立于不败之地。
过去很多企业在生产、运输、市场营销等方面没有利用线性规划进行合理的配置,从而增加了企业的生产,使企业的利润不能达到最大化。
在竞争日益激烈的今天,如果还按照过去的方式,是难以生存的,所以就有必要利用线性规划的知识对战略计划、生产,销售各个环节进行优化从而降低生产成本,提高企业的效率。
在各类经济活动中,经常遇到这样的问题:
在生产条件不变的情况下,如何通过统筹安排,改进生产组织或计划,合理安排人力、物力资源,组织生产过程,使总的经济效益最好。
这样的问题常常可以化成或近似地化成所谓的“线性规划”LinearProgramming,简记为LP问题。
线性规划是应用分析、量化的方法,对经济管理系统中的人、财、物等有限资源进行统筹安排,为决策者提供有依据的最优方案,以实现有效管理。
利用线性规划我们可以解决很多问题。
如:
在不违反一定资源限制下,组织安排生产,获得最好的经济效益产量最多、利润最大、效用最高。
也可以在满足一定需求条件下,进行合理配置,使成本最小。
同时还可以在任务或目标确定后,统筹兼顾,合理安排,用最少的资源如资金,设备,原材料、人工、时间等去完成任务。
二、研究的基本内容与拟解决的主要问题
2.1.1线性规划发展过程[3][4]
法国数学家J.-B.-J.傅里叶和C.瓦莱-普森分别于1832和1911年独立地提出线性规划的想法,但未引起注意。
1939年苏联数学家Л.В.康托罗维奇在《生产组织与计划中的数学方法》一书中提出线性规划问题,也未引起重视。
——单纯形法,为这门学科奠定了基础。
1947年美国数学家J.von诺伊曼提出对偶理论,开创了线性规划的许多新的研究领域,扩大了它的应用范围和解题能力。
1951年美国经济学家T.C.库普曼斯把线性规划应用到经济领域,为此与康托罗维奇一起获1975年诺贝尔经济学奖。
50年代后对线性规划进行大量的理论研究,并涌现出一大批新的算法。
例如,1954年C.莱姆基提出对偶单纯形法,1954年S.加斯和T.萨迪等人解决了线性规划的灵敏度分析和参数规划问题,1956年A.塔克提出互补松弛定理,1960年G.B.丹齐克和P.沃尔夫提出分解算法等。
线性规划的研究成果还直接推动了其他数学规划问题包括整数规划、随机规划和非线性规划的算法研究。
由于数字电子计算机的发展,出现了许多线性规划软件,如MPSX,OPHEIE,UMPIRE等,可以很方便地求解几千个变量的线性规划问题。
1979年苏联数学家L.G.Khachian提出解线性规划问题的椭球算法,并证明它是多项式时间算法。
1984年美国贝尔电话实验室的印度数学家N.卡马卡提出解线性规划问题的新的多项式时间算法。
用这种方法求解线性规划问题在变量个数为5000时只要单纯形法所用时间的1/50。
现已形成线性规划多项式算法理论。
50年代后线性规划的应用范围不断扩大。
2.1.2线性规划理论的发展方向[5][6][7]线性规划在军事、工农业、交通和城镇规划等领域中得到广泛的应用。
实际问题有的是很大的,大到具有几万、几十万甚至上百万的变量和成千上万的约束条件。
有的问题虽小些,一般也有几百几千的变量和成百上千的约束条件。
显然解这类问题都离不开计算机。
常用的计算机软件有LINGO,LINDO,MATLAB等。
线性规划理论与大系统分析理论相结合,以解决经济、社会、生态、和政治因素交织在一起的复杂社会系统问题,或者解决设计、工艺、质量、生产计划、大型试验、技术改造、成本价格、市场营销等因素交织在一起的企业管理中的复杂问题,是线性规划理论的主要方向之一。
在大系统理论中,对于一些含有几个层级的系统(系统含有分系统,分系统又含有子系统,子系统又含有更小的子系统等),通常采用递阶分析的方法进行分解和分析。
从系统观点考虑问题的多学科优化理论和方法的研究与应用,已经成为线性规划理论的重要发展方向之一。
我国的现代化建设进程中,众多大系统工程(如三峡工程、载人航天工程)中,也大量的采用了系统工程的一些科学方法,并取得了显著的成效。
反过来,实践的发展又不断地催生新的理论,或者不断地开拓已有应用范围,不断地创新理论和方法,是所有学科发展的生命力源泉之所在,线性规划理论的发展也不例外。
2.2.1线性规划问题的基本步骤[8]
(1)提出并抽象问题
(2)建立数学模型
(3)求解
(4)检验解
(5)解得灵敏度分析
(6)解得回归
2.2.2线性规划方法的运用原则[8]
(1)合作原则
(2)打破常规原则
(3)相互渗透原则
(4)客观独立性原则
(5)包容性原则
(6)平衡性原则
2.2.3线性规划问题的数学模型的一般形式[2]
(1)列出约束条件及目标函数
(2)画出约束条件所表示的可行域
(3)在可行域内求目标函数的最优解及最优值
2.2.4线性规划的模型建立[1][2][9]
从实际问题中建立数学模型一般有以下三个步骤;
1.根据影响所要达到目的的因素找到决策变量;
2.由决策变量和所在达到目的之间的函数关系确定目标函数;
3.由决策变量所受的限制条件确定决策变量所要满足的约束条件。
所建立的数学模型具有以下特点:
1、每个模型都有若干个决策变量,其中为决策变量个数。
决策变量的一组值表示一种方案,同时决策变量一般是非负的。
2、目标函数是决策变量的线性函数,根据具体问题可以是最大化或最小化,二者统称为最优化。
3、约束条件也是决策变量的线性函数。
当我们得到的数学模型的目标函数为线性函数,约束条件为线性等式或不等式时称此数学模型为线性规划模型。
求解线性规划问题的基本方法是单纯形法,现在已有单纯形法的标准软件,可在电子计算机上求解约束条件和决策变量数达10000个以上的线性规划问题。
为了提高解题速度,又有改进单纯形法、对偶单纯形法、原始对偶方法、分解算法和各种多项式时间算法。
对于只有两个变量的简单的线性规划问题,也可采用图解法求解。
这种方法仅适用于只有两个变量的线性规划问题。
它的特点是直观而易于理解,但实用价值不大。
通过图解法求解可以理解线性规划的一些基本概念。
2.2.5.1单纯形法[1][2]
单纯形法是求解线性规划问题的一般方法,原则上它适用于任何线性规划问题。
这是丹齐克在1947年提出来的.它的理论根据是:
线性规划问题的可行域是维向量空间中的多面凸集,其最优值如果存在必在该凸集的某顶点处达到。
顶点所对应的可行解称为基本可行解。
大量的实际表明,这是一种行之有效的解法.单纯形法的基本思想是:
先找出一个基本可行解,对它进行鉴别,看是否是最优解;
若不是,则按照一定法则转换到另一改进的基本可行解,再鉴别;
若仍不是,则再转换,按此重复进行。
因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。
如果问题无最优解也可用此法判别。
单纯形法的一般解题步骤可归纳如下:
①把线性规划问题的约束方程组表达成典范型方程组,找出基本可行解作为初始基本可行解。
②若基本可行解不存在,即约束条件有矛盾,则问题无解。
③若基本可行解存在,从初始基本可行解作为起点,根据最优性条件和可行性条件,引入非基变量取代某一基变量,找出目标函数值更优的另一基本可行解。
④按步骤3进行迭代,直到对应检验数满足最优性条件(这时目标函数值不能再改善),即得到问题的最优解。
⑤若迭代过程中发现问题的目标函数值无界,则终止迭代。
下面把单纯形法的计算步骤及迭代过程归结如下图:
并得出单纯形表:
这样就可以得出一般线性规划问题的解。
有关单纯形法的进一步讨论,当线性规划问题化为标准形式后约束条件的系数矩阵中含有单位矩阵,以此作初始基,用人工变量法(大M法)求解。
用大M法处理人工变量,在用手工计算求解时不会碰到麻烦,但用电子计算机求解时,由于计算机取值时的误差,有可能使计算结果发生错误。
为了克服这个困难,可以对添加人工变量后的线性规划问题分两个阶段来计算,称两阶段法。
2.2.5.2对偶单纯形法[6]
每一个线性规划问题都有另一个与其相互关联的问题,这个新问题具有非常重要的性质,用这些性质可以更加有效地获得原来问题的解。
为区别起见,我们称原来的问题为原问题,称与原问题相关联的问题为对偶问题。
1.对偶理论以如下的线性规划问题和其对偶问题:
这里表示原问题,表示对偶问题。
2.对偶单纯形法对偶单纯形算法可以概括如下:
1找出原问题的一个基,构成起始对偶基可行解,是对所有的有
构成原始对偶单纯形法表;
2假如,则当前的解是最优解,停止计算。
否则选择枢行,其,
例如选择你最小者:
3假如对所有列,则对偶问题无界,原问题无解,停止计算。
否则选择枢列;
(4)以为枢元素变换对偶单纯形表,然后转达步骤
(2)。
2.2.5.3灵敏度分析[2][6]
灵敏度分析一词的含义是指对系统或事物因周围条件变化显示出来的敏感程度的分析。
灵敏度分析意义很大。
其一,很多实际问题中数据常常是不够精确的,很多是估计出来的,因此调整数据是常事。
其二,当一个用于决策的问题得出最优解后,决策者为了通观全局,常常要研究其中某些因素(数据)的改变对当前最优决策所造成的影响。
其三,当作多种方案比较时,这些不同方案常常是某些数据不同而已。
灵敏度分析的步骤可归纳如下:
1.将参数的改变通过计算反映到最终单纯形表来。
具体方法是,按照下列公式计算出由参数,,的变化而引起的最终单纯形表上有关数字的变化。
2.检查原问题是否仍为可行解。
3.检查对偶问题是否仍为可行解。
4.按下表所列情况得出结论或决定继续计算的步骤。
原问题对偶问题结论或继续计算的步骤
可行解可行解问题的最优解或最优基不变
可行解非可行解用单纯形法继续迭代求最优解
非可行解可行解用对偶单纯形法继续迭代求最优解
非可行解非可行解引用人工变量,编制新的单纯形表重新计算
2.2.6线性规划的其他算法和问题[1][6]
分解算法是一种处理大型问题的方法,它把一个大型问题分解成若干个规模较小的问题来求解,这种方法不仅可以减少存储量,也能减少计算量。
因为线性规划的计算量对于约束条件的个数m很敏感,统计表明,计算量大约与成正比,因此,若把一个大型问题转化为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性规划 理论 及其 应用 开题 报告