SIMINPUT 次指令 (SIMPLAN 指令)

SIMINPUT 次指令指定將模擬其值的輸入欄位。 它是必要的次指令。 當使用 MODEL 次指令時,關聯模型檔中的每一個輸入都必須指定為模擬或固定。 使用 FIXEDINPUT 次指令來指定固定輸入。

INPUT 關鍵字

INPUT 關鍵字指定一個以上模擬輸入的名稱及選用設定。 需要 INPUT 關鍵字。 每一個輸入的規格都是具有 (MAPTO=name FORMAT=format)格式的選用限定元的欄位名稱,其中括弧是必要項目。 使用空格來區隔多個輸入的規格。 INPUT 關鍵字上指定的變數清單不支援關鍵字 TOALL 。 例如:

INPUT=input1(MAPTO=field1 FORMAT=F,4) input2(FORMAT=DOLLAR)

  • MAPTO。 將模擬欄位對映至作用中資料集的欄位。 僅當您自動配適到作用中資料集中的資料,且模擬欄位的名稱不同於作用中資料集中相關聯欄位的名稱時,才需要 MAPTO 關鍵字。 MAPTO 的值應該是作用中資料集中欄位的名稱。
  • 格式。 指定欄位的輸出格式。 格式由格式類型 (例如 F) 組成,後面選擇性地接著逗點和小數位數。 如果省略小數位數,則會假設有 0 個小數位數。 支援的格式如下:
表 1. 格式規格
格式規格 定義
F , d 數字
E , d 科學記號表示法(S)
N , d 受限的數值
DOT , d 具有點的數值
COMMA , d 具有逗點的數值
美元, d 具有逗點和錢幣符號的數值
PCT , d 含百分比符號的數值
CCA , d 自訂貨幣(U)
商業罪案調查科, d 自訂貨幣(U)
CCC , d 自訂貨幣(U)
CCD , d 自訂貨幣(U)
CCE , d 自訂貨幣(U)

如果未指定格式,則數值格式 F 用於數值輸入。

OUTPUT. 指定 INPUT 關鍵字上列出的輸入是否包含在表格和圖表輸出中。 預設值為 YES

TYPE 關鍵字

TYPE 關鍵字指定此模擬輸入欄位的機率分配是透過自動配適到作用中資料集內此欄位的資料,還是透過手動指定分配來決定。

  • MANUAL (LOCK = YES | NO SAVEASFITTED = YES | NO)。 指出手動指定機率分佈。 指定 MANUAL 時,除非廣域 SOURCE 關鍵字指定模擬計劃檔,否則必須使用 DISTRIBUTION 關鍵字 (如需相關資訊,請參閱主題 SOURCE Keyword (SIMPLAN 指令))。

    LOCK 關鍵字指定是否鎖定此模擬輸入欄位的分配。 使用「模擬建置器」或「執行模擬」對話框,在使用者介面中以互動方式自動配適分配時,將不會修改已鎖定的分配。 如果您要建立您或其他人將在使用者介面中使用的模擬計劃,且您想要防止將模擬輸入重新配適至歷程資料,請務必為該輸入指定 LOCK=YES 。 在「執行模擬」對話框中開啟計劃的使用者將無法對輸入的分佈進行任何修改。 在「模擬建置器」中開啟計劃的使用者在解除鎖定輸入之後,將能夠對配送進行變更。

    當貼上模擬輸入的語法時,即會出現 SAVEASFITTED 關鍵字,模擬輸入的分佈會自動適合歷程資料,然後在使用者介面中鎖定。 關鍵字容許輸入的狀態儲存在計劃檔案中,以便在重新開啟計劃檔案時可以在使用者介面中還原它。 預設值為 SAVEASFITTED=NO

  • AUTOFIT。 指出將根據作用中資料集中相關聯欄位的資料自動判定與此輸入欄位相關聯的機率分佈。 依預設,會使用欄位的測量層次來決定考量的分佈集。

    對於名義輸入欄位,預設分佈集僅包含種類分佈。

    對於序數輸入欄位,預設分佈集包括下列: 二項式、負二項式和卜瓦松。 卡方檢定是用來判斷最適合資料的分配。

    對於連續輸入欄位,預設分佈集包括 :beta、指數、gamma、對數常態、常態、三角形、均勻和 Weibull。 依預設,會使用 Anderson-Darling 適合度檢定來判斷最適合資料的分配。 您可以選擇性地指定適合度的 Kolmogorov-Smirnoff 檢定。 如需相關資訊,請參閱主題 AUTOFIT 次指令 (SIMPLAN 指令)

    您可以透過在 AUTOFIT 關鍵字上明確指定一個以上分佈來置換預設分佈集,但無法混合屬於不同測量層次的分佈。 例如,您可以指定一或多個序數資料 (BINOMNEGBINPOISSON) 的分配,但不能同時指定那些與連續資料的分配 (例如 NORMAL) 一起使用的分配。

    附註: 對於負二項式分佈 (NEGBIN) , AUTOFIT 使用分佈的形式來說明在發生給定成功數之前給定失敗數的機率。 如果您需要替代參數化在給定成功次數發生之前說明給定試驗次數的機率,請使用 DISTRIBUTION 關鍵字手動指定分配。 另請注意,對於 Weibull 分佈, AUTOFIT 只會考量位置參數 C 等於 0 的情況。

DISTRIBUTION 關鍵字指定模擬輸入欄位的機率分佈,當您想要明確指定機率分佈而不是從作用中資料集內關聯欄位的資料自動決定時使用此關鍵字。 DISTRIBUTION 關鍵字只能與 TYPE = MANUAL搭配使用。

BERNOULLI (PROB = value). 白努利分佈。

BETA (SHAPE1=value SHAPE2=value). Beta 分配。

BINOM (N = 值 PROB = 值). 二項式分佈。

CATEGORICAL (CATS=valuelist PROBS=valuelist CONTINGENCY=YES | NO* * *). 種類分佈。 類別分佈會說明具有固定數字值的輸入欄位,其稱為類別。 每個類別都具有相關的機率,使得所有類別的機率總合等於 1。

  • CATS 關鍵字指定種類清單,而 PROBS 關鍵字指定與每個種類相關聯的機率清單。 每一個清單中的第 n 個項目指定第 n 個種類的關聯值。 每一個清單中的值數目必須相同。
  • 對於具有種類分佈的字串輸入,可以使用或不使用引號來指定種類值; 然而,此類輸入的數值種類必須以引號括住。
  • CONTINGENCY 關鍵字指定輸入是否包含在從作用中資料集計算且說明輸入與類別分配之間關聯的多向偶然性表格中。 依預設,輸入不會包含在列聯表中。 若為 CONTINGENCY=YES,則必須在 CONTINGENCY 次指令上指定 MULTIWAY=YES

    由於列聯表是從作用中資料集計算的,因此具有 CONTINGENCY=YES 的輸入必須存在於作用中資料集內,或對映至具有 MAPTO 關鍵字的作用中資料集內的欄位。 此外,針對 CATSPROBS 關鍵字指定的 CONTINGENCY=YES 值會被忽略,因為種類及種類機率是從偶然性表格判定。

    CONTINGENCY 次指令上指定 MULTIWAY=YES 時,指定為 TYPE=AUTOFIT 且適合種類分佈的輸入會自動包含在列聯表中。

附註: 如果預測模型的來源是 PMML 模型檔案,並且您正在為模型中的種類輸入指定種類分佈 (例如性別) ,則應該指定與模型中使用的種類值 (或這些值的子集) 相同的種類值。

經驗 ([Source = AUTOFIT* * | 'filespec ']). 經驗分佈。 從作用中資料集中對應於輸入欄位的資料計算經驗分佈。 只有具有連續或序數測量層次的輸入才支援 EMPIRICAL

  • 對於連續輸入,經驗分佈是資料的累積分佈函數。
  • 對於序數輸入,經驗分佈是資料的類別分佈。
  • 對於名義輸入欄位,請使用 TYPE=AUTOFIT(CATEGORICAL)
  • SOURCE 關鍵字已淘汰。 請改用廣域 SOURCE 關鍵字,其規格相同,但同時適用於經驗分佈的偶然性表格及參數。 如需相關資訊,請參閱主題 SOURCE Keyword (SIMPLAN 指令)

EXP (SCALE = value). 指數分配。

GAMMA (SHAPE=value SCALE=value). Gamma 分配。

LNORMAL (A = 值 B = 值). 對數常態分配。

NEGBIN (TYPE=FAILURES | TRIALS THRESHOLD=VALUE PROB=VALUE). 負二項式分佈。 支援負二項式分佈的兩個參數化。

  • TYPE=FAILURES 指定在給定成功次數發生之前,說明給定失敗次數之機率的分配。
  • TYPE=TRIALS 指定在給定成功次數發生之前,說明給定試驗次數機率的分配,它是指令語法函數 PDF.NEGBIN中使用的參數化。

NORMAL (MEAN=value STDDEV=value). 常態分配。

Poisson (MEAN = value). Poisson 分佈。

TRIANGULAR (MIN=value MAX=value MODE=value). 三角形分佈。

UNIFORM (MIN=value MAX=value). 均勻分配。

USER_RANGES (MIN=valuelist MAX=valuelist PROBS=valuelist). 使用者定義的範圍。 此分佈包含一組間隔,機率會指派給每一個間隔,以便在所有間隔內的機率總和等於 1。 給定間隔內的值是從該間隔定義的統一分佈中抽出。

  • MIN 關鍵字指定每一個間隔的左端點清單, MAX 關鍵字指定每一個間隔的右端點清單, PROBS 關鍵字指定與每一個間隔相關聯的機率清單。 每一個清單中的第 n 個項目指定第 n 個間隔的關聯值。 每一個清單中的值數目必須相同。 指定的端點包括在間隔中。
  • 間隔可以重疊。 例如,您可以指定 MIN = 10 12 和 MAX = 15 20 ,以定義兩個間隔 [10,15] 和 [12,20]。

WEIBULL (A=value B=value [C = value]). Weibull 分配。 參數 c 是選用位置參數,表示分佈原點的位置。 省略 C 的值相當於將其值設為 0。 當 C 等於 0 時,此分配會減少至指令語法中的 Weibull 分配函數 (PDF.WEIBULL)。

反覆運算分佈參數

對於上述任何分佈,您可以為其中一個分佈參數指定多個值。 有效地個別模擬為每個指定值產生的一組獨立模擬觀察值,可讓您調查不同輸入的影響。 這稱為 敏感度分析,每一組模擬觀察值稱為 反覆運算

  • 給定分佈參數的指定值集應該以空格區隔。
  • 對於 CATEGORICAL 分配, CATS 參數只能指定一組種類值,但您可以為 PROBS 參數指定多組值,讓您可以改變與種類相關聯的機率集。 每一組機率都應該以分號區隔。
  • 對於 USER_RANGES 分配, MINMAX 參數只能指定一組間隔,但您可以為 PROBS 參數指定多組值,讓您可以改變與指定間隔相關聯的一組機率。 每一組機率都應該以分號區隔。
  • 您只能反覆運算單一模擬輸入的分配參數。 如果您指定分佈參數的疊代,且 INPUT 關鍵字上有多個欄位,則會產生錯誤。

範例: 具有反覆運算參數的常態分佈

下列規格會產生兩個反覆運算,一個具有 NORMAL(MEAN=15 STDDEV=2) ,另一個具有 NORMAL(MEAN=15 STDDEV=3)

DISTRIBUTION= NORMAL(MEAN=15 STDDEV=2 3)

範例: 具有反覆運算的機率集的種類分佈

此範例顯示與指定種類集相關聯之機率集的三個疊代。

DISTRIBUTION= CATEGORICAL(CATS=1 2 3 PROBS=0.5 0.25 0.25; 0.4 0.3 0.3; 0.2 0.6 0.2)

CATS 關鍵字指定一組種類。 第一次反覆運算的機率由一組值指定,直到 PROBS 關鍵字後面的第一個分號為止。 因此,值為 1 的種類具有機率 0.5,值為 2 的種類具有機率 0.25 ,值為 3 的種類具有機率 0.25。 第二次及第三次反覆運算的機率分別為 (0.4、 0.3、 0.3) 及 (0.2、 0.6、 0.2)。

範例: 具有反覆運算機率集的使用者範圍分佈

此範例顯示與指定間隔相關聯的一組機率的兩個疊代。

DISTRIBUTION= USER_RANGES(MIN=10 13 17 MAX=12 16 20 PROBS=0.3 0.3 0.4; 0.2 0.3 0.5)

MINMAX 關鍵字指定三個間隔 [10-12]、[13-16] 及 [17-20]。 對於第一次反覆運算,從 10 到 12 的區間具有機率 0.3,從 13 到 16 的區間具有機率 0.3 ,從 17 到 20 的區間具有機率 0.4。 第二個疊代的機率為 (0.2、 0.3、 0.5)。

MINVAL 關鍵字

MINVAL 關鍵字指定模擬輸入欄位的容許值下限。 如果省略 MINVAL ,則最小值由關聯機率分佈的範圍決定。 如果指定的值小於相關機率分佈所容許的最小值,則會使用機率分佈的最小值。 下列分佈不支援 MINVAL :Bernoulli、種類、經驗、三角形、均勻及使用者範圍。

MAXVAL 關鍵字

MAXVAL 關鍵字指定模擬輸入欄位的容許值上限。 如果省略 MAXVAL ,則最大值由關聯機率分配的範圍決定。 如果指定的值大於相關機率分佈所容許的最大值,則會使用機率分佈的最大值。 下列分佈不支援 MAXVAL :Bernoulli、種類、經驗、三角形、均勻及使用者範圍。