モデリング言語

モデリング言語#

  • 読み: もでりんぐげんご

  • 英名:

数理計画法などの数学的なアルゴリズムを実現するプログラムに具体的な数理モデルを入力するための手段として開発された言語.定数や集合データの入力,添字づけられる変数や繰り返し構造を持つ式の定義など,直観的な数式記述に適した機能を持つ.特に数理計画法のアルゴリズムに接続する場合には,線形関数の係数行列,二次関数のヘッセ行列を疎行列として与える,あるいは非線形関数の微係数を自動微分法によって計算する機能が重要となる.具体的には GAMS,AMPL,SIMPLE,OPL などが数理計画法アルゴリズムをターゲットとしたモデリング言語の例である.数式記述のみならずアルゴリズムの選定や起動,解の整形出力などの機能を伴って実装されている場合が多い.

関連