ampl

    2

    1答えて

    GAMSやAMPLのような主な商用代数モデリング言語(AML)の特徴は、PyomoやJuMPのようなオープンソースのAMLにはまだありません(既存のモデルと利用可能なモデルは明らかです)。

    2

    1答えて

    I 0のいずれかであり得るAMPLにおける変数またはVAR X> = 40、< = 100を使用して40から100 の値の範囲を定義したい || == 0;残念なことに有効な構文ではありません。これらの制約の1つをパラメータとして定義する必要がありますか?

    0

    1答えて

    x'S.xを最小化するポートフォリオ最適化問題を解決するためのMINLPオプティマイザを探しています。ここで、xはベクトルSを与えられた行列です。 x要素がexに依存する整数制約があります。ここで、g [i]は整数であり、K [i]は与えられたベクトルであるから、目的を最小にしながらg [i] sを見つける必要がある。 AMPLまたはgamsを使用することを検討しています。メインプログラムはPyt

    1

    1答えて

    ファシリティの場所の問題を解決するために、Benders分解コードをC++で記述しようとしています。これは2段階確率的プログラミングの例であり、需要パラメータはシナリオに依存します。 Cで、 option solver cplexamp; option omit_zero_rows 1; option display_eps .000001; option solver_msg 0; o

    0

    1答えて

    MATLABにAMPLを接続して、目的の値、グラジエント、ヤコビアンを取得し、幅広い問題の最適化アルゴリズムのアイデアをテストすることに興味があります。私はamplfunc.mexまたはspamfunc.mexを使ってこれを行うことができることを知っています。しかし、Windows上の古いnetlibファイルを使用して.mexファイルをコンパイルするのに問題があります。また、前の質問で与えられたリ

    1

    1答えて

    マイ簡略化データセットVertsこれらの頂点の座標の表である頂点のインデックスのセットとcoordsされた状態で、以下の通りである: data; set Indices := X Y; set Verts := 1 2 3 4; param Coords : X Y := 1 1.2 0.3 2 4.2 13.0 3 1.5 1.0 4 0.5 0.8; end; これは動作

    2

    1答えて

    私はAMPLのモデルを持っています。このモデルは3回実行する必要があり、各反復で結果は以前に定義されたセットのサイズを再定義する必要があります。 例: set item := 1..12; ... var out{other_set} >=0 integer; モデルが出でソリューションを実行し、私になるだろう。次に、itemを次のように設定し直します: set item := 1..ou

    1

    1答えて

    単純な制約を課そうとしていますが、どのような方法でも動作しません。私は課すだろう: subject to myConstrain: sum { a1 in A, a2 in A } myVar[a1,a2] = *<<<number of elements of the set A>>>* どうすればいいですか?使用する機能はありますか?私はこの方法で試してみるが、うまくいかない。

    2

    1答えて

    iAMPL jupyterノートブックマジックの結果として得られるインスタンスがあります。どのように私はそれをPythonの辞書に変換できますか?すべての試みが失敗したこのの正確な型を見つけるために、以来、私は実用的なアプローチを試してみてくださいよ、 {('87', '41'): 0.0, ('59', '20'): 0.0, ('32', '40'): 0.0, ('49', '2'): 0.