アンティゴネ

アンティゴネ
開発者ルース・ミゼナー
安定版リリース
1.0
タイプ技術計算
ライセンス独自の
Webサイトwww .gams .com /最新/ドキュメント/S _ANTIGONE .html

ANTIGONE(非線形方程式の連続/整数大域的最適化アルゴリズム)は、一般的な混合整数非線形計画法(MINLP)のための決定論的大域的最適化ソルバーです。 [ 1 ]

歴史

ANTIGONEは、ルース・ミセナーによって書かれたグローバル混合整数二次計画ソルバーであるGloMIQO [ 2 ]の進化形です。ANTIGONEはGloMIQOの機能を一般的なMINLP問題に拡張します。

特徴

他の決定論的大域最適化ソフトウェアと同様に、ANTIGONEは非線形構造の様々な特殊ケースに対処するための多くの手法を集約したツールボックスです。とはいえ、主に分岐限定法ソルバーです。主なアルゴリズム手順は4つの主要なステップに分かれています。[ 3 ]

  1. ユーザー入力の書き換え
  2. 特殊構造の検出
  3. 検出された構造に最適なアルゴリズムの選択
  4. 選択したアルゴリズムを使用した問題の解決

分岐限定アルゴリズムのルートノードで解ける最適化問題の特殊なケース(例えば凸NLP)を除き、ANTIGONEは分岐限定法の手順を開始します。この手順は以下のステップで構成されます。

  • 凸緩和の生成/更新(下限問題)
  • ドメイン縮小
  • 実行可能な解決策(上限)の検索
  • 凸下限問題を解くことによって厳密な下限を計算します。

ANTIGONEは、マコーミック緩和法などの古典的な因数分解計画法に加え、再定式化線形化法(RLT)、エッジ凸凹緩和法、アルファBBカットなどの現代的なアルゴリズムを用いて緩和法を生成します。また、ANTIGONEは動的カットジェネレーターも備えており、局所的および大域的に有効なカットを生成・処理します。

制限事項

他の決定論的グローバル最適化ソフトウェアと同様に、ANTIGONE では、問題で使用されるすべての関数の明示的な数式と、すべての変数の初期境界値をユーザーが指定する必要があります。初期境界値が指定されていない場合、ANTIGONE は境界値の推定を試みますが、グローバル最適化は保証されません。ANTIGONE は微分可能関数を含む問題のみを解くことができ、三角関数を含む問題は解くことができません。

インターフェース

ANTIGONE はGAMSモデリング プラットフォームの一部です。

ライセンス

GAMS/ANTIGONE を使用するには、ANTIGONE ライセンス、CPLEXライセンス、および CONOPT またはSNOPTライセンスが必要です。

参照

参考文献

  1. ^ Misener, Ruth ; Floudas, Christodoulos A. (2014). 「ANTIGONE: 非線形方程式の連続/整数大域的最適化アルゴリズム」. Journal of Global Optimization . 59 ( 2–3 ): 503–526 . doi : 10.1007/s10898-014-0166-2 . hdl : 10044/1/15506 . S2CID  254650780 .
  2. ^ Misener, Ruth; Floudas, Christodoulos A. (2013). 「GloMIQO: グローバル混合整数二次最適化装置」. Journal of Global Optimization . 57 : 3–50 . doi : 10.1007/s10898-012-9874-7 . hdl : 10044/1/19682 . S2CID 254647188 . 
  3. ^ ANTIGONEのGAMS文書、2013年4月16日、 2019年7月27日閲覧。