ÈÈËÑÒªº¦´Ê£º µçÉÌÒ»¼þ´ú·¢ ÀäÁ´ÅäËÍ ÉçÇøÍŹº²ÖÅä ʳƷ²Ö´¢´ú·¢»õ ÔöֵЧÀÍ
ÏÖ´úÎïÁ÷Òµ¸ßËÙÉú³¤µÄÀú³ÌÖÐ,ÖÇÄִܲ¢ÊÇÆäÖеÄÒªº¦»·½Ú,ÓÃÒÔ°ü¹ÜÎïÁ÷Àú³ÌÄܹ»¶Ôº£Á¿ÎïÁÏÐèÇó×ö³öʵʱ·´Ïì,Âú×ã¿Í»§µÄÐèÇó.ÔÚ²Ö´¢Ô˶¯ÖÐ,ÒýÈë²Ö´¢ÎïÁ÷»úеÈËÈ¡´ú¹Å°åÈËÊÂÇéÒµÒѳÉΪһ¶¨Ç÷ÊÆ.ÑÇÂíÑ·»õ²Ö,¾©¶«¡°ÑÇÖÞÒ»ºÅ¡±,º£¿µÍþÊÓµÈÆóÒµ·×·×Ó¦Óòִ¢ÎïÁ÷»úеÈË×÷Òµ,ÏÔʾÁËÖÇÄִܲ¢µÄ¿ìËÙÐËÆðºÍÉú³¤.ÆäÖвִ¢ÎïÁ÷»úеÈË·¾¶¼Æ»®ÊÇÄ¿Ç°µÄÈÈÃÅÑÐå³Æ«Ïò,ÔÚ²Ö´¢ÎïÁ÷
³£¼ûµÄ·¾¶¼Æ»®ÒªÁì
±ðµÄ,¹ØÓÚ·¾¶Æ½»¬´¦Àí·½Ãæ,ËïÈðµÈ
±¾ÎÄÔÚ»ù±¾ÒÏȺËã·¨µÄ»ù´¡ÉÏ,Ìá³öÒ»ÖÖ¸ïÐÂÒÏȺËã·¨.ͨ¹ý¶ÔÒÏȺµÄתÒƹæÔò½øÐиïÐÂ,Ëæµü´ú´ÎÊý¶¯Ì¬¸Ä±äÐÅÏ¢ËزÐÁôÒò×Ó,ʹµÃÒƶ¯»úеÈËÊÊÓ¦²î±ðµÄÕÏ°ÎïÇé¿ö±ä¸ï;²¢¶Ô¼Æ»®Â·¾¶½á¹û½øÐжþ´ÎÓÅ»¯µÄ´¦Àí.×îºó,ͨ¹ý·ÂÕæʵÑéÓëÆäËûËã·¨±ÈÕÕ,ÔÚ²î±ðÅÓƯºóµÄ²Ö´¢Çé¿öϽøÐÐʵÑé,½á¹ûÑéÖ¤Á˸ïÐÂÒÏȺËã·¨µÄÓÐЧÐÔ.
³£¼ûµÄÇé¿ö½¨Ä£ÒªÁìÖ÷ÒªÓпÉÊÓͼ·¨¡¢ÍØÆË·¨¡¢×ÔÓɿռ䷨,ÒÔ¼°Õ¤¸ñ·¨µÈ.¿ÉÊÓͼ·¨ËäÈ»Äܹ»»ñµÃ×î¶Ì·¾¶,µ«½«Òƶ¯»úеÈËÊÓ×÷Öʵã,ºöÂԳߴç¾Þϸ,ʹµÃÒƶ¯»úеÈËÔÚ¾¹ýÕÏ°ÎKµãʱ¿ÉÄÜÔì³ÉÅöײ,ÇÒËÑË÷ʱ¼ä½Ï³¤.ÍØÆË·¨ÀûÓÃÍØÆËÌØÕ÷´ó´óËõСÁËËÑË÷¿Õ¼ä,µ«½¨Á¢ÍØÆËÍøÂçÈ´Ê®·ÖÅÓ´ó.×ÔÓɿռ䷨±È½ÏÁé»î,µ«ÆäÅÓºéˮƽÓëÕÏ°ÎïµÄ¼¸¶à³ÉÕý±È,²¢ÇÒÓÐʱÎÞ·¨»ñµÃ×î¶Ì·¾¶.Õ¤¸ñ·¨
½ÓÄÉÕ¤¸ñ»¯ÒªÁì½øÐÐÇé¿ö½¨Ä£,¼ûͼ1,ÔÚÇé¿öÖн¨Á¢Ö±½Ç×ø±êϵ,ƾ¾Ý²Ö´¢ÎïÁ÷»úеÈËÐÐ×ߺÍתÕÛʱռÓõÄ×îС¿Õ¼ä,À´ÇиîºáÏòºÍ×ÝÏòÇøÓò.ÿ¸öÕ¤¸ñ¶¼ÓÐÈ·¶¨µÄ×ø±ê(x,y),x=row,y=col.ÆäÖÐ:rowΪդ¸ñËùÔÚµÄÐкÅ,colΪդ¸ñËùÔÚµÄÁкÅ.²¢ÓÃÊôÐÔobstacle¼Í¼Çé¿öµØͼÇé¿ö,µ±Õ¤¸ñ±»ÕÏ°ÎïÕ¼¾Ý,Èçobstacle(20,1)=1;²»È»,obstacle(20,1)=0.
»úеÈËÔÚ¶þάƽÃæÉϵÄÓÐÏÞÇøÓòÄÚÊÂÇé,»úеÈËÔÚÒ»¸öÕ¤¸ñÉÏ¿ÉÒÔÑØ8¸öÆ«ÏòµÖ´ïÏàÁÚµÄÕ¤¸ñ,¼ûͼ2.
ÒÏȺËã·¨ÊÇÒ»ÖÖÆô·¢Ê½Ëã·¨,ÔÚÑ¡ÔñÏÂÒ»¸ö½Úµãʱ,ÓÅÏÈÑ¡ÔñÀë×Ô¼º×î½üµÄ½Úµã.½ç˵È˹¤ÒÏȺµÄÂìÒÏÊýĿΪm,Ä¿½ñ½Úµãiµ½½ÚµãjµÄ¾àÀëΪdij(i,j=1,2,¡,n).Á½½Úµã¼äµÄÆô·¢º¯Êý(»òÕ߿ɼû¶È)Ϊ¦Çij,Á½½Úµã¼äµÄÐÅÏ¢ËØŨ¶ÈΪ¦Óij.ÔòÂìÒÏk´Ó½ÚµãiתÒÆÖÁ½ÚµãjµÄתÒƸÅÂÊpkij.½ç˵ÊôÐÔ¦ÇijΪÁ½½Úµã¼äµÄÆô·¢º¯Êý(»òÕ߿ɼû¶È),ÊǾàÀëµÄµ¹Êý.
ʽÖÐ:dijΪ½ÚµãiºÍ½ÚµãjÖ®¼äµÄÅ·¼¸ÀïµÃ¾àÀë;ix,iyΪ½ÚµãiµÄºá×Ý×ø±ê;jx,jyÊǽڵãjµÄºá×Ý×ø±ê.
ÐÅÏ¢ËØŨ¶ÈÊÇÂìÒÏȺÌåÐ×÷·¢»Ó×÷ÓõÄÒªº¦.³õʼÉèÖÃÈ«¾ÖµÄÐÅÏ¢ËØŨ¶È¾ùÏàµÈ.Ëæ×Ų»¾ø̽Ë÷ºÍÐÐ×ß,ÂìÒÏÔÚ×ß¹ýµÄ·ÏßÉÏ»áÁôÏÂÓë·¾¶³¤¶ÈÓйصÄÐÅÏ¢ËØ,Òýµ¼ºóÐøÂìÒÏÑ¡ÔñÓÅÊÆ·¾¶.Òò´ËÔÚÈ«²¿ÂìÒÏÍê³ÉÒ»´ÎÑ»·ºó,¶Ô¸÷·¾¶ÉϵÄÐÅÏ¢Ëغ¬Á¿½øÐиüÐÂ,¸üйæÔòΪ
ʽÖÐ:¦ÑΪÐÅÏ¢Ëػӷ¢Òò×Ó,¦Ñ¡Ê(0,1).¦¤¦Óij(NC)µÚNC´úÖнڵãiµ½½ÚµãjÖ®¼ä·¾¶ÉÏÐÅÏ¢ËØÔöÁ¿.¦¤¦Ókij(NC)ΪÂìÒÏk±¾´Îµü´úÀú³ÌÖÐÔÚ½ÚµãiºÍ½ÚµãjÖ®¼äµÄ·¾¶ÉÏÁôϵÄÐÅÏ¢Ëغ¬Á¿.
ÂìÒÏk´Ó½ÚµãiתÒƵ½½ÚµãjµÄ¸ÅÂÊpkijΪ
ʽÖÐ:allowedkΪÂìÒÏkÔڸý׶οɻá¼ûµÄ½ÚµãÜöÝÍ;?ΪÐÅÏ¢ËØÖØÒªÐÔÒò×Ó,ÆäÖµÔ½´ó,ÌåÏÖÂìÒÏÔ½Ò×Ñ¡ÔñÓн϶àÂìÒÏÑ¡Ôñ¹ýµÄ·¾¶;¦ÂΪÆô·¢º¯ÊýÖØÒªÐÔÒò×Ó,ÆäÖµÔ½´ó,ÌåÏÖÂìÒϸüÒ×Ñ¡ÔñÀë×Ô¼º×î½üµÄ½Úµã.
ÔÚÕ¤¸ñ»¯Çé¿öϽøÐнڵãÑ¡Ôñʱ,½ÚµãÖ®¼äµÄ·¾¶³¤¶ÈÒѱ»±ê×¼»¯.
ʽÖÐ:type1Ϊ½ÚµãjλÓÚ½Úµãi½ôÁÚµÄÉÏ¡¢Ï¡¢×ó¡¢ÓÒËĸöÕ¤¸ñ,¾àÀëΪ1¸öµ¥Î»;type2Ϊ½ÚµãjλÓÚ½Úµãi½ôÁÚµÄ×óÉÏ¡¢ÓÒÉÏ¡¢×óÏ¡¢ÓÒÏÂËĸöÕ¤¸ñ,¾àÀëΪ
ʽÖÐ:LjΪ½Úµãjµ½ÖÕµãÖ®¼äµÄÅ·¼¸ÀïµÃ¾àÀë;¦ÆΪ³£Êý,ͨ³£½Úµã¾àÀëÖÕµã¾àÀë½Ï´ó,ʹµÃÆô·¢º¯ÊýÖµ¦Çij½ÏС.Òò´Ë¿Éƾ¾ÝÐÅÏ¢ËØÒò×Ó¦ÓijµÄÊýÁ¿¼¶,¶ÔÆô·¢º¯Êý½øÐÐÀ©´ó.
ÔÙÕß,ÒýÈë±äÁ¿q0,ÂìÒÏÑ¡ÔñÏÂÒ»¸ö½ÚµãS°´Ê½(8)µÄ¹æÔò½øÐÐ.
ʽÖÐ:qΪËæ»ú±äÁ¿,q¡Ê(0,1).¼´ÔÚËæ»ú±äÁ¿qСÓÚ±äÁ¿q0ʱ,ÂìÒÏÑ¡ÔñתÒƸÅÂÊ×î´óµÄ½Úµã½øÐлá¼û,²»È»,¾ÍËæ»úÑ¡Ôñ½Úµã½øÐлá¼û.Ëæ×ŵü´úµÄ½øÐÐ,q0µÄÖµÏȱä´óÔÙ±äС,Õâʹ¸÷ÂìÒÏÔÚÇ°ÆÚËæ»úÑ¡Ôñ½Úµã,ÓÐÖúÓÚÀ©´óÈ«¾ÖËÑË÷ÄÜÁ¦,Ñ°ÕÒµ½ÓÅÊÆ·¾¶;ÖÐÆÚÔòÑ¡Ôñ¸ÅÂÊ×î´óµÄ½Úµã,ʵʱÊÕÁ²;ºóÆÚÓÖËæ»úÑ¡Ôñ½Úµã,ÓÐÖúÓÚÌø³ö¾Ö²¿×îÓÅ.
ÐÅÏ¢Ëػӷ¢Òò×Ó¦ÑÒ»°ãÊdz£Êý,µ¹ÔËÓÚÒÏȺËã·¨ÔÚµü´úÀú³ÌÖÐʵÏÖ¿ìËÙÊÕÁ²ÓëÌø³ö¾Ö²¿×îÓÅÖ®¼äµÄƽºâ.Òò´Ë,ÔÚË㷨ǰÆÚÏ£Íû¿ìËÙÕÒµ½ÓÅÊÆ·¾¶,ÐèÒªÒ»¸ö½Ï´ó¦ÑÖµ;¶øÔÚËã·¨ºóÆÚ,ΪÁËÖÆÖ¹ÏÝÈë¾Ö²¿×îÓÅ,ÐèÒªÀ©´óËÑË÷¹æÄ£,ÐèÒªÒ»¸ö½ÏСµÄ¦ÑÖµ,¼ûͼ2.Ϊ´Ë,¦ÑÖµËæ×ŵü´úµÄ½øÐÐ,Ó¦¸ÃÊÇÒ»¸öÓÉ´óµ½Ð¡µÄ±ä¸ïÀú³Ì.¿Éƾ¾Ýʽ(9)½øÐÐ×ÔÊÊÓ¦±ä¸ï.
ʽÖÐ:cΪ³£Êý,ƾ¾Ý¾ßÌåÇé¿öµ÷½â.
²Ö´¢ÎïÁ÷»úеÈË·¾¶¼Æ»®µÄÄ¿µÄÊÇÄܹ»ÕÒµ½Ò»Ìõ´ÓÆðµãµ½ÖÕµãµÄÎÞÕϰ·¾¶.¼ÙÉè»úеÈËÒÔÔÈËÙÐÐ×ß,ÄÇô·¾¶×î¶ÌµÄͬʱҲÄִܵïʱ¼ä×î¶Ì.Òò´Ë,ȡ·¾¶¼Æ»®µÄ×ܳ¤¶ÈLΪĿ±êº¯Êý,¼´
ʽÖÐ:dtijÊÇÔÚµÚt²½´Ó½Úµãiµ½½ÚµãjµÄÅ·¼¸ÀïµÃ¾àÀë.ÂìÒϾÀúT²½µÖ´ïÖÕµã.
ÂìÒÏͨ¹ýÔÚÕ¤¸ñ»¯Çé¿öÖÐÖ±ÏßÐÐ×ß,ÔÚÐÐ×ß·¾¶Àú³ÌÖÐ,¾¹ýÕÏ°Îï»áÓн϶àתÕÛµã.ÔÚʵ¼ÊÊÂÇéÇé¿öÏÂ,Òƶ¯»úеÈËËù»ñµÃµÄ·¾¶ËäÈ»×ÜÌåÉϳ¤¶È½Ï¶Ì,µ«±£´æןöÌå²»ÐëÒªµÄÕÛ½Ç,»úеÈËÔÚ¾¹ý¹Õ½ÇʱÐèÒªµ÷½â×ÔÉí״̬ÒÔÊÊÓ¦½Ç¶Èת±ä,µ¼ÖÂÐÐÊ»ÄѶȼӴó,ÐÐʻʱ¼äÔö¼Ó.
ΪÔö¼Ó»úеÈËÐÐ×ß·¾¶µÄʵ¼Ê¿ÉÐÐÐÔ,ÐèÒª¶Ô¸ïÐÂÒÏȺËã¹æÔò»®³öµÄ·¾¶½øÐÐƽ»¬´¦Àí.¼ÙÉè¸ïÐÂÒÏȺËã·¨µÄ·¾¶¼Æ»®½á¹ûΪPath,Ϊ¶þάÊý×é[x(1),y(1); x(2),y(2);¡;x(n),y(n)];¾¹ýƽ»¬´¦ÀíºóµÄ½á¹ûΪSmooth_Path,Ϊ¶þάÊý×é[a(1),b(1); a(2),b(1);¡;a(n),b(n)].ƽ»¬Â·¾¶ÊÇͨ¹ýʹƽ»¬Ç°ºó·¾¶Æ«Àëˮƽ×îС,¼ûʽ(11);ͬʱ·¾¶µÄ×ÜתÕ۽ǶȽÏС,Ϊ
Òò´Ë,·¾¶Æ½»¬ÓÅ»¯µÄÄ¿±êº¯ÊýΪ
ʽÖÐ:¦Ë,¦ÌΪ³£Êý²ÎÊý.ͨ¹ýµ÷½â¦ËºÍ¦ÌµÄÖµÀ´ÕÒµ½×îÓÅ»¯Â·¾¶.
Ϊȷ±£ÓÅ»¯ºóµÄ»úеÈË·¾¶Äܹ»ÍêÈ«±ÜÕÏ,ÐèÒªÌí¼ÓÔ¼ÊøÌõ¼þÒÔ°ü¹Ü»úеÈËÐÐ×ß·¾¶ÓëÕÏ°ÎïÖ®¼ä±£´æ×ã¹»¾àÀë,¼´(a(i),b(i))µ½ÖÜΧÕÏ°ÎïµÄ¾àÀë.¸Ã¾àÀë´óÓÚÕ¤¸ñÖÐÐĵ㵽դ¸ñ±ßÑصÄ×î´ó¾àÀë
Òƶ¯»úеÈË·¾¶¼Æ»®°üÀ¨Çé¿öµÄÕ¤¸ñ·¨½¨Ä£¡¢¸ïÐÂÒÏȺËã·¨½øÐз¾¶¼Æ»®¡¢Â·¾¶Æ½»¬´¦ÀíµÈÀú³Ì.¾ßÌåÁ÷³ÌÃèÊö¼ûͼ4.
¾¹ý¿ª¶ËʵÑé,¸ïÐÂÒÏȺËã·¨µÄ²ÎÊýÉèÖÃ:NCmaxΪ20;mΪ20;?Ϊ1;¦ÂΪ7;QΪ100;¦ÆΪ10;cΪ5;¦ËΪ0.5;¦ÌΪ0.5.
תÒƸÅÂÊÖÐËæ»ú±äÁ¿q0Ϊ
Ñ¡È¡ÎÄÏ×
ͼ5 ÎÄÏ×
½ÓÄÉÎÄÏ×
¶ÔÅÓ´óÇé¿ö½øÐÐÀ©´ó,½ÓÄÉÎÄÏ×
Ϊ¼ìÑé¸ïÐÂÒÏȺËã·¨µÄÆÕ±éÊÊÓ¦ÐÔ.ÔÚ20¡Á20Çé¿öÏÂÀûÓÃMATLABËæ»úÉú³ÉËÄ×éÕÏ°ÎïÇé¿ö,ÕÏ°Îï±ÈÀý»®·ÖÊÇ20%,25%,30%ºÍ35%,ÌåÏÖΪÇé¿ö1¡¢2¡¢3ºÍ4.ƽ»¬´¦ÀíÇ°ºóµÄËã·¨ÔËÐнá¹û±ÈÕÕ,¼ûͼ7.ÔÚ30¡Á30Çé¿öÏÂÕÏ°Îï±ÈÀýÊÇ20%,ÌåÏÖΪÇé¿ö5,ƽ»¬´¦ÀíÇ°ºóµÄËã·¨ÔËÐнá¹û±ÈÕÕ¼ûͼ8.ÊÓ²ìδƽ»¬ÓÅ»¯µÄ·¾¶¼Æ»®½á¹û,¸ïÐÂÒÏȺËã·¨ÔÚÕÏ°ÎïÕ¼±È²î±ðµÄÇé¿öÏÂ,¾ùÄÜÕÒµ½ÒÑÖª×îÓŽâ;ƽ»¬ÓÅ»¯Ö®ºó,·¾¶³¤¶È¸ü¶Ì,¼õÉÙÁË×ÜתÕ۽ǶÈ.
ΪÁ˽øÒ»²½ÊµÑé¸ïÐÂÒÏȺËã·¨µÄЧ¹û,ÔÚÎåÖÖÇé¿öÏÂ,»®·Ö¶Ô»ù±¾ÒÏȺËã·¨(ACO)ºÍ¸ïÐÂÒÏȺËã·¨(IACO)ÔÚÉÏÊöÎåÖÖÇé¿öÏÂ,»®·Ö½øÐзÂÕæʵÑé,ÔËÐÐ20´Î.±ÈÕÕ½á¹û¼û±í2¡¢±í3.
ͼ6 ÎÄÏ×
±í1 ÎÄÏ×
m
ͼ7 20¡Á20Çé¿öϲî±ðÅÓƯºó·¾¶Ñ°ÓÅͼ
ͼ8 30¡Á30Çé¿öÏ·¾¶Ñ°ÓÅͼ(Çé¿ö5)
Óɱí2¡«3¿ÉÖª,¸ïÐÂÒÏȺËã·¨ÔËÐÐЧÂʸß,ÊÕÁ²ËùÐèµÄµü´ú´ÎÊýÔ¶µÍÓÚ»ù±¾ÒÏȺËã·¨;²¢ÇÒ×îÓÅ·¾¶³¤¶È¸ü¶Ì,½á¹ûÔ½·¢Îȶ¨.¸ïÐÂÒÏȺËã·¨À©´óÆô·¢º¯ÊýµÄÓ°ÏìÁ¦,ʹµÃËã·¨³õÆÚ¾ÍÄܹ»Òýµ¼Ñ°ÕÒµ½ÓÅÊÆ·¾¶;תÒƸÅÂʽÓÄÉÈ·¶¨ÐÔÓëËæ»úÐÔÏà½áºÏµÄ·½·¨,ÓÐÀûÓÚʵʱÌø³ö¾Ö²¿ÕÏ°Îï,ʹµÃ¸ïÐÂÒÏȺËã·¨Äܹ»¿ìËÙÊÕÁ²ÖÁ½ÏÓŽá¹û.
ͨ¹ý¶Ô²Ö´¢ÎïÁ÷»úеÈË·¾¶¼Æ»®ÎÊÌâ½øÐÐÕ¤¸ñ»¯½¨Ä£,Éè¼ÆÁËÒ»ÖÖеÄÇó½â»úеÈ˱ÜÕÏ·¾¶µÄ¸ïÐÂÒÏȺËã·¨.¸ÃËã·¨¸ïз¾¶Ñ¡Ôñ²ÎÊý,ÓÅ»¯×ªÒƹæÔòºÍÐÅÏ¢ËظüÐÂÌõ¼þ,²¢¶Ô·¾¶½á¹û½øÐÐƽ»¬´¦Àí.Ëæ×ÅËã·¨µü´ú±ä¸ï,¶Ô·¾¶Ñ¡ÔñÒÔ¼°ÐÅÏ¢Ëػӷ¢ÏµÊý½øÐе÷½â,ÔÚ°ü¹ÜË㷨ȫ¾ÖËÑË÷×îÓŵÄͬʱ,Äܹ»¿ìËÙÊÕÁ²,²¢ÇÒÓÐ×ã¹»µÄÎȶ¨ÐÔ.ƽ»¬´¦ÀíºóµÄ·Ï߸üÇкÏʵ¼ÊÇé¿öÖлúеÈËÐÐ×ßÌõ¼þ,¼õÉÙÄܺļ°Ëõ¶Ì¾àÀë,Ò²Ô½·¢Äþ¾².
¡¾±¾ÎıêÇ©¡¿
¡¾ÔðÈα༡¿yd2333Ôƶ¥µç×ÓÓÎÏ·ÔƲÖ