线性规划带来的财富
线性规划与企业利润最大化

目录1. 引言 (1)2. 线性规划的数学模型 (2)3. 线性规划问题的理论 (4)3.1线性规划问题的标准形式 (4)3.2单纯形法 (5)4. 利用线性规划建立企业利润最大化数学模型 (7)4.1企业利润最大化原则 (7)4.2利润最大化模型 (8)5. 总结 (11)参考文献 (12)随着社会的发展,线性规划广泛应用于社会的各行各业中,例如运输业、工程技术、加工生产业等领域。
本文通过线性规划的方法,在已有的因素变化区间找到最优解,并就如何应用线性规划在现实中合理地利用有限的人力、物力、财力等资源做出最优决策,提出科学的依据。
关键词:线性规划,最优解,利润最大化。
With the development of society, linear programming is widely used in variety areas, such as transportation, engineering and production of industry and so on. Using the method of linear programming, optimal solution can be found by interval of the changes of factors. We also provide some theoretic basis for the application of linear programming in the rational use of limited human and material resources in reality to make the optimal decision.Keywords: linear programming,optimal solution,maximize profit.1.引言线性规划是运筹学的一个基本的,也是成熟的分支。
数学线性规划思想对人生成功和幸福的启迪

数学线性规划思想对人生成功和幸福的启迪简单的线性规划问题:已知x,y满足不等式x+2y≥2,2x+y≥1,x≥0,y≥0,求z=3x+y的最小值。
x+2y≥2,2x+y≥1,x≥0,y≥0为线性约束条件。
z=3x+y为目标函数。
图中阴影为可行域在可行域中的可行解的条件下,目标函数才有最优解。
我们的人生何尝不是这样,每个人所处的境遇就是自己的约束条件,约束条件决定了你的可行区域。
你心再大,想的再多,也逃不过自身的现有条件限制,一切从实际出发就是这么个意思。
了解自己,分析自己才能规划自己。
z=3x+y为目标函数,没有目标函数就无所谓最优解。
所以我们要有高效最优的行动力,就要设定目标。
没有目标,你当下的一切行为都无所谓好坏,也无所谓最优。
人生的幸福感也来自于目标的实现,当下你行动最优的人生体验。
有钱没钱和幸福感没有直接关系,但是有没有目标和幸福感有着直接的联系。
设定人生目标,让自己在重要选择上有了依据,不会像无头的苍蝇。
设定长短期目标,让浑浑噩噩,空虚,虚度年华的字眼离开自己。
如何拥有高效最优的人生行动力和幸福感?干货,方法论来了。
1.了解自己约束条件,实际情况。
2.设定要达成的目标,人生目标和短长期目标。
3.达成这些目标对应的约束条件下的行为,具体到每天。
4.复盘,对目标达成的行为进行检验,哪些是有利于目标的行为,哪些不是。
不断修改自己的目标行为。
没有约束就没有真正的自由和幸福感。
每个人的人生都是自己行为做出来的,也就是佛家说的造业,业障轮回,因果不虚。
高中数学突破线性规划的实际应用

高中数学突破线性规划的实际应用在高中数学的学习中,线性规划是一个重要的知识点,它不仅在数学领域有着广泛的应用,在实际生活中也发挥着巨大的作用。
线性规划问题可以帮助我们在有限的资源条件下,做出最优的决策,实现效益的最大化。
首先,让我们来了解一下线性规划的基本概念。
线性规划是研究在线性约束条件下,使某个线性目标函数取得最优值(最大值或最小值)的问题。
其数学模型通常由决策变量、目标函数和约束条件三部分组成。
决策变量表示我们需要做出决策的数量或取值;目标函数是我们想要优化的对象,比如成本最小化、利润最大化等;约束条件则限制了决策变量的取值范围。
那么,线性规划在实际生活中有哪些具体的应用呢?一个常见的应用是资源分配问题。
比如,一家工厂有一定数量的原材料、人力和设备,要生产多种产品。
每种产品的生产都需要消耗一定量的资源,并且能带来不同的利润。
那么如何安排生产计划,才能在资源有限的情况下,使总利润最大呢?这就可以通过建立线性规划模型来解决。
我们设生产产品 A 的数量为 x1,生产产品 B 的数量为 x2 等等。
然后根据每种产品所需的原材料、人力和设备等资源,列出相应的约束条件。
比如,原材料的使用总量不能超过现有的库存,人力的工作时间总和不能超过规定的时长,设备的运行时间也有一定的限制。
同时,设定目标函数为总利润,即每种产品的利润乘以其产量的总和。
通过求解这个线性规划问题,我们就能得到最优的生产计划,即每种产品应该生产多少,从而实现利润的最大化。
再比如,运输问题也是线性规划的一个重要应用场景。
假设一家物流公司要将货物从多个发货地运输到多个收货地,每个发货地有一定数量的货物,每个收货地有一定的需求,不同的运输路线有着不同的运输成本。
那么如何安排运输方案,才能在满足需求的情况下,使总运输成本最低呢?我们可以设从发货地 i 运往收货地 j 的货物数量为 xij。
然后根据发货地的货物总量和收货地的需求,列出相应的约束条件。
线性规划模型在生活中的实际应用

i 1
j 1
n
n
相同,只需将表达式(a)中的产地约束条件 xij 改为
xij .
j 1
j 1
m
n
(2)总产量小于总销量,既满足 ai b j ,此时其数学模型与表达式(a)也基本
i 1
jபைடு நூலகம்1
线性规划模型在生活中的实际应用
n
n
相同,只需将表达式(a)中的产地约束条件 xij 改为
中就是否涉及运输)经适当约束条件的处理后,基木都可以应用运输问题模型来
解决、例如:
(1)追求的目标就是效益最大而非成木最低,此时仅将表达式(a)中目标函数中的
“Min Z”改为“Max Z”即可、
(2)部分(或全部)的供应量(产量)代表的就是从产地提供的最大数量(而不就是
一 个 固定的数值), 此时只需将 表达式 (a) 中的产地约束中部分 ( 或全部 )的
二、线性规划模型在实际问题中的应用
(1)线性规划在企业管理中的应用范围
线性规划在企业管理中的应用广泛,主要有以下八种形式: 1.产品生产计划:合理利用人力、物力、财力等,就是获利最大. 2.劳动力安排 :用最少的劳动力来满足工作的需要、 3、运输问题 :如何制定运输方案,使总运费最少、 4、合理利用线材问题 :如何下料,使用料最少、 5、配料问题 :在原料供应的限制下如何获得最大利润. 6、投资问题 :从投资项目中选取方案,就是投资回报最大、 7.库存问题 :在市场需求与生产实际之间,如何控制库存量从而获得更高 利益、 8、最有经济计划问题 :在投资与生产计划中如何就是风险最小 .
xij 、
j 1
j 1
2.运输问题的解决策略
现实生产的情况往往比较复杂,许多实际问题不一定完全符合运输问题的
线性规划问题在经济生活中的应用

线性规划问题在经济生活中的应用线性规划理论广泛应用于军事、经济、工业、农业等国民经济的各个部门,除了这种方法能解决各个部门提出的生产力布局、作业计划、原料配制、产品搭配等实际问题外,还因为线性规划模型本身,以及它们的解题方法和应用分析,能够比较容易地为一般没有较深数学基础的经营管理人员所理解和掌握,特别是借助于电子计算机的专用程序,不仅能加快运算速度,而且能解决上百.上千个变量的复杂模型;线性规划不仅能求得问题的最优解,而且还可以提供经济分析的数据资料。
在线性规划的应用分析中所涉及到的一个重要概念是影子价格,它是数学规划理论与经济分析相结合的产物。
影子价格通常反映资源最佳利用状况,是对资源的边际收益或衣品的边际成本的一种估价。
利用线性规划和影子价格可以为区域经济规划提供有用的数量信息。
本文试图用数学语言来说明线性规划和影子价格,并讨论它们的经济意义以及在区域经济规划中的应用。
线性规划模型的一般形式是:在约束为:(式略)这是一对具有特殊性的配对的规划模型,我们可以把一个问题称为“原问题”,另一个问题称为“对偶问题”。
下表总结出了从一个已知的原问题转换为对偶问题的规律,这些规律是假设已经有了一般模型的方程式,然后根据这些规律建立它的对偶模型(见表)。
对偶问题与原问题是一个问题的两个方面,对偶问题可以从不同角度提供观察问题的另一种方法,有时还可以简化运算。
在利用单纯形法解原问题时,同时就可以得到其对偶问题的解。
反之,求得对偶问题的解,同时也就可得到原问题的解。
它们之间的一个重要关系即是:若原问题与对偶问题均属可解,且原问题最优解为(式略)即:刘.偶问题与原问题的目标函数最优值相等。
所谓影子价格,就是指由于线性规划模型中约束条件右端项B的某一分量(比如bi,i二l,2,…,n)增加一个单位而引起的目条件下,’原问题与对偶问题的目标函数最优值是相等的,即:(式略)如果bi增加一单位,则目标函数最优值就会相应增加y,’单位,而yj件即为对偶问题最优解Y’的第i个分量。
高一数学中的线性规划有什么用

高一数学中的线性规划有什么用在高一数学的学习中,线性规划是一个重要的概念和工具。
对于许多同学来说,可能一开始会觉得它有些抽象和难以理解,但实际上,线性规划在我们的生活和各种实际问题中都有着广泛且重要的应用。
首先,让我们来了解一下什么是线性规划。
简单来说,线性规划就是在一组线性约束条件下,求一个线性目标函数的最大值或最小值。
这些约束条件通常是由一些线性不等式组成,而目标函数则是一个线性表达式。
通过画出这些约束条件所对应的区域,并在这个区域内找到目标函数的最优解。
那么,线性规划到底有什么用呢?其一,线性规划在资源分配方面发挥着重要作用。
假设一个工厂生产两种产品,每种产品的生产都需要消耗一定的人力、物力和时间等资源,同时市场对这两种产品有一定的需求和价格限制。
那么,为了使工厂的利润最大化,就需要合理地分配资源,决定每种产品的生产量。
这时候,就可以通过建立线性规划模型来找到最优的生产方案。
比如,生产 A 产品每件需要 2 小时的人工和 3 单位的原材料,生产 B 产品每件需要 3 小时的人工和 2 单位的原材料,工厂共有 100 小时的人工和 120 单位的原材料,A 产品每件利润 50 元,B 产品每件利润 60 元。
通过设定变量,如生产 A 产品 x 件,生产 B 产品 y 件,然后根据资源限制和利润目标建立线性规划模型,就能得出在现有条件下的最优生产组合,以实现利润的最大化。
其二,线性规划在运输和物流领域也大有用处。
例如,一家物流公司需要将货物从多个仓库运往多个目的地,每个仓库的库存量和每个目的地的需求量是已知的,同时运输成本与运输距离和运输量有关。
为了使总的运输成本最小化,就可以运用线性规划来确定最佳的运输方案。
比如有三个仓库,分别有 100、200、300 件货物,有四个目的地,分别需要 150、250、100、200 件货物,从每个仓库到每个目的地的运输成本不同。
通过建立线性规划模型,可以计算出从每个仓库运往每个目的地的货物数量,从而达到降低总成本的目的。
线性规划的应用
线性规划的实际应用指导教师:大连市第八中学数学组崔贺课题组成员:大连市第八中学高二(2)班全体同学课题背景:提高企业的经济效益是现代化管理的根本任务,各个领域中的大量问题都可以归结为线性规划问题。
近几十年来,线性规划在各个行业中都得到了广泛的应用。
根据美国《财富》杂志对全美前500家大公司的调查表明,线性规划的应用程度名列前茅,有85%的公司频繁地使用线性规划,并取得了提高经济效益的显著效果。
所谓线性规划,是求线性函数在线性(不等式或等式)约束下达最(小或大)值的问题。
线性规划广泛应用于工农业、军事、交通运输、决策管理与规划、科学实验等领域。
线性规划的理论和方法主要在两类问题中得到应用,一是在人力、物力、资金等资源一定的条件下,如何使用它们来完成最多的任务;二是给定一项任务,如何合理安排和规划,能以最少的人力、物力、资金等资源来完成该项任务。
常见的问题在:物资调运问题、产品安排问题、下料问题。
研究过程:一、研究性学习开题报告(一)教师提出总体要求(二)分析课题背景,可行性论证(三)制定总体目标与计划(四)明确具体操作过程(五)划分小组,确定活动地点(六)由组长负责小组成员分工(七)确定成果形式:论文(数学模型与解答)、心得体会二、小组活动(注:各小组数学模型见线性规划模型汇编)第一小组活动时间:2003.4.12活动地点:大连市天津街改造办活动目的:调查了解城市规划、布局与设计中的线性规划问题参加人员:组长:陈燕组员:丁琳许玲见琦任鑫王鑫刘姝言王全智孙颖李舒然冯昱黄漪墨活动过程:来到活动地点,我们见到了有关规划设计的负责人,通过他的讲解,我们对天津街规划有了初步的认识。
这个规划,考虑到了整体市容市貌,提升城市功能,加强布局的合理性,以及保护原有城市风貌,发挥天津街中心商业区的作用等各方面因素,为取得经济效益、社会效益和商业效益的最大化而建设的。
天津街改造工程预计投资10个亿,用五年左右的时间,完善各种服务设施,改善交通和购物环境,打造精品步行街和商业主力店,引入各种经营业态,让人们旅游购物更方便。
线性规划带来的财富
卡马卡的内点算法至今已有16年历史。在这16年内,内点算法对线性规划的研究产生了深远的影响。这种算法的原则,被推广到管理科目的其它领域,产生了许许多多的新算法,使得很多原本停滞不前的研究领域,又有了新的生机。无论在理论上还是实践上,这个算法都可用「影响巨大」来形容。
「线性规划」带来巨额财富
孙捷,美国华盛顿大学博士。现任新加坡--麻省理工学院联盟院士、新加坡国立大学企业管理学院决策科学系副教授、《亚太运筹学报》副主编。曾执教於北京清华大学、美国华盛顿大学及美国西北大学。研究范围包括运筹学、最优化、随机决策及电子商务。
随著强有力的算法的发展与应用,线性规划能解决的问题也越来越来多。在历史上,没有哪种数学方法可以像线性规划那样,直接为人类创造如此巨额的财富,并对历史的进程发生如此直接的影响。
现代企业的规模越来越庞大,管理也越来越复杂。单凭人力对管理问题进行分析与判断,已属力不从心。例如汽车装配线上成千上万的部件之库存与分配,银行对多种股票债券的投资与管理,或港口多种货物的装卸与调度,都必须在电脑的帮助下完成。而电脑总是按照某种数学模型来运算的。所以,现代企业家了解一些与管理有关的数学模型,应该是很重要的。
在历史上,没有哪种数学方法,可以像线性规划那样,直接为人类创造如此巨额的财富,并对历史的进程发生如此直接的影响。
随著强有力的算法之发展与应用,线性规划所能解决的问题也越来越多。在波斯湾战争期间,美国军方利用线性规划,有效地解决了部队给养和武器调运问题,对促进战争的胜利,起了关键的作用。难怪人们说,因为使用炸药,第一次世界大战可说是「化学的战争」;因为使用原子弹,第二次世界大战可说是「物理的战争」;因为使用线性规划,波斯湾战争可称为「数学的战争」。
线性规划在经济分析中的应用
线性规划在经济分析中的应用线性规划(Linear Programming)被广泛应用于经济学中的决策问题中。
在经济分析中,线性规划被用于决策制定、资源优化和成本效益分析等方面。
有越来越多的经济问题因为线性规划的应用而得到了解决。
本文将探讨线性规划在经济分析中的应用及其优势。
什么是线性规划?线性规划是一种数学模型,通过线性代数和数理统计的方法来求解最优解的问题。
它可以用于求解一系列目标函数中的最大值或最小值。
线性功能中的变量都是线性的,它们可以被描述为线性限制。
线性规划的表达式很简单,如下所示:Maximize MinimizeZ = c1x1 + c2x2 +…+ cnxn Z = c1x1 + c2x2 +…+ cnxnSubject to: Subject to:a11x1 + a12x2 +…+ a1nxn <= b1 a11x1 + a12x2 +…+ a1nxn >= b1a21x1 + a22x2 +…+ a2nxn <= b2 a21x1 + a22x2 +…+ a2nxn >= b2... ... ...am1x1 + am2x2 +…+ amnxn <= bm am1x1 + am2x2 +…+ amnxn >= bm其中若都是等于号,则为一个方程。
线性规划的应用一、决策制定在公司内部,线性规划通常用来制定决策,例如产品定价、生产计划、运输成本等等。
以生产计划为例,假设一家公司只有两种产品 A 和 B,生产都需要机器和工人。
每个产品的生产需要的资源不同,而且有一定的时间限制。
如何制定生产计划,使得公司的盈利最大?通过线性规划的方法,可以将目标函数设为公司的盈利,对各种资源限制设置线性限制,然后就可以求出最优解。
这种方法可以使管理层更加科学地制定计划,优化生产效益。
二、资源优化线性规划的方法也可以应用于资源优化,帮助企业降低生产成本,提高利润率。
线性规划企业利润最大化
引言线性规划要紧用于解决生活、生产中的资源利用、人力调配、生产安排等咨询题,它是一种重要的数学模型.简单的线性规划指的是目标函数含两个自变量的线性规划,其最优解能够用数形结合方法求出。
涉及更多个变量的线性规划咨询题不能用初等方法解决。
线性规划咨询题的难点表现在三个方面:一是将实际咨询题抽象为线性规划模型;二是线性约束条件和线性目标函数的几何表征;三是线性规划最优解的探求。
线性规划的开展史法国数学家J.-B.-J.傅里叶和C.瓦莱-普森分不于1832和1911年独立地提出线性规划的办法,但未引起注重。
1939年苏联?生产组织与方案中的数学方法?一书中提出线性规划咨询题,也未引起重视。
1947年美国数学家G.B.丹齐克提出线性规划的一般数学模型和求解线性规划咨询题的通用方法──单纯形法,为这门学科奠定了根底。
对偶理论,开创了线性规划的许多新的研究领域,扩大了它的应用范围和解题能力。
1951年美国经济学家T.C.库普曼斯把线性规划应用到经济领域,为此与康托罗维奇一起获1975年诺贝尔经济学奖。
50年代后对线性规划进行大量的理论研究,并涌现出一大批新的算法灵敏度分析和参数规划咨询题,1956年A.塔克提出互补松弛定理,1960年G.B.丹齐克和P.沃尔夫提出分解算法等。
线性规划的研究成果还直截了当推动了其他数学规划咨询题包括整数规划、随机规划和非线性规划的算法研究。
由于数字电子计算机的开展,出现了许多线性规划软件,如MPSX,OPHEIE,UMPIRE等,能够非常方便地求解几千个变量的线性规划咨询题。
1979年苏联数学家L.G.Khachian提出解线性规划咨询题的椭球算法,并证实它是多项式时刻算法。
1984年美国贝尔实验室的印度数学家N.卡马卡提出解线性规划咨询题的新的多项式时刻算法。
用这种方法求解线性规划咨询题在变量个数为5000时只要单纯形法所用时刻的1/50。
现已形成线性规划多项式算法理论。
50年代后线性规划的应用范围不断扩大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
「线性规划」带来巨额财富
孙捷,美国华盛顿大学博士。
现任新加坡--麻省理工学院联盟院士、新加坡国立大学企业管理学院决
策科学系副教授、《亚太运筹学报》副主编。
曾执教
於北京清华大学、美国华盛顿大学及美国西北大学。
研究范围包括运筹学、最优化、随机决策及电子商务。
随著强有力的算法的发展与应用,线性规划能解决的问题也越来越来多。
在历史上,没有哪种数学方法可以
像线性规划那样,直接为人类创造如此巨额的财富,并
对历史的进程发生如此直接的影响。
现代企业的规模越来越庞大,管理也越来越复杂。
单凭人力对管理问题进行分析与判断,已属力不从心。
例如汽车装配线上成千上万的部件之库存与分配,银行对多种股票债券的投资与管理,或港口多种货物的装卸与调度,都必须在电脑的帮助下完成。
而电脑总是按照某种数学模型来运算的。
所以,现代企业家了解一些与管理有关的数学模型,应该是很重要的。
本文所介绍的,是一种叫作「线性规划」的数学模型。
我们不介绍这种模型的具体内容,只谈这种模型的发展历史及有关的故事。
希望读者可以从中了解,管理问题是如何促进数学的研究,而数学的进展又如何推动了管理的革新。
从军用转到商用
二十世纪三十代,苏联科学院院士康托洛维奇写过一本书,讲述解决经济问题的数学方法,其中已有线性规划的论述。
不过线性规划真正成为一门学科并得到应用,还是从二次世界大战开始。
当时一批在军队中服务的英国科学家,可能为了保密,把他们的工作对外统称为「线性规划」,这个名称居然沿用到今。
其後在美国军队中也有了类似的机构。
当时在美国空军服役的科学家丹茨格把他用来解决某一些管理问题的方法加以总结,提出了「单纯形方法」。
这个方法一直保密,直到战後的1947年,当丹茨格离开军队,转任斯坦福大学教授之後,才公开发表。
同时,一批从军队中转业到工商界的科学家,也把他们在处理军事问题中研究出来的方法,应用到工业和商业的管理中去,使得战後的管理科学蓬勃发展。
加上高速电脑的帮助,大量的数学方法,在管理中得到广泛应用。
康托洛维奇由於在这方面的创造贡献,得到诺贝尔奖;而丹茨格由於发明了单纯形法,也被誉为「线性规划」之父。
为了说明什麽是线性规划,我们引用丹茨格解决的一个问题来作例子。
这个问题称为「配餐问题」。
美国空军为了保证士兵的营养,规定每餐的食品中,要保证一定的营养成份,例如蛋白质、脂肪、维生素等等,都有定量的规定。
当然这些营养成份可以由各种不同的食物来提供,例如牛奶提供蛋白质和维生素,黄油提供蛋白质和脂肪,胡萝卜提供维生素,等等。
由於战争条件的限制,食品种类有限,又
要尽量降低成本,於是在一盒套餐中,如何决定各种食品的数量,使得既能满足营养成份的需要,又可以降低成本,把这些要求列成数学方程式,用单纯形法加以求解,就得出最佳的配餐方案。
现代管理问题虽然千变万化,但大致上总是要利用有限的资源,去追求最大的利润或最小的成本,所以其中许多总是可以归结为线性规划问题。
用数学语言来说,线性规划问题就是在线性约束下,求线性函数的极大或极小的问题。
线性规划问题,小的只有几十到几百个变量,例如配餐问题,供选择的食物至多几百种;而大的则可以有几十万到几百万个变量。
虽然电脑越来越快,但总有电脑也解决不了的问题出现。
因此在五十年代到六十年代,数学家们致力於单纯形法的改进,使之能够解决越来越大的问题。
这一段时间可说是单纯形法独领风骚的时代。
在这段时间里,数学家对算法的优劣也做了仔细的分析。
大致上说,电脑总是通过有限次的四则运算(加减乘除)来求得问题的答案。
算法的好坏,便可以用电脑的运算次数来衡量。
给定一个问题,电脑最多需要多少次运算才能解决这个问题呢?当然这个运算次数与问题的大小有关。
问题越大,变量越多,则所需的运算次数也越多。
这种运算次数对问题大小的依赖关系,就可以用来判断一种算法的好与坏。
好的算法,其运算次数的增加对问题大小不太敏感。
反之,坏的算法,当问题稍微变大一点,运算次数就增加很多,因此就不能解决大的问题。
按照这种标准可以证明,单纯形法是一种坏算法。
这结果是由美国华盛顿大学的两位教授在1971年得出的。
这在当时的理论界引起了轰动。
原来我们使用了如此之久的单纯形算法,竟是一个「坏」算法!
不断探求更好算法
那麽究竟有没有解线性规划的好算法呢?这个问题有两种可能
的答案。
一种是没有,也就是说线性规划本身的特点,决定了这种问题不可能有好的算法。
另一种可能的答案,是有。
也就是说线性规划本身并不那麽糟糕,还是可以有好的算法的,只不过人类还没有找到那种算法而已。
1979年,一位名不见经传的苏联数学家哈奇扬,发明了一种新算法来解决线性划问题。
他从理论上证明这种称这「椭球法」的算法,是一种好算法。
这使得一件拖了八年之久的公案,即线性规划到底有没有好算法的问题,彻底解决了。
哈奇扬本人因此一炮而红。
另一方面,他的发现,也引起了对线性规划研究的新一轮热潮,颇有点类似二次大战後那一段时期。
许多人拿出越来越大的问题,让椭球算法去解。
奇怪的是,在所有的计算实验中,椭球法都败在单纯形法手下。
所谓生姜还是老的辣,在理论上「坏」的单纯形法,在实际上表现,远胜於理论上「好」的椭球法。
这件事给数学家带来了巨大的精神危机:理论不符合实际,是不是我们的理论本身出了毛病?如果理论不对,那麽过去十几年我们在这种理论指导下进行的研究成果,岂不成了一堆废纸?
这种混乱现象并没有持续太久。
1984年,美国贝尔实验室的一位年轻研究员、印度裔的卡马卡,宣称他发明了一种「内点算法」,
在理论上是一种好算法,而在实际上比单纯形法快。
他的论文发表,本该是一件好事,但在一个时期内,却引起了学术界的争论,到底是怎麽一回事呢?
问题出在卡马卡工作的贝尔实验室所实施的保密制度,使得卡马卡不能公布他的算法的细节。
因此人们读了他的论文後,只能承认他的前一个结论,即内点法在理论上是一个好算法,却无法苟同他的後一个结论,即在解决实际问题时,内点法也优於单纯形法。
事实上,有些科学家依照卡马卡的理论,编了电脑程序试算的结果,与卡马卡宣布的计算结果不同。
当一种科学实验的结果,不能由其他人在其它地方重新产生来,你如何能断定这个实验的真实性呢?
为了消除大众的怀疑,卡马卡到加州大学同几位教授和研究生合作,另外做了一套可以公开的电脑程序,包括各种细节。
这一套程序的计算结果,虽不及卡马卡在贝尔实验室的那一套,但已在某些重要问题的计算速度上,超过了单纯形法。
至此人们心中的疑团,才逐渐消除了。
卡马卡的内点算法至今已有16年历史。
在这16年内,内点算法对线性规划的研究产生了深远的影响。
这种算法的原则,被推广到管理科目的其它领域,产生了许许多多的新算法,使得很多原本停滞不前的研究领域,又有了新的生机。
无论在理论上还是实践上,这个算法都可用「影响巨大」来形容。
用途越来越广泛
不过将卡马卡算法商业化的企图,却遭受了重大失败。
贝尔实验室在卡马卡指导下耗资亿万发展的商用软件,因为售价昂贵,只卖出了几套,买方都是军事单位。
这样的买主虽然有钱,但实在不多。
反观单纯形法,因为从方法到细节都公开,许多大大小小的公司,纷纷用它来制造软件,售价低廉。
所以从家庭、课堂到公司,在众多电脑上运行的仍然是单纯形法。
在解决中小问题方面,单纯形法非常有效而可靠;在大问题方面,通常也不算太慢。
所以它至今仍是最常用的解线性规划的方法。
随著强有力的算法之发展与应用,线性规划所能解决的问题也越来越多。
在波斯湾战争期间,美国军方利用线性规划,有效地解决了部队给养和武器调运问题,对促进战争的胜利,起了关键的作用。
难怪人们说,因为使用炸药,第一次世界大战可说是「化学的战争」;因为使用原子弹,第二次世界大战可说是「物理的战争」;因为使用线性规划,波斯湾战争可称为「数学的战争」。
在历史上,没有哪种数学方法,可以像线性规划那样,直接为人类创造如此巨额的财富,并对历史的进程发生如此直接的影响。