學霸的軍工科研系統 第38章

作者:十月廿二

  現在常浩南總算是知道,之前那些聽說自己只是個本科生的人到底是個什麼感覺了。

  當真是恐怖如斯……

  對面的徐洋看上去也早就習慣了他人的這種反應,在簡單自我介紹了一下之後就帶着常浩南走進了辦公室裏。

  “我接到的任務是協助你完成整個計算工作,那麼你需要我來幫忙完成哪一部分?”

  “基本的計算程序我已經寫出來了,不過如果你能幫我用MPI完成一部分並行計算開發的話會更好。”

  有了系統的指導,常浩南自己當然也是會寫的,但他效率再高也是個人,如果能多一份力量自然再好不過。”

  “你也懂編程的話那就簡單多了,數據是怎麼帶過來的,磁帶,軟盤還是……”

  常浩南從揹包裏掏出了裝着硬盤的盒子,以及一份計算說明。

  雖然他自己並不需要這東西,但八三工程項目畢竟還有其他人,而且需要留檔,所以總歸需要寫一份。

  “豁,硬盤啊,不錯不錯。”

  徐洋接過硬盤,把一條像是布條一樣的PATA接口數據線插了上去,然後順手幫着常浩南打開了另外一臺終端。

  兩個人可以同時讀取硬盤裏面的文件,因此可以互不影響地同時進行工作。

  “遺傳算法?”

  在打開常浩南的程序沒多長時間之後,徐洋就看出了一些端倪。

  “不對,是另外一種……差分進化算法?”

  “你已經開始用差分進化算法做尋優了?”

  她的語氣顯然非常興奮。

  “你知道這個算法?”

  常浩南也是一愣,實際上他甚至不確定這種算法在1996年是否誕生了。

  “嗯……實際上我博士是在伯克利讀的,嚴格來說,我參與了這個算法的開發。”

  “啊?”

  徐洋帶給常浩南的震驚,跟後者之前帶給杜義山的恐怕差不了太多。

  “不過我的老師當初想到這個算法的時候,只是爲了求解切比雪夫多項式的擬合問題,而且是在我已經畢業之後,去年才徹底完成的開發,你這個是我第一次看到在其他領域的應用,國內在智能優化算法領域竟然已經發展到這個程度了麼?”

  “……”

  看着滿臉意外的徐洋,常浩南竟一時間不知道該怎麼回答。

  等會應該還有一次給盟主的加更

第71章 我選擇回國果然是正確的

  好在徐洋總歸還記得自己的本職工作,驚愕之餘並沒有繼續追問下去,而是在看過常浩南的尋優思路之後很快投入到了並行計算程序的開發之中。

  由於參數化建模、樣本點選取和克里金代理模型的建立工作在此之前就已經完成,因此留給常浩南和徐洋兩人現場完成的工作量並不多。

  儘管如此,二人還是花了差不多十個小時的功夫才徹底完成尋優程序的開發和檢查。

  畢竟除了三段式機翼本身的五個自變量尋優之外,常浩南還增加了一個流動偏轉器,給自己額外上了些難度。

  “呼——”

  在最後檢查一遍代碼確認無誤之後,徐洋按下回車鍵,把計算任務提交了上去,然後靠在椅背上,長長地呼出了一口氣。

  接下來就是等着結果出來,然後再根據情況決定是否需要對流動偏轉器的設計參數單獨進行一次尋優計算了。

  “你們這裏的食堂……晚上還營業麼?”常浩南看着窗外已經升到半空中的月亮有些遲疑地問道。

  從上午高強度工作到現在,他也實在是有些餓了。

  “大食堂已經關門了,不過麼,我可以請你去喫小竈。”徐洋抬起手腕看了一眼時間,然後回答道。

  “你們這還有小竈?”

  “當然,我們所至少有一半的人都是夜貓子,小食堂到了半夜的時候人滿爲患。”

  徐洋說着把自己的髮髻散開,然後慢條斯理地整理着頭髮:

  “正好我也有些關於差分進化算法的問題想要請教伱。”

  ……

  一段時間之後,常浩南、徐洋和楊霞三個人圍坐在計算技術研究所小食堂的一張桌子周圍,旁邊的大電扇嗚嗚地朝這邊吹着風,在炎炎夏日的夜晚勉強帶來了幾分涼爽。

  “我必須得承認,今天上午的時候,我還是太看輕你了,以爲你只是拓展了差分進化算法的應用範圍。”

  離開辦公區的徐洋換上了一身中袖的碎花襯衫,此時正一邊用筷子攪拌着面前碗裏的炸醬麪一邊向常浩南問道:

  “但看過整個計算程序和說明之後我才發現,你實際上是從根本上拓展了差分進化算法的理論基礎,能說說你的想法麼?”

  常浩南沒有馬上回答,而是看了一眼旁邊的楊霞。

  既然中科院讓徐洋來協助自己做計算,那後者的保密級別肯定是沒有問題的。

  但食堂這種地方畢竟人多眼雜,他一時間拿不準能不能討論問題。

  對面的徐洋自然也看出了常浩南猶豫的原因。

  “你放心,規矩我懂,我只會問跟算法理論有關的東西,不涉及你的具體項目。”

  與此同時楊霞也微微點了點頭,表示如果只是理論範疇的討論並不會涉密,況且計算技術研究所本身也是個涉密單位。

  確定沒有問題之後,常浩南才終於開了口:

  “你作爲差分進化算法的開發者之一,應該知道它主要釆用候選解間的差異來產生新的個體,所以在全局搜索速度和全局搜索能力方面有巨大優勢,我的尋優過程涉及多個自變量,想到這個辦法應該很正常吧?”

  聽到這個回答之後的徐洋抬起頭用有些怪異的眼神看了一眼常浩南,過了一會才又一次開口道:

  “你這是想要考驗我的理論功底,還是單純想聽我誇你一遍?”

  她並沒有給常浩南再插話回答的時間,而是直接繼續說了下去:

  “差分進化算法本意是爲求解連續優化問題而設計的,而且是一種無約束優化算法,但你面對的是一個有約束條件的組合優化問題。”

  “所以我今天一直在思考,如果是我來面對這個問題,應該會怎麼做。”

  “最後我的答案是會採用基於連續本質上定義的“減”和“加”來實現差異向量的計算,不過這種思路雖然勉強可行,但缺少針對組合優化問題特徵的咚惴椒ǎ仨氁胄迯筒僮鞑拍鼙WC進化過程中的候選解的可行性。”

  “但你的思路卻完全不同,是從算法本身的角度出發,優化,或者說是設計了三種新的差分優化算法。”

  “今天我大概理解了第一種,是基於位置,而非傳統的基於數值的加減法咚悖诮徊骐A段,引入了基於排列的交叉操作,避免破壞形成的好的結構塊,保證瞭解的快速收斂。”

  “至於另外兩種,我只能看懂一個大概,甚至我敢說,就算把你的計算程序和設計說明給我老師去看,他也沒辦法在短時間內完全理解。”

  “怎麼樣,我的誇獎你滿不滿意?”

  徐洋把筷子放在碗口,玩味地看着常浩南:

  “另外,你今天也就是遇上我,換個人看見你那一條註釋都沒有的代碼,估計要直接背過氣去。”

  “我……”

  天地良心,常浩南剛剛絕對沒有對方認爲的那兩層意思。

  他只是單純不知道1996年時候的智能算法發展到了哪個地步而已。

  “這件事情在飯桌上解釋確實不太方便,簡單地說,我對差分進化算法的優化是分成三個階段進行的,分別對應三類不同的工程應用場景。”

  常浩南順手把一瓣剝好的蒜拌進面裏,然後繼續解釋道:

  “首先是第一種,你已經看出了其中的一些要害,但並不是全部,加快解的評估和進一步提高尋優性能,我還基於空閒時間增量矩陣設計了一種基於快速組合啓發方法的局部搜索策略……”

  “至於第二種算法,則是爲提高PDE種羣的多樣性,避免不必要的重複搜索,以及跳出局部極值,將禁忌搜索與基於排列的離散差分進化算法相結合……”

  “……”

  跟之前在京杭大學講流體力學模擬的時候不同,這個差分進化算法的理論常浩南自己原本並不瞭解,而是通過系統剛剛學會的,並且也僅限於機翼優化過程中所用到的那三種,因此雖然進行應用不成問題,但要想深入湷龅刂v出來確實還有些難度。

  最後二人一直聊到了小食堂的工作人員開始打掃衛生準備下班,常浩南也沒能完全講清楚,只好表示下次一定。

  “總之這些東西很難在短時間內說清楚,你如果感興趣的話,等我回招待所之後,可以給寫一份關於差分算法優化的說明文件給你。”

  實際上哪怕沒有這檔子事,他也準備回去把差分進化算法的相關內容認真整理一下。

  儘管系統只會提供跟項目直接相關的知識,但常浩南本人又不完全是個小白,完全可以舉一反三,通過自己的學習能力加深理解。

  而對面的徐洋似乎仍然在消化剛纔從常浩南那裏聽到的內容,因此只是有些愣愣地點了點頭,半晌之後纔有些感慨地說道:

  “沒想到我在國外上學這幾年的功夫,國內同行不僅理論水平追上了世界一流水平,在技術應用這方面更是走在了他們前面,堪稱遙遙領先!”

  “看來我畢業之後選擇回國果然是正確的啊……”

  看着思維逐漸開始迪化的徐洋,常浩南思索片刻,最後還是決定……

  隨她去吧。

  ╮(╯▽╰)╭

第72章 回到京航

  在兩個人的合作之下,經過大改的八三工程新機翼只用了二十天左右的時間就完成了設計優化。

  最後的模擬結果表明,改進後的機翼可以大大提高飛機的操縱性,帶彈狀態下發生副翼反效的位置被大大推遲,失速迎角和大迎角下的可用過載也都得到了明顯改善。

  當然,具體的性能數據還需要等到風洞測試結束,把新機翼造出來裝到04號驗證機上進行試飛才知道。

  實際上,如果幹脆給八三工程換裝雙三角翼,那麼這方面的性能還有進一步提高的潛力。

  但這就背離了殲8這個型號的發展初衷了。

  要知道,八三工程預計換裝的1471G雷達性能幾乎對標APG66(V),後續甚至有可能直接換裝在其基礎上衍生出的1473型,也就是殲10的同款雷達,再加上雙發重型截擊機的底子,因此成本並不算低。

  在十號工程和十一號工程都順利推進的情況下,八三工程在人民空軍的定位只能是特化的高空高速截擊機,走差異化競爭路線,做兩種三代機不太容易做的事情。

  所以當前所做的一切改動,都必須是在保證其高空高速能力的前提下,儘量對其它性能進行優化。

  如果把它變成一種長短板都不明顯的飛機,那相比於未來的殲10和殲11反而徹底沒了優勢。

  在這樣的思路指導下,再結合目前華夏的航空工業水平,常浩南自問在機翼設計方面已經算是做到最好了。

  另外,在等待計算結果的時間裏,他也順便完成了答應徐洋的那份說明文件,並在離開計算技術研究所之前的最後一天交給了對方。

  ……

  本來,常浩南應該在這邊工作結束之後跟着楊霞一起回盛京。

  可是算算日子的話,現在距離京航大學的推免研究生面試已經沒幾天了。

  雖然以他目前幹出來的成績,即便排除掉八三工程的涉密部分,單憑全年級第一的績點、一篇《航空學報》上的論文,以及最重要的,603所申報上去的先進技術成果第一完成人的身份,這個面試也就是走個過場。

  但這個過場還是得走。

  就像在二十多年後,京航大學的一位教授成爲了航天員,也要在空間站裏面開組會和主持學生的畢業答辯一樣。

  1996年這功夫,連網的地方都沒幾個,網速上限一般是56K,條件好一點的能到128K,打開一個最簡單的網頁都要等上一段時間,所以線上面試什麼的……

  想都不要想。

  當然,考慮到常浩南的情況特殊,學院方面也表示如果他實在沒辦法回來,可以用攝像機錄一個幾分鐘的視頻,到時候在現場播放。

  不過他本人現在就在京城,機翼改進完成之後,短時間內似乎也沒有什麼特別着急的事情。

  更重要的是,用視頻參加面試的行爲本身就有一種此地無銀三百兩的美感。

  於是思考再三之後,還是決定向楊奉畑說明一下情況,回學校把直博的事情給辦了。

  “霞姐,我想跟楊總師那邊通個電話。”

  雖然這個電話跟機翼改進的具體內容無關,但畢竟涉及到他和楊霞兩個人的行程,因此還是通過保密方式聯絡比較穩妥。

  “電話?可我們明天或者後天就要回盛京了。”楊霞一臉疑惑地看着常浩南問道。

  “這個……我學校那邊有點事情,可能需要在京城這邊留幾天。”

  楊霞接到的任務是協助常浩南,因此她並不會干涉對方所做的決定,只是把後者領到了計算技術研究所的一個辦公室內,裏面有幾部紅色的電話。

  “隨便用哪一部都可以,我在外面等你。”

  說完之後,楊霞便轉身離開了房間。

  常浩南迅速撥通楊奉畑辦公室的電話,並向對方說明了情況。

  “這當然沒問題。”