×îºóÔÚ³£ÎÂʱ´ïµ½»ù̬£¬ÄÚÄܼõΪ×îС¡£¸ù¾ÝMetropolis×¼Ôò£¬Á£×ÓÔÚζÈTʱÇ÷ÓÚÆ½ºâµÄ¸ÅÂÊΪe-¦¤E/(kT)£¬ÆäÖÐEΪζÈTʱµÄÄÚÄÜ£¬¦¤EΪÆä¸Ä±äÁ¿£¬kΪBoltzmann³£Êý¡£ÓùÌÌåÍË»ðÄ£Äâ×éºÏÓÅ»¯ÎÊÌ⣬½«ÄÚÄÜEÄ£ÄâΪĿ±êº¯ÊýÖµf£¬Î¶ÈTÑÝ»¯³É¿ØÖƲÎÊýt£¬¼´µÃµ½½â×éºÏÓÅ»¯ÎÊÌâµÄÄ£ÄâÍË»ðËã·¨£ºÓɳõʼ½âiºÍ¿ØÖƲÎÊý³õÖµt¿ªÊ¼£¬¶Ôµ±Ç°½âÖØ¸´¡°²úÉúнâ¡ú¼ÆËãÄ¿±êº¯Êý²î¡ú½ÓÊÜ»òÉáÆú¡±µÄµü´ú£¬²¢Öð²½Ë¥¼õtÖµ£¬Ëã·¨ÖÕֹʱµÄµ±Ç°½â¼´ÎªËùµÃ½üËÆ×îÓŽ⣬ÕâÊÇ»ùÓÚÃÉÌØ¿¨ÂÞµü´úÇó½â·¨µÄÒ»ÖÖÆô·¢Ê½Ëæ»úËÑË÷¹ý³Ì¡£ÍË»ð¹ý³ÌÓÉÀäÈ´½ø¶È±í(Cooling Schedule)¿ØÖÆ£¬°üÀ¨¿ØÖƲÎÊýµÄ³õÖµt¼°ÆäË¥¼õÒò×Ó¦¤t¡¢Ã¿¸ötֵʱµÄµü´ú´ÎÊýLºÍÍ£Ö¹Ìõ¼þS¡£ (2)¡¢ÍË»ðµÄ»ù±¾Ë¼Ïë
(2).1 ³õʼ»¯£º³õʼζÈT(³ä·Ö´ó)£¬³õʼ½â״̬S(ÊÇËã·¨µü
´úµÄÆðµã)£¬Ã¿¸öTÖµµÄµü´ú´ÎÊýL¡£ (2).2 ¶Ôk=1£¬??£¬L×öµÚ(3)ÖÁµÚ6²½¡£ (2).3 ²úÉúнâS¡ä¡£
(2).4 ¼ÆËãÔöÁ¿¦¤t¡ä=C(S¡ä)-C(S)£¬ÆäÖÐC(S)ΪÆÀ¼Ûº¯Êý¡£ (2).5 Èô¦¤t¡ä<0Ôò½ÓÊÜS¡ä×÷Ϊеĵ±Ç°½â£¬·ñÔòÒÔ¸ÅÂÊexp(-
¦¤t¡ä/T)½ÓÊÜS¡ä×÷Ϊеĵ±Ç°½â¡£
(2).6 Èç¹ûÂú×ãÖÕÖ¹Ìõ¼þÔòÊä³öµ±Ç°½â×÷Ϊ×îÓŽ⣬½áÊø³ÌÐò¡£
ÖÕÖ¹Ìõ¼þͨ³£È¡ÎªÁ¬ÐøÈô¸É¸öнⶼûÓб»½ÓÊÜʱÖÕÖ¹Ëã·¨¡£ (2).7 TÖð½¥¼õÉÙ£¬ÇÒT->0£¬È»ºóתµÚ2²½¡£ (3)ÍË»ðË㷨нâµÄ²úÉúºÍ½ÓÊÜ
(3).1 ÓÉÒ»¸ö²úÉúº¯Êý´Óµ±Ç°½â²úÉúÒ»¸öλÓÚ½â¿Õ¼äµÄн⣻Ϊ±ãÓÚºóÐøµÄ¼ÆËãºÍ½ÓÊÜ£¬¼õÉÙËã·¨ºÄʱ£¬Í¨³£Ñ¡ÔñÓɵ±Ç°Ð½⾹ý¼òµ¥µØ±ä»»¼´¿É²úÉúнâµÄ·½·¨£¬Èç¶Ô¹¹³ÉнâµÄÈ«²¿»ò²¿·ÖÔªËØ½øÐÐÖû»¡¢»¥»»µÈ£¬×¢Òâµ½²úÉúнâµÄ±ä»»·½·¨¾ö¶¨Á˵±Ç°Ð½âµÄÁÚÓò½á¹¹£¬Òò¶ø¶ÔÀäÈ´½ø¶È±íµÄѡȡÓÐÒ»¶¨µÄÓ°Ïì¡£
(3).2 ÊǼÆËãÓëнâËù¶ÔÓ¦µÄÄ¿±êº¯Êý²î¡£ÒòΪĿ±êº¯Êý²î½öÓÉ
±ä»»²¿·Ö²úÉú£¬ËùÒÔÄ¿±êº¯Êý²îµÄ¼ÆËã×îºÃ°´ÔöÁ¿¼ÆËã¡£ÊÂʵ±íÃ÷£¬¶Ô´ó¶àÊýÓ¦ÓöøÑÔ£¬ÕâÊǼÆËãÄ¿±êº¯Êý²îµÄ×î¿ì·½·¨¡£
(3).3 ÊÇÅжÏнâÊÇ·ñ±»½ÓÊÜ,ÅжϵÄÒÀ¾ÝÊÇÒ»¸ö½ÓÊÜ×¼Ôò£¬×î³£ÓõĽÓÊÜ×¼ÔòÊÇMetropo1is×¼Ôò: Èô¦¤t¡ä<0Ôò½ÓÊÜS¡ä×÷Ϊеĵ±Ç°½âS£¬·ñÔòÒÔ¸ÅÂÊexp(-¦¤t¡ä/T)½ÓÊÜS¡ä×÷Ϊеĵ±Ç°½âS¡£
(3).4 Êǵ±Ð½ⱻȷ¶¨½ÓÊÜʱ£¬ÓÃнâ´úÌæµ±Ç°½â£¬ÕâÖ»Ð轫µ±Ç°½âÖжÔÓ¦ÓÚ²úÉúнâʱµÄ±ä»»²¿·ÖÓèÒÔʵÏÖ£¬Í¬Ê±ÐÞÕýÄ¿±êº¯ÊýÖµ¼´¿É¡£´Ëʱ£¬µ±Ç°½âʵÏÖÁËÒ»´Îµü´ú¡£¿ÉÔÚ´Ë»ù´¡ÉÏ¿ªÊ¼ÏÂÒ»ÂÖÊÔÑé¡£¶øµ±Ð½ⱻÅж¨ÎªÉáÆúʱ£¬ÔòÔÚÔµ±Ç°½âµÄ»ù´¡ÉϼÌÐøÏÂÒ»ÂÖÊÔÑé¡£
(4)ÍË»ðËã·¨µÄÄ£ÐÍ
½â¿Õ¼ä¡£½â¿Õ¼äSÊDZé·Ãÿ¸ö³ÇÊÐÇ¡ºÃÒ»´ÎµÄËùÓлØÂ·£¬ÊÇ{1£¬??£¬n}µÄËùÓÐÑ»·ÅÅÁеļ¯ºÏ£¬SÖеijÉÔ±¼ÇΪ(w1,w2 ,??£¬wn)£¬²¢¼Çwn+1= w1¡£³õʼ½â¿ÉѡΪ(1£¬??£¬n)¡£
Ä¿±êº¯Êý¡£´ËʱµÄÄ¿±êº¯Êý¼´Îª·ÃÎÊËùÓгÇÊеÄ·¾¶×ܳ¤¶È»ò³ÆÎª´ú¼Ûº¯Êý£¬ÎÒÃÇÒªÇó´Ë´ú¼Ûº¯ÊýµÄ×îСֵ¡£
нâµÄ²úÉúËæ»ú²úÉú1ºÍnÖ®¼äµÄÁ½ÏàÒìÊýkºÍm¡£
Èôk Èç¹ûÊÇk>m£¬Ôò½«(w1, w2 ,?£¬wk , wk+1 ,?£¬wm ,?£¬wn)±äΪ£¬ (wm, wm-1 ,?£¬w1 , wm+1 ,?£¬wk-1 ,wn , wn-1 ,?£¬wk)¡£ÉÏÊö±ä»»·½·¨¿É¼òµ¥Ëµ³ÉÊÇ¡°Äæ×ªÖмä»òÕßÄæ×ªÁ½¶Ë¡±¡£ (5) ÍË»ðËã·¨µÄ²ÎÊý¿ØÖÆÎÊÌâ Ä£ÄâÍË»ðËã·¨µÄÓ¦Óúܹ㷺£¬¿ÉÒÔÇó½âNPÍêÈ«ÎÊÌ⣬µ«Æä²ÎÊýÄÑÒÔ¿ØÖÆ£¬ÆäÖ÷ÒªÎÊÌâÓÐÒÔÏÂÈýµã£º (5).1 ζÈTµÄ³õʼֵÉèÖÃÎÊÌ⡣ζÈTµÄ³õʼֵÉèÖÃÊÇÓ°ÏìÄ£ÄâÍË»ðË㷨ȫ¾ÖËÑË÷ÐÔÄܵÄÖØÒªÒòËØÖ®Ò»¡¢³õʼζȸߣ¬ÔòËÑË÷µ½È«¾Ö×îÓŽâµÄ¿ÉÄÜÐԴ󣬵«Òò´ËÒª»¨·Ñ´óÁ¿µÄ¼ÆËãʱ¼ä£»·´Ö®£¬Ôò¿É½ÚÔ¼¼ÆËãʱ¼ä£¬µ«È«¾ÖËÑË÷ÐÔÄÜ¿ÉÄÜÊܵ½Ó°Ï졣ʵ¼ÊÓ¦Óùý³ÌÖУ¬ ³õʼζÈÒ»°ãÐèÒªÒÀ¾ÝʵÑé½á¹û½øÐÐÈô¸É´Îµ÷Õû¡£ (5).2 ÍË»ðËÙ¶ÈÎÊÌ⡣ģÄâÍË»ðËã·¨µÄÈ«¾ÖËÑË÷ÐÔÄÜÒ²ÓëÍË»ðËÙ¶ÈÃÜÇÐÏà¹Ø¡£Ò»°ãÀ´Ëµ£¬Í¬Ò»Î¶Èϵġ°³ä·Ö¡±ËÑË÷(ÍË»ð)ÊÇÏ൱±ØÒªµÄ£¬µ«ÕâÐèÒª¼ÆËãʱ¼ä¡£Êµ¼ÊÓ¦ÓÃÖУ¬ÒªÕë¶Ô¾ßÌåÎÊÌâµÄÐÔÖʺÍÌØÕ÷ÉèÖúÏÀíµÄÍË»ðÆ½ºâÌõ¼þ¡£ (5).3 ζȹÜÀíÎÊÌâ¡£ ζȹÜÀíÎÊÌâÒ²ÊÇÄ£ÄâÍË»ðËã·¨ÄÑÒÔ´¦ÀíµÄÎÊÌâÖ®Ò»¡£Êµ¼ÊÓ¦ÓÃÖУ¬ÓÉÓÚ±ØÐ뿼ÂǼÆË㸴ÔӶȵÄÇÐʵ¿ÉÐÐÐÔµÈÎÊÌ⣬³£²ÉÓÃÈçÏÂËùʾµÄ½µÎ·½Ê½£ºT(t+1)£½k¡ÁT(t) ʽÖÐkΪÕýµÄÂÔСÓÚ1.00µÄ³£Êý£¬tΪ½µÎµĴÎÊý ¡£ Èý¡¢µ÷ÊÔÓë²âÊÔ Ò»¡¢²âÊÔ¹ý³ÌÖÐÓöµ½µÄÖ÷ÒªÎÊÌâ¼°½â¾ö·½·¨ 1¡¢ÈçºÎ»ñµÃ´óÁ¿µÄ³ÇÊÐÐÅÏ¢(Ãû³Æ¡¢×ø±êµÈ)£¿ ´ð£ºÍ¨¹ýBuffeedReader½«ÐÅÏ¢´æÈëListÖУ¬ÔÚͨ¹ýµü´úÆ÷IteratorÒÀ´Î¶Á³öÕâЩÐÅÏ¢¡£ 2¡¢ÈçºÎͼÐλ¯ÐÅÏ¢£¿ ´ð£ºÊ¹ÓÃGraohicsÖеÄһЩ·½·¨¿ÉÒÔʵÏÖÒÔÉϹ¦ÄÜ£¬±ÈÈ磺drawString(),drawLine(),drawRect(),fill3DRect()µÈ¡£ 3¡¢ÍË»ðËã·¨ÈçºÎʵÏÖʵÏÖ£¿ ´ð£º²éÔÄ´óÁ¿×ÊÁÏ£¬Àí½â²¢ÇÒÖð²½ÕÆÎÕÍË»ðËã·¨µÄÔÀí£¬¸ù¾Ý±¾³ÌÐòµÄÌØµãʵÏÖÄ£ÄâÍË»ðËã·¨±éÀú³ÇÊÐλÖᣠ4¡¢µ±ÐµÄÐÅϢͼÐλ¯Ê±£¬ÈçºÎ¸üнçÃæ£¿ ´ð£º×ÊÁÏÉÏ˵µ÷ÓÃrepaint()·½·¨£¬µ«±¾³ÌÐò¿ªÊ¼Ê±×é¼þ²¢²»ÄÜÔÚ½çÃæÖгöÏÖ£¬±ØÐëÍ϶¯Ò»Ï½çÃæ²ÅÐУ¬ÕâÒ²ÊDZ¾³ÌÐòµÄ´æÔÚÉÐδ½â¾öµÄÎÊÌâÖ®Ò»¡£ 5¡¢ÕýÈçÍË»ðËã·¨²ÎÊý¿ØÖÆÀï˵µÄ£¬Î¶ȹÜÀíÎÊÌ⣬ζÈΪºÎʱʱ·½¿É½áÊøÍ˻𣿠´ð£ºÎÒÖ»ÊǼòµ¥µÄÑ»·n´Î£¬²¢Ã»Óиù¾ÝÌØÊâ»·¾³×ö³öÏàÓ¦µÄÍË»ð½áÊø±êÖ¾¡£ÕâÒ²ÊDZ¾³Ì´æÔÚµÄÐòÉÐδ½â¾öµÄÎÊÌâÖ®Ò»¡£ ¶þ¡¢¶ÔÉè¼ÆºÍ±àÂëµÄ»Ø¹ËÌÖÂۺͷÖÎö (Ò»)¡¢Í¨¹ý¶ÔÉè¼ÆÄ£Ê½ºÍ´úÂëµÄÖØÐÂÕûÀíºÍ·ÖÎöºó·¢ÏÖÁ˱¾³ÌÐò ´æÔÚÒ»ÏÂÓÅȱµã£º 1¡¢Óŵã (1) ³ÌÐò²ÉÓÃÁËMVC±à³Ì˼ÏëºÍ¹¤³§Ä£Ê½£¬Ê¹µÃ³ÌÐòµÄÀ©Õ¹ÐÔ¡¢ÒÆÖ²ÐԵõ½ºÜºÃµÄ±£Ö¤¡£```` (2) ³ÌÐò´úÂë·Ö²¼ÇåÎú£¬¸÷À๦ÄÜ¡¢º¯Êý¹¦ÄÜһĿÁËÈ»£¬½Ï·ûºÏjava±à³Ì¹æ·¶¡£ (3) ±¾³ÌÐò»ù±¾Íê³ÉÌâÄ¿ËùÒªÇóµÄһЩ¹¦ÄÜ£¬ÁíÍ⸽¼ÓһЩ½çÃæÃÀ¹ÛÒÔ¼°ÓѺÃÌáʾ£¬ÕâÒ²ÊÇÁ¼ºÃ±à³ÌµÄ»ù±¾ÒªÇóÖ®Ò»¡£ (4) ±¾³ÌÐòËäȻʵÏֵŦÄܲ»¶à£¬µ«Ç¶Ì×ÁË´óÐÍÏîÄ¿µÄ¿ò¼Ü¡£ 2¡¢È±µã (1) ±¾³ÌÐòÔÚ³õʼ»¯Ê±×é¼þÎÞ·¨ÏÔʾ£¬±ØÐëÍ϶¯½çÃæ²Å¿ÉÒÔ£¬ÕâÊDZ¾³ÌÐòµÄ²»×ã»òÕß¼¼Êõ·½ÃæµÄǷȱ¡£ (2) ±¾³ÌÐòÔÚÍË»ðËã·¨µÄÌõ¼þ¿ØÖÆÖÐûÄܸù¾Ý¾ßÌå»·¾³ÊµÏÖ¶ÔÓ¦µÄÃð»ðÌõ¼þ£¬¼´ºÎʱ½áÊøÍË»ðµÄÌõ¼þÑ¡Ôñ²»ÊǺÜÀíÏë¡£ (3) ³ÌÐòÖгÇÊнÏÉÙ£¬ÎÞ·¨Âú×ã¿Í»§ÐèÇ󣬳ÌÐòÓдýÓÚ½øÒ»²½ÍêÉÆ¡£ (¶þ)¡¢³ÌÐòÔËÐеÄʱ¿ÕЧÂÊ·ÖÎö ±¾³ÌÐòËäÈ»²ÉÓÃÁËÏÖÔڱȽÏÁ÷ÐеĽçÃæÉè¼ÆÖ®Ò»(Ìáʾ²éѯÓÃʱ)£¬µ«¸ù¾Ý²éѯÓÃʱ½á¹û¿ÉÒÔ·¢ÏÖ³ÌÐòµÄʱ¼äЧÂʺܵͣ¬Ôì³ÉÕâÒ»ÏÖÏóµÄºÜ´óÔÒòÊÇÍË»ðËã·¨µÄÌõ¼þ¿ØÖÆÃ»ÓпØÖƺã¬Ò²ÊDZ¾³ÌÐò×î´ó²»×ãÖ®´¦Ö®Ò»¡£ÁíÍâÒ»¸öÔÒòÊÇÓÉÓÚ±¾³ÌÐò²ÉÓÃÎļþ´æ´¢£¬Òò´ËÔÚÊý¾Ý¶ÁÈ¡·½ÃæËÙ¶È»á±È½ÏÂý£¬ÕâÒ²»áÓ°Ïì³ÌÐòµÄʱ¼äЧÂÊ¡£ ±¾³ÌÐòÓöþάÊý×é´æ´¢³ÇÊÐ×ø±ê£¬³ÇÊмä¿ÉÊÓΪÎÞÏòͼ£¬Òò´Ë¿É²ÉÓÃÌØÊâ¾ØÕóÖеĶԳÆÈý½Ç·½Ê½À´´æ´¢£¬¼´±ä³ÉһάÊý×é¡£µ«¾¹ýÍøÉϵÄһЩÂÛ̳ºÍ×ÊÁÏÏÔʾ£¬µ±Êý¾Ý½Ï´óʱ»òÕßάÊý½Ï¶àʱ£¬Í¬ÑùµÄÊý¾Ý²ÉÓÃһάÊý×éºÍ¶þάÊý×é´æ´¢Ê±£¬¶þάÊý×éµÄ·ÃÎÊËٶȽϿ졣¿´µ½ÕâЩºóÎÒ´ÓһάÊý×éºÍ¶þάÊý×éµÄ´æ´¢½á¹¹ÉÏ·ÖÎöÁËһϣ¬¾õµÃÕâ˵·¨ÊÇÕýÈ·µÄ£¬Òò´Ë²ÉÓÃÁ˶þάÊý×é´æ´¢£¬ËäÈ»ÔÚ¿Õ¼äÐÔÄÜÉÏ ÓÐЩ²»×㣬µ«Ìá¸ßÁË·ÃÎÊËÙ¶È£¬Èç½ñµÄ¼ÆËã»úÄÚ´æ¶¼Ïà¶Ô½Ï´óÒò´ËÓÃÄÚ´æµÄÏûºÄ»»»Ø·ÃÎʵÄËÙ¶ÈÒ²ÊÇÖµµÃµÄ¡£ (Èý)¡¢²âÊÔÊý¾Ý¼¯ ÊäÈë²»ºÏ·¨Ê±£º ÊäÈëºÏ·¨Ê±£º