国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于遺傳算法的空間伸展臂展開過程優(yōu)化控制*

2016-10-19 07:03:10劉建文丁潔玉耿國志
動力學與控制學報 2016年1期
關鍵詞:控制力適應度交叉

劉建文 丁潔玉 耿國志

(青島大學計算機科學技術學院,青島 266071)

基于遺傳算法的空間伸展臂展開過程優(yōu)化控制*

劉建文 丁潔玉 耿國志

(青島大學計算機科學技術學院,青島 266071)

針對空間伸展臂展開過程建立多體系統(tǒng)動力學模型,并以控制力為變量建立優(yōu)化控制模型,通過最優(yōu)控制力的選取,使空間伸展臂得以平穩(wěn)、快速展開.為了避免基于梯度的優(yōu)化方法在尋找最優(yōu)控制力過程中大量復雜的靈敏度計算,采用遺傳算法進行全局尋優(yōu).同時,優(yōu)化迭代過程中動力學方程采用高階變分數(shù)值積分方法求解,具有更高的穩(wěn)定性.最后,以剪叉式空間伸展臂為例,利用遺傳算法對其展開過程進行優(yōu)化控制.

空間伸展臂,多體系統(tǒng)動力學,優(yōu)化控制,遺傳算法,高階變分數(shù)值積分方法

引言

空間伸展臂作為一種空間可展結構[1-4],近年來在太空探索、對地觀測、海洋勘探和軍事偵察等空間活動中應用越來越廣泛.空間伸展臂具有折疊和展開兩種狀態(tài),在地面及發(fā)射過程中處于折疊狀態(tài),進入預定軌道后,根據(jù)地面的控制指令逐步完成展開,然后鎖定并保持為工作狀態(tài).其中,展開過程是最容易出現(xiàn)故障的環(huán)節(jié)之一,故障現(xiàn)象主要為兩個方面:一是在太空中不能順利展開;二是展開過程不平穩(wěn),使其受到過大沖擊而損壞[5].因此,需要在設計階段對空間伸展臂展開過程進行動力學仿真分析,并對展開控制力進行優(yōu)化,以使其平穩(wěn)、快速展開.

基于梯度的優(yōu)化方法在尋找最優(yōu)控制力的過程中,如果初始值選取不當,容易陷入局部最優(yōu)解.另外,大量復雜的靈敏度計算[6]使其效率較低.遺傳算法(Genetic Algorithm,GA)是一種建立在自然選擇和基因遺傳學原理基礎上的隨機并行搜索算法,它在解空間內(nèi)進行啟發(fā)式搜索,從而快速地進行全局尋優(yōu)[7].簡單遺傳算法在解決復雜問題時存在著早熟收斂和收斂速度慢等問題,國內(nèi)外學者針對這些問題進行了大量研究[8-10],并取得了一定的進展和突破.其中,文獻[11]、文獻[12]、文獻[13]對自適應遺傳算法(Adaptive Genetic Algorithm,AGA)進行了研究,文獻[11]提出的優(yōu)勢遺傳新觀點,在一定程度上有效地解決了遺傳算法的早熟問題.另外,在控制方面[14],遺傳算法也有相關的應用研究,文獻[15]研究了模糊控制規(guī)則的優(yōu)化問題,使用遺傳算法優(yōu)化模糊規(guī)則,然后將模糊控制器應用于智能懸臂梁的振動控制,并取得了良好的振動控制效果.

本文基于系統(tǒng)動力學和運動學規(guī)律,在滿足系統(tǒng)性能、幾何尺寸關系等因素的約束范圍內(nèi),使用遺傳算法對空間伸展臂的展開過程進行優(yōu)化控制研究.

1 優(yōu)化控制數(shù)學模型

在空間伸展臂展開過程動力學優(yōu)化控制問題中,控制變量為展開控制力f,系統(tǒng)的狀態(tài)變量q= [q1,q2,…,qn]T用于描述系統(tǒng)的動態(tài)響應,與其對應的動力學方程稱為狀態(tài)方程.

空間伸展臂系統(tǒng)中主動力包括有勢力和非有勢力,由哈密爾頓原理可得

其中,增廣Lagrange函數(shù)

T(q,.q,t)為系統(tǒng)動能,V(q,t)為系統(tǒng)勢能,Φ(q,t)為約束函數(shù),λ為對應的Lagrange乘子,δW為非有勢力的虛功,δW=δqTF(q,.q,t).

將[0,tf]劃分為N個步長為h的時間區(qū)間,

則廣義坐標、廣義速度和拉格朗日乘子分別可寫為

式(1)可表示為

在空間伸展臂展開過程中,先用歐拉法或龍格庫塔法,由初始狀態(tài)q0、.q0計算q1、.q1和λ1,然后再用牛頓迭代法,由式(4)計算qi,.qi,λi,i=2,3,…,N.

空間伸展臂展開過程動力學優(yōu)化控制問題的目標函數(shù)與狀態(tài)和時間有關,這正是該類系統(tǒng)優(yōu)化問題比傳統(tǒng)優(yōu)化問題的困難所在.目標函數(shù)是評價控制方案優(yōu)劣程度的標準,可寫為如下一般形式

同時,控制變量還會受到約束條件的限制,約束條件的離散形式可寫為

這樣,空間伸展臂展開過程優(yōu)化控制問題可歸結為如下受等式和不等式約束的一般非線性動態(tài)優(yōu)化問題:

2 遺傳算法

式(8)可采用傳統(tǒng)的基于梯度的優(yōu)化方法求解,但其計算過于繁瑣,效率較低,本文采用遺傳算法進行求解.控制變量f作為遺傳算法的個體,種群中的個體代表問題的可能解,通過一代一代的進化,找出滿足要求的最優(yōu)解.遺傳算法通常包括初始化、適應度評價、選擇、交叉、變異等步驟.

2.1 初始化

個體采用二進制編碼,編碼長度為chromlen,種群大小為popsize,隨機產(chǎn)生初始種群.個體編碼對應的十進制數(shù)為decimal,通過

2.2 適應度評價

適應度函數(shù):

每代種群中適應度值最大的個體,即是該代所有個體中帶約束優(yōu)化問題式(8)的最優(yōu)解.若不滿足退出條件,則進行選擇、交叉、變異,產(chǎn)生新一代種群;否則,退出進化歷程并得到當前最優(yōu)控制力.

2.3 選擇

按照適應度高低,使用輪盤賭選擇法從當前種群中選擇個體作為父代個體,這樣,適應度高的個體有更大的可能性被選為父代個體.

2.4 交叉

選擇兩個個體根據(jù)交叉概率進行均勻交叉.在簡單遺傳算法中,交叉概率為一常數(shù)pc∈[0.75,0.95].自適應遺傳算法能夠根據(jù)個體的適應度動態(tài)調(diào)整交叉概率,從而有效提升算法的全局尋優(yōu)性能.優(yōu)勢遺傳中,適應度高的個體以較高的概率進行交叉,適應度低的個體以較低的概率進行交叉,這樣能更有效地產(chǎn)生優(yōu)勢個體,其交叉概率如下:

其中f′為兩個交叉?zhèn)€體中較大的適應度值,fmax為種群中最大的適應度值,favg為每代種群的平均適應度值,Pc1=0.9,Pc2=0.6.

2.5 變異

對于種群中的每個個體根據(jù)變異概率進行均勻變異.在簡單遺傳算法中,變異概率為一常數(shù).優(yōu)勢遺傳中,適應度高的個體以較低的概率變異,適應度低的個體以較高的概率進行變異,其變異概率如下:

其中f為變異個體的適應度值,Pm1=0.5,Pm2=0.5.

2.6 精英保留

若新一代種群最優(yōu)個體的適應度比當前種群最優(yōu)個體的適應度低,則把當前種群的最優(yōu)個體保留下來,替換掉新一代種群的最差個體,保證算法最終收斂于全局最優(yōu).

3 算例

圖1為剪叉式空間伸展臂[16]的一個剪叉單元,由剪式鉸和直角雙轉副構件進行合理配置與鉸接而成,其中每個側面為一個剪式鉸,上下兩個端面則由直角雙轉副構件通過滑動副連接而成.伸展臂承受一定的載荷,通過驅動力使底面直角雙轉副構件沿底面四邊形對角線方向移動,即可實現(xiàn)剪叉單元的折疊和展開,完全展開狀態(tài)下剪式鉸剪桿夾角為90度.在折疊和展開過程中,剪桿長度保持不變,橫桿通過滑動副改變其長度.

圖1 剪叉式空間伸展臂剪叉單元Fig.1 The unit of scissor space deployablemast

桿件密度ρ=3000kg/m3,截面積A=0.03× 0.03m2,剪桿長度l1=1.6m,折疊狀態(tài)下剪桿夾角θ1=10°,承受載荷r=5N,驅動力f=50N.為使伸展臂展開速度保持在0.25m/s,求最優(yōu)控制力f(t).

狀態(tài)變量取為

控制變量為驅動力f,廣義力矩陣為

在遺傳算法中,個體采用20位二進制編碼,種群大小為30,最大進化代數(shù)為100.時間步長h= 0.01s,每一步都使用遺傳算法對控制力進行優(yōu)化,同時在優(yōu)化過程中動力學方程采用高階變分數(shù)值積分方法(此算例中使用的是一階Lagrange插值-兩點Gauss積分,記為P1L-Q2G)進行求解.其中,伸展臂從折疊狀態(tài)0m/s達到目標展開速度0.25m/s的過程中,為了使控制力不至于過大,通過對控制力的優(yōu)化,使展開速度沿著平滑的曲線逐漸過渡到0.25m/s.之后,繼續(xù)優(yōu)化控制力,使展開速度維持在0.25m/s,直到達到完全展開狀態(tài).

圖2 展開速度曲線Fig.2 Time history of deployment speed

圖3 控制力曲線Fig.3 Time history of control force

從圖2和圖3可以看出,通過優(yōu)化控制力,伸展臂展開速度基本保持在0.25m/s,能夠使其平穩(wěn)、勻速展開.在0~1s,伸展臂由折疊狀態(tài)0m/s平滑過渡到0.25m/s,需要較大的控制力;之后由于伸展臂已經(jīng)具有0.25m/s左右的速度,只需要一個較小的控制力,即可使其展開速度維持在0. 25m/s.如圖4所示,伸展臂在0s時處于折疊狀態(tài),在4.58s時達到完全展開狀態(tài).

圖4 剪叉式空間伸展臂位形圖Fig.4 The position diagram of scissor space deployablemast

表1是使用Runge-Kutta法和本文的高階變分數(shù)值積分方法(此算例中為P1L-Q2G)在運行時間、約束誤差、目標速度誤差和遺傳算法進化代數(shù)等方面的結果比較分析.

表1 展開過程方法比較Table 1 Comparison of themethod on the deployment process

從表中可以看出,Runge-Kutta法和本文的P1L-Q2G法都能使目標展開速度保持在允許的誤差范圍內(nèi).但在約束誤差方面,本文方法誤差較小,具有較高的穩(wěn)定性,優(yōu)于Runge-Kutta法,適合高精度、長時間的仿真.同時,與Runge-Kutta法相比,本文方法運行時間稍長,優(yōu)化過程中遺傳算法的進化代數(shù)也稍大.

4 結論及展望

本文針對空間伸展臂展開過程建立多體系統(tǒng)動力學模型,并以控制力為變量建立優(yōu)化控制模型,使用自適應遺傳算法有效地選取最優(yōu)控制力,達到展開過程優(yōu)化控制的目的.后續(xù)工作將進行遺傳算法與基于梯度的優(yōu)化方法之間的比較分析,并對遺傳算法的局部搜索能力和收斂速度進行進一步的研究提高.

1 岳建如.空間可動結構設計與控制分析[博士學位論文].杭州:浙江大學,2002(Yue JR.The structural design and control analysis[PhD Thesis].Hangzhou:Zhejiang University,2002(in Chiniese))

2 張京街.彈簧驅動空間可展桁架結構設計與分析理論研究[博士學位論文].杭州:浙江大學,2001(Zhang JJ. Design and analysis researches for truss structure driven by spring[PhD Thesis].Hangzhou:Zhejiang University,2001(in Chiniese))

3 劉亮.桁架可展天線展開過程分析、控制及試驗[博士學位論文].杭州:浙江大學,2010(Liu L.Analysis,control and experiment truss deployable antenna deployment process[PhD Thesis].Hangzhou:Zhejiang University,2010(in Chiniese))

4 胡國偉.可展開天線展開動力學分析與仿真研究[博士學位論文].西安:西安電子科技大學,2011(Hu GW. Dynamics analysis and simulation of deployable antenna deployment[PhD Thesis].Xi'an:Xidian University,2011 (in Chiniese))

5 李團結,張琰,段寶巖.周邊桁架可展開天線展開過程運動分析及控制.西安電子科技大學學報,2007,34(6):916~921(Li T J,Zhang Y,Duan B Y.Deployment kinematic analysis and controlofhoop truss deployable antenna.Journal of Xidian University,2007,34(6):916~921 (in Chiniese))

6 丁潔玉.基于多體系統(tǒng)的靈敏度分析及動態(tài)優(yōu)化設計[博士學位論文].上海:上海大學,2008(Ding J Y,Sensitivity analysis and design optimization of multibody systems[PhD Thesis].Shanghai:Shanghai University,2008(in Chiniese))

7 王小平,曹立明.遺傳算法-理論、應用與軟件實現(xiàn).西安:西安交通大學出版社,2002(Wang X P,Cao L M. Genetic algorithms-theory,application and software.Xi′an:Xi′an Jiaotong University Press,2002(in Chiniese))

8 馬永杰,云文霞.遺傳算法研究進展.計算機應用研究,2012,29(4):1201~1206(Ma Y J,Yun W X.Research progress of genetic algorithm.Application Research of Computers,2012,29(4):1201~1206(in Chiniese))

9 Pandey H M,Chaudhary A,Mehrotra D.A comparative review of approaches to prevent premature convergence in GA.Applied Soft Computing,2014,24:1047~1077

10 周洪偉,原錦輝,張來順.遺傳算法"早熟"現(xiàn)象的改進策略.計算機工程,2007,33(19):201~203(Zhou H W,Yuan JH,Zhang L S.Improved politics of genetic algorithms for premature.Computer Engineering,2007,33 (19):201~203(in Chinese))

11 Srinivas M,Patnaik LM.Adaptive probabilities of crossover and mutation in genetic algorithms.Systems Man& Cybernetics IEEE Transactions on,1994,24(4):656~667

12 任子武,傘冶.自適應遺傳算法的改進及在系統(tǒng)辨識中應用研究.系統(tǒng)仿真學報,2006,18(1):41~43(Ren Z W,San Y.Improved adaptive genetic algorithm and its application research in parameter identification.Journal of System Simulation,2006,18(1):41~43(in Chinese))

13 陳世哲,劉國棟,浦欣等.基于優(yōu)勢遺傳的自適應遺傳算法.哈爾濱工業(yè)大學學報,2007,39(7):1021~1024 (Chen SZ,Liu G D,Pu X,etal.Adaptive genetic algorithm based on superiority inheritance.Journal of Harbin Institute of Technology,2007,39(7):1021~1024(in Chinese))

14 次永偉,邱大蘆,付樂平等.航天器振動試驗控制技術進展.動力學與控制學報,2014,12(3):193~200(Ci YW,Qiu D L,F(xiàn)u L P,et al.Progress in spacecraft vibration testing control technology.Journal of Dynamics and Control,2014,12(3):193~200(in Chinese))

15 張京軍,郭曉品,何麗麗等.改進遺傳算法在智能懸臂梁模糊控制的應用.動力學與控制學報,2011,9(1):58~63(Zhang JJ,Guo X P,He L L,etal.Application of improved genetic algorithm in fuzzy control for intelligent cantilever beam.Journal of Dynamics and Control,2011,9(1):58~63(in Chinese))

16 徐國民.剪叉式空間伸展臂設計及其模擬裝置研制[博士學位論文].杭州:浙江理工大學,2013(Xu G M. Design of scissor space deployable mast and development on its prototype[PhD Thesis].Hangzhou:Zhejiang Sci-Tech University,2013(in Chinese))

OPTIMAL CONTROL ON DEPLOYMENT PROCESSOF SPACE DEPLOYABLE MAST BASED ON GENETIC ALGORITHM*

Liu Jianwen Ding Jieyu Geng Guozhi
(College of Computer Science&Technology,Qingdao University,Qingdao 266071,China)

Themodel ofmultibody system dynamics for the deployment process of space deployablemast is firstly established in this paper.The optimal controlmodel is then developed by selecting the control force as a variable. And the selection of the optimal control force results in the smooth and rapid deployment of the space deployable mast.To avoid a large number of complex sensitivity calculation based on gradient-based optimization method in the process of finding optimal control force,genetic algorithm is used to search global optimization in this paper. Meanwhile,higher-order variational numerical integration method is employed to solve dynamics equation in the iterative optimization process,which leads to high stability.Finally,taking the scissor space deployablemast as an example,the genetic algorithm is utilized to control its deployment process optimally.

space deployable mast,multibody system dynamics,optimal control,genetic algorithm,high-order variational numerical integration method Received 23 Septerber 2015,revised 29 October 2015.

E-mail:djy@qdu.edu.cn

10.6052/1672-6553-2015-075

*The project supported by the National Natual Science Foundation of China(11272166,11472143)

2015-09-23收到第1稿,2015-10-29收到修改稿.

*國家自然科學基金資助項目(11272166,11472143)

E-mail:djy@qdu.edu.cn

猜你喜歡
控制力適應度交叉
改進的自適應復制、交叉和突變遺傳算法
計算機仿真(2022年8期)2022-09-28 09:53:02
運動干預對自我控制力影響的實驗研究
靈活多變,有著驚喜的細節(jié)重播和控制力 Starke Sound(史塔克聲學)AD4.320 4聲道功率放大器
“六法”巧解分式方程
連一連
基于空調(diào)導風板成型工藝的Kriging模型適應度研究
中國塑料(2016年11期)2016-04-16 05:26:02
基于Fast-ICA的Wigner-Ville分布交叉項消除方法
計算機工程(2015年8期)2015-07-03 12:19:54
國有大型建筑企業(yè)控制力系統(tǒng)診斷研究
雙線性時頻分布交叉項提取及損傷識別應用
復雜產(chǎn)品系統(tǒng)集成商的市場控制力
锦州市| 秭归县| 尼勒克县| 基隆市| 会理县| 苍山县| 万载县| 中西区| 鲁甸县| 建昌县| 钟山县| 肇州县| 岚皋县| 浏阳市| 酉阳| 平湖市| 清流县| 兰考县| 胶南市| 休宁县| 固安县| 宕昌县| 天柱县| 宣威市| 宁陵县| 华安县| 尚义县| 囊谦县| 忻城县| 大兴区| 阿勒泰市| 崇阳县| 元朗区| 如皋市| 治多县| 黑龙江省| 阳东县| 萨迦县| 遂宁市| 织金县| 安乡县|