1

グリッド環境でスケジューリングをシミュレートしようとしています。どのアルゴリズムを使用すればよいかわかりません。Job Shop Scheduling アルゴリズムhttp://en.wikipedia.org/wiki/Job_shop_schedulingを検討していますが、グリッドで使用されるかどうかはわかりません。受信ジョブをリソースにスケジューリングするためにグリッド環境で通常使用されるアルゴリズムは? どんな助けでも大歓迎です。ありがとう。

4

3 に答える 3

0

2部グラフの場合はFloyd-Warshall、非2部グラフの場合はEdmond'sBlossomアルゴリズム。

于 2011-03-19T17:45:08.440 に答える
0

並列化できるジョブ ショップ スケジューリング アルゴリズムは多数あります。Brucker の「Scheduling Algorithms」など、文献のレビューや参考文献から始める必要があります。ドメインの詳細によって、さまざまな疑似多項式時間アプローチが許可または禁止される可能性があります。

于 2011-03-18T19:36:02.137 に答える
0

Job Shop Schedulingはアルゴリズムではなく、私の知る限り問題です。

3台以上あればNPコンプリートです。Tabu SearchGenetic AlgorithmsSimulated Annealingなど、NP 完全問題を処理できるアルゴリズムがたくさんあります。簡単にマルチスレッド化できるものもあります (難しいものもあります)。しかし、マルチスレッド化によるメリットは、アルゴリズムの改善によるメリットに比べると小さいものです。Drools Plannerの例の 1 つを使用して、アルゴリズムを改善した CPU/マルチスレッド VS の改善の効果については、このスライドを参照してください。

于 2011-03-19T17:33:49.343 に答える