ampl

    1

    1答えて

    の表示Iを使用します。私はGの値(1,1)を表示するよう display {(k,m) in YBUS : k==1 } set {(k,m) in YBUS: k == 1} := (1,1) (1,2) (1,5); Iは各YBUS要素の変数Gを有する、G(1,2)及びG(1 、5)ので、私は書いています: display {(k,m) in YBUS : k==1 } G(k,m) ;

    1

    3答えて

    私はAMPL言語のいくつかのサブセットのためのレクサーを構築しようとしています。 今、レクサーが扱っているシンボル型の名前が今必要です。 すべてのシンボル名は、varまたはparamまたはsetです。幸いなことに、それらのすべてを使用する前に宣言する必要があります。だから、私は単に私はyytextが第二が含まれていないため、仕事に行くのではないことを知っているこの SYMBOLIC_NAME [a

    1

    1答えて

    に私は次のようにAMPLで問題を設定します。私はAMPLのWebサイトで提供されている例を試しましたが、うまくいきません。 私は次のようにBをしたい: B = rand(2,2) は、誰もが、私はMATLABでそれを行うことができる方法を私にしてください伝えることができますか?

    1

    2答えて

    コスト関数で幾何学的距離を使用するMathProgにドメイン問題の定式化があります。データセットにはX、Y座標のみが含まれ、実際の距離は含まれません。 minimize total: sum{(f, c) in S} x[f, c] * sqrt(((facilityXs[f] - customerXs[c])**2) + ((facilityYs[f] - customerYs[c])**2))

    -1

    1答えて

    オープンソースソルバーを使用してcplex .modと.datファイルをglpk .modと.dat(別々のモデルとデータファイル)に変換し、次に異なるデータファイルでモデルをコンパイルすることをお勧めします。 私が知る限り、glpsolはopl cplex .modファイルの読み込みコマンドを提供しません。 cplexはオープンソースではなく、lp/mps形式はモデルとデータファイルを別々に変換

    1

    1答えて

    私はGLPKで線形最適化の問題を解決しようとしています。グラフにはn個の頂点の集合、n * n個の辺、各辺に固有の重みがあります。私はn個の頂点と重みのいくつかの異なるデータセットでそれを試す必要があります。しかし、プログラムにモデルデータを入力しようとするとGLPK構文に多くの問題があります。 (重み行列は重みが[i] [j]は頂点から辺の重みであるだけで頂点*頂点行列である私はjは頂点に) p

    1

    1答えて

    これは初めてAMPLを使用していて、私はそれに精通していません。 私のモデルを最適化する必要がありますが、私のコードは間違っていると思います。最適なソリューションと「NOS 5.51:20変数の統合性を無視して」続けています。 私のモデルは 分(廃棄物) へ 対象にあるI attached a picture of constraints 、ここでは私のコードは次のとおりです。 `set DAY;

    1

    1答えて

    AMPL-APIを使用してAMPLをC/C++に統合しようとしています。 EclipseでMinGW CCを使用してコードをコンパイルするMakefileプロジェクトを作成しました。ここで 私のC++コードです:後 #include <iostream> #include "ampl/ampl.h" using namespace std; int main() { ampl:

    1

    1答えて

    AMPLをC/C++に統合しようとしていますが、Eclipse Mars 2.0のWindows-7でAMPL-APIを使用しています。 EclipseのMakefileプロジェクトを作成しました。このプロジェクトでは、MinGW CCを使用してサンプルディレクトリにある最初のサンプルコードをコンパイルします。 firstexample.cpp: #include <iostream> #inc

    1

    1答えて

    は、私は、たとえば、に関数を定義することができるよう、次のようにXに1を追加します。 def add_one(x): return x + 1 私はAMPL言語で任意の関数を定義することができますどのように?