无缘诺贝尔奖的George Dantzig——线性规划之父
王军强,2012年11月2日

“线性规划之父”的George Dantzig,与“计算机之父”、“博弈论之父”John Von Neumann(约翰•冯•诺依曼)以及线性规划对偶理论提出者Leonid Kantorovich被誉为数学规划的三大创始人,为运筹学创立与发展立下赫赫功劳。在Leonid Kantorovich 因解决稀缺资源的最优配置获1975年诺贝尔经济学奖的时候,大家愕然George Dantzig为什么没有得到诺贝尔经济学奖?

他人生传奇不断、精彩不断、荣誉等身:

George Dantzig是美国工程院、科学院、艺术与科学院三院院士,美国国家科学奖章获得者(1975年),George Dantzig是计量经济学会(The Econometric Society)、数理统计学会(Institute of Mathematical Statistics)、美国科学进步协会(Association for the Advancement of Science)、INFORMS(Institute for Operations Research and the Management Sciences)的会士,美国军方数学顾问,以其名字设立Dantzig数学奖(由美国数学规划学会和美国工业与应用数学会联合颁奖,奖励在数学规划领域的研究中有突出影响的个人),数学规划学会(the Mathematical Programming Society)的创始人和第一届主席,美国管理学会(Institute of Management Sciences, TIMS)第13届主席, 第一届ORSA(Operations Research Society of America)冯•诺依曼理论奖(运筹管理学领域最高奖)得主,第一批人选国际运筹学联合会(International Federation Of Operational Research Societies,IFORS)运筹学名人堂的巨匠,人选词很好得总结了George Dantzig的贡献:

"For over 50 years, Dantzig's continuing innovations have been of the highest order. The scientific and economic impacts that have resulted from Dantzig's work are immeasurable. How does one measure the fact that all major (and most minor) industries directly or indirectly use linear programming to aid them in the allocation of their resources and decision-making; that all computer systems (mainframes and PCs) 'learn' how to solve linear-programming problems as soon as they are 'born'; that the simplex method is imbedded into all PC spreadsheet systems; that national economic planning for the third world and developing countries are being guided by linear-programming techniques; that strategic and tactical military planning, management of military personnel; and a wide variety of logistical (peacetime and combat) problems are solved using linear programming; that mathematical and computer science research such as combinatorics, numerical analysis and the solution of large-scale problems have been aided by linear programming; and that such diverse applications as cancer screening, airlines scheduling, agricultural development, transportation and delivery systems, scheduling of personnel and petroleum refinery operations have been influenced by the work of George Dantzig?

"The professional and academic fields of operations research, management science, industrial engineering, as well as the mathematical and computer sciences, rest heavily upon his lifetime of work."

George Dantzig还有一段极富传奇色彩、喜剧色彩的一段人生经历:因上课迟到,把老师留在黑板上统计学中著名的一直悬而未决的难题当成课外作业解决了!这段传奇经历就是George Dantzig与著名的统计学家Jerzy Neyman (奈曼,1894~1981) 教授的故事,最后被搬上银幕《心灵捕手Good Will Hunting》而广为流传。George Dantzig回忆道:“During my first year at Berkeley I arrived late one day to one of [Jerzy] Neyman's classes. On the blackboard were two problems which I assumed had been assigned for homework. I copied them down. A few days later I apologised to Neyman for taking so long to do the homework - the problems seemed to be a little harder than usual. I asked him if he still wanted the work. He told me to throw it on his desk?

About six weeks later, one Sunday morning about eight o'clock, Anne and I were awakened by someone banging on our front door. It was Neyman. He rushed in with papers in hand, all excited: 'I've just written an introduction to one of your papers. Read it so I can send it out right away for publication.' For a minute I had no idea what he was talking about. To make a long story short, the problems on the blackboard which I had solved thinking they were homework were in fact two famous unsolved problems in statistics.”

后续的人生经历如下:

George Dantzig在伯克利大学攻读统计学博士学位期间,“二战”爆发了,George Dantzig作为文职人员参加了空军,担任美国空军总部的作战分析分部(Combat Analysis Branch of USAF Hq)首席,从1946 到1952担任了美国空军的数学顾问(Mathematical Advisor to USAF Hq),他的职责之一是研究一套方法,如何更加快速地计算兵力部署、人员训练、后勤补给等方案(program)。在当时,物资因战争而普遍匮乏,因此需要考虑多方面复杂因素的规划。Dantzig倡导用电子计算机开发数学规划方法,尝试以简单的线性结构,简化相关的假设,并以线性的方式来处理。1946年,Dantzig返回伯克利并取得博士学位。

二次大战结束后第3年(1948),年仅34岁的George Dantzig以“运用线性结构的规划”(Programming in Linear Structure)将该方法公诸于世(T J Koopmans建议将其命名为线性规划linear programming),现在频频出现于教科书中大名鼎鼎的“单纯形法”(simplex method)便是其成果之一。

1952年,他加入加州圣莫尼卡Santa Monica的兰德公司(RAND), 继续研究线性规划。(注:RAND是一个隐藏在美国政府背后的神秘智囊团、“超级军事学院”,无论是美国的对苏核战略、五角大楼重组、越南战争,还是当今的伊拉克战争、恐怖主义研究,兰德和它的理性选择理论都深深地影响了美国的政治决策。)

1960年,他加入UC Berkeley,成为运筹学的教授,并且担任Operation Research Center 的主任。

1966年,他加入Stanford,1990年成为运筹学与计算科学系(Operations Research and Computer Science)的教授,并建立了the System Optimization Center,1997年退休。


一件真实事件,成为了以后一个著名传奇故事的来源。 [2]
1939年他在柏克莱作研究生,有一堂课他迟到了。上课不久耶日·内曼教授在黑板上写了两个著名的未解统计学问题的例子(一说是四题)。丹齐格稍后到达时把它们当作习题抄下。按丹齐格的话,那些问题“看来比平常难了点”。不过几天后他递交了两题的完整解答,仍以为它们是已逾期的功课(一说丹齐格告诉教授,上次的作业太难了,我只解了其中的两题)。六周后心情激动的教授内曼探访丹齐格,他准备好把丹齐格其中一题的解答递交往一份数学期刊发表。
多年后另一个研究者亚伯拉罕·瓦尔德得到第二题的结论,要发表一份论文。他知道了丹齐格之前的解答,就把丹齐格列为合著者。
自此这个故事开始流传,并用作教材中以展示正面思考的力量。随着时间的推移,故事中丹齐格的名字被多次替换,内容也被改写,但仍以不同的形式被不断传播。

时钟很有趣:http://chabudai.org/blog/?p=59

无缘诺贝尔奖的George Dantzig——线性规划之父的更多相关文章

  1. TSP-UK49687

    Copied From:http://www.math.uwaterloo.ca/tsp/uk/index.html Shortest possible tour to nearly every pu ...

  2. java 线性规划 和lingo 比较

    model:max=13*A+ 23*B; 5*A + 15*B <480 ; 4*A + 4 *B <160 ; 35* A + 20 *B <1190 ; end Variabl ...

  3. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  4. margin折叠-从子元素margin-top影响父元素引出的问题

    正在做一个手机端电商项目,顶部导航栈的布局是一个div包含一个子div,如果给在正常文档流中的子div一个垂直margin-top,神奇的现象出现了,两父子元素的边距没变,但父div跟着一起往下走了! ...

  5. 用angular怎么缓存父页面数据

    angular做单页面应用是一个比较好的框架,但是它有一定的入门难度,对于新手来说可能会碰到很多坑,也有许多难题,大部分仔细看文档,找社区是能解决的. 但有些问题也许资料比较少,最近遇到过一个要缓存父 ...

  6. Disque:Redis之父新开源的分布式内存作业队列

    Disque是Redis之父Salvatore Sanfilippo新开源的一个分布式内存消息代理.它适应于"Redis作为作业队列"的场景,但采用了一种专用.独立.可扩展且具有容 ...

  7. 父ListView嵌套子ListView时点击事件没有响应

    转发请备注出处:http://www.cnblogs.com/LT5505/p/5972999.html 问题: 在ListView中嵌套ListView之后,子ListView会把父ListView ...

  8. 透视 HTML子元素的margin-top样式会应用在父元素上的原由

    情况说明 当对页面中元素设置margin-top样式时,如果该元素有父元素,则margin-top会应用与父元素,子元素的top与父元素的top重叠.举例说明 <style>body{ma ...

  9. 父页面操作iframe子页面的安全漏洞及跨域限制问题

    一.父子交互的跨域限制 同域情况下,父页面和子页面可以通过iframe.contentDocument或者parent.document来交互(彼此做DOM操作等,如父页面往子页面注入css). 跨域 ...

随机推荐

  1. Java之CheckedException

    先来科普一下 CE 到底是什么吧.Java 要求你必须在函数的类型里面声明它可能抛出的异常.比如,你的函数如果是这样: void foo(string filename) throws FileNot ...

  2. Android实战项目——家庭记账本(一)

    今天是家庭记账本APP开发的第一天,主要是做了一部分UI设计,不得不说,虽然web开发和Android开发有很多相似的地方,但是一个Android APP是很难三个小时开发完成的. 通过今天的学习与开 ...

  3. 剑指offer-面试题39-数组中出现次数超过一半的数字-快速排序

    /* 题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字. 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长度的一半,因此输 ...

  4. VSCode(主进程)

    Overview(总览) SETUP(设定) Overview(总览) Linux(略) macOS(略) Windows 使用WSL,您可以在Windows上安装和运行Linux发行版.这使您能够在 ...

  5. pycharm out of memory 闪退

    不知道从什么时候开始,python开始报 out of memory. 把pycharm64.exe.vmoptions -Xmx 调成1024m或者2048m pycharm就打不开了 低了不能用, ...

  6. 小程序tabbar和navigator一起使用点不动

    在项目开发中我遇到这样的一个问题,页面需要navigator链接跳转一个页面,tabbar也需要导航到这个页面,最开始还没有添加tabbar的时候,navigator都能够正常跳转,但是当加上tabb ...

  7. Keras高层API之Metrics

    在tf.keras中,metrics其实就是起到了一个测量表的作用,即测量损失或者模型精度的变化.metrics的使用分为以下四步: step1:Build a meter acc_meter = m ...

  8. P5163 WD与地图 [整体二分,强连通分量,线段树合并]

    首先不用说,倒着操作.整体二分来做强连通分量,然后线段树合并,这题就做完了. // powered by c++11 // by Isaunoya #include <bits/stdc++.h ...

  9. java连接Sqlserver数据库问题总结

    网上说的要在:Sqlserver配置管理器中设置SQL Server网络配置->SQLEXPRESS的协议->TCP/IP的方法试了没啥用 不知道是不是自己测试设置的时候改了啥参数给整好了 ...

  10. archlinux下安装nvidia驱动解决Nvidia显卡显示问题

    root下使用以下命令: sudo pacman -S nvidia nvidia-libgl