問題タブ [cp-optimizer]
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.
constraint-programming - どうすれば制限できますか?
私は世界の cp オプティマイザーに不慣れで、これは小さなテストを開始しています。次の質問があります。あなたの助けが必要です。これは私のコードです:
データ
.....
PairElements はタプル [Par, element] であり、次の制限で最低コストのカップルを取得する必要があります::
制限の作成方法がわからない
結果は次のとおりです。
パー: 0 と 2。
2 つのペアにはすべての要素が一度に含まれ、低コストで表されるため
どうもありがとう フアン・カルロス
c# - Cplex Concert Technology C# でのメモリ管理
Memory Emphasis パラメーターをオンに、Preprocessing パラメーターをオフに設定して、メモリ使用量を改善しようとしています。
matlab と Java で同様のコードを見つけましたが、c# で同じことを行うことができません。
Java で CPLEX ライブラリを使用する際のメモリの最適化
ILOG.CP オブジェクトには SetParameter メソッドがあります。以下の式を試しましたが、構文エラーが発生します。
cp.SetParameter (Cplex.Param.Preprocessing.Presolve, 0); cp.SetParameter(Cplex.Param.Emphasis.Memory, 1);
C# を使用してこれらのパラメーターを設定するにはどうすればよいですか?
事前にどうもありがとうございました、
c# - ILOG CP Optimizer の制約で最終的に使用する If Then 式を実装するにはどうすればよいですか?
問題の簡単な説明。いくつかのオブジェクトがあり、このオブジェクトを X と呼びます。各 X はいくつかのコンテナー Y に割り当てることができます。各 Y には、X が 2 つ必要です。各 X には属性 L があります。各 Y には、その L レベルの最小仕様があります。つまり、特定の Y に割り当てられた 2 つの X は、Y の L 仕様と等しいかそれを超えている必要があります。
しかし、5 行目に Argument 2: Cannot convert from 'ILOG.Concert.IIntExpr' to 'ILOG.Constraint.IConstraint' というエラーが表示されます。
私が達成しようとしているのは、「i」の値を持つすべての「死ぬ」決定変数について、対応する X 変数の「L」属性フィールドの合計が、Y[i] の「L」フィールド属性を超えなければならないということです (ここで死ぬはXに対応します)
constraint-programming - ワーカーが多すぎる IloCP の使用に関する問題
変数の値がモジュロ演算と一致する必要があることを強制する単純な制約を作成しました。境界の一貫性とドメインの一貫性の 2 つの一貫性レベルを使用できます。この例では、境界の一貫性を使用して問題を解決すると、1 つまたは 2 つのワーカーでうまく機能しますが、3 つ以上のワーカーpropagate()
では、ドメインの最大値を削除できないように見えるため、関数は無限にループします。私のコンピューターには 2 つの物理コアがあるため、物理コアよりも多くのワーカーを使用することが問題であると推測されます。Cplex Optimization Studio の最新バージョンを使用しています。コードは次のとおりです。
ファイルmain.cc
:
ファイルIloModulo.h
:
ファイルIloModulo.cc
:
constraint-programming - 柔軟なジョブ ショップで、操作の後継者が同じマシンで実行されるようにコーディングするにはどうすればよいですか?
モデルには、ジョブごとに実行する必要がある 3 つの操作があります。操作 1 が タイプ のマシンで処理される場合OR
、操作 2 と操作 3 もタイプのマシンOR
で実行される場合、同じタイプのマシンで実行される必要がありOR
ます。