SIMPLAN

SIMPLAN 在 Statistics Base Edition 中可用。

SIMPLAN 指令會建立一個模擬計劃,其中包含執行模擬所需的所有規格。 模擬計劃用作 SIMRUN 指令的輸入,該指令會執行模擬。

SIMPLAN CREATE [SOURCE=AUTOFIT** | 'filespec']

[/MODEL 
   FILE='filespec'
   [CUSTOM={YES }]
           {NO**}

[/TARGETOPTS
   TARGET=fieldSpec [fieldSpec [...] ]
   [COMMENT='string']
   [OUTPUT=YES** | NO]
   [TARGETFILTER = {NO**}
                   {YES }([MIN={value[({INCLUSIVE**})]}] [MAX={value[({INCLUSIVE**})]}] )
                                       {EXCLUSIVE  }                  {EXCLUSIVE  }      
                               {LO**                  }       {HI**                  }
                                                      

/SIMINPUT 
   INPUT=fieldSpec [fieldSpec [...] ]
   [OUTPUT=YES** | NO]
   [TYPE= {MANUAL   }([LOCK={YES**}] [SAVEASFITTED={YES }])   
                            {NO   }                {NO**}             
                                                                      
          {AUTOFIT**}({[DEFAULT**]                                         }
                      {[CATEGORICAL]                                       }
                      {[BINOM] [NEGBIN] [POISSON]                          }
                      {[BETA] [EXP] [GAMMA] [LNORMAL] [NORMAL] [TRIANGULAR]}
                       [UNIFORM] [WEIBULL]
                     )
   [DISTRIBUTION= {BERNOULLI(PROB=value...)                                                            } 
                  {BETA(SHAPE1=value... SHAPE2=value...)                                               }
                  {BINOM(N=value... PROB=value...)                                                     }
                  {CATEGORICAL(CATS=valuelist PROBS=valuelist [;valuelist [;...]] [CONTINGENCY={YES }])}
                                                                                               {NO**}
                  {EMPIRICAL[(SOURCE=AUTOFIT** | 'filespec')]                                          }
                  {EXP(SCALE=value...)                                                                 }
                  {GAMMA(SHAPE=value... SCALE=value...)                                                }
                  {LNORMAL(A=value... B=value...)                                                      }
                  {NEGBIN([TYPE={FAILURES**}] THRESHOLD=value... PROB=value...)                        }
                                {TRIALS    }                                                  
                  {NORMAL(MEAN=value... STDDEV=value...)                                               }
                  {POISSON(MEAN=value...)                                                              }
                  {TRIANGULAR(MIN=value... MAX=value... MODE=value...)                                 }
                  {UNIFORM(MIN=value... MAX=value...)                                                  }
                  {USER_RANGES(MIN=valuelist MAX=valuelist PROBS=valuelist [;valuelist [;...]])        }
                  {WEIBULL(A=value... B=value... [C=value...])                                         }
   [MINVAL=number]
   [MAXVAL=number]

[/FIXEDINPUT
   INPUT=fieldSpec [fieldSpec [...] ]
   [VALUE=value]
   [ITERATIONS={VALUES(valuelist)                   } ]
               {RANGE(MIN=value MAX=value N=integer)}
   [LOCK=YES | NO**]

[/CORRELATIONS 
  VARORDER= varlist
  CORRMATRIX= 1; value, 1; ... [value, value, ... , 1]
  [LOCK=YES | NO**]

[/CONTINGENCY
  MULTIWAY={YES } 
           {NO**}

[/AUTOFIT
  [NCASES={integer}]
          {ALL**  }
  [FIT= AD** | KS]
  [MAXITERATIONS={100**  }] 
                 {integer}
  [BINS={100**  }]
        {integer}

[/STOPCRITERIA
  [MAXCASES={100000**}]
            {integer }
  [TARGET=fieldName]
  [TYPE={MEAN}(THRESH=value UNIT={PERCENT} [CILEVEL={95** }])
                                 {VALUE  }          {value}
        {TAIL}(UNIT={PERCENTILE} THRESH=value [SIDE={RIGHT**}]  FREQUENCY=integer)
                    {VALUE     }                    {LEFT   }       

[/MISSING CLASSMISSING = {EXCLUDE**}
                         {INCLUDE  }

[/VALUELABELS
  VARIABLES = varlist
  VALUES = value 'label' [value 'label' [...]]

/PLAN 
 FILE='filespec'
 [DISPLAY=YES** | NO]

SIMPLAN CREATE 會讀取作用中資料集,並導致執行任何擱置轉換。

顯示現有計劃

SIMPLAN VIEW
/PLAN FILE='filespec'

SIMPLAN VIEW 會導致執行任何擱置轉換。

**如果省略了次指令或關鍵字,則為預設值。

SIMPLAN 指令的語法可以從 模擬建置器或「執行模擬」對話框產生。

發行歷程

版本 21.0

  • 已建立指令。

版本 22.0

  • FIXEDINPUT 次指令上引入了 LOCK 關鍵字。
  • 已新增 CONTINGENCY 次指令。
  • 已將 CONTINGENCY 關鍵字新增至 SIMINPUT 次指令上 CATEGORICAL 分佈的規格。
  • 已針對 DISTRIBUTION=EMPIRICAL新增廣域 SOURCE 關鍵字及已淘汰 SOURCE 關鍵字。
  • 已新增 MISSING 次指令。
  • 已新增 VALUELABELS 次指令。

範例

SIMPLAN CREATE
/MODEL FILE='/models/mymodel.xml'
/SIMINPUT INPUT=labor materials
/PLAN FILE='/simulations/myplan.splan'.

SIMPLAN VIEW
/PLAN FILE='/simulations/myplan.splan'.