最適化セミナーのご案内

15.5 パラメータ一覧

 Numerical Optimizerで設定可能なパラメータの一覧です.

名称 選択 Default 意味
outputMode "silent"
"normal"
"normal" 標準出力モード
[output:mode = normal]
method "auto"
"lipm"
"lepm"
"line"
"higher"
"tipm"
"tepm"
"trust"
"bfgs"
"simplex"
"dual_simplex"
"asqp"
"lsqp"
"tsqp"
"slpsqp"
"lsdp"
"csdp"
"qnsdp"
"trsdp"
"lmsdp"
"global"
"wcsp"
"wcsplp"
"rcpsp"
"auto" 求解アルゴリズム
[method:auto]
scaling "off"
"minmax"
"cr"
"on"
"cr" スケーリングの種類
[scaling:cr]
crossover "off"
"on"
"off" 単体法へのクロスオーバー(higher専用)
[cross:off]
maxitn int 150 反復回数の最大
(内点法とwcsp/rcpsp/wcsplp)
[crit:maxitn = 150]
eps double 自動設定 停止条件
[crit:eps = 1.0e-8]
exrho double 1.0e3 実行不可能性ペナルティー(外点法専用)
[param:exrho = 1.0e3]
clevel 0/1/2 1 導入される切除平面の数の目安(0は導入しない)
(分枝限定法専用,globalには無効)
[branch:clevel=1]
rounding -1/0/1/2/3 -1 roudingによるヒューリスティックサーチの頻度.-1はシステムが適当に設定する.
(分枝限定法専用,globalには無効)
[branch:round=1]
feasPump -1/0/1 -1 Feasibility Pumpによるヒューリスティックサーチの頻度.-1はシステムが適当に設定する.
(分枝限定法専用,globalには無効)
[branch:feas=0]
neighbourSearch -1/0/1 -1 Neighbor searchによるヒューリスティックサーチの頻度.-1はシステムが適当に設定する.
(分枝限定法専用,globalには無効)
[branch:neigh=1]
rins 0/1 1 rinsによるヒューリスティックサーチの頻度.
(分枝限定法専用,globalには無効)
[branch:rins=1]
addToCutoff double 1.0e-6(global以外)
1.0e-5(global)
足切り点設定用パラメータ(絶対値)
(分枝限定法専用)
[branch:addtocutoff=1.0e-6]
rel_addToCutoff double -1
0と等価)
足切り点設定用パラメータ(緩和解からの相対値)
(分枝限定法専用,globalには無効)
[branch:reladd=1.0e-4]
cutoff double 未定義 足切り点
(分枝限定法専用)
[branch:cutoff = 1.8]
p int 10 探索深さ
(分枝限定法専用)
[branch:p = 10]
maxnod int -1(無制限) 探索問題数上限
(分枝限定法専用)
[branch:maxnod=100000]
maxtim int -1(無制限) 計算時間上限(秒)
(分枝限定法とwcsp/rcpsp/wcsplp)
[branch:maxtim=3600]
maxmem int -10(残り10MB) 分枝限定法のメモリ利用量上限(MB),残り利用可能メモリによる制限(負値の場合,MB)
[branch:maxmem=500]
bbthreads int 2 並列化分枝限定法のスレッド数の上限
gaptol double -1(指定なし) 上下界ギャップの下限(この値を下回ったら停止)
tolx double 1.0e-8 主問題の実行不可能性判定値(単体法のみ)
[simplex:tolx=1.0e-8]
told double 1.0e-6 双対問題の実行不可能性判定値(単体法のみ)
[simplex:told=1.0e-6]
maxintsol int -1(無制限) 整数解取得個数上限(個)
[branch:maxintsol=3]
iisDetect "off"
"on"
"on"(行う) 実行不可能な行集合(IIS)探索を行う/行わない
outfilename char* 0(未定義) Numerical Optimizerの解ファイル名“_NULL_”とすると出力を行わない
[output:name=myout]
noDefaultSolve int 0 solve()を陽に呼ばないと求解を行わない
noDefaultSolout int 0 solout()を陽に呼ばないと解の出力を行わない
outputParameter
outputExpression
int 0
1
Parameter, ExpressionのCSVファイル出力を行うかどうか
multDataPolicy int 0(許さない) 同一のデータについてデータを重複して与えることを許すかどうか(1に設定すると警告扱いとなる)
defaultConstraintWeight double -1 指定のない制約式の重み(デフォルトはハード制約)
defaultObjectiveWeight double 1 目的関数を変形した制約式の重み(デフォルトは重み1のソフト制約)
defaultObjectiveTarget double 0 目的関数の目標値(デフォルトは0)(wcspのみ)
wcspRandomSeed int 1 乱数発生の種(wcsp/wcsplp)
wcspTryCount int 1 乱数を変更しての計算回数(wcsp/wcsplp)
wcspthreads int 1 wcspの並列化時のスレッド数上限(wcspのみ)
wcspPhaseOneMaxtime int -1(無制限) 制約充足フェーズにおける計算時間上限(wcspのみ)
wcspPhaseTwoMaxInterval int -1(無制限) 解更新間隔計算時間上限(wcspのみ)
wcspInitialValueActivation "off"
"on"
"off"(行わない) 指定した初期値からの探索を行う/行わない(wcspのみ)
useWcsp 0/1 1 分枝限定法でwcsplpを用いた実行可能解探索の支援を使用する
(globalには無効)
[branch:useWcsp=1]
branchWcspMaxitn int -1 分枝限定法から使用されるwcspの最大反復回数
(globalには無効)
[branch:wcspMaxitn = -1]
branchWcspMaxtim int 180 分枝限定法から使用されるwcspの最大求解時間
(globalには無効)
[branch:wcspMaxtim = 180]
mtxfree "on"
"off"
"off" クリロフ部分空間法を使用して連立一次方程式を解くか否か
[linear:mtxfree = on]

 

 

上に戻る