程序設計被忽略的一角:最大選擇率
(作者就讀於加州大學聖塔芭芭拉分校化工系博士班)
“有沒有辦法預測要如何設計一個有化學反應器和分離裝置的程序,使得想要的產物的選擇率(Selectivity)達到最大?”
“可不可以在只知道會有哪些反應發生的情況下,預測想要產物的“最大”選擇率,而不需要知道反應器和分離裝置如何安排的細節?”
以選擇率的問題來說,如果能計算出它理論上的最大值,或許就可以提供一個程序整合的準則,讓設計程序的人可以知道自己的設計離“最好”還差多遠。俄亥俄州立大學大學教授Martin Feinbrug在2000年左右在Industrial&Engineering Chemistry Research上發表了一篇名為"General Kinetic Bounds on Productivity and Selectivity in Reactor -- Separator Systems of Arbitrary Design: Principles"的文章,在這篇文章裡他提出了一個解答了上述問題的解決方案,稱為"CSTR等效法則“:
每一個含有反應/混合/分離的程序,都可以等效為含有至多s+1個CSTR和一個完美的混合/分離器的程序,其中s是線性獨立(Linearly Independent)反應的數目。
這可以由我畫的下面這張圖解釋,原本有個進料流量是M0,出料流量是M*的程序,如果有兩個線性獨立的反應發生(註:反應方程式係數矩陣的rank = 2),則我們只需要至多三個CSTR就可以模擬所有可能會產生的M*組合。你可能會好奇這樣對解決問題有什麼好處,CSTR等效後的程序可能會比原本的來得糟(比方說造價變貴),但這個原理的用處不是要給你一個更好的製程架構,而是讓你能夠藉此計算出程序設計的最高選擇率。比起原本不統一的反應器配置,一個只包含幾個單純CSTR的架構在現今電腦能處理的最佳化問題上絕對是簡單不少的。
如果反應方程式係數被確定,我們就可以藉由計算係數矩陣的Rank直接知道需要幾個CSTR來模擬所有可能會發生的混合物(濃度,溫度)組合,便也可以知道這所有組合構成的邊界長什麼樣子,最終知道選擇率的理論最大值。
這麼厲害的理論令我驚訝的是有大概十年的時間沒有人重視,一直到現在Google能查到的總引用數也不超過30筆。智者總是孤獨的,Doherty花了一些時間跟大家介紹另外一個巨擘Alan Turing在30年代寫的"On computable numbers",據說是個沒有幾個人獨得懂的文章,但他的理論促成了二戰時英國政府成功破解德軍潛艇Enigma的基礎,到了70年代政府釋出事發經過才讓人們理解到了Turing在電腦科學上的貢獻。Doherty教授認為CSTR等效理論是個現代大學生都必須知道的事情,他前些日子也在美國各大學演講過同樣的題目,希望Feinburg的貢獻能夠被化工系學生所重視。
Comments
Post a Comment