時間:2016-03-15 11:19:16來æºï¼šè”¡æ˜Žå¸
摘è¦ï¼šå‚³çµ±æ„義上的PIDæŽ§åˆ¶å™¨å…·æœ‰çµæ§‹ç°¡å–®ã€èª¿ç¯€æ–¹ä¾¿ã€åƒæ•¸è¨ç½®å’Œå·¥ç¨‹ç´¢å¼•å¯†åˆ‡ç›¸é—œçš„å„ªå‹¢ã€‚ä½†å®ƒä¹Ÿæœ‰ä¸€å®šçš„å±€é™æ€§ï¼šå°å¾©é›œç³»çµ±å¾ˆé›£å»ºç«‹æ•¸å¸æ¨¡åž‹ï¼Œç•¶æŽ§åˆ¶å°è±¡ä¸åŒæ™‚ï¼ŒæŽ§åˆ¶å™¨çš„åƒæ•¸å¾ˆé›£è‡ªå‹•驿‡‰å¤–部環境的變化,且很難å°ä¸€äº›å¾©é›œçš„éŽç¨‹å’Œåƒæ•¸é€²è¡Œæœ‰æ•ˆæŽ§åˆ¶ã€‚è€Œç¥žç¶“ç¶²çµ¡æŽ§åˆ¶çš„ç™¼å±•ã€æ‡‰ç”¨å’Œèˆ‡PID控制的çµåˆï¼Œåœ¨ä¸€å®šç¨‹åº¦ä¸Šè§£æ±ºäº†å‚³çµ±PIDæŽ§åˆ¶å™¨é›£ä»¥é€²è¡Œåœ¨ç·šå¯¦æ™‚åƒæ•¸è‡ªæ•´å®šç‰æ–¹é¢çš„缺點,å¯ä»¥å……分發æ®PIDæŽ§åˆ¶çš„å„ªé»žã€‚æœ¬ç« è¬›è¿°äº†åŸºæœ¬çš„ç¥žç¶“ç¶²çµ¡æŽ§åˆ¶å™¨ã€‚æå‡ºäº†ä½¿ç”¨ç›´æŽ¥ç¥žç¶“控制器是一種å¯åœ¨ç·šèª¿æ•´ç·šæ€§çµ„åˆä¸é—œéµåƒæ•¸çš„在線神經網絡。
é—œéµè©žï¼šç›´æŽ¥ç¥žç¶“ç¶²çµ¡ï¼Œä¼ºæœæŽ§åˆ¶ï¼Œç¥žç¶“å”調器
DesigntoServoControlSystemBasedonDirectNeuralNetworksController
Mingxue.Cai
(QingDaoQingdaorubbermachineryresearchinstitute)
0å‰è¨€
ç”¨ä¾†ç²¾ç¢ºåœ°è·Ÿéš¨æˆ–å¾©ç¾æŸå€‹éŽç¨‹çš„å饋控制系統。在很多情æ³ä¸‹ï¼Œä¼ºæœç³»çµ±å°ˆæŒ‡è¢«æŽ§åˆ¶é‡ï¼ˆç³»çµ±çš„輸出é‡ï¼‰æ˜¯æ©Ÿæ¢°ä½ç§»æˆ–ä½ç§»é€Ÿåº¦ã€åŠ é€Ÿåº¦çš„å饋控制系統,其作用是使輸出的機械ä½ç§»ï¼ˆæˆ–轉角)準確地跟蹤輸入的ä½ç§»ï¼ˆæˆ–轉角)。伺æœç³»çµ±çš„çµæ§‹çµ„æˆå’Œå…¶ä»–å½¢å¼çš„å饋控制系統沒有原則上的å€åˆ¥ã€‚
ä¼ºæœæŽ§åˆ¶ç³»çµ±æ˜¯ä¸€ç¨®èƒ½å°è©¦é©—è£ç½®çš„æ©Ÿæ¢°é‹å‹•按é å®šè¦æ±‚進行自動控制的æ“作系統。在很多情æ³ä¸‹ï¼Œä¼ºæœç³»çµ±å°ˆæŒ‡è¢«æŽ§åˆ¶é‡ï¼ˆç³»çµ±çš„輸出é‡ï¼‰æ˜¯æ©Ÿæ¢°ä½ç§»æˆ–ä½ç§»é€Ÿåº¦ã€åŠ é€Ÿåº¦çš„å饋控制系統,其作用是使輸出的機械ä½ç§»ï¼ˆæˆ–轉角)準確地跟蹤輸入的ä½ç§»ï¼ˆæˆ–轉角)。伺æœç³»çµ±çš„çµæ§‹çµ„æˆå’Œå…¶ä»–å½¢å¼çš„å饋控制系統沒有原則上的å€åˆ¥ã€‚
伺æœé©…å‹•è£ç½®æ˜¯æ©Ÿé›»ä¸€é«”化è¨å‚™çš„é‡è¦çµ„æˆéƒ¨åˆ†ã€‚éš¨è‘—å¾®é›»åæŠ€è¡“的發展,交æµä¼ºæœæŠ€è¡“æ£æœè‘—交æµåŒ–ã€æ•¸å—化ã€å°åž‹åŒ–的方å‘è¿…é€Ÿç™¼å±•ã€‚åœ¨ä¼ºæœæŽ§åˆ¶ç³»çµ±è¨è¨ˆéŽç¨‹ä¸ï¼Œæ‡‰å……åˆ†è€ƒæ…®ç©©å®šå’ŒéŸ¿æ‡‰å…©é …é‡è¦æŒ‡æ¨™ï¼Œè€Œé€™äº›å› ç´ å¾ˆå¤šç¨‹åº¦ä¸Šå–æ±ºäºŽä¼ºæœé©…動系統的特性。在傳統的PID控制伺æœç³»çµ±éŽç¨‹ä¸ï¼Œç©©å®šæ€§å’Œå¿«é€Ÿæ€§ç„¡æ³•åŒæ™‚滿足。é‡å°ä¸Šè¿°ç¼ºé»žï¼Œåœ‹å…§å¤–å¸è€…ç©æ¥µæŽ¢ç´¢é‡‡ç”¨äººå·¥æ™ºèƒ½æŽ§åˆ¶çš„ç†è«–和方法。神經網絡具有極強的éžç·šæ€§å‹•æ…‹è·Ÿè¹¤èƒ½åŠ›å’Œè‡ªé©æ‡‰å¸ç¿’èƒ½åŠ›ï¼Œå°æŽ§åˆ¶å°è±¡çš„æ•¸å¸æ¨¡åž‹ç„¡ä¾è³´æ€§ï¼Œåœ¨æ™ºèƒ½æŽ§åˆ¶éŽç¨‹ä¸å¾—到廣泛的應用。é‡å°ç¥žç¶“網絡的以上特點,æå‡ºäº†åŸºäºŽç¥žç¶“網絡的伺æœç³»çµ±æŽ§åˆ¶æ–¹æ³•,以神經網絡為控制器,è¨è¨ˆäº†åŸºäºŽç¥žç¶“ç¶²çµ¡çš„ä¼ºæœæŽ§åˆ¶ç³»çµ±ã€‚
1.直接神經控制器
一個三層的直接神經控制器。已知被控å°è±¡çš„å®šæ€§çŸ¥è˜æˆ–者被控å°è±¡çš„雅坿¯”值,一個帶有隱è—層的三層神經網絡å¯ä»¥è¨ˆç®—出輸出值的任æ„判別邊界。盡管有兩個隱è—層的神經網絡在一些專門å•題上能ç²å¾—更好的近似值,但也更容易陷入局部極å°ï¼Œéœ€è¦æ›´å¤šçš„CPU時間。
æ¤å¤–ï¼Œé‚„å°‡è€ƒæ…®ä¸€å€‹éš±è—æ›¾é‡Œé¢åŒ…å«çš„æ£ç¢ºå–®å…ƒçš„æ•¸ç›®ã€‚æŽæ™®æ›¼æä¾›äº†å…¨é¢çš„å¹¾ä½•è«–æ“šä»¥åŠæŽ¨ç†ä¾†è‰æ˜Žç‚ºä»€ä¹ˆä¸€å€‹å–®éš±è—層ä¸å–®å…ƒçš„æœ€å¤§æ•¸ç›®ç‰äºŽM(N+1),其ä¸M是輸出單元的數目,N為輸入單元的數目。已經測試了一個傳æ’跟蹤控制系統上單隱å«å±¤çš„ä¸åŒæ•¸ç›®å–®å…ƒçš„æ•¸ç›®ã€‚最終發ç¾ï¼Œä¸€å€‹å¸¶æœ‰ä¸‰è‡³äº”個隱è—å±¤çš„ç¶²çµ¡è¶³å¤ çµ¦å‡ºä¸€å€‹æ»¿æ„çš„çµæžœã€‚
1.1直接神經控制器的算法本文æå‡ºçš„直接神經控制器是有兩個輸入單元,一個輸出單元,若干隱å«å–®å…ƒçš„三層神經網絡。分別代表需è¦çš„命令輸入,åƒè€ƒæ¨¡åž‹çš„輸出和被控å°è±¡çš„輸出。網絡的兩個輸入是誤差以åŠå®ƒé—œäºŽ
的微分。
åƒè€ƒæ¨¡åž‹å¯ä»¥æŒ‰ç…§æ¨™æº–二階傳éžå‡½æ•¸è¨è¨ˆï¼Œé˜»å°¼æ¯”å’Œå›ºæœ‰é »çŽ‡å¯ä»¥æŒ‰ç…§è¢«æŽ§å°è±¡çš„物ç†ç‰¹æ€§å®šç¾©ã€‚
直接控制器的算法和權值更新方程由下述方程表述。
這里的直接神經控制器有隱å«å±¤ï¼ˆä¸‹æ¨™j),輸出層(下標k)和輸入層(下標i).為了標準化為-1å’Œ+1,輸入信號在輸入層被乘以增益
。切線雙曲函數作為隱å«å±¤å’Œè¼¸å‡ºå±¤çš„æ¿€æ´»å‡½æ•¸ã€‚éš±å«å±¤çš„單元數目ç‰äºŽJ。輸入層的單元數目ç‰äºŽI。輸出層的單元數目ç‰äºŽK。隱å«å±¤ä¸j節點的輸入為:
N次改變到N+1次的時間間隙,權值矩陣得到更新。
這里:
å¯ä»¥ç”±å…¬å¼ä»¥ä¸Šå…©å¼å¾—到。神經網絡ä¸çš„連接權在從樣本N到樣本N+1改變的éŽç¨‹ä¸å¾—到更新。
切線雙曲函數作為激活函數,使得神經網絡控制器輸出
(19.4)是介于-1å’Œ+1之間的值,å†ä¹˜ä»¥å°ºåº¦å› å
作為被控å°è±¡çš„輸入。åˆå§‹åŒ–置權值和å值為+0.5到-0.5之間的最å°éš¨æ©Ÿæ•¸ã€‚æ ¹æ“šä»¥ä¸Šå…©å…¬å¼æ›´æ–°æ•¸å€¼ã€‚
1.2åœ¨ç·šèª¿ç¯€çš„è‡ªé©æ‡‰ç¥žç¶“控制器
æ ¹æ“šå‰é¢å…¬å¼å·²çŸ¥ï¼Œè¢«æŽ§å°è±¡çš„雅克比值需è¦é 先知é“ã€‚ç„¶è€Œï¼Œå› ç‚ºè¢«æŽ§å°è±¡çš„動態特性,確切的
很難決定。用微分近似的方法,在很å°çš„的范åœå…§æ”¹è®Šè¢«æŽ§å°è±¡çš„æ¯å€‹è¼¸å…¥ï¼Œå¹¶æ¸¬é‡è¼¸å‡ºçš„變化,雅克比是指:
或者,將微分關系的變é‡çš„變化與之å‰è¿ä»£çš„值比較,微分å¯ä»¥ç”±ä»¥ä¸‹é—œç³»è¿‘似:
當被控制被控å°è±¡æ…£æ€§å¤§æˆ–者有干擾時,使用公å¼è¿‘ä¼¼æ™‚ç¶“å¸¸é€ æˆæ¨¡æ£±å…©å¯çš„æƒ…æ³ã€‚這種情æ³èªªæ˜Žç¥žç¶“æŽ§åˆ¶å™¨åœ¨è¼¸å…¥å’Œè¼¸å‡ºä¹‹é–“å»ºç«‹äº†ä¸€ç¨®å› æžœé—œç³»ã€‚é€™æ˜¯èˆ‡æœŸæœ›çš„æƒ…å½¢ç›¸é•背的。
一個簡單的æ£è² 號函數,用來近似被控å°è±¡çš„雅克比值。被稱為是工æ¥è·Ÿè¹¤æŽ§åˆ¶æ‡‰ç”¨çš„åœ¨ç·šè¨“ç·´è‡ªé©æ‡‰ç¥žç¶“æŽ§åˆ¶å™¨ã€‚å› æ¤ï¼Œç”¨çš„變化率來近似
è¢«ä»–å€‘çš„ç¬¦è™Ÿå‡½æ•¸ä»£æ›¿ã€‚å› æ¤æ ¹æ“šå…¬å¼ï¼š
清楚地了解控制信號å¯ä»¥æä¾›éœ€è¦çš„符號信æ¯ã€‚å› æ¤ï¼Œ
用以上公å¼å¾—åˆ°çš„çµ¦å®šçš„å¾®åˆ†çš„ç¬¦è™Ÿï¼Œç¥žç¶“æŽ§åˆ¶å™¨å°‡æ ¹æ“šè¢«æŽ§å°è±¡çš„輸出誤差e(N),有效地輸出æ£ç¢ºæ–¹å‘的控制信號。
2神經å”調器的權值更新
輸出層和隱å«å±¤ï¼Œéš±å«å±¤å’Œè¼¸å…¥å±¤ä¹‹é–“çš„åŠ æ¬Šç³»æ•¸ä¿®æ£å…¬å¼åˆ†åˆ¥ç‚ºï¼š
這里的
æ ¹æ“šå¯ç”±èª¤å·®å’Œå…¶å¾®åˆ†çš„ç·šæ€§çµ„åˆæ‰€è¿‘似,神經網絡
的輸出層的第n-1次權值更新為:
權值
3.總çµ
å‚³çµ±çš„ç°¡å–®çµæ§‹çš„直接神經控制器å¯ä»¥å®¹æ˜“åœ°åŸ·è¡Œï¼Œç¯€çœæ›´å¤šçš„CPU時間。但是被控å°è±¡çš„雅克比值ä¸å®¹æ˜“知é“。傳統的在線訓練神經控制器使用æ£è² 號函數近似雅克比值還ä¸è¶³ä»¥ç”¨äºŽä¼ºæœæŽ§åˆ¶ç³»çµ±ã€‚δ驿‡‰æ³•則å¯ä»¥æœ‰æ•ˆæé«˜æ”¶æ–‚速率,但是åˆé©çš„åƒæ•¸å–決于嘗試和誤差,ç²å¾—åˆé©çš„åƒæ•¸ä¸å®¹æ˜“。這里æå‡ºçš„MNNACSå¯ä»¥ç‚ºå‚³çµ±çš„直接神經控制(DNC)æä¾›åˆé©çš„åƒæ•¸ã€‚帶有被MNNACSè¨“ç·´å¥½åƒæ•¸çš„DNCå¯ä»¥æé«˜è‡ªé©æ‡‰èƒ½åŠ›ä»¥åŠæ”¹å–„éžç·šæ€§æŽ§åˆ¶ç³»çµ±çš„æŽ§åˆ¶æ€§èƒ½ã€‚
標簽:
上一篇:渦街æµé‡è¨ˆçš„æ‡‰ç”¨ç‰¹é»žåŠæ•…障分æž
下一篇:基于臺é”伺æœçš„倿»æ©Ÿé›»æ°£é–‹...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊