ボトルネック問題のあるジョブスケジューリング


11

与えられたジョブJ 1J 2JはN、各ジョブが必要T 、I > 0 T INを完了する時間を。nJ1,J2,...,JnTi>0,TiN

各ジョブは、一度に1つのジョブしか処理できない単一のマシンMによって前処理および後処理する必要があり、両方のフェーズに1単位の時間を必要とします。前処理された後、ジョブは無制限のパワーを持つマシン(無制限の数のジョブを並行して処理できる)に送信され、時間T iで準備が整うので、マシンMに(すぐに)送信する必要があります。後処理のために。JiTi

ここに画像の説明を入力してください

関連する決定問題は次のとおりです。

入力:処理時間N個のジョブ、整数K 2 N質問:私たちは、時間内のすべてのジョブを処理することができますが、Kは、上記の「ボトルネック」モデルを使用していますか?Ti>0,TiNNK2N
K

この問題に名前はありますか?
その複雑さは何ですか?(それをある以上であることN P -complete?) PNP

3月29日更新:
M.Cafaroの回答で正しく認識されているように、問題は制約なしの最小終了時間問題(UMFT)スケジューリングアルゴリズムハンドブックの第17章を参照)に似てい ます。 これはハード(Wで提供)です。 KernとW. Nawijn、「単一マシンでのタイムラグのある複数操作ジョブのスケジューリング」、Twente大学、1993年)。私が見ることができるように、私のモデルにはいくつかの違いがあります:NP

  • 前処理/後処理時間は一定(時間の1単位)
  • ジョブが完了したらすぐに後処理する必要があります(UMFTモデルでは遅延が許可されます)

Kern&Nawijnの証明をオンラインで見つけられなかったので、上記の制限が問題の難易度を変えるかどうかはまだわかりません。

最後に、大きなオーブンを備えた単一の調理ロボットのようなプロセス全体を考えることができます。ロボットはさまざまな種類の食品を一度に1つずつ準備し(すべて同じ時刻で準備する必要があります)、オーブンに入れます。調理したらすぐにオーブンから取り出し、冷たい材料を追加する必要があります... 「料理ロボットの問題」:-)


いいね ボトルネックは物事を単純化するべきだと私は感じています。
ラファエル

k2nn

kk

kk2nk<2n

1
あなたの質問は、W。Yu、H。Hoogeveen、およびJK Lenstra(2004)による「遅延と単位時間の操作による2マシンフローショップでのMakespanの最小化はNPハードである」でNP完全であることが証明されています。カーンとナウィンはそれを解決しなかった。私は引用します:「単位処理時間タスクを伴う特別なケースの複雑性ステータスは、最小および正確な遅延の両方に対して開かれています。最小遅延を持つものの複雑性ステータスは、カーンおよびナイン(1991)によって未解決の質問として提起されています。」
Peter Shor 2013年

回答:


5

この質問は、W。Yu、H。Hoogeveen、およびJK Lenstra(2004)の「遅延と単位時間操作による2マシンフローショップでのMakespanの最小化はNPハードである」で NPハードであることが証明されています。これは、論文のセクション9で証明されています。

定理24. 任意の中間遅延があるジョブごとに2つの単位時間操作がある単一のマシンでmakespanを最小化する問題は、NP困難です。

iTiTi


5

これは、Sahniによって導入された、いわゆるマスタースレーブスケジューリングモデルに似ています。特に、問題はシングルマスターマスタースレーブシステムに該当します。いくつかのケースを区別できます。

1)ジョブの実行順序に追加の制約を追加しない場合(あなたの場合のように)、問題は制約のない最小終了時間の問題(UMFT)と呼ばれ、NPハードであることが示されています。

O(nlogn)

NPP

その他の関連する問題は次のとおりです。

σσ

4)プロセス内待機なしの制約:

a)[MFTNW]プロセス待機なしの制約の影響を受ける終了時間を最小限に抑えます。b)[OP-MFTNW]これは、MFTNWの順序保持バージョンです。つまり、プロセス待ちなしおよび注文を維持する制約の影響を受ける終了時間を最小限に抑えます。c)[RO-MFTNW]プロセス待機なしと逆順制約の影響を受けて、終了時間を最小限に抑えます。

abc

ハンドブックオブスケジューリングの第17章の詳細。


n

nnnn

2
SahniのNP硬さの証明は、前処理時間と後処理時間が任意であるという事実を批判的に使用しているように思えます。OPの問題はこれらすべての時間を1に等しくします。この場合、証明は機能しますか?
Peter Shor

Vor、あなたが参照する紙は、本の第17章から多くの欠けている部分の抜粋です。ただし、欠落している部分があると、正しく理解できなくなります(表記の欠落など)。
Massimo Cafaro 2013年

O(nlogn)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.