模擬

預測模型,例如線性迴歸,需要一組已知的輸入來預測一個結果或是目標值。 然而,在許多現實世界的應用裡,輸入是無法確定的。 模擬讓您可在預測模型的輸入中說明不確定性,並在出現不確定性時評估產生不同結果的可能性。 例如,您擁有以材料成本作為輸入的利潤模型,但市場波動讓成本具有不確定性。 您可以使用模擬以建立該不確定性的模型,並決定其對於利潤的影響。

IBM® SPSS® Statistics 中的模擬使用 Monte Carlo 法。 使用機率分佈(例如三角分佈)建立不確定輸入的模式,並從這些分佈抽取以產生這些輸入的模擬值。 值為已知的輸入會固定於已知值。 系統使用每個不確定輸入的模擬值和已知輸入的固定值評估預測模型,來計算模型的目標。 重覆執行此程序多次 (通常為數萬或數十萬次),產生可以用於回答可能性質問題的目標值分佈。 在 IBM SPSS Statistics的環境定義中,每次重複此程序都會產生個別資料觀察值 (記錄) ,其中包含不確定輸入的模擬值集、固定輸入的值,以及模型的預測目標 (或目標)。

您也可以指定要模擬之變數的機率分佈,以在無估計模型的情況下模擬資料。 資料產生的每一個觀察值組成一組指定變數的模擬值。

若要執行模擬,您必須指定細節,例如預測模型、不確定輸入的機率分佈,以及這些輸入和所有固定輸入值之間的相關性。 一旦您指定了所有模擬的細節,便可執行模擬並可選擇將規格儲存到模擬計劃檔。 您可以和其他使用者共用模擬計劃,讓其他使用者不需要瞭解建立模擬的細節,就可以執行該模擬。

有兩種介面可用來執行模擬。 模擬建置器是適用於設計和執行模擬使用者的進階介面。 其提供設計模擬、將規格儲存到模擬計劃檔、指定輸出和執行模擬的完整功能組。 您可以根據 IBM SPSS 模型檔,或根據您在「模擬建置器」中定義的一組自訂方程式來建置模擬。 您也可以將現有模擬計劃載入模擬建置器、修改任何設定和執行模擬,也可以選擇儲存更新的計劃。 擁有模擬計劃且主要想要執行模擬的使用者可以使用較為簡易的介面。 此介面可讓您修改設定,以在不同條件下執行模擬,但不提供模擬建置器設計模擬的完整功能。

模擬會貼上下列指令語法:

  • SIMPLAN 指令語法,用於建立模擬計劃檔。
  • 用於執行模擬的 SIMRUN 指令語法。
  • SIMPREP BEGIN-SIMPREP END 指令語法,用於根據一組自訂方程式來設定模擬。