Sunday, May 29, 2011

'Dynamic Programming' 的意思


「1950年的秋季我在RAND工作。我的第一個任務是為多階段決策過程﹝multistage decision process﹞取名稱。
一個有趣的問題是,『Dynamic Programming 這個名字從何而來?』。50年代不是研究數學的好年代。在華盛頓,我們有一位非常有趣的,名為威爾遜的紳士。他是國防部長,對於「研究 」這個字眼存有病態恐懼以及仇視。我不是輕忽地使用這個[醫學]名詞, 而是精確的使用它。只要有人在他面前使用「研究 」這個詞, 他的臉就會充血變成紅色,而且他會變得暴力。你可以因此想像他對「數學的」這詞有什麼感想。RAND 公司受僱於空軍, 而空軍實際上就以威爾遜為老闆。因此,我覺得我必須想辦法保護威爾遜和空軍,不讓他們知道我在RAND裡做數學的事實。我能選擇什麼稱謂,什麼名字?起初,我對 planning, decision making, thinking 有興趣。因為各種原因 'planning'不是個好的字眼。 因此,我決定定用 'programming'這個詞。 我想表達的觀念是,這是動態的,這為多階段,這是隨時間變化的,我想,讓我們一箭雙雕。讓我們選個在古典物理學上有絕對精準含意的詞, 'dynamic'。它作為一個形容詞也有很有趣的屬性,那就用 dynamic這詞, 沒有貶抑的感覺。試試看做些可以帶給它貶抑意思的組合。不可能的。因此,我認為 dynamic programming 是一個好名字。這是個連國會議員都無法反對的東西。所以我用它作為我的活動保護傘。」

No comments :

Post a Comment