時(shÃ)間:2010-05-14 11:49:33來(lái)æºï¼šwuyue
引言
ç¶“(jÄ«ng)典控制ç†è«–å°(duì)于解決線性定常系統(tÇ’ng)的控制å•(wèn)題是很有效的,然而,å°(duì)于éžç·šæ€§æ™‚(shÃ)變系統(tÇ’ng)å»é›£ä»¥å¥æ•ˆã€‚隨著計(jì)算機(jÄ«)的應(yÄ«ng)用和發(fÄ)展,自動(dòng)控制ç†è«–å–å¾—äº†é£›èºæ€§çš„發(fÄ)展?;跔顟B(tà i)è®Šé‡æè¿°çš„ç¾(xià n)代控制ç†è«–å°(duì)于解決線性或éžç·šæ€§ã€å®š?;驎r(shÃ)變的多輸入與多輸出系統(tÇ’ng)的控制å•(wèn)題,已ç²å¾—了廣泛和æˆåŠŸçš„æ‡‰(yÄ«ng)用。但是,無(wú)論采用經(jÄ«ng)典控制ç†è«–還是ç¾(xià n)代控制ç†è«–的控制系統(tÇ’ng),都需è¦äº‹å…ˆçŸ¥é“被控å°(duì)象(或éŽ(guò)程)的精確數(shù)å¸(xué)æ¨¡åž‹ï¼Œç„¶åŽæ ¹æ“š(jù)數(shù)å¸(xué)模型以åŠçµ¦å®šçš„æ€§èƒ½æŒ‡æ¨™(biÄo),來(lái)鏿“‡é©ç•¶(dÄng)?shù)目刂埔?guÄ«)律,來(lái)進(jìn)行控制系統(tÇ’ng)è¨(shè)計(jì)。然而,在許多情æ³ä¸‹ï¼Œè¢«æŽ§å°(duì)象的精確數(shù)å¸(xué)模型很難建立,這樣,å°(duì)于這類å°(duì)象或éŽ(guò)程就很難進(jìn)行自動(dòng)控制。
事實(shÃ)上,å°(duì)于復(fù)雜的ã€å¤šå› ç´ å½±éŸ¿çš„ç”Ÿç”¢(chÇŽn)éŽ(guò)程,å³ä½¿ä¸çŸ¥é“該éŽ(guò)程的數(shù)å¸(xué)模型,有經(jÄ«ng)é©—(yà n)çš„æ“ä½œäººå“¡ä¹Ÿèƒ½æ ¹æ“š(jù)é•·(zhÇŽng)期的觀察和æ“作經(jÄ«ng)é©—(yà n)進(jìn)行有效地控制,而采用傳統(tÇ’ng)的自動(dòng)控制方法的效果則并ä¸ç†æƒ³ã€‚ç„¶è€Œï¼Œèƒ½å¦æŠŠäººçš„æ“作經(jÄ«ng)é©—(yà n)總çµ(jié)ç‚ºè‹¥å¹²æ¢æŽ§åˆ¶è¦(guÄ«)則,并è¨(shè)計(jì)一個(gè)è£ç½®åŽ»åŸ·(zhÃ)行這些è¦(guÄ«)則,從而å°(duì)系統(tÇ’ng)進(jìn)行有效的控制?模糊控制ç†è«–和方法便由æ¤è€Œç”Ÿã€‚
1 模糊控制原ç†
模糊é‚輯控制系統(tÇ’ng)å¯ç”¨ä¾†(lái)代替經(jÄ«ng)典控制系統(tÇ’ng)或與經(jÄ«ng)典控制系統(tÇ’ng)一起來(lái)控制機(jÄ«)器人。通éŽ(guò)應(yÄ«ng)用模糊é‚輯,機(jÄ«)器人å¯ä»¥è®Šå¾—æ›´ç¨(dú)ç‰¹ã€æ›´å…·æœ‰æ™ºèƒ½å’Œæ›´åŠ æœ‰ç”¨ã€‚æœ¬æ–‡æ ¹æ“š(jù)模糊控制ç†è«–為移動(dòng)機(jÄ«)器人的é‹(yùn)å‹•(dòng)控制è¨(shè)計(jì)一個(gè)模糊é‚輯系統(tÇ’ng)。以使移動(dòng)機(jÄ«)å™¨äººèƒ½æ ¹æ“š(jù)地形å¡åº¦å’Œåœ°å½¢é¡žåˆ¥ä¾†(lái)自主的調(dià o)節(jié)自身的é‹(yùn)å‹•(dòng)é€Ÿåº¦ï¼Œå¾žè€Œå®Œæˆæ©Ÿ(jÄ«)器人é‹(yùn)å‹•(dòng)的自動(dòng)控制。
2 移動(dòng)機(jÄ«)器人的模糊é‚輯控制器è¨(shè)計(jì)
2.1 確定模糊控制器的輸入變é‡å’Œè¼¸å‡ºè®Šé‡
æ ¹æ“š(jù)本è¨(shè)計(jì)的目的,為使移動(dòng)機(jÄ«)å™¨äººèƒ½æ ¹æ“š(jù)地形的å¡åº¦å’Œåœ°å½¢çš„類別自主地調(dià o)節(jié)
自身的é‹(yùn)å‹•(dòng)速度,本系統(tÇ’ng)å¯è¨(shè)計(jì)為雙輸入單輸出系統(tÇ’ng),將地形å¡åº¦å’Œåœ°å½¢çš„類別作為兩個(gè)輸入,而將移動(dòng)機(jÄ«)器人的é‹(yùn)å‹•(dòng)速度作為控制輸出。
2.2 模糊化
模糊化是將輸入和輸出值轉(zhuÇŽn)æ›ç‚ºå…¶éš¸å±¬åº¦å‡½æ•¸(shù)çš„éŽ(guò)程。模糊化的çµ(jié)果是一組如圖2所示的圖形,它æè¿°äº†ä¸åŒæ¨¡ç³Šè®Šé‡ä¸ä¸åŒå€¼çš„隸屬度。為了定義模糊地形å¡åº¦ã€æ¨¡ç³Šåœ°å½¢é¡žåˆ¥å’Œæ¨¡ç³Šé‹(yùn)å‹•(dòng)速度的變é‡ï¼Œé€™é‡Œå°‡æœŸæœ›çš„地形å¡åº¦èŒƒåœå›ºå®šåœ¨-45°~+45°,并劃分æˆäº”個(gè)隸屬度函數(shù)ï¼Œåˆ†åˆ¥æ˜¯â€œè² (fù)大â€ã€â€œè² (fù)â€ã€â€œæ°´å¹³â€ã€â€œæ£â€ã€â€œæ£å¤§â€ã€‚å°äºŽ-45°的å¡åº¦ä¸€æ¦‚çœ‹ä½œâ€œè² (fù)大â€ï¼Œè€Œå¤§äºŽ+45°則被èª(rèn)定為“æ£å¤§â€ã€‚類似的,地形類別也劃分æˆå››å€‹(gè)隸屬度函數(shù),分別是“很粗糙â€ã€ “粗糙â€ã€â€œå¹³ç·©â€ã€â€œå¹³å¦â€ã€‚其䏿‰€æœ‰ç²—糙程度大于100%的都被èª(rèn)定為“很粗糙â€ã€‚而輸出的移動(dòng)機(jÄ«)器人的é‹(yùn)å‹•(dòng)速度(在0~20英里ï¼å°æ™‚(shÃ)之間)則被分æˆâ€œå¾ˆæ…¢â€ã€â€œæ…¢â€ã€â€œä¸â€ã€â€œå¿«â€ã€â€œå¾ˆå¿«â€ã€‚
æ ¹æ“š(jù)圖2ä¸è¼¸å…¥è®Šé‡å’Œè¼¸å‡ºè®Šé‡çš„æ¨¡ç³ŠåŒ–(å…¶ä¸åœ°å½¢å¡åº¦å’Œåœ°å½¢é¡žåˆ¥ç‚ºè¼¸å…¥è®Šé‡ï¼›é€Ÿåº¦ç‚ºè¼¸å‡ºè®Šé‡),便å¯ç‚ºæ¯å€‹(gè)隸屬度函數(shù)鏿“‡å…¶ä»–域,并å°(duì)其進(jìn)行ä¸åŒçš„劃分,以確定隸屬度函數(shù)交疊的ä¸åŒå€(qÅ«)域,然åŽè¨(shè)ç½®éžå°(duì)稱的隸屬度函數(shù)。
2.3 è¦(guÄ«)則庫(kù)的形æˆ
由于地形å¡åº¦æœ‰äº”個(gè)隸屬度函數(shù),地形類別有四個(gè)隸屬度函數(shù),這樣,總共就會(huì)有5×4=20æ¢è¦(guÄ«)å‰‡ï¼Œæ ¹æ“š(jù)整個(gè)è¨(shè)計(jì)éŽ(guò)程的系統(tÇ’ng)æ€§èƒ½è¦æ±‚å’Œè¨(shè)計(jì)者的經(jÄ«ng)é©—(yà n),該模型將形æˆå«æœ‰20æ¢è¦(guÄ«)則的è¦(guÄ«)則庫(kù),具體如下:
  è¦(guÄ«)則1:if(地形å¡åº¦is LP) and(地形類別is VR)then(速度is VS)
  è¦(guÄ«)則2:if(地形å¡åº¦is LP)and(地形類別is R)then(速度is S)
  è¦(guÄ«)則3:if(地形å¡åº¦is LP)and(地形類別is Mo)then(速度is Me)
  è¦(guÄ«)則4:if(地形å¡åº¦is LP)and(地形類別is S)then(速度is Me)
  è¦(guÄ«)則5:if(地形å¡åº¦is P)and(地形類別is VR)then(速度is VS)
  è¦(guÄ«)則6:if(地形å¡åº¦is P)and(地形類別is R)then(速度is S)
  è¦(guÄ«)則7:if(地形å¡åº¦is P)and(地形類別isMo)then(速度is Me)
  è¦(guÄ«)則8:if(地形å¡åº¦is P)and(地形類別is S)then(速度is F)
  è¦(guÄ«)則9:if(地形å¡åº¦is L)and(地形類別isVR)then(速度is S)
  è¦(guÄ«)則10:if(地形å¡åº¦is L)and(地形類別is R)then(速度is Me)
  è¦(guÄ«)則11:if(地形å¡åº¦is L)and(地形類別is Mo)then(速度is F)
  è¦(guÄ«)則12:if(地形å¡åº¦is L)and(地形類別is S)then(速度is VF)
  è¦(guÄ«)則13:if(地形å¡åº¦is N)and(地形類別is VR)then(速度is Vs)
  è¦(guÄ«)則14:if(地形å¡åº¦is N)and(地形類別is R)then(速度is S)
  è¦(guÄ«)則15:if(地形å¡åº¦is N)and(地形類別is Mo)then(速度is Me)
  è¦(guÄ«)則16:if(地形å¡åº¦is N)and(地形類別is S)then(速度is F)
  è¦(guÄ«)則17:if (地形å¡åº¦is LN)and(地形類別is VR)then(速度is VS)
  è¦(guÄ«)則18:if(地形å¡åº¦is LN)and(地形類別is R)then(速度is VS)
  è¦(guÄ«)則19:if(地形å¡åº¦is LN)and(地形類別is Mo)then(速度is s)
  è¦(guÄ«)則20:if(地形å¡åº¦is LN)and(地形類別is S)then(速度is Me)
  圖3所示是系統(tÇ’ng)模糊推ç†è¦(guÄ«)則觀察器的輸出çµ(jié)果。通éŽ(guò)圖3å¯ä»¥æ¸…晰地看到輸入ä¸åŒçš„地形å¡åº¦å’Œåœ°å½¢é¡žåˆ¥æ™‚(shÃ),其模糊推ç†è¦(guÄ«)則所產(chÇŽn)生的輸出速度的值。
3 清晰化
清晰化是將模糊輸出值轉(zhuÇŽn)æ›ç‚ºå¯ä¾›å¯¦(shÃ)際應(yÄ«ng)ç”¨çš„ç‰æ•ˆæ¸…晰值的éŽ(guò)程。å³å°(duì)模糊è¦(guÄ«)則進(jìn)行匹é…并計(jì)算相應(yÄ«ng)的數(shù)值,從而得到一個(gè)與ä¸åŒè¼¸å‡ºæ¨¡ç³Šé›†éš¸å±¬åº¦å‡½æ•¸(shù)值相關(guÄn)的數(shù)ã€‚æ¸…æ™°åŒ–çš„æ–¹æ³•æœ‰å¾ˆå¤šç¨®ï¼Œå…©ç¨®å¸¸ç”¨çš„ä¸»è¦æ–¹æ³•是:centroidé¢ç©ä¸å¿ƒæ³•(åˆç¨±é‡å¿ƒæ³•)å’ŒMamdani(馬丹尼)æŽ¨ç†æ³•。
3.1 centroidé¢ç©ä¸å¿ƒæ³•
centroidé¢ç©ä¸å¿ƒæ³•主è¦è¨ˆ(jì)算隸屬度函數(shù)所包åœå€(qÅ«)域的é‡å¿ƒã€‚å°(duì)于連續(xù)論域,若U是æŸä¸€è®Šé‡u在論域U的模糊集åˆï¼Œå‰‡åŽ»æ¨¡ç³ŠåŒ–çš„çµ(jié)果為:
3.2 Mamdani(馬丹尼)æŽ¨ç†æ³•
  該方法ä¸ï¼Œæ¯å€‹(gè)集åˆçš„隸屬度函數(shù)將在相應(yÄ«ng)çš„éš¸å±¬åº¦å€¼ä¸Šè¢«æˆªåŽ»é ‚ç«¯ï¼Œå¹¶å°‡å¾—åˆ°çš„æ‰€æœ‰éš¸å±¬åº¦å‡½æ•¸(shù)作為“或â€å‡½æ•¸(shù)åŠ åœ¨ä¸€èµ·ã€‚å³å°‡æ¯ä¸€å€‹(gè)é‡å¾©(fù)çš„å€(qÅ«)åŸŸä½œç‚ºä¸€å±¤ç›¸äº’ç–ŠåŠ åœ¨ä¸€èµ·ï¼Œå…¶çµ(jié)果將是一個(gè)代表所有å€(qÅ«)域的新å€(qÅ«)域。新å€(qÅ«)域的é‡å¿ƒå°‡ç‰åƒ¹(jià )于輸出。
  本文ä¸çš„æ¸…晰化主è¦é‡‡ç”¨centroidé¢ç©ä¸å¿ƒæ³•。也就是采用MATLAB模糊é‚輯工具箱的解模糊化函數(shù)defuzz,該函數(shù)的功能為執(zhÃ)è¡Œè¼¸å‡ºåŽ»æ¨¡ç³ŠåŒ–ï¼Œå…¶æ ¼å¼ç‚ºï¼š
  output=defuzz(x,mf,type)
  其ä¸ï¼šåƒæ•¸(shù)x是變é‡çš„論域范åœï¼›mf為待去模糊化的模糊集åˆï¼›type為清晰化方法,本文主è¦é‡‡ç”¨centroidé¢ç©ä¸å¿ƒæ³•。
4 模糊é‚輯控制器的仿真
一般情æ³ä¸‹ï¼Œç‚ºæ¨¡ç³Šç³»çµ±(tÇ’ng)è¨(shè)計(jì)çš„è¦(guÄ«)å‰‡å¿…é ˆé€šéŽ(guò)仿真æ‰èƒ½ä¿è‰å…¶å°(duì)所有的輸人值都能產(chÇŽn)生滿æ„çš„çµ(jié)果,這一般å¯é€šéŽ(guò)模糊é‚輯程åºä¾†(lái)實(shÃ)ç¾(xià n)。程åºé€šéŽ(guò)é‹(yùn)è¡Œæ¨¡ç³ŠæŽ¨ç†æ©Ÿ(jÄ«)來(lái)計(jì)算所有å¯èƒ½è¼¸å…¥ç”¢(chÇŽn)生的輸出,并作出輸出值的圖形來(lái)å°(duì)模糊控制系統(tÇ’ng)進(jìn)行仿真。通éŽ(guò)該圖å³å¯å¯©æ ¸è¦(guÄ«)則和隸屬度函數(shù)是å¦åŒ¹é…。
  由2.2å’Œ2.3ä¸çš„輸入變é‡å’Œè¼¸å‡ºè®Šé‡çš„æ¨¡ç³ŠåŒ–å’Œè¦(guÄ«)則庫(kù),å¯ä»¥é€šéŽ(guò)MATLAB模糊推ç†ç³»çµ±(tÇ’ng)çš„é‹(yùn)算而得出如圖4所示的三ç¶è¼¸å‡ºçµ(jié)果。通éŽ(guò)圖4å³å¯çœ‹å‡ºï¼Œæœ¬æ–‡çš„è¦(guÄ«)則和隸屬度函數(shù)匹é…良好。
5 çµ(jié)æŸèªž(yÇ”)
本文é‡å°(duì)ä¸åŒè·¯é¢æ¢ä»¶ä¸‹ç§»å‹•(dòng)機(jÄ«)器人é‹(yùn)å‹•(dòng)控制的實(shÃ)éš›å•(wèn)題æå‡ºäº†ä¸€ç¨®è§£æ±ºæ–¹æ³•。該方法把模糊é‚è¼¯æŽ¨ç†æ‡‰(yÄ«ng)用到移動(dòng)機(jÄ«)器人的行為控制ä¸ï¼Œå¹¶å°‡åœ°å½¢å¡åº¦å’Œåœ°å½¢é¡žåˆ¥ä½œç‚ºæŽ§åˆ¶å™¨çš„輸入,而機(jÄ«)器人的速度作為控制系統(tÇ’ng)的輸出,從而實(shÃ)ç¾(xià n)了å°(duì)移動(dòng)機(jÄ«)器人的行為控制。通éŽ(guò)模糊é‚輯控制器的仿真çµ(jié)æžœè‰æ˜Žï¼šè©²æ¨¡ç³ŠæŽ§åˆ¶ç®—法在移動(dòng)機(jÄ«)器人é‹(yùn)å‹•(dòng)控制ä¸èƒ½è¡¨ç¾(xià n)å‡ºè‰¯å¥½çš„é¯æ£’性和實(shÃ)時(shÃ)性。近年來(lái),神經(jÄ«ng)ç¶²(wÇŽng)絡(luò)ã€æ¨¡ç³ŠæŽ§åˆ¶ç‰ç†è«–çš„ç ”ç©¶å’Œæ‡‰(yÄ«ng)用有了很大的發(fÄ)展,進(jìn)一æ¥äº†è§£å¸(xué)ç¿’(xÃ)和應(yÄ«ng)用這些ç†è«–將是下一æ¥çš„目標(biÄo)。
標(biÄo)簽:
上一篇:永ç£åŒæ¥ç›´ç·šé›»æ©Ÿ(jÄ«)硬件在環(huán)實(shÃ)...
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)版權(quán)與å…責(zé)è²æ˜Žï¼šå‡¡æœ¬ç¶²(wÇŽng)注明[來(lái)æºï¼šä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Š(quán)å‡ç‚ºä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)(www.hysjfh.com)ç¨(dú)家所有。如需轉(zhuÇŽn)載請(qÇng)與0755-82949061è¯(lián)系。任何媒體ã€ç¶²(wÇŽng)站或個(gè)人轉(zhuÇŽn)載使用時(shÃ)é ˆæ³¨æ˜Žä¾†(lái)æºâ€œä¸åœ‹(guó)傳動(dòng)ç¶²(wÇŽng)â€ï¼Œé•å者本網(wÇŽng)將追究其法律責(zé)任。
本網(wÇŽng)轉(zhuÇŽn)載并注明其他來(lái)æºçš„稿件,å‡ä¾†(lái)自互è¯(lián)ç¶²(wÇŽng)或æ¥(yè)å…§(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuÇŽn)載請(qÇng)ä¿ç•™ç¨¿ä»¶ä¾†(lái)æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² (fù)版權(quán)法律責(zé)任。