問題タブ [lpsolve]
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.
c++ - 実行しようとしたときのlpsolveエラー
MS Visual C++ 2010 での最適化に lpsolve を使用しようとしています。ただし、ライブラリのリンクに関する指示に従おうとしましたが、lpsolve サイトで利用可能なデモを実行しようとすると、まだエラーが発生します。
- 私は 64 ビット システムを使用していますが、VS2010 ではコンソール 32 アプリケーションしか作成できません。
- System32 と SysWOW64 の両方に lpsolve55.dll を配置しました
- すべてのヘッダー ファイルを C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include に配置しました。
- すべてのライブラリ ファイルと dll を C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib に配置しました。
- プロジェクトの設定、リンカー、追加の依存関係で、lpsolve55.lib をリストしました
win32 lpsolve アーカイブを使用すると、デモはコンパイルされますが、実行するとすぐに次のエラーがスローされます。
ライブラリを追加したり、stdio ライブラリ以外を実際に使用した経験はありません。機能しないこのデモ以外のlpsolveに関するチュートリアルが見つからないため、線形最適化ライブラリをより簡単に使用するための任意の助け、または提案をいただければ幸いです。
r - lpオブジェクトをlpファイルに書き込むには?
lpSolve と lpSolveAPI を使用しています。制約行列、目的関数などを作成し、lp 関数にフィードすると、これは問題なく機能します。問題を write.lp を使用して lp ファイルとして保存したいのですが、問題が発生しています。オブジェクトが lp オブジェクトではないというエラーが表示され続けます。何か案は?
r - この古い例を更新して、ggplot2 が「エラー: 代わりにテーマを使用」しないようにする方法
lpsolveapi を使用した優れた線形計画法の例を見つけました。これは R ブロガーで言及されており、元の投稿へのリンクはここにあります。Rscript は、こちらの Github からダウンロードできます。
問題は、コードがバージョン 0.9.1 より前の ggplot2 のバージョンに基づいていたことです。そのため、この例を実行すると、エラー メッセージはError: Use 'theme' instead. (Defunct; last used in version 0.9.1)
.
CRAN での提案は次のとおりです。
より新しいバージョンの ggplot2 に基づいてコードを再構築する必要があることは理解していますが、そこで行き詰まります。私は初心者なので、どこから始めればよいかわかりません。y に割り当てないようにしてstat='bin'
、 orを使用してみstat='identity'
ました。エラーのある混乱したコードを投稿する代わりに、古いファイルを更新できるかどうかを尋ねます。
コードの一部を次に示します。更新すると、他のセクションに複製できます。
rstudio - 解決中の lpsolve フィードバック
RStudio 内で lpsolver を使用して、サプライ チェーン ネットワークの最適化問題を解決しています。私が解決しようとしている MILP モデルは、多くの時間がかかっています。モデルが解かれているときに、モデルから何らかのフィードバックを得ることができるかどうかを知りたいです。現在の目標、現在の上限などのフィードバックで十分です。
c# - C#でLPSolveを介してIIS(実行不可能なサブセット)を見つける
ポートフォリオの最適化に LPsolve を使用しています。私は問題を次のように定義しました: 変数として売買の重みと、0<= Sum(B+S) <= 20 を指定するチャーンのようないくつかの制約を使用しています。これに加えて、いくつかの他の制約があります。
どの制約が互いに矛盾しているかを見つける方法があるかどうかを知りたいです。つまり、IIS を配列またはリストとして返すメソッドです。
linear-programming - 整数線形計画法 (ILP) での複数代入による If-Then-Else
A OR B を実装するための制約を表現した ILP 問題があります。ここで、A と B は論理 AND の結果です (A = A1 AND A2、B = B1 AND B2 AND B3 としましょう)。私の問題のこの時点で、A と B の間の 1 は 1 に等しいと言われます。A と B は両方ともバイナリ変数です。
If-Then-Else を使用して、次のアサーションを表現したいと思います。
次のような単純なIf-Conditionの書き方を知っています
しかし、「複雑な」ifを表現するために一連の制約を記述する方法がわかりません。
LPSolveでこれを解決する方法を知っている人はいますか?
optimization - 線形計画法を使用して論理制約を解決する方法
線形計画法を使用して、以下の論理記述を解決したいと考えています。以下の例でn1, n2, n3, b1, b2, b3
は、ブール変数です。
目的は最小化することc1
です。
以下に制約を示します。
制約 1: ((n1==n2 xor n3) && c1==2 && b1 ) || ( (n1== n2 or n3) && c1==1 && b2 ) || (( n1 == n2 and n3) 1&& c1==3 && b3)
制約 2:n1 && n2== not n3
制約 3:only one of b1, b2, b3 is true
これらの論理制約を、Gurobi や lpsolve などの線形プログラミング ツールで必要な整数制約にエンコードすることは可能ですか? または、ブール制約を利用できるツールはありますか?
ありがとう。