matlab实现单纯型法解线性规划_线性规划的起源

被大家称为线性规划之父的Dantzig (丹齐克)是伯克利加利福尼亚大学的学生。据说,一次上课,Dantzig迟到了,仰头看去,黑板上留了两个题目,他就抄了一下,回家后埋头苦做。几个星期之后,疲惫的去找老师说,这件事情真的对不起,作业好像太难了,我所以现在才交,言下很是惭愧。大约六周之后,他的老师就跑去他的寝室找他,兴奋的告诉他说他太兴奋了。Dantzig不知道发生什么事, 后来才知道原来黑板上的题目根本就不是什么家庭作业,而是老师说的本领域的未解决的问题,他给出的那个解法也就是单纯形法。据说,这个方法是上个世纪前十位的算法。大牛就这样产生了……

一般线性规划问题中当线性方程组的变量数大于方程个数,这时会有不定数量的解,而单纯形法是求解线性规划问题的通用方法。具体步骤是,从线性方程组找出一个个的单纯形,每一个单纯形可以求得一组解,然后再判断该解使目标函数值是增大还是变小了,决定下一步选择的单纯形。通过优化迭代,直到目标函数实现最大或最小值。换而言之,单纯形法就是秉承“保证每一次迭代比前一次更优”的基本思想:先找出一个基本可行解,对它进行鉴别,看是否是最优解;若不是,则按照一定法则转换到另一改进后更优的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。如果问题无最优解,也可用此法判别。

G.B Dantzig(丹齐克),1914年生,美国科学院、美国文理科学院与美国工程院德高望重的院士,美国国家科学奖章获得者。他毕生从事线性规划的理论研究与应用研究,是线性规划学科的奠基人。他于1947年所发明的单纯形算法五十多年后的今天仍然是求解线性规划问题不可多得的好方法。二次世界大战的后期,Dantzig在美国五角大楼空军司令部的战斗分析处工作, 任审计员。他的工作是搞多周期的训练安排、后勤供应与兵员调度。用美国的俗话说,就是搞 Plan (计划)。但是美国军方不叫 “Plan”,他们叫“Program”。决策的过程是千篇一律的,下级搞计划,上级选择拍板。那时的Dantzig还不到三十,正处在人生的黄金季节。在 W. Leontief 投入产出表的启发下, Dantzig 想,为什么不象 Leontief 那样利用数学理论建立Program(训练的安排,后勤供应与兵员的调度)的数学模型,让计划的制订机械化、让计划的选择有一个尺度呢?(W. Leontief 在1932年利用矩阵理论完成了美国经济各部门之间的第一个投入产出表,1976年获诺贝尔经济奖。)1947年,Dantzig的研究取得了进展,他利用线性不等式建立了Program 的一个模型,几个月后他又加了一个线性目标函数,不多日,单纯形算法亦提了出来。与此同时, Dantzig 完成了论文 “Programming in a Linear Structure”。1947及1948两年, Dantzig 先后拜访了数学界、经济学界的一些巨人,他们是:J. VonNeumann, T. Koopmans, A. Tucker等。Dantzig的工作得到了他们充分的支持。

二次大战中, Koopmans 在盟国船舶运输委员会从事运输模型的研究, 对于 Dantzig的成果,他非常激动。Koopmans具有和Dantzig相类似的理论背景与实践背景,他不但很快理解了Dantzig 的研究成果,同时立即看出了它在经济规划上的广泛意义与潜在的价值。是Koopmans建议将 “ Programming in a Linear Structure”缩减为“ Linear Programming ”(线性规划)。是Koopmans热情地呼吁年轻的经济学家关注线性规划模型的潜在作用。三四十年之后,K.Arrow, P. Samuelson, H. Simon 以及 Koopmans本人皆因他们出色的研究获得了诺贝尔经济奖。基于Koopmans的建议,一门新的、压根儿就是为科学地制定计划而产生的学科——线性规划——诞生了。从那以后,Non-Linear Programming ,Integer Programming , Dynamic Programming , Stochastic Programming (又叫Planning Under Uncertainty)等分支一一出现。现在人们对他们的学科含义都十分清楚,但对他们的用武之地Planning(计划)反而不甚了了。要感谢我国老一辈的数学家,他们对 “Linear Programming”翻译是极其准确的。Von. Neumann 对 Dantzig的成果既赏识又重视。在1948年于Wisconsin举行的一次计量经济学会议上,Von. Neumann巧妙地顶住了一些人对Dantzig的研究成果的漠视与挤压,不但为Dantzig解了围,同时亦给经济界与数学界的学人们解了惑,为线性规划的研究与应用播下了良好的学术气氛。就在此次会议的前半年, Dantzig用一分钟向Von.Neumann报告了他的成果。投我以木瓜,报之以琼瑶。而Von. Neumann 则用一个半小时的时间向 Dantzig详细讲解了他刚完成的新作《Theory of Games and Economic Behavior》(博弈论与经济行为),如果不是出于对这个年轻人的成果的高度赏识, Von. Neumann是不可能这样做的。五十多年的历史证明了Von.Neumann不愧为目光远大的学者。

*部分内容来源于网络

---------------------------------------------------------------------------------------

欢迎关注爱数学之家

c9ea745356887f643022afd8e6c29eed.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值