フローショップ・スケジューリング問題![]() フローショップ・スケジューリング問題(英: Flowshop Scheduling Problem、略称: FSP)とは、いくつかの作業が複数の機械によって全て同様の工程を経て処理される場合に、評価尺度(機械全体の稼働時間の最小化、作業の納期遅れの最小化など)を最適にするような機械の稼働スケジュール(機械ごとの仕事の処理順序)を決める問題である。組み合わせ最適化の生産スケジューリング問題の一種である。フローショップ・スケジューリング問題はジョブショップ・スケジューリング問題の作業順序の制約がどの仕事も全て同じである特殊な問題ともいえる[1]。各機械で処理する仕事の順序をどの機械も同じ順序という制約を加えたものを、特に順列フローショップ・スケジューリング問題(Permutation Flowshop Scheduling Problem、PFSP)という[2]。 概要フローショップ・スケジューリング問題(FSP)は、n個の仕事とm個の機械がが全て機械1, …, 機械mの順番で処理する場面で、各機械は常に高々1つの仕事を処理し、また一度仕事を処理し始めたら、処理を中断する ことができない。また各仕事が各機械でかかる処理時間はそれぞれ異なる。このとき、処理の総所要時間や納期遅れ時間などの評価尺度が最適となるように仕事の処理順序を求める問題である。 FSPでは以下の仮定の下で仕事の処理順序を求める[3]。
仕事数n、機械数mのとき、フローショップ・スケジューリング問題の実行可能スケジュール数(組み合わせ数)は である。また各機械の仕事順序が全て同一の順列フローショップ・スケジューリング問題の実行可能スケジュール数はである[4]。仕事と機械の数が増大すると最適解を求めることが劇的に難しくなる。 評価尺度FSPにおける評価尺度はメイクスパン(総所要時間)を対象とすることが最も多いが、以下に説明する尺度や、またこれらを複数組み合わせた尺度も研究されていることが多い[5][6]。次にFSPで用いられる代表的な評価尺度を挙げる。 その他の評価尺度は納期遅れ#定式化 (英語版)を参照。 メイクスパンを最小化するFSPメイクスパンを最小化するFSPでは、機械1で処理を始めてから機械mで全ての仕事の処理を終えるのにかかった時間が最小となる仕事の処理順序を求める問題である。この問題は機械数が3以上のときNP困難であることが知られている[7]。機械数m=2および一部のm=3のFSPではジョンソンによって計算量 で最適な仕事順序を求めるアルゴリズムのジョンソン法が知られている[3][8]。 関連問題
脚注
参考文献
関連項目 |
Portal di Ensiklopedia Dunia