問題タブ [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.
c# - バックグラウンド ワーカーの操作をキャンセルする
Microsoft Solver Foundation
最近のWinForms
プロジェクトでスケジューリングの問題を解決するために使用しています。
私のスケジューリング方法は次のようなものです:
スケジューリングプロセスに時間がかかる場合があります(ScheduleUsingMSF()メソッドを制御できないため、時間がかかります)、BackgroundWorker
GUIのフリーズを防ぐためにスケジューリングメソッドを呼び出すために使用しました。
スケジューリング プロセスに時間がかかる場合、ユーザーは現在のスケジューリング操作をキャンセルしてパラメーターを変更し、再度実行したい場合があるため、キャンセル メカニズムを提供したいので、次のコードを使用して、方法に従って操作をキャンセルしました。バックグラウンド ワーカー:
if ((bw.CancellationPending == true))
解約方法はどこでどのように確認すればよいSchedule()
ですか?
c# - Solver Foundation モデルで定義した項/変数/制約/非ゼロの数は?
私はMicrosoft Solver Foundation Express
自分のプログラムでedditionを使用しています.Expressバージョンは、このリンクに従ってモデルサイズが制限されています.
いくつ見つける方法はありますか:
- 条項
- 変数
- 制約
- 非ゼロ
コードを使用してモデルで定義しましたか?
c# - ソルバーを使用する/使用しない C# の単純な制約付き加重平均アルゴリズム
この一見単純な問題を Microsoft Solver Foundation を使用して解決できない理由がわかりません。
私が必要とするのは、特定の観察の重み (数値) を変更して、1 つの観察の重み AS A PERCENTAGE が 25% を超えないようにすることだけです。これは、後でこのアルゴリズムの結果を使用して、制約付き加重平均を計算するためのものです。
たとえば、{ 45, 100, 33, 500, 28 } の 5 つの重みが与えられた場合、このアルゴリズムの結果は { 45, 53 , 33, 53 , 28 } になると予想されます。新しい合計の 25% のしきい値 ( 212 = 45+53+33+53+28) 内になるように削減され、他のものは変更されませんでした。最初は、100 の 2 番目の重みは合計 (706) の 14% にすぎませんでしたが、500 の 4 番目の重みを減らした結果、その後他の観測値の % を押し上げ、そこに唯一の課題があります。これ。
ソルバーを使用してこれを再作成しようとしましたが、これは、ソリューションが「実行不可能」であり、すべて 1 を返すだけであることがわかりました。更新: ソリューションはソルバーを使用する必要はありません。適切な数の重みを処理するときに高速である限り、代替手段は歓迎されます。
事前に感謝します。
c# - C#を使用してソルバーの指数で決定を使用する方法
私のアプリケーションでは、ソルバーを使用しています。これで、正常に機能するDecision
関数を作成しました。Decision
しかし、私は関数で関数を使いたいですMath.Exp
。理解を深めるために、以下のソースコードを参照してください。
関数でソルバー決定を使用する方法を教えてくださいMath.Exp
。これは私のプロジェクト要件に必要です。
linear-programming - Microsoft Solver Foundation を使用して、数千のデータ ポイントを必要とする線形計画法タスクを解決する
Microsoft Solver Foundation を使用して、Ax <= b の形式の線形プログラムを解こうとしています。ここで、A は数千のデータ ポイントを含む行列です。
Model オブジェクトを新しく作成し、AddConstraint メソッドを使用して方程式の形で制約を追加できることはわかっています。ただし、それぞれが何千もの変数を含むこれらの方程式をまとめることは不可能です。モデルクラスを調べましたが、マトリックスやその他の情報を与える方法が見つかりません。
これどうやってするの?
ありがとう!
excel - 複数のソリューションがある場合に毎回Excelソルバーに同じ出力を与える方法
私は、サプライヤーのサイトでソルバーを実行し、クライアントで別のソルバーを実行する Excel マクロを開発しました。制約条件は、ユーザー入力に基づいてオンザフライで作成されます。ただし、複数のソリューションについては、別の答えが得られます。
私が得ることができるのは、2 つのシートで異なるセル名に従ってソルバーの制約方程式が順序付けられるということですか? 制約の順序付けを止めることができれば、これは解決されるかもしれません。どうやってするの?
編集
問題にアプローチするのはばかげた方法でしたが、同じ順序で制約がありますが、その後でも、Excelワークブックごとにソリューションが異なります。