MIDACOによる
IFLAGメッセージ一覧

MIDACOは、IFLAGと呼ばれる情報フラグ値を介して、特定の警告エラーのメッセージを返します。警告の場合、IFLAG値が画面に表示されますが、MIDACOは引き続き最適化を実行します。エラーの場合、MIDACOは直ちに停止し、IFLAG値を画面に表示します。通常の(警告やエラーがない)場合は、MIDACOは解と共に、停止基準および実行可能性を示す最終的なIFLAGメッセージを提供します。以下にMIDACOによるIFLAGメッセージの一覧を示します。

IFLAG 最終解メッセージ 
1実行可能解、MIDACOはMAXEVALまたはMAXTIMEにより終了
2実行不可能解、MIDACOはMAXEVALまたはMAXTIMEにより終了
3実行可能解、MIDACOはALGOSTOPにより自動終了
4実行不可能解、MIDACOはALGOSTOPにより自動終了
5実行可能解、MIDACOはEVALSTOPにより自動終了
6実行不可能解、MIDACOはEVALSTOPにより自動終了
7実行可能解、MIDACOはFSTOPにより自動終了
IFLAG警告メッセージ
51X(i) が +/- 1016よりも大きい/小さい(極端な値は避けること)
 52 XL(i) が +/- 1016よりも大きい/小さい(極端な値は避けること)
 53 XU(i) が +/- 1016よりも大きい/小さい(極端な値は避けること)
71XL(i) = XU(i)(変数が固定されている)
81F(1) の開始点 X が非数 NaN 値である
82G(X) の開始点 X が非数 NaN 値である
91FSTOP が +/- 1016よりも大きい/小さい
92ORACLE が +/- 1016よりも大きい/小さい
IFLAGエラーメッセージ
100P <= 0 または P > 1099 である
101O <= 0 または O > 1099 である
102N <= 0 または N > 1099 である
103 NI  <  0 である
104NI  >  N である
105M   <  0 または M  > 1.0e+99 である
106ME  <  0 である
107ME  >  M である
201X(i) が NaN 値をもつ
202XL(i) が NaN 値をもつ
203XU(i) が NaN 値をもつ
204X(i) < XL(i) である
205X(i) > XU(i) である
206XL(i) > XU(i) である
注意: PARAM(i) の配列インデックスは、ゼロではなく1で始まります
301 PARAM(1) < 0 または PARAM(1) > 1099 であるまります
302PARAM(2) < 0 または PARAM(2) > 1099 である
303PARAM(3) が +/- 1099 よりも大きい/小さい
304PARAM(4) < 0 または PARAM(4) > 10 99 である
305PARAM(5) が +/- 1099 よりも大きい/小さい
306PARAM(6) が離散値ではない、または PARAM(6) > 1099 である
307 PARAM(7) < 0 または PARAM(7) > 1099 である
308 PARAM(8) < 0 または PARAM(8) > 100 である
309PARAM(7) < PARAM(8)である
310PARAM(7) > 0 だが PARAM(8) = 0 (ANTS と KERNEL は一緒に利用すること )
311PARAM(8) > 0 だが PARAM(7) = 0 (ANTS と KERNEL は一緒に利用すること )
312PARAM(9) gPARAM(9) が +/- 1099 よりも大きい/小さい
321PARAM(10) >= 1099 である
322PARAM(10) が離散値ではない
331PARAM(11) < 0 または > 0.5 である
344PF配列のサイズを大きくせよ
LPF が小さすぎる。 LPF のサイズは少なくとも
(O+M+N)*PARETOMAX + 1 、デフォルトでは PARETOMAX=1000。
PARAM(10)も参照
347PARAM(5) > 0 だが PARAM(5) < 1 である
348PARAM(5):オプション追加の EVALSTOP 精度 > 0.5 である
350PARAM(12) > 1 または PARAM(12) < -1 だが離散値ではない
351PARAM(13) < 0 または PARAM(13) > 3 である
352PARAM(13) が離散値ではない
399PARAM(i) が NaN値を持つ
401ISTOP < 0 または ISTOP > 1 である
402開始点が all-different 条件を満たしていない
501RW 配列のサイズを大きくせよ
倍精度ワークスペースのサイズ LRW が小さすぎる。
RW 配列のサイズを大きくする。 RW は以下のサイズ以上。
LRW = 120N+20M+20O+20P+P(M+2O)+O*O+5000
502LRW 内部チェックエラー(サポートにご連絡ください)
601IW 配列のサイズを大きくせよ
整数ワークスペースのサイズ LIW が小さすぎる。
IW配列 のサイズは少なくともLIW >= 3*N+P+1000。
602LIW 内部チェックエラー(サポートにご連絡ください)
701入力チェックなし! MIDACO は最初に IFLAG = 0 の呼び出し必須
881X の整数部分が連続した(非離散的な)値を含む
882XL の整数部分が連続した(非離散的な)値を含む
883XU の整数部分が連続した(非離散的な)値を含む
900ライセンスキーが誤っているか破損している
999N > 4 である。無料版は変数4つまで。

※負の IFLAG 値はMIDACOの内部通信にのみ使用されます。