問題タブ [ampl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5431 参照

matlab - もうAMPLを使っている人はいますか

私は「インテリジェントな意思決定」に関するクラスを受講しました(これは主に問題最適化クラスでした)。クラスでは、AMPLとソルバーを拡張する方法について学びました。最近はあまり聞いたことがなく、求人情報も​​見たことがありません。

私の質問は:AMPLはもう使用されていますか?もしそうなら、それは何のために使われていますか?

はい、AMPLをMatlabに置き換えることができることは理解していますが、AMPLは無料であり、Matlabも近くにありません。

0 投票する
10 に答える
4225 参照

math - 数学的プログラミング言語

AMPLの使用法についての私の以前の質問を考えると。

数学的な処理を厳密に目的とした他のプログラミング/スクリプト言語はありますか?

例:Matlab(数学的な構造から少し外れていますが、十分に近いです)、Mathematica、AMPL

0 投票する
3 に答える
8526 参照

modeling - GAMS と AMPL 代数モデリング言語の比較

GAMS と AMPL のユーザーから、それぞれの言語の長所と短所について意見を聞きたいです。

0 投票する
2 に答える
706 参照

programming-languages - AMPL を SCITE エディターに追加し、GLPK ソルバーを追加します。

AMPL を SCITE エディターに追加し、GLPK ソルバーを追加する方法を順を追って説明してもらえますか?

0 投票する
2 に答える
645 参照

c++ - automakeを使用してビルド済みのバイナリをどこに配置しますか?

私はこの質問を、ヘルパースクリプトに関する関連する質問に部分的に基づいて書いています。

autotoolsで構築されたC++ソ​​フトウェアシステムがあります。その機能のごく一部について、私のシステムはクローズドソースのビルド済みバイナリであるAMPLを使用しています。私は彼らのソフトウェアの自由に利用できる学生版です。C++コード内から呼び出すAMPLバイナリファイルの名前がであるとしますampl-student。呼び出しを使用して、コード内から実行しsystem(...)ます。

「makeinstall」を実行するときに、コンパイルしたC++コードのバイナリと一緒にampl-student移動したいと思います。Makefile.am/usr/binのどこに追加する必要がありますか。変数に追加するだけでいいですか?ampl-studentbin_PROGRAMS

関連する質問は、私も入れるべきかということampl-studentです/usr/bin。「ヘルパーバイナリ」のより適切な場所はありますか?

ビルド済みのバイナリをコードと一緒に配布しても、そのバイナリがエンドユーザーのコンピューターで実行されるとは限らないため、これは一般的に悪い考えだと思います。しかし、この場合、ユーザーベースは非常に小さく、すべて同じシステム構成を使用していることがわかります。そのため、実際には、ソフトウェアシステムの新しいリリースをすべての人に最新の状態に保つ方法としてdebパッケージを使用しています。

編集1:質問は、何よりもまず、autotoolsで使用されるMakefile.amampl-studentファイルのどこを指定するかを尋ねることであることを強調する必要があります。

0 投票する
3 に答える
1421 参照

mathematical-optimization - CPLEXの実現可能性の問題

CPLEXの一連の凸拘束の実現可能性の問題(実行可能点が存在するかどうか)を解決するためのAPIはありますか?

0 投票する
1 に答える
1601 参照

binary - GLPK でバイナリ変数を追加する

Linux で GLPK を使用して線形計画問題を解決しています。私の制限の1つに、次のものがあります。

binary_val「バイナリ」として定義されている変数はどこにありますか。

binary_valが の場合1、その合計は になり2ますか、それとも 2 進法では、または のいずれかが返されます01?

0 投票する
0 に答える
432 参照

c++ - C++ による AMPL ファイル パーサー

C++ を使用して AMPL 形式で使用できるパーサーはありますか?

C++ プログラム内で、AMPL 形式で記述されたファイルに含まれるデータを解析して読み取る方法を探しています。

0 投票する
1 に答える
1549 参照

ampl - MathProg (AMPL) - 別の変数によってサイズ変更された変数配列

私は最初の GNU MathProg (AMPL) プログラムを作成して、特定の基数、ホスト数、および二分帯域幅に対する HyperX トポロジ (グラフ) の最小スイッチ (頂点) カウント インスタンスを見つけています。すべての方程式は次の論文で説明されているため、これは単純な最初のプログラムです: http://cal.snu.ac.kr/files/2009.sc.hyperx.pdf

仕様とサンプル プログラムを読みましたが、非常に単純な構文エラーで立ち往生しています。次の 2 つの変数が必要です。ネットワークの次元数 L と、長さ L の配列 S (S の各要素は各次元のスイッチの数) です。私の MathProg プログラムでは、これを次のように表現します。

ただし、 を実行する$ glpsol --check --math hyperx.modと、次のエラーが発生します。

この関係を適切に表現する方法を説明できる人がいれば、感謝します。また、参照と追加のヘルプのために、私が書いたプログラム全体を含めています。プログラムには多くの構文エラーがあると思いますが、最初のエラーを修正するまで、残りを見つける方法がありません。

0 投票する
1 に答える
230 参照

mathematical-optimization - AMPLファイルをWolframAlphaにアップロードして解決させることはできますか?

AMPLコードがあり、JSON/XML形式で結果を返すWebベースのソルバーが必要です。Wolfram Alpha APIでこれを行うことはできますか?