問題タブ [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.
matlab - もうAMPLを使っている人はいますか
私は「インテリジェントな意思決定」に関するクラスを受講しました(これは主に問題最適化クラスでした)。クラスでは、AMPLとソルバーを拡張する方法について学びました。最近はあまり聞いたことがなく、求人情報も見たことがありません。
私の質問は:AMPLはもう使用されていますか?もしそうなら、それは何のために使われていますか?
はい、AMPLをMatlabに置き換えることができることは理解していますが、AMPLは無料であり、Matlabも近くにありません。
math - 数学的プログラミング言語
AMPLの使用法についての私の以前の質問を考えると。
数学的な処理を厳密に目的とした他のプログラミング/スクリプト言語はありますか?
例:Matlab(数学的な構造から少し外れていますが、十分に近いです)、Mathematica、AMPL
modeling - GAMS と AMPL 代数モデリング言語の比較
GAMS と AMPL のユーザーから、それぞれの言語の長所と短所について意見を聞きたいです。
programming-languages - AMPL を SCITE エディターに追加し、GLPK ソルバーを追加します。
AMPL を SCITE エディターに追加し、GLPK ソルバーを追加する方法を順を追って説明してもらえますか?
c++ - automakeを使用してビルド済みのバイナリをどこに配置しますか?
私はこの質問を、ヘルパースクリプトに関する関連する質問に部分的に基づいて書いています。
autotoolsで構築されたC++ソフトウェアシステムがあります。その機能のごく一部について、私のシステムはクローズドソースのビルド済みバイナリであるAMPLを使用しています。私は彼らのソフトウェアの自由に利用できる学生版です。C++コード内から呼び出すAMPLバイナリファイルの名前がであるとしますampl-student
。呼び出しを使用して、コード内から実行しsystem(...)
ます。
「makeinstall」を実行するときに、コンパイルしたC++コードのバイナリと一緒にampl-student
移動したいと思います。Makefile.am/usr/bin
のどこに追加する必要がありますか。変数に追加するだけでいいですか?ampl-student
bin_PROGRAMS
関連する質問は、私も入れるべきかということampl-student
です/usr/bin
。「ヘルパーバイナリ」のより適切な場所はありますか?
ビルド済みのバイナリをコードと一緒に配布しても、そのバイナリがエンドユーザーのコンピューターで実行されるとは限らないため、これは一般的に悪い考えだと思います。しかし、この場合、ユーザーベースは非常に小さく、すべて同じシステム構成を使用していることがわかります。そのため、実際には、ソフトウェアシステムの新しいリリースをすべての人に最新の状態に保つ方法としてdebパッケージを使用しています。
編集1:質問は、何よりもまず、autotoolsで使用されるMakefile.amampl-student
ファイルのどこを指定するかを尋ねることであることを強調する必要があります。
mathematical-optimization - CPLEXの実現可能性の問題
CPLEXの一連の凸拘束の実現可能性の問題(実行可能点が存在するかどうか)を解決するためのAPIはありますか?
binary - GLPK でバイナリ変数を追加する
Linux で GLPK を使用して線形計画問題を解決しています。私の制限の1つに、次のものがあります。
binary_val
「バイナリ」として定義されている変数はどこにありますか。
値binary_val
が の場合1
、その合計は になり2
ますか、それとも 2 進法では、または のいずれかが返されます0
か1
?
c++ - C++ による AMPL ファイル パーサー
C++ を使用して AMPL 形式で使用できるパーサーはありますか?
C++ プログラム内で、AMPL 形式で記述されたファイルに含まれるデータを解析して読み取る方法を探しています。
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
と、次のエラーが発生します。
この関係を適切に表現する方法を説明できる人がいれば、感謝します。また、参照と追加のヘルプのために、私が書いたプログラム全体を含めています。プログラムには多くの構文エラーがあると思いますが、最初のエラーを修正するまで、残りを見つける方法がありません。
mathematical-optimization - AMPLファイルをWolframAlphaにアップロードして解決させることはできますか?
AMPLコードがあり、JSON/XML形式で結果を返すWebベースのソルバーが必要です。Wolfram Alpha APIでこれを行うことはできますか?