問題タブ [gurobi]

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 投票する
7 に答える
18077 参照

mathematical-optimization - Java用の数理最適化ライブラリ---無料またはオープンソースの推奨事項?

数理最適化(線形計画法、凸最適化、またはより一般的なタイプの問題)を実行するそのようなライブラリを知っている人はいますか?私はMATLABのようなものを探していますが、より大きな問題を処理する機能を備えています。独自の実装を作成する必要がありますか、それともそれらの商用製品(CPLEXなど)の1つを購入する必要がありますか?

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

solver - 半整数用の Microsoft Solver Foundation

MSF API を使用して変数を半整数 ( V = 0、またはa <= V <= b) として指定することはできますか?

以下は、「sec」および「int」キーワードを使用して、変数が半連続で整数であることを示す LP_Solve の例です。

MSF で似たようなものがいいでしょう。MSF 内で Gurobi プラグイン DLL を呼び出すことは可能ですが、その API で変数の型を正しく設定できる場所が見つからないことに注意してください (Gurobi はそれを VTYPE と呼んでいると思います)。 .net API で公開されていないか、MSF が使用している Gurobi のバージョンで利用できないのですか? あるいは、.NET から LP_Solve を呼び出す良い方法はありますか?

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

matlab - matlab の Gurobi ソルバー

Matlab で Gurobi ソルバーを使用したいのですが、必要な行列 (qrow と qcol) の計算方法がわかりません。

ご参考までに、ドキュメントに記載されている例をコピーしています。

の対象となる

決定変数が 4 つある場合、決定変数 x_1、x_2、x_3、x_4 のインデックスとして 0,1,2,3 を使用する必要があるということですか?

ありがとう

注: mathurl.com を使用しようとしましたが、適切な形式でラテックス テキストとして表示されることを示す方法がわかりません。表記失礼します。

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

java - Gurobi と Java と空のソリューション

ILPの問題を解決するためにJavaでGurobiを使用しています。すべてを設定し、プログラムを開始します。しかし、Gurobi は私の問題を解決しようとさえせず、空のソリューションにすべての変数を 0 に設定します。

緩和されたステップの間、Gurobi は関数の最小値が -246 であることを示しています。これは、gurobi が最適解が 0 であることを示す次のステップとは対照的です。

Gurobi の出力は次のとおりです。

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

java - Eclipse とシステムからの環境変数の設定

Gurobi Optimizer を使用していますが、これには 2 つの環境変数を設定する必要があります:LD_LIBRARY_PATHGRB_LICENSE_FILE.

Eclipse を使用して変数を設定すると (Run As --> Run Configuration --> Environment)、すべてが正しく機能します。exportシステムを介して ( Linux で使用して) 変数を設定すると、エラーが発生します。

なぜこれが起こるのか、これを修正する方法はありますか?

最後に、Tomcat で Web アプリケーションを実行したいと考えています。これには、これらの変数を正しく設定する必要があります。

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

java - Gurobi Java インターフェイスからの情報のロギング

Gurobi の Java インターフェイスを使用して解決された最適化問題に関する詳細なログ情報を取得する方法はありますか? ロギング情報を出力するメソッドのようなものかもしれません。GRBEnvログ ファイルで初期化できますが、そこにある情報では行列、変数、および制約を確認できません。それらをプログラムで生成するのは面倒です。

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

c# - モデルが実行可能かどうかを知る方法

C# API を使用しています。与えられた gurobi モデル

制約を設定し、目的関数を指定して実行した後

モデルが実行可能かどうかを判断する方法はありますか?

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

c# - Gurobi C#インターフェイスを使用した印刷の制約と目的関数

モデルを指定して、印刷する方法

  1. 追加されたすべての制約
  2. その目的関数?

C#で?

言う

コメントにあることをどのように達成しますか?ありがとう。

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

c# - C#でGurobiモデルの最適化を中断する方法は?

時間制限やノード制限などを設定してGurobiモデルの最適化を停止できることを確認しましたが、これらは最適化を実行する前にのみ設定できるパラメーターです。

最適ではない変数値を使用してみたいので、モデルを呼び出すプログラム(私はc#でプログラミングしています)を停止せずにプログラムで最適化を中断する方法を知りたいです。

それが役に立ったら、私はプログラムGUIとは別のスレッドでモデルを実行しています。

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

c# - IronPython での Gurobi API 例外 (GRBException)

IronPython を介して C#/.NET ライブラリを使用して Gurobi 最適化モデルを実行する際に問題があります。

変数の名前 (つまり、GRBModel.GetVarByName) を使用して変数にアクセスする方法があります。

問題は、IronPython スクリプトで、存在しない変数にアクセスしようとしても何も起こらないことです... メッセージがコンソールに表示されません。私が間違っていることは何ですか?