📄 2006-0540.tex
字号:
\end{align*}\textbf{Theorem 1.} If there exists some $k^\ast $, such that $d\ge\left| {{\rm {\bf {\pmb\lambda} }}_k -{\rm {\bf {\pmb\lambda}}}^\ast } \right|^2$ and $\delta _k =0$ for $k\ge k^\ast $, thenAlgorithm 1 converges, and the convergence efficiency is\begin{align*}&k-k^\ast>{d(L_f )^2} \mathord{\left/ {\vphantom {{d(L_f )^2} {(t_{\min }(2-t_{\max } )\omega ^2(1-\omega )^2\varepsilon ^2)}}} \right.\kern-\nulldelimiterspace} {(t_{\min } (2-t_{\max } )\omega^2(1-\omega )^2\varepsilon ^2)} -\nonumber\\&{({(f({\rm {\pmb x}}_0)-q({\rm {\bf {\pmb\lambda} }}_0 ))^2} \mathord{\left/ {\vphantom{{(f({\rm {\bf x}}_0 )-q({\rm {\bf {\pmb\lambda} }}_0 ))^2}\varepsilon }} \right. \kern-\nulldelimiterspace} \varepsilon )^2}\mathord{\left/ {\vphantom {{({(f({\rm {\bf x}}_0 )-q({\rm {\bf{\pmb\lambda} }}_0 ))^2} \mathord{\left/ {\vphantom {{(f({\rm {\bfx}}_0 )-q({\rm {\bf {\pmb\lambda} }}_0 ))^2} \varepsilon }} \right.\kern-\nulldelimiterspace} \varepsilon )^2} {(2e\ln (\omega ))}}}\right. \kern-\nulldelimiterspace} {(2e\ln (\omega ))} \Rightarrowq_k^{up} -q_k <\varepsilon.\end{align*}The proof of the lemmas and theorem is similar to those in [20, 21].When some $k^\ast $ is obtained such that $\delta _k =0$ for $k\gek^\ast $, Algorithm 1 converges to the global optimal solution bythe efficiency given in Theorem 1. The efficiency of the wholealgorithm also depends on the efficiency to get $k^\ast $, which isdetermined by the original $d$ and sequence $\delta _k $. If $\delta_k $ is large before $d\ge \left| {{\rm {\bf {\pmb\lambda} }}_k-{\rm {\bf {\pmb\lambda} }}^\ast } \right|^2$ is obtained anddescends to 0 sharply after $d\ge \left| {{\rm {\bf {\pmb\lambda}}}_k -{\rm {\bf {\pmb\lambda} }}^\ast } \right|^2$ is obtained, then$d$ will get larger rapidly to exceed $\left| {{\rm {\bf{\pmb\lambda} }}_k -{\rm {\bf {\pmb\lambda} }}^\ast } \right|^2$. Itis better if the original $d$ is more close to $\left| {{\rm {\bf{\pmb\lambda} }}_k -{\rm {\bf {\pmb\lambda} }}^\ast } \right|^2$.Though Algorithm 1 converges without any prior knowledge, it iscorrespondingly complicated to obtain $q_k^{lev} $. If the originalproblem is feasible, it can be concluded that $q({\rm {\bf{\pmb\lambda} }}^\ast )=J^\ast =0$, the algorithm could be reducedby fixing $q_k^{lev} =0$.\subsection{Sub-problems}Each of the sub-problems involves only one event, so it is correspondinglysimple. We solve the sub-problems with enumeration method.\subsection{Construct feasible solutions}Since the field constraints are relaxed, the solutions obtained in theiteration process would violate the field constraints, based on which wemust construct feasible solutions. In our work, a heuristic method isdeveloped. The method enumerates all the matches in the order of beginningtime, and postpones the current beginning time where the field constraintsare violated.\section{Numerical results}The algorithm has been implemented using Matlab and tested onCeleron 4, CPU 1.4 GHz, 256 M SDRAM. The Olympics lasts for 16 daysaround, but any group of events which are field-coupled one anotherdo not last longer than the track and field, which last for about 10days. For the tested problem, we deal with the events during 7 days,and each day is partitioned into 3 periods, each period ispartitioned into 9 time intervals. Each match lasts for 1--5intervals, and all matches spread uniformly on the time axis. Allthe numbers of intervals and beginning times are generated randomly.The problem involves 20--90 events, and for a fixed number ofevents, the problem is generated and computed 25 times.In the numerical results by Algorithm 1, $J_{max}$ is the maximal$J$ that arises in the optimization process, which denotes themaximal cost of violating the final time constraints. And $\vertq\vert _{max}$ is the absolute value of the minimal $q$, which isthe minimal dual value. The difference between $J$ and $q$ is thegap of the original scheduling problem and the dual problem, whichis the measurement of the computational error.If $J_{min}$/$J_{max}$ is smaller than a certain value, it can bedecided that an acceptable solution is obtained, which violates thefinal time constraints not badly. If some $q>$0 is got, it can bedecided that the original scheduling problem is unsatisfiable, {\sli.e.} there are no solutions which satisfy all the constraints. Andas a practical criterion, we can set a positive value \underline{\textit{q}} to judge that a scheduling problem is unsatisfiable if$q>$\underline {\textit{q}}.By the results, the ratio of the total time consumed and the numberof events is nearly a constant under the fixed steps of iteration.$J_{min}$/$J_{max}$, $\vert q\vert _{min}$/$\vert q\vert _{max}$,the time to get $ J_{min }$ and the number of tests to get $q>$0increase as the number of events increases. All the possiblesolutions of the problems can be obtained in no more than 10 mins.The phase transition can be recognized by the number of tests to get$q>$0 and the time first to get $q>$0.The phase transition is shown in Fig.2, where the $x$-coordinate isthe number of events, the $y$-coordinate is the number of tests notto get $q>$0 and the average time first to get $q>$0. From 40 to 70on the $x$-coordinate, the number of tests not to get $q>$0decreases fast, and the average time first to get $q>$0 isdistinctly longer than that outside the region.Consider the numerical results by the reduced algorithm. The average$J_{min}$/$J_{max}$ $'$s of the variable event number are shown inFig.\,3. And the average time to get $J_{min}$ by Algorithm 1 andthe reduced algorithm are shown in Fig.\,4. Fig.\,3 shows that whenthe number of events is larger than 50, the average$J_{min}$/$J_{max}$ increases fast. Comparing to the results byAlgorithm 1, phase transition happens around 50 events. So it can beconcluded that an original problem is infeasible if$J_{min}$/$J_{max}$ is larger than a certain value. Fig.\,4 showsthat when the event number is smaller than 40, the differencebetween the average times to get $J_{min}$ by Algorithm 1 and thereduced algorithm are not notable, when the event number is largerthan 40, the time by Algorithm 1 is remarkably larger than that bythe reduced algorithm, and the difference has a maximal valuebetween 60 and 70. Figs 3 and 4 cannot provide enough information torecognize the phase transition.\vskip8mm {\centering\vbox{\centerline{\psfig{figure=02.eps,width=6cm}} \vskip2mm {\smallFig.\,2\quad Phase transition }}} \vskip5mm{\centering\vbox{\centerline{\psfig{figure=03.eps,width=6cm}} \vskip2mm {\smallFig.\,3\quad Average $J_{min}$/$J_{max}$ }}} \vskip3mm{\centering\vbox{\centerline{\psfig{figure=04.eps,width=6cm}} \vskip2mm {\smallFig.\,4\quad Average time to get $J_{min}$ }}}\vskip3mmAll the above numerical results show that Algorithm 1 and thereduced algorithm can both be applied to the Olympics schedulingproblem. Algorithm 1 is more suitable for recognizing the phasetransition while the reduced algorithm is less time consuming.\section{Conclusion}In this paper, the Olympics scheduling problem is modeled as aconstraint satisfaction problem. By softening the time constraintsof the final matches, the constraint satisfaction problem istransformed into a constrained optimization problem. A decompositionmethodology based on Lagrangian relaxation is presented for theconstrained optimization problem. The dual problem optimization isthe key challenge, for which the subgradient projection method withvariable diameter is studied. The method can converge to theglobally optimal solutions, and the efficiency is given. Numericalresults show that the methods are efficient, and the phasetransition domain can be recognized by Algorithm 1.\begin{thebibliography}{99}\zihao{6} \addtolength{\itemsep}{-0.6em} \urlstyle{rm}\bibitem{1} Nemhauser G L, Trick M A. Scheduling a major college basketballconference. {\sl Operations Research}, 1998, {\bf 46}(1): 1--8\bibitem{2} Henz M. Scheduling a major college basketball conference - revisited.{\sl Operations Research}, 2001, {\bf 49}(1): 163--168\bibitem{3} Schaerf A. Scheduling sport tournaments using constraint logicprogramming. {\sl Constraints}, 1999, {\bf 4}(1): 43--65\bibitem{4} Regin J C. Modeling and solving sports league scheduling withconstraint programming. In: Proceedings of the First Congress of theFrench Operational Research Society (ROADEF). Paris, France, 1998\bibitem{5} McAloon K, Tretkoff C, Wetzel G. Sports league scheduling. In:Proceedings of the 3rd ILOG Optimization Suite InternationalUsers$'$ Conference. Paris, France, 1997\bibitem{6} Sch\"{o}nberger J, Mattfeld D C, Kopfer H. Memetic algorithmtimetabling for non-commercial sport leagues. {\sl European Journalof Operational Research}, 2004, {\bf 153}(1): 102--116\bibitem{7} Andreu R, Corominas A. Succces 92: A DSS for scheduling theOlympics. {\sl Interfaces}, 1989, {\bf 19}(5): 1--12\bibitem{8} Burke E K, Petrovic S. Recent research directions in automatedtimetabling. {\sl European Journal of Operational Research}, 2002,{\bf 140}(2): 266--280\bibitem{9} Luh P B, Hoitomt D J, Max E, Pattipati K R. Schedule generationand reconfiguration for parallel machines. {\sl IEEE Transactions onRobotics and Automation}, 1990, {\bf 6}(6): 687--696\bibitem{10} Luh P B, Debra J H. Scheduling of manufacturing systemsusing the Lagrangian relaxation technique. {\sl IEEE Transactions onAutomatic Control}, 1993, {\bf 38}(7): 1066--1079\bibitem{11} Hoitomt D J, Luh P B, Pattipati K R. A practical approachto job-shop scheduling problems. {\sl IEEE Transactions on Roboticsand Automation}, 1993, {\bf 9}(1): 1--13\bibitem{12} Chen H X, Chu C B, Proth J M. An improvement of theLagrangean relaxation approach for job shop scheduling: a dynamicprogramming method. {\sl IEEE Transactions on Robotics andAutomation}, 1998, {\bf 14}(5): 786--795\bibitem{13} Luh P B, Gou L, Zhang Y H. Job shop scheduling withgroup-dependent setups, finite buffers, and long time horizon. {\slAnnals of Operations Research}, 1998, {\bf 76}: 233--259\bibitem{14} Zhang Y H, Luh P B, Narimatsu K, Moriya T, Shimada T, FangF. A macro-level scheduling method using Lagrangian relaxation. {\slIEEE Transactions on Robotics and Automation}, 2001, {\bf 17}(1):70--79\bibitem{15} Polyak B T. Minimization of unsmooth functionals. {\sl USSRComputational Mathematics and Mathematical Physics}, 1969, {\bf 9}:14--29\bibitem{16} Kiwiel K C. The efficiency of subgradient projection methodsfor convex optimization, Part I: general level methods. {\sl SIAMJournal of Control and Optimization}, 1996, {\bf 34}(2): 660--676\bibitem{17} Kiwiel K C. The efficiency of subgradient projection methodsfor convex optimization, Part II: implementation and optimization.{\sl SIAM Journal of Control and Optimization}, 1996, {\bf 34}(2):677--697\bibitem{18} Kim S, Ahn H, Cho S. Variable target value subgradientmethod. {\sl Mathematical Programming}, 1991, {\bf 49}: 359--369\bibitem{19} Cheeseman P, Kanefsky B, Taylor W M. Where the really hardproblems are. In: Proceedings of the 12th International JointConference on Artificial Intelligence. 1991\bibitem{20} Jiang Yong-Heng. Bottleneck Analysis and Coordination ofSupply Chain. [Ph.D. dissertation], Tsinghua University, 2003 (inChinese)\bibitem{21} Jiang Yong-Heng, Zhou Wei, Jin Yi-Hui. Subgradientprojection method with variable diameter for optimization. {\slControl and Decision}, 2004, {\bf 19}(3): 303--306 (in Chinese)\end{thebibliography}\begin{biography}[jiangyongheng.eps]\noindent{\bf JIANG Yong-Heng }\quad Received his Ph.\,D. degreefrom Tsinghua University in 2003. He is currently a lecturer inTsinghua University, and his research interest covers analizationand optimization of complex system, and scheduling and planning.Corresponding author of this paper. E-mail: jiangyh@tsinghua.edu.cn\end{biography}\vskip8mm\begin{biography}[guqinghua.eps]\noindent{\bf GU Qing-Hua }\quad Received his master degree fromTsinghua University in 2006. His research interest covers systemdesigning and optimization.\\E-mail: morgan.gu@sap.com\end{biography}\vskip14mm\begin{biography}[huangbiqing.eps]\noindent{\bf HUANG Bi-Qing }\quad Received his Ph.\,D. degree fromTsinghua University in 1994. He is currently an associate professorin Tsinghua University, and his research interest covers gamemanagement, service theory, and material grid.\\ E-mail:hbq@tsinghua.edu.cn\end{biography}%\end{multicols}\end{document}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -