Skip to main content
QUICK REVIEW

[論文レビュー] An application of the Threshold Accepting metaheuristic for curriculum based course timetabling

Martin Josef Geiger|ArXiv.org|Sep 4, 2008
Scheduling and Timetabling Solutions参考文献 6被引用数 11
ひとこと要約

この論文は、国際スケジューリングコンペティション2007のカリキュラムベースの授業時刻割り当て問題を解くために、しきい値受容メタヒューリスティックを適用している。確率的近傍を用い、イベントをランダムに削除して再割り当てすることで、競争力のある結果を達成し、全体で4位という成績を収めた。計算時間の延長が、特にcomp05.ctt や comp12.ctt のような困難なインスタンスにおいて、解の品質を顕著に向上させることを示している。

ABSTRACT

The article presents a local search approach for the solution of timetabling problems in general, with a particular implementation for competition track 3 of the International Timetabling Competition 2007 (ITC 2007). The heuristic search procedure is based on Threshold Accepting to overcome local optima. A stochastic neighborhood is proposed and implemented, randomly removing and reassigning events from the current solution. The overall concept has been incrementally obtained from a series of experiments, which we describe in each (sub)section of the paper. In result, we successfully derived a potential candidate solution approach for the finals of track 3 of the ITC 2007.

研究の動機と目的

  • 国際スケジューリングコンペティション2007のトラック3で定義されたカリキュラムベースの授業時刻割り当て問題を解く、強固でスケーラブルなメタヒューリスティック手法を開発すること。
  • 4つのソフト制約(教室の定員超過、日数の分散、カリキュラムの密着性、教室の一貫性)の重み付き和を最小化することで、スケジューリングの多基準的性質に対処すること。
  • 単純な局所探索法(勾配上昇法や繰り返し局所探索法)と比較して、しきい値受容が局所最適解からの脱出にどの程度有効であるかを評価すること。
  • 計算時間の影響、特に困難なベンチマークインスタンスにおける解の品質に与える影響を調査すること。
  • イベントレベルの再割り当てとしきい値ベースの受容基準に依存する、問題に依存しない競争力のあるソリューションフレームワークを提供すること。

提案手法

  • 本手法は、現在の解がしきい値内であれば、劣化した解も受容するという特徴を持つメタヒューリスティック、しきい値受容を採用している。これにより、局所最適解からの脱出が可能になる。
  • 確率的近傍は、現在の時限と教室に割り当てられているイベントをランダムに削除し、有効な新しい時限・教室に再割り当てすることによって定義される。これには、教室定員超過を違反する場合も含まれる。
  • アルゴリズムは、初期段階で現在の目的関数値の1%に相当するしきい値を設定し、反復を重ねるごとに段階的に低下させることで、探索の精度を高めていく。
  • 初期の妥当解は、事前処理フェーズを用いて得られ、各講義の定員と学生数に基づいて教室を「最適適合」「適合」「不適合」の3つのカテゴリに分類することで構築される。
  • 目的関数は、4つのソフト制約を1つの重み付き和に統合したものである:教室定員超過、使用日数、カリキュラムの密着性(孤立した講義の最小化)、教室の一貫性(同一コースのすべてのイベントを1つの教室に)。
  • 21のベンチマークインスタンスにわたる収束性とスケーラビリティを評価するため、短時間実行(375秒)と長時間実行(1億回の評価)の両方で実験が実施された。

実験結果

リサーチクエスチョン

  • RQ1単純な局所探索法(勾配上昇法や繰り返し局所探索法)と比較して、しきい値受容はカリキュラムベースの授業時刻割り当て問題を解く上でどの程度有効であるか?
  • RQ2この問題領域において、しきい値パラメータが解の品質と収束速度に与える影響は何か?
  • RQ3長時間の計算により、comp05.ctt や comp12.ctt のようなハードなインスタンスの解の品質が顕著に向上するか?
  • RQ4提案された初期解構築法と近傍構造が、メタヒューリスティックの性能にどのように影響を与えるか?
  • RQ5特に制約違反が多いインスタンスにおいて、この手法が最適解または近似最適解にどの程度近づけるか?

主な発見

  • しきい値受容アプローチは、国際スケジューリングコンペティション2007で全体で4位という非常に優れた成績を収めたが、最上位の手法ではない。
  • comp11.ctt では、短時間実行後、ソフト制約違反がゼロの最適解が見つかった。
  • comp01.ctt では、わずか5件のソフト制約違反という非常に優れた解が得られ、易しいインスタンスにおいて高い効率性を示した。
  • 長時間実行(1億回の評価)により顕著な改善が得られた:comp10.ctt では25%の改善、comp05.ctt では違反数が359から326に減少した。これは、アルゴリズムが長時間の計算を経ることで利益を得られることを示している。
  • アルゴリズムは、コンペティションの375秒制限時間内に収束しなかったため、競争力のある性能を得るにはさらなるチューニングと長時間実行が不可欠であると示唆された。
  • comp05.ctt や comp12.ctt といったインスタンスは、長時間実行後でも依然として困難であり、ソフト制約違反数がそれぞれ359および389にとどまり、妥当で高品質な解を見つけることの構造的難易度が裏付けられた。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。