問題タブ [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.
iteration - AMPL で反復回数を取得するにはどうすればよいですか?
を使用して変数の数を取得できます_nvars
。その後、試し_niters
てみましたが、うまくいき_niterations
ません。
また、マニュアルで検索してもうまくいきませんでした。
solve_message
(正規表現などを使用して)から抽出する以外に、反復回数を取得する簡単な方法はありますか?
ampl - 大きな問題に関するAMPLの限界
修士論文の作業を最適化に向けて間もなく採用しようとしていますが、AMPL の制限に関していくつか質問があります。
私の家庭教師は、たとえば Gurobi ソルバーのフル ライセンスが使用されている場合 (私の大学は持っています)、AMPL がほぼすべての状況を処理できると確信しているようです。
それでも、ほとんどの現在の論文では、ほとんどの人がまだC、C#、Pythonなどの他の言語で遺伝的アルゴリズムとヒューリスティックを使用していることがわかります。他の言語で独自のヒューリスティックを実装することが望ましいですか、それともこれを提供する設定がありますか?いくつかのソルバーのフル ライセンスを持っている場合、AMPL では?
これまでのところ、私の大学では、独自のヒューリスティックを採用しなければならない場合に実際的な問題は発生していません。つまり、卒業論文の作業が始まろうとしているまで、最後のコースと並行してこれらを勉強しなければならないということです。
前もって感謝します!センダーズ
ampl - ampl はランダムな外部関数をインポートできません
AMPLで次のコードを使用しています
エラーが発生します:
プラットフォーム: Windows
上記のアプローチは、他の機能でもうまく機能します。gsl_ran_binomial_pdf
linear-programming - または、GLPSOL AMPL/MathProg を使用した線形計画法の条件付け
いくつかの制約に応じて、2 つのタスクのうち小さい方を選択する最適化モデルを作成したいと考えています。
ここで、T1 と T2 はタスクの期間を表し、doT1 はこれらのタスクを実行するためのフラグを表します。必要に応じて、この最適化でそのうちの 1 つだけを選択するようにします。
制約を入れると
glpsol で線形形式の乗算が許可されていないというエラー メッセージが表示されます。
線形計画法で OR 条件を表現することはできますか?
output - AMPL で特定のメッセージをオフにするにはどうすればよいですか?
線形プログラムで何度も「ソルブ」を呼び出す AMPL スクリプトがあります。私が使っているソルバーはMINOSです。解決するたびに、次のように出力されます。
ミノス 5.51:
「オプション abs_boundtol 2.220446049250313e-16;」または「オプション rel_boundtol 2.220446049250313e-16;」推定された二重値を変更します。
このメッセージを抑制する方法はありますか?
私はMINOSの指示でこれを読みました:
AMPL の solve コマンドまたはフォームからの呼び出しの場合
ミノスタブ ...
(stub.nl は AMPL の -ob または -og 出力オプションからのものです)、outlev= を使用して出力の量と種類を制御できます。
outlev=0 stdout でチャタリングなし
outlev=1 は stdout のオプションのみを報告します
outlev=2 標準出力の要約ファイル
stdout の outlev=3 ログ ファイル、解決策なし
outlev=4 ログ ファイル (ソリューションを含む)、標準出力
関連するかもしれませんが、私はそれを理解していません。
「option solver_msg 0;」を含めました。私のスクリプトで; これは、非常に多くの反復で最適な値を取得したという MINOS からのアナウンスをオフにしますが、ここで求めているメッセージには影響しません。
ampl - オペランドの前 > 無効な型があります
私はこの変数を持っています:
produced
内部の値が 0 より大きい値の数を見つけようとしています。
しかし、それはこのエラーをスローします:「先行するオペランド > 無効な型があります」...
これを解決するにはどうすればよいですか?
ありがとう
python - IPython: AMPL は Gecode を実行するために何を指す必要がありますか?
私はこのようなことを試しました:
なしで実行:
Windows に gecode をインストールした後、指定する特定のファイルが表示されません。IPython プロジェクトには、ampl.exe 以外の AMPL ファイルが必要ですか、それとも gecode が不足しているだけですか?
c++ - AMPL .dat ファイルから C++ の特定のデータを読み取る
AMPL 構文のデータを含む .dat ファイルを C++ で読み込もうとしています (以下を参照)。セットを無視して、必要なパラメーター マトリックスのみを C++ 配列に読み込むことができるかどうかを教えてください。たとえば、ORCT、H、T、D、TO、RT、TLCT、P、V、E、NM、A を読みたいのですが、それ以外はすべて無視します。現在、ファイルを読み取ることはできますが、コードの特定のセクションの読み取りに関する情報は見つかりません。どんな助けでも大歓迎です。ありがとう。