問題タブ [ms-solver-foundation]

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

c# - net5 を使用した Solver Foundation

実際、私は Net Core 5.0 (プレビュー) に基づくプロジェクトに取り組んでいます。

Solver Foundation を使用する必要がありますが、Solver は .Net Framework (うまく機能している) に基づいているため、機能したくありません。

初期化しようとすると:

次のエラーが表示されます。

誰かが回避策を提案できますか?

前もって感謝します、

ピエルカルロ

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

c# - SolverFoundation InteriorPointSolver は非常に単純な LP 問題に対して間違った解を与える

問題

線形計画法 (LP) の問題を解決する必要がある C# プロジェクトがあります。私はMicrosoft.SolverFoundation.InteriorPointSolver https://docs.microsoft.com/en-us/previous-versions/visualstudio/ff525706(v=vs.93)を使用しています。時々間違った解決策を見つけるという問題に直面しました。できる限りサンプルを減らしました (以下のコードを参照)。最初のブロックでは、正しい解は y = 5 ですが、出力では -5 に非常に近い数値が得られました。ただし、非常によく似た 2 番目のブロックは正しく機能します。

技術的な詳細

IDE: VisualStudio 2019 コミュニティ
プロジェクト: C# コンソール アプリケーション .NET 5
Microsoft.SolverFoundation v3.1.0

仮説

問題はsolver.AddGoal、最初の 2 つのブロックの 2 つの違いのうちの 1 つであるため、最後のパラメーター (`bool 最小化) の間違った理解にあると考えました。ただし、ブロック III と IV は正しく機能します。だから私は理由を見つけることができません。ありがとう!