五、 模式建構
5.3 系統實作
5.3.2 系統功能與介面
系統的操作介面分為五大部分:(1)專案資料輸入與參數設定(Model Setting) (2) 專案使用資源之編輯(Resource Edit) (3)設施與作業之編輯(Facility and Activity) (4) 資源供需編輯(Resource Flow) (5)執行模擬與遺傳演算(Run)。
圖 14 是 AVO-PLAN 之專案資料輸入與參數設定畫面,使用者必須輸入專案資 訊(包括專案的總時程、以及年利率計算基準等)、遺傳演算的參數(包括初始母體 數、演化世代數、交配率、突變率以及是否導入單位時間交配方式)。
圖 15 是提供使用者編輯專案使用資源的介面,使用者必須輸入資源的名稱、計 算單位以及初始的數量。輸入完成的資源項目則會於檢視框中列出。
圖 15 專案使用資源之編輯畫面
圖 16 是 AVO-PLAN 提供給使用者輸入專案開發設施及其作業相關資料的介 面。使用者輸入設施名稱後便可勾選該設施的作業項目(包括規劃設計、興建、營運 或是使用者自行設定的作業),並且輸入該作業的工期。輸入完成的設施項目則會於 檢視框中列出。此外,使用者須設定該設施是屬於必要性或選擇性。一定要開發的設 施應設定設定為必要性設施,尚在評估是否投資開發的設施應設定為選擇性設施,交 由模式進行評估是否排入專案進度規劃中。
圖 16 設施與作業之編輯畫面
圖 17 是各項資源供需關係的編輯畫面。使用者可以建立在各作業之間的資源流 動關係,輸入供給與使用的前置後置關係以及數量。輸入完成的資源流動關係項目會 於檢視框中列出,可作進一步的編輯設定。
圖 17 資源供需編輯畫面
當使用者將系統所需各項資料輸入完成後,便可執行模擬與遺傳演算之程序。
在執行期間,AVO-PLAN 會呼叫 Stroboscope 程式執行模擬分析,並且在分析結果中 計算出各單位時間的淨現金流量,進而計算該專案的淨現值,如圖 18 所示。
計算淨現值
計算各單位時間淨現金流量
圖 18 Stroboscope 計算淨現值
此外,在 Stroboscope 執行模擬分析的結果中,亦可獲知各項作業 Activity 在各 單位時間的執行情況,以 0 代表不被執行,1 代表被執行,彙整所有作業的執行情況 即成為該專案的預估進度計畫,如圖 19 所示。
Activity1 的各單位時間執行 情況模擬結果,0 代表不被 執行,1 代表被執行。
圖 19 Stroboscope 模擬各 Activity 的執行情況
圖 20 是程序完成的結果畫面。畫面左側除了顯示該次執行的專案資訊、遺傳演 算設定參數及模擬分析設定參數以外,左下方亦顯示本次收斂尋得的最大淨現值以及 收斂世代數,另按下最下方的按鈕則可檢視具有最佳淨現值的時程規劃方案網圖。右 側則為遺傳演算的求解收斂曲線圖。
圖 20 AVO-PLAN 執行模擬與遺傳演算
六、案例測試與驗證
為瞭解本研究提出的 AVO-PLAN 模式對於遊憩區開發專案進度規劃之助益,以 及與其他模式的比較,試以下列參考實際遊憩區開發專案後修改而成的假設案例進行 模式分析與驗證。此外,本章探討多倍體遺傳演算法所能帶來的助益,並且將本研究 的 AVO-PLAN 與作業排程直接演算、人類專家排程進行比較分析。此外,亦進一步 釋放部分的變數與假設條件,以瞭解 AVO-PLAN 對於較複雜之開發專案的開發時序 規劃成效。