Abstract
通常化學反應程序皆為非線性程序,各種以系統模式做為運算基礎所衍生出來的控制邏輯和策略,如模式預測控制(Model Predictive Control, MPC),其整體控制表現與所採用的模式本身的預測準確度息息相關,對於一個高度非線性的化學反應系統,採用非線性模式,如人工智慧類神經網路,為基礎的控制方式顯然優於使用線性模式為控制基礎的策略。在人工智慧類神經網路十分流行的今天,其在建立經驗系統模式的應用上十分廣泛,簡單的架構和訓練方式是其優點,解決了推導真實系統數學模式所帶來的繁瑣與困難,並在大部分的情況下提供了一定程度的預測品質。人工智慧類神經網路近年來經過了各專門領域的努力,無論在技術上或應用上都有了相當大的改進和更深的認識,在化工程序控制方面,向前傳遞式和外層輸出回傳式類神經網路是建模時常被選用的兩種類型,兩者最主要的差別在於使用向前傳遞式類神經網路進行模式預測時,其輸入是採用線上量測設備所測得的數據,而外層輸出回傳式類神經網路則否,它改以本身輸出值回傳做為下一次輸入的方式取代,換言之,兩者最大的不同之處即在於輸入資料來源的取得,我們的研究發現,於每一個取樣控制的時刻不斷地自線上取得模式所需的輸入數據對模式預測控制而言具有相當負面的影響,尤其當我們要進行多步驟向前預測控測時同時夾雜著線上數據和模式預測數據的輸入項,其輸入資料的不一致性,在模式有誤差時將會破壞模式預測控制的品質,反觀完全使用模式預測輸出而不採用線上數據的外層輸出回傳式類神經網路則完全沒有這方面的問題。另外,不同於各式各樣的線性系統模式,一個非線性系統經驗模式準確度的優劣十分仰賴於當初用以建立模式的原始資料數據(或稱訓練學習資料),這些數據資料本身的分布狀況和其所蘊涵的系統資訊量的多寡,對該非線性系統經驗模式的預測準確度而言扮演著十分重要的角色。 對人工智慧類神經網路模式而言,充足且分布均勻的訓練資料集合是十分重要的,因為其經驗模式的建立大多不使用任何先前知識,完全仰賴於訓練資料所提供的系統資訊,唯有資訊齊全的訓練資料庫才能建立起一個完善的人工智慧類神經網路模式,否則任何不屬於原始訓練學習樣本集合的新型態輸入資料數據將造成類神經網路模式產生若干不同程度且無法預知的外插運算,進而使得模式的預測值變得十分不可信賴,一般解決此類問題大多著力在提高模式本身的準確度,例如經由各種實驗設計方法和理論,以資料點均勻分布的觀念,來提供含有其它具有較多系統訊息的額外訓練資料,或是直接改良模式的訓練學習方法等等,然而並非所有由實驗設計法所建議的實驗都是可行的,尤其是在高度非線性系統中有很多區域的取樣十分困難,在現實的情況下有很多建議的實驗點都是很難去執行的,而且其所相對帶來的實驗成本更是一大問題,所以在真實的工業應用上仍難以獲得突破性的進展,事實上,就如同改進訓練學習方法一般,無論使用再怎樣精深的學理或技巧,在有限的訓練資料數據之下,面臨高度非線性系統時所能改進的空間亦將十分有限。 在論文中,我們首先針對向前傳遞式和外層輸出回傳式類神經網路二者間的差異與其對模式預測控制的影響予以分析和研究,在範例中實際展示其造成的影響,我們同時也提出了一個區域性知識指標,在實際程序控制中將之應用於分析動態人工智慧類神經網路模式中的每一個輸入項,藉由這些不屬於原始訓練學習樣本集合的新型態輸入所造成的指標值大幅滑落現象來提早辨識此類不適合利用模式預測控制的區域,再來我們為了進一步解決這些外插運算所造成的問題,確保控制系統的穩定,在不採用實驗設計額外增加實驗資料及變更學習邏輯的前提下,調整了控制架構並加入了一個專為穩定控制系統之用的穩定輔助控制器,採用雙控制器平行運算的架構,經由協調器□適當的權重設計來修正模式預測控制器的輸出。最後我們將此一方法應用在高度非線性的酸鹼中和控制程序中進測試和驗證,包括了程式模擬和前導工廠實驗兩部分,並獲得了相當優秀的控制成果。