2021年4月16日Q:Localsolver の処理速度を上げるために、ハードウェア的には以下は有用ですか?Q: Localsolver の処理速度を上げるために、ハードウェア的には以下は有用ですか?CPUコア数を増やす(マルチスレッド対応しているのか)などA:LocalSolverはマルチスレッドを使用します。したがって、CPUコアの数を増やすと、結果が改善する可能性があります。ただし、通常8つを超えるスレッドを使用する場合(可能であれば8つの物理コアで)、大きな改善は見込まれません。
Q: Localsolver の処理速度を上げるために、ハードウェア的には以下は有用ですか?CPUコア数を増やす(マルチスレッド対応しているのか)などA:LocalSolverはマルチスレッドを使用します。したがって、CPUコアの数を増やすと、結果が改善する可能性があります。ただし、通常8つを超えるスレッドを使用する場合(可能であれば8つの物理コアで)、大きな改善は見込まれません。
Q:計算プロセスは複数のvCPUを使用しますか? 仕組みを教えてください。計算プロセスが複数のvCPUを使用する場合、プロセスごとに使用されるCPUの数を制限することは可能ですか? A:デフォルトでは、LocalSolverはシステムで使用可能なスレッドの数とほぼ同じ数で実行されます。 対応するパラメーターを使用して特定の数のスレッドを設定することで、この動作を変更できます(例としてここを参照ください)。
Q:非線形性の利用- Using non linearitiesについて詳細を教えてください。A:MILPソルバーとは異なり、LocalSolverは非線形演算子の非常に広く使用することができます。 非線形モデルのほとんどを単純化することができます。2つの良い例として、 バケット問題の最適化、MAXカット問題を参照ください。