本論文將競賽旅程問題發展為多目標最佳化問題,利用原先競賽旅程問題的 旅行總距離當作目標之一,並額外增加了最長旅行距離為另外一種目標。本論文 使用限制處理機制來求解此問題,藉由發展成多目標問題讓競賽旅程問題更貼近 現實生活中,讓使用者不再只能選擇旅行總距離。
本論文用群體式模擬退火法當作區域搜尋,另外比較使用隨機鄰域函式跟變 動鄰域函式的效能差異,並且針對文獻中的鄰域函式作分析,將搜尋能力較差的 鄰域函式剔除。因為變動鄰域函式使用的鄰域順序會大幅的影響搜尋能力,因此 針對本論文提出的做法也會將鄰域函式依照搜尋能力做排序,藉由使用恰當的順 序來增進搜尋效能,最終結果發現使用變動鄰域函式的效能較優。在隨機鄰域函 式的方法中,能夠挑選到所有鄰域去做搜尋,並在這之中選最好的來替換;而使 用變動鄰域函式時,搜尋的區域只有某種鄰域函式能夠搜尋到的範圍,因為解空 間的差異,變動鄰域函式能夠找到較好的解。確認完對於單目標的搜尋效能之後,
將此作法套用在多目標最佳化問題上,因為此問題多目標最佳化並沒有文獻可以 比較,因此本論文列出找到的所有最佳解。
因為起初是要比較變動鄰域函式是否能夠比隨機鄰域函式更適合用在此問 題,因此在模擬退火法的部分在換另一種鄰域時,會將溫度升溫回原先使用的溫 度,而不是接著停止時的溫度做搜尋,以避免溫度過低而導致換鄰域沒有效果,
未來可以將此作法改為從頭到尾都用一樣的初始溫度,而不是做一定的次數後升
溫,藉由此方式看是否能讓隨機鄰域函式的效能增加;對於鄰域還能夠有待改良,
未來可以試著改良或者設計新鄰域,藉由此方法能夠更有效率的去搜尋,或許藉 由此做法能讓變動鄰域函式的效能超越隨機鄰域函式;另外未來也可試著加入基 因演算法。
參考文獻
[1] K. Easton, G. Nemhauser, and M.A. Trick. (2001) The traveling tournament problem: description and benchmarks. T.Walsh (Ed.), Principles and Practice of
Constraint Programming, Lecture Notes in Computer Science, 2239, 580–584.
[2] K. Deb, A. Pratap, S. Agarwal, and T. Meyarivan. (2002, April) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary
Computation, 6(2), 182 – 197.
[3] E. Zitzler, M. Laumanns, and L. Thiele. (2001) SPEA2-Imprving the strength pareto evolutionary algorithm. Computer Engineering and Networks Laboratory
(TIK), Report 103.
[4] Q. Zhang, and H. Li. (2007) MOEA/D: A multiobjective evolutionary algorithm based on decomposition. IEEE Transations on Evolutionary Computation, 11 (6), 712 – 731.
[5] A. Anagnostopoulos, L. Michel†, P.V. Hentenryck, and Y. Vergados. (2006) A simulated annealing approach to the traveling tournament problem. Journal of
Scheduling, 9 (2), 177 – 193.
[6] G. Langford. (2010) An improved neighbourhood for the traveling tournament problem. Arxiv preprint arXiv:1007.0501.
[7] A. Lim, B. Rodrigues, and X. Zhang. (2006) A simulated annealing and hill-climbing algorithm for the traveling tournament problem. European Journal
of Operational Research, 174 (3), 1459 – 1478.
[8] P.V. Hentenryck, Y. Vergados. (2007) Population-based simulated annealing for traveling tournaments. Proceedings of the 22nd national conference on Artificial
intelligence, 267 – 272.
[9] L.D. Gaspero, and A. Schaerf. (2007) A composite-neighborhood tabu search approach to the traveling tournament problem. Journal of Heuristics, 13 (2), 189 – 207.
[10] P.C. Chen, G. Kendall, and G.V. Berghe. (2007) An ant based hyper-heuristic for the travelling tournament problem. 2007. SCIS '07. IEEE Symposium on
Computational Intelligence in Scheduling, 1 (5), 19 – 26.
[11] C.C. Ribeiro, and S. Urrutia. (2007) Heuristics for the mirrored traveling tournament problem. European Journal of Operational Research, 179 (3), 775 –
787.
[12] W. Wei, S. Fujimura, X. Wei, and C. Ding. (2010) A hybrid local search approach in solving the mirrored traveling tournament problem. IEEE 17Th International
Conference on In Industrial Engineering and Engineering Management (IE&EM),
620 – 624.[13] N.S. Choubey. (2010) A novel encoding scheme for traveling tournament problem using genetic algorithm. IJCA Special Issue on Evolutionary Computation, 2, 79 – 82.
[14] F.L. Biajoli, and L.A.N. Lorena. (2006) Mirrored traveling tournament problem:
an evolutionary approach. Lecture Notes in Computer Science, 4140, 208 – 217.
[15] M.A.M. de Carvalho, and L.A.N. Lorena. (2012) New models for the mirrored traveling tournament problem. Computers & Industrial Engineering, 63 (4), 1089 – 1095.
[16] Challenge traveling tournament instances. http://mat.gsia.cmu.edu/TOURN/
[17] D.C. Uthus, P.J. Riddle, and H.W. Guesgen. (2012) Solving the traveling tournament problem with iterative-deepening A∗. Journal of Scheduling,15 (5) ,601 – 614.