發布時間:2022-06-19 11:33:20
序言:寫作是分享個人見解和探索未知領域的橋梁,我們為您精選了8篇的路徑規劃樣本,期待這些樣本能夠為您提供豐富的參考和啟發,請盡情閱讀。
DOI:10.16640/ki.37-1222/t.2016.21.135
0 前言
移動機器人的實現涉及自動控制、智能、機械等多種學科。它通常被應用在醫療領域、工業領域等方面。從整體角度來講,移動機器人的應用促進了生產效率的顯著提升。路徑規劃技術是移動機器人的關鍵技術之一,研究該技術具有一定的現實意義。
1 路徑規劃技術的作用
將路徑規劃技術應用在移動機器人中,能夠產生的作用主要包含以下幾種:
(1)運動方面。路徑規劃技術的主要作用是其能夠保證移動機器人完成從起點到終點的運動。(2)障礙物方面。設計移動機器人的最終目的是將其應用在實際環境中,在實際環境下,移動機器人的運行路線中可能存在一定數量的障礙物,為了保證最終目的地的順利達到,需要利用路徑規劃技術實現對障礙物的有效避開[1]。(3)運行軌跡方面。對于移動機器人而言,除了實現障礙物躲避、達到最終目的地這兩種作用之外,應用路徑規劃技術還可以產生一定的優化運行軌跡作用。在移動機器人的使用過程中,在路徑規劃技術的作用下,機器人可以完成對最佳運行路線的判斷,進而更好地完成相應任務。
2 移動機器人路徑規劃技術綜述
移動機器人的路徑規劃技術主要包含以下幾種:
2.1 局部路徑規劃方面
在局部路徑規劃方面,能夠被應用在移動機器人中的技術主要包含以下幾種:
(1)神經網絡路徑規劃技術。從本質上講,可以將移動機器人的路徑規劃看成是空間到行為空間感知過程的一種映射,因此,可以利用神經網絡的方式將其表現出來。就神經網絡路徑規劃技術而言,首先需要將相關傳感器數據當成網絡輸入,并將網絡輸出看成是某固定場合中期望運動方向角增量。在這種情況下,原始樣本集則可以用不同選定位置對應的數據代替。為了保證樣本集數據的有效性,需要將原始樣本集中的沖突樣本數據以及重復樣本數據剔除掉。對最終樣本集應用模糊規則,實現神經網絡的有效訓練。當典型樣本學習完成之后,移動機器人對規則的掌握水平發生了顯著提升,進而使得移動機器人在產生智能性能的基礎上,順利完成相應運動[2]。
(2)人工勢場路徑規劃技術。這種規劃技術是指,將移動機器人在實際環境中的運動過程當成其在虛擬人工受力場中的一種運動。在虛擬人工受力場中,目標終點會對移動機器人產生一定的引力,而該受力場中的障礙物則會對其產生一定的斥力。在某固定算法的作用下,這兩種不同的作用力會產生相應的勢,進而形成勢場。當移動機器人在該場中運動時,勢場中的抽象力會作用在移動機器人上,使得其完成對障礙物的有效避開。在人工勢場路徑規劃技術的實際應用過程中,由于結構簡單等因素的影響,移動機器人在到達終點之前可能會停留在局部最優點位置上。對此,需要從數學的角度出發,對勢場方程進行重新定義,通過這種方式排除勢場中的局部極值,繼而保證移動機器人運動的順利進行[3]。
(3)遺傳路徑規劃技術。這種路徑規劃技術建立在自然遺傳機制等理論的基礎上。這種技術通過變異、選擇以及交叉對控制機構的正確計算程序進行合理編制,進而實現數學方式基礎上生物進化過程的合理模擬。當移動機器人的適應度函數為正數時,允許適應度函數具有不連續或不可導特點。由于這種路徑規劃技術不涉及梯度信息,因此其能夠更好地解決移動機器人在實際運動過程中遇到的問題。遺傳路徑規劃技術的應用優勢在于,它能夠實現跟蹤與規劃的同時進行,因此,遺傳路徑規劃技術通常被應用在具有時變特點的未知環境中。
2.2 全局路徑規劃方面
在該方面,可以被應用在移動機器人中的技術主要包含以下幾種:
(1)柵格路徑規劃技術。這種技術是指,在將實際工作環境分成許多包含二值信息的網格單元的基礎上,應用優化算法完成最佳路徑的規劃搜索。在這種規劃技術中,其網格單元通常是由八叉樹或者四叉樹的方式表示出來。在該技術的應用中,柵格的作用是完成相關環境信息的記錄。如果柵格中某位置的累計值相對較低,代表移動機器人可以從該位置通過;如果柵格中某個位置的累計值相對較高,則表示該位置存在障礙物,此時,移動機器人需要利用優化算法將該障礙物避開[4]。
(2)可視圖路徑規劃技術。這種路徑規劃技術是指,將整個移動機器人看成一個點,然后分別將其與障礙物以及目標終點連接起來,上述連線要求為保證所連直線不會碰觸障礙物。當所有連線都連完之后,即完成了一整張可視圖。在該可視圖中,由于起點到目標終點之間的連線都不涉及障礙物,因此上述所有連線都屬于有效直線。在這種情況下,需要解決的問題主要是從這些連線中找出一條距離最短的連線。對此,需要應用優化算法將可視圖中距離較長的連線刪除,這種處理方式能夠有效提升移動機器人的搜索時間。
(3)拓撲路徑規劃技術。這種規劃技術是指,將移動機器人的移動范圍,即規劃區域分成多個具有拓撲特征的子空間,然后利用不同子空間之間的連通性完成拓撲網絡的構建。當該網絡構建完成后,直接從網絡中找出能夠使得機器人順利從起點移動到終點的拓撲路徑,將所得的拓撲路徑作為參考依據完成幾何路徑的計算。這種規劃技術的劣勢主要表現為其拓撲網絡的構建過程較為復雜。但這種規劃技術可以實現移動機器人搜索空間的有效縮小[5]。
3 結論
路徑規劃技術主要分為局部規劃和全局規劃兩方面。這兩方面分別包含人工勢場路徑規劃技術以及神經網絡路徑規劃技術等。應用這些規劃技術之后,移動機器人可以在避開障礙物的基礎上,順利完成起點到終點最優運行軌跡的運動。
參考文獻:
[1]朱大奇,顏明重.移動機器人路徑規劃技術綜述[J].控制與決策,2010(07):961-967.
[2]張捍東,鄭睿,岑豫皖.移動機器人路徑規劃技術的現狀與展望[J].系統仿真學報,2005(02):439-443.
[3]鮑慶勇,李舜酩,沈`,門秀花.自主移動機器人局部路徑規劃綜述[J].傳感器與微系統,2009(09):1-4+11.
[4]孔峰,陶金,謝超平.移動機器人路徑規劃技術研究[J].廣西工學院學報,2009(04):70-74.
關鍵詞:路徑規劃; 地標; 預處理; 層次縮減算法; 三角啟發算法
中圖分類號: TP312.8文獻標志碼:A
Landmark.oriented heuristic routing algorithm in traffic network
MENG Ke*, ZHANG Chun.yan
School of Computer Science and Technology, China University of Mining and Technology, Xuzhou Jiangsu 221008, China
Abstract:
To improve the query efficiency of road routing algorithm in large-scale traffic network, a landmark-oriented algorithm based on A* algorithm was proposed. Select the most important vertexes and edges as landmarks during preprocessing, choose appropriate landmarks as the reference parameters and calculate in sections in point-to-point routing. Experiment results indicate that it has higher query efficiency and more reasonable results in long-distance road routing.
To improve the query efficiency of road routing algorithm in large.scale traffic network, a landmark.oriented algorithm based on A* algorithm was proposed. Select the most important vertexes and edges as landmarks during preprocessing, choose appropriate landmarks as the reference parameters and calculate in sections in point.to.point routing. The experimental results indicate that it has higher query efficiency and more reasonable results in long.distance road routing.
Key words:
path.planning; landmark; preprocessing; Contraction Hierarchies (CH) algorithm; A* Landmarks Triangle (ALT) algorithm
0 引言
對于大規模交通網絡,Dijkstra算法[1]需要花費長時間進行計算,不符合實時性的要求。目前相關的優化算法有啟發式算法和預處理算法兩種。啟發式算法(A*)[2]使用合適的啟發函數減少搜索空間以獲得較高的查詢效率,啟發函數會直接影響最后的計算結果;預處理算法使用點或邊標記法、快捷路徑法、區塊分割法等對網絡中的邊進行合并和標記以迅速求出最短路徑,但需要大量的輔助存儲空間。
根據實際交通網絡的特點:在主干道上通過的最短路徑最多,存在重要的邊和點;對于長距離的路徑規劃,出發點和目標點的中間節點有可能成為最短路徑上的點。本文以A*算法為基礎,將地圖中關鍵的節點選為地標,并將地標作為啟發函數的啟發參數來求得路徑規劃的合理解。為提高長距離路徑規劃的查詢效率,使用分段處理的思想將查詢分割為若干子查詢,并給出相關的優化方法。
1 相關研究
對于靜態網絡圖G=(V,E),大多數優化算法需要經過充分的預處理。三角啟發算法(A* Landmarks Triangle,ATL)[3]39算法將圖G按中心點劃分為若干區域,每個區域選取一個標志點(LandMark),根據三角不等式使搜索路徑趨向于目標節點,大幅度減少搜索空間,從而提高查詢效率。
文獻[4]提出一種分層合并的預處理算法CH,對原始圖G的邊進行迭代合并,產生一組生成圖{G1,G2,…,Gh},生成圖和原始圖的邊使用標號對應,以便求解后還原原始路徑。這種預處理算法非常消耗存儲空間,不適合于大規模網絡,但是可以快速求出最短路徑。經過預處理的CH算法時間復雜度可以達到O(N log H),N為合并圖的平均邊數,H為合并圖的層數。
Arc.Flags[5]基于區域劃分的思想對圖進行預處理。將圖劃分為K個區域,每一條邊(v,w)存儲一個K比特的參數,第i位代表從點v到區域i的最短路徑中包含此邊。ARC.Flags可以精確求出最短路徑,但預處理時間較長。Chase算法[6]綜合CH和ARC.Flags的特點,對ARC.Flags劃分的區域使用CH算法進行合并處理,加快預處理時間。
Bauer等[7]提出一種混合算法SHARC,對CH和ARC.Flags進行了多項改進,提出分層標記的思想,可以縮短預處理時間和減少額外空間。分層的ARC.Flags提供搜索方向,CH加速區域內的路徑搜索,在單向搜索環境中SHARC可以提供非常高效的精確最短路徑。經過修改的SHARC可以進行時變最短路徑問題的搜索,文獻[8]對此有詳細描述。
2 地標導向的啟發式算法
2.1 地標的選取
交通網絡圖一般擁有層次關系,鄉鎮與城市之間有干道相連,城市與城市之間有高速相連,在路徑規劃中這些連接線路被通過的次數最多。對于具有這一特點的圖G,地標集的定義如下:
設r為一個搜索半徑,點u為中心,2r為半徑的G的子圖記為Bu,2r,選取滿足以下條件的最短路徑P,PBu,2r并且Len(P)>r(Len(P)為P的歐拉長度);如果存在點集Cu對于所有的P滿足Cu P,則Cu為Bu,2r的地標集,并且設h=max(|Cu|)為G的地標度數(|Cu|為Cu的節點個數)。顯然h越大地標對最短路徑的貢獻越大,在路徑規劃時可利用的地標節點越多。
計算大規模交通網絡的地標集,采用以下幾個步驟。
1)選擇節點密集型的區域,將圖分割為搜索半徑為r的不同區域。在實驗中會討論r在不同取值時地標集獲取情況以及啟發式算法的查詢速度。
2)對于區域Bu,2r,使用CH算法進行預處理以便于快速計算最短路徑。
3)為Bu,4r中的每一個點對計算最短路徑,獲取最短路徑集合P={Pv,w|v,w ∈Bu,4r ,|Pv,w|>r}。
4)對P中所有的路徑取交集獲得地標集Cu。
2.2 啟發式算法設計
本文將地標節點作為啟發式搜索的啟發節點,求解思想如下。
對于點對(s,t)如果屬于同一分割區域,由于使用了CH算法進行預處理,可以快速求得精確的最短路徑。如果(s,t)屬于不同區域則使用以下啟發式規則。
1)從s所在區域的地標集中選取距離t最近的地標c作為下一跳的啟發節點,s到c的最短路徑使用CH求得。如果s所在區域沒有地標集,則設c=s,轉向第2)步。
2)從鄰近區域的地標集中選取距離t最近的地標c′作為啟發點,使用ALT算法求出(c,c′)的最短路徑。
3)重復以上步驟直到c′與t在同一分割區域,使用CH算法計算(c′,t)最短路徑。
4)對最短路徑進行合并輸出。
CH算法在區域內進行快速搜索,同時對于不同區域采用ALT算法控制搜索方向,使搜索始終沿著目標進行,這是一種分段搜索的思想,對于長距離的最短路徑求解由于有地標集提供搜索參考,搜索線路比ALT更加精確,耗時更短。
2.3 算法分析與優化
CHALT算法的地標集預處理比較耗時,但可以在多項式時間之內完成計算。對于G的一個稠密子圖,從空集開始, 使用CH算法從所有待處理的路徑中選取一個覆蓋所有路徑的點,然后將此點從圖中移除,對剩余路徑迭代計算,直到不存在滿足條件的點為止,在有限次迭代后算法會終止。對子圖預處理的時間復雜度為O(n log nO(CH)),其中n為子圖的節點個數,O(CH)為CH算法的時間復雜度。
對于ALT算法,雙向搜索的收斂速度一般比單向搜索快[9],因此使用雙向CHALT查詢可以獲得更好的時間效率,具體執行步驟如下:
1)使用前向搜索計算(s,t)的最短路徑獲取一個啟發點cf;
2)使用后向搜索計算(t,s)的最短路徑獲取一個啟發點cb;
3)設s=cf , t=cb 重復1),2)兩步,最終搜索會在同一個節點相遇;
4)合并前向搜索和后向搜索的最短路徑后輸出。
對于地標集,可以使用TNR[10]的思想進行最短路徑索引,TNR計算并存儲所有地標之間的最短路徑并存儲在一張|C| × |C|的表格中,其中|C|為圖G中地標節點的個數。如果s和t分別在不同的分割區域,并且存在地標,則根據索引表查詢地標之間的最短路徑,否則執行啟發式搜索。對地標的查詢可以在常數時間之內完成。大規模網絡圖使用CHALT+TNR算法可以在犧牲少量存儲空間的前提下提供最優的性能。
3 實驗
使用Intel Pentium CPU 2.5GHz、2GB RAM完成本算法和其他算法的比較實驗,算法采用C++編寫。實驗數據選用北京市交通路網(包含81534個路段和34219個節點)。最短路徑的度量標準為距離最短,在實驗中使用歐拉距離完成路徑計算。
表1為不同的最短路徑算法在1000組隨機查詢中的平均時間比較。預處理的時間使用分鐘計算,預處理每節點所占用的額外空間單位為字節,額外空間為負說明預處理后的搜索圖比原圖規模小。從表1中可以看出ARC.Flags和SHARC雖然執行效率比較高,但需要長時間的預處理,并且節點變更對算法的影響大,不適用于大規模網絡;CHALT算法執行時間屬于中上等,但預處理時間短,在經過TNR優化后的執行時間接近SHARC算法的查詢時間;雙向CHALT算法在時間上比單向快一些。由于CHALT使用地標節點作為啟發參數,地標節點僅占所有節點的小部分,不容易受到節點變更的影響。
在CHALT算法中,劃分區域的大小將影響地標集的選取和路徑規劃結果。表2表示不同搜索半徑r對查詢速度的影響,r的單位為km。從表2中可以看出在r=3km和r=4km時候在預處理時間少的情況下依然可以獲得不錯的查詢效率,極端情況下r=0時算法變為ALT算法;r=∞時算法將僅使用CH算法,地標節點個數接近于0,啟發函數不可用,也就失去了地標的參考價值。在實際應用中需要根據實驗來確定合適的搜索半徑,來達到效率與合理性的權衡。CHALT算法獲取的解為近似解,但接近最優解,如圖1(圖1中黑色路徑為CHALT算法,白色路徑為Dijkstra算法)。CHALT算法優先選擇重要的節點和邊,在地圖上表現為主要的街道和路口;Dijkstra算法對所有與(s,t)相關的路徑計算以獲得最優解,而不會考慮節點的重要性,在實際應用中存在不合理性。CHALT算法獲取的路徑比Dijkstra更平滑并且更合理。
4 結語
為解決大規模長距離的最短路徑規劃問題,本文根據分
段計算的思想,使用地標集將啟發式搜索限制在靠近最短路徑的方向。實驗證明CHALT算法在保證預處理和查詢效率的基礎上,得出更合理的計算結果,優化后的算法查詢效率更高,可以應用在大型交通網絡中。下一步研究方向為以地標為導向的啟發式算法在離散變權網絡中的應用。
參考文獻:
[1]
DIJKSTRA E W. A note on two problems in connexion with graphs [J]. Numerische Mathematik, 1959(1):269-271.
[2]
GOLDBERG A V, KAPLAN H, WERNECK R F. Reach for A*: Efficient point.to.point shortest path algorithms [C]// Proceedings of 7th International Workshop on Algorithm Engineering and Experiments. Miami: SIAM, 2006:129-143.
[3]
GOLDBERG A V, KAPLAN H, WERNECK R F. Better landmarks within reach[C]// WEA07: Proceedings of the 6th International Conference on Experimental Algorithms. Berlin: Springer.Verlag,2007:38-51.
[4]
GEISBERGER R, SANDERS P, SCHULTES D, et al. Contraction hierarchies: faster and simpler hierarchical routing in road networks[C]// WEA08: Proceedings of the 7th International Conference on Experimental Algorithms. Berlin: Springer.Verlag,2008:319-333.
[5]
KHLER E, MHRING R H, SCHILLING H. Fast point.to.point shortest path computations with arc.flags[C]// The Shortest Path Problem: Ninth DIMACS Implementation Challenge. Piscataway: IEEE, 2009:41-72.
[6]
LAUTHER U. An extremely fast, exact algorithm for finding shortest paths in static networks with geographical background[EB/OL].[2011-07-02].gi.days.de/archive/2004/downloads/gitage2004/vortraege/lauther.pdf.
[7]
BAUER R, DELLING D. SHARC: Fast and robust unidirectional routing [J]. ACM Journal of Experimental Algorithmics, 2009, 14(12):12-26.
[8]
DELLING D. Time.dependent SHARC.routing [J]. Algorithmica, 2009, 60(7): 60-94.
[9]
GOLDBERG A V, HARRELSON C. Computing the shortest path: A* search meets graph theory, #MSR.TR.2004.24 [R].USA: Microsoft Research, 2004.
[10]
BAST H, FUNKE S, SANDERS P, et al. Fast routing in road networks with transit nodes [J]. Science, 2007,316(5824):566-593.
[11]
HILGER M. Accelerating point.to.point shortest path computations in large scale networks[R]. Berlin: Technische University, 2007.
關鍵詞:滾轉角控制 區域規避 路徑約束
中圖分類號:V279 文獻標識碼:A 文章編號:1674-098X(2014)04(b)-0057-02
當前實時實現路徑規劃優化設計的算法比較復雜而且要求具有很好的精確性,同時各個優化方法也趨向混合,采用兩種或兩種以上的方法來研究,這樣結合了各個方法的優點。由于高速飛行器通過改變航向角的方式來進行轉彎,轉彎半徑比較大,影響飛行器機動性,對行器變軌、避障和改變打擊角度,都有很大的影響。所以本文采用基于滾轉角控制轉彎的方法,保證了轉彎半徑盡可能的小,增加了飛行器的機動性能。同時也要考慮飛行器的動力學模型、氣動、過載等物理參數的約束影響。
1 動力學方程
本文直接選取某一飛行器,其三自由度質點運動方程組:
(1)
(2)
(3)
(4)
(5)
(6)
再入軌道約束包括熱耗率、垂直加速度或者過載系數和動壓。
≤ (7)
≤ (8)
≤ (9)
所有上面的約束都被認為是硬性約束。對于有中等或者很大的升阻比的飛行器,平衡滑翔條件是另一個路徑約束。
≤0 (10)
其中是一個確定的滾轉角,該約束可以減少高度隨返回軌道的長周期變化,考慮到軌跡發散,同時保證了充分的滾轉角裕度,這是個軟約束。
對于再入飛行器從再入段終點開始,通過機動飛行消耗能量,降低速度、高度,調整航向到自動著陸起點為止的飛行段。要實施最終的能量管理(TAEM,terminal area energy management),此時由能量管理系統控制。在TAEM的接口處,軌跡必須有正確的條件以保證TAEM和進場航線順利實施。典型的再入條件為:
(11)
在TAEM處的相對速度有靠近航向對準錐(HAC,heading alignment cone)的切點決定,以保證獲得HAC在TAEM階段的切線。引入定義
(12)
其中是當前飛行器在大圓中的位置與HAC的方位角。對于最終航向角的一個約束為:
≤ (13)
是提前設定的值。最終飛行器在TAEM接口處變為平飛姿態。在TAEM處過大的|σ|會導致TAEM控制有很長的過度響應。所以對于水平著陸的飛行器而言,最終在TAEM處的滾轉角約束為
≤ (14)
其中是一個確定的值,一般取在5~15 °范圍內。
2 滾轉角約束設計
如果要基于滾轉角控制,就要把原來基于速度、高度的限制條件,轉化為基于滾轉角的限制條件。下面分兩部分解決這個問題。
(1)初始下降最大可行滾轉角
根據入口界面給定的條件,取滾轉角為常值(符號由水平制導決定),對再入飛行器三自由度質點運動方程組數值積分。當在速度為Vpt時滿足下式,則停止積分。
≤ (15)
是一個很小的預置正數,其中
(16)
當滾轉角為0時,準平衡滑翔條件為:
(17)
(2)QEGC限制跟隨速度變化的滾轉角
在知道均衡滑翔條件后,微分方程可簡化為代數方程。但是實際的航跡角是隨時間變化的,在大多數的情況下都是小振幅長周期的振動。我們可以得到
(18)
根據三個路徑約束在給定速度下共同確定的約束邊界,大氣密度ρ隨著高度被表示為v的函數,攻角α也可以表示為速度的函數。應用可以確定出升力隨速度的變化關系。設定方程(5.24)中的r≈1,因為。用替代掉L,可以求得最大的可行滾轉角。
(19)
QEGC給出了在保證其他約束條件下確定滾轉角的方法。滾轉角的范圍有如下形式:
≤≤ (20)
這樣對于復雜的約束條件只需簡單的選擇滾轉角,就能夠保證所有的條件成立。綜合上面的內容,可以得出滾轉角的在整個返回飛行中的取值如下:
(21)
在上式中Vpt是初始下降階段的末速度。在整個包絡可容許的滾轉角范圍為
≤≤ (22)
3 仿真實現
飛行器仿真對象選擇某類飛行器。其仿真參數如表1所示。
攻角α變化范圍為[0°,45°];馬赫數Ma變化范圍為[3,25];高度變化范圍為[0km,120km]。初始條件表2。
攻角α的規律如下,
(23)
當時,當時,。
大氣密度與高度的關系式:
(24)
其中,,,可以求得任意海拔高度的大氣密度值。
氣動參數的確定:
記 如果,升力系數和阻力系數由下式求得:
(25)
滾轉角的選取:
我們綜合上面所講約束條件,可以設定的值為常值,這是符號隨時間變化,達到規避威脅的目的。這個也是整個算法的關鍵。
避障算法仿真,最終的位置是自由的,沒有約束。避開障礙是最主要的目的。在選擇滾轉角時,要考慮到最小轉彎半徑的約束。實驗中我們采用手動的方式來生成避障軌跡,對于滾轉角取為±60°。具體的變化時刻,輸入的時間序列得到。滾轉角變化曲線。結果如圖1、2、3、4。
再入飛行器規劃路徑仿真結果表明基于滾轉角控制軌跡優化方法保證了飛行器的快速性和機動性,減小了轉彎半徑,提高了轉彎效率,可以快速、方便的達到規避障礙的目的。
移動機器人遺傳算法完全遍歷路徑規劃
1引言
完全遍歷路徑規劃( Complete Coverage Path Planning, CCPP)是一種特殊的路徑規劃,它要求移動機器人在滿足一定的指標下完遍歷目標環境中的可達區域。在機器人的許多應用領域,大都需要用到遍歷路徑規劃算法,例如軍事用的地雷探測、家居及辦公環境的地面清潔、不同應用領域地圖的創建等。在這些應用中要求機器人覆蓋環境中所有未被障礙物占據的區域。按照對環境知識的了解,在已知環境覆蓋算法中讓清潔機器人規劃出一條能走過環境中的所有地方并目.是代價最小路徑,這個時候的問題就相當于旅行家問題,未知環境的覆蓋要求清潔機器人必須借助身體上攜帶的不同類型的傳感器來感知周圍的環境并進行規劃。
為克服上述路徑規劃中存在的問題,本文比較了基于遺傳算法的完全遍歷路徑規劃方法的優缺點,提出了基于遺傳算法與單元分解法、啟發式搜索和障礙物逼近算法結合的完全遍歷路徑規劃新方法,將該方法應用于清潔機器人的完全遍歷路徑規劃,與基于其他算法的路徑規劃方法進行比較,在多個性能指標上都得到了改善與提高。
2完全遍歷規劃性能指標
移動機器人的完全遍歷路徑規劃常用的性能評價指標有遍歷面積百分率,遍歷重疊率。
(1)遍歷覆蓋率,是指機器人沿可行軌跡線遍歷完成后,己遍歷面積與可達區域面積的百分比。
(2)遍歷重疊率,指所有遍歷重疊面積之和與可達區域面積的之比的百分數。
為了保證相鄰區域之間不留有遍歷盲區,相鄰遍歷區域必須有一定程度的重疊,顯然,
重疊區域越小越好,但因受機器人本身的系統誤差,定位誤差,控制精度以及環境狀態的影響,重疊區不可能太小,如果一個機器人性能越高,則遍歷重疊率能控制在很小的范圍內。
從遍歷重疊率,還可以推出未遍歷面積百分率,它指機器人沿著可行軌跡線遍歷完成后,未遍歷面積與可達面積的百分比。
如果一個機器人性能越高,則遍歷覆蓋率越高,遍歷重疊率越低,遍歷效果越好,本文中主要結合遍歷重疊率和未遍歷面積來綜合評價完全遍歷路徑規劃。
3基于遺傳算法的完全遍歷路徑規劃
本文的環境地圖采用幾何表示法表示,即用點、線及其組合來表示環境中的特征,并用參數來表明各個特征在環境中的具置。將地圖進行Boustrophedon單元分解后,地圖將由若干障礙區和若干遍歷區組成。電子地圖則表示為各個區域信息的集合,而其中單個區域的信息包括區域的屬性(障礙區屬性或遍歷區屬性)及區域頂點的坐標。通過 Boustrophedon單元分解,環境可以分解為如圖 1所示的若干遍歷區和障礙區。
如圖1所示,區域 2和區域 5之間的連通距離是不方便求解的,本文通過定義一個距離來表示兩者之間的實際距離。雖然這個距離與實際距離之間有一定的差距,但距離值的大小趨勢是一致的,而且距離的定義主要考慮了兩個區域之間的直線距離、區域之間的連通關系、區域之間的障礙物情況。對于非毗鄰關系的區域之間的距離,我們用D%= bDJN%來表示。其中, b是一個可調系數,可以通過仿真來調整該值以得到一個較好的數值;D為環境中兩個區域之間的直線距離矩陣,對于該表達式中的各個參數, D、N可以根據劃分后的區域的邊界信息來確定,而J需要通過下面的算法實現。
由圖2我們可以得到矩陣A
aij = 1表示遍歷子區域i和j毗鄰,aij = 0表示不毗鄰。矩陣A為對稱矩陣,其對角線的元素值為0,即不存在通過一次連通的路徑連通區域1與它自身。aij = 1表示存在一條從區域i到區域j的一次連通路徑,如a12 = 1,從圖 2看出,區域1、 2存在一次連通路徑。那么如何得到非一次連通的區域之間的連通關系呢?我們可以通過求矩陣 A的n次冪來得到兩個區域之間的n次連通關系。對于i、j、k三個區域,如果區域i和區域j連通,區域j和區域k連通,則區域i和區域k連通,即當元素aij為非零值,ajk也為非零值,則通過計算
得到區域i和k的有幾條連通路徑。圖2中各區域之間的連通關系矩陣如下:
在電子地圖中兩個遍歷子區域的最近頂點分別為 A( x i , y i )、 B ( x j , y j ) ,判斷兩者之間的障礙物個數就是判斷AB連線通過的障礙物個數。障礙物頂點在向量AB的順時針方向還是在逆時針方向可以通過向量的叉乘來判斷,即
電子地圖中遍歷子區域之間的障礙物數矩陣 N如下:
為了只保留對角線元素為 0,將矩陣 N的非對角線元素加1,得到規格化后的障礙物矩陣N。
距離矩陣 D表示遍歷子區域之間的實際距離,其元素dij為子區域i和j的最近頂點之間的距離,對于毗鄰區域的距離值定為a,非毗鄰區域的距離值由電子地圖根據區域坐標定出。圖 1區域之間距離矩陣 D實測如下:
通過對障礙物矩陣、距離矩陣、連通矩陣的相同位置的元素相乘,再對非一次連通的區域距離乘以系數b,得到一個重新定義的綜合距離矩陣D',其中
圖1區域綜合距離矩陣D'如下:
4仿真研究
基于本章提出的完全遍歷路徑規劃算法,進行了大量的仿真實驗。下面是對圖3的仿真地圖完全遍歷結果。
經過大量地圖的仿真表明,該遍歷算法的覆蓋率達到90%以上,有的甚至達到95%以上,而且重復率在10%以下。對于不同的地圖覆蓋率和重復率是不同的,不過對大多數地圖而言,該算法是高效的、實用的,具有很強的適應性。該完全遍歷算法特點是系統要處理的信息量很少,機器人實時性控制更強。特別是提出了基點這一重要概念,使得在未知環境中實現完全遍歷更有效、更方便。
5結論
本文根據遍歷環境內區域關系和區域連通圖,將已有的連通圖補充為完全連通圖,并根據區域信息和連通信息定義一個區域之間的距離矩陣,賦予區域之間的連接權值。根據距離矩陣,采用遺傳算法對區域的遍歷順序進行優化。仿真研究表明,該方法用于不確定環境下的移動機器人遍歷路徑規劃,不但能保證遍歷所有可達工作空間,并且規劃的路徑較短、路徑重復率小,具有較高的規劃效率。
參考文獻:
[1]丁學恭.機器人控制研究[M].浙江大學出版社,2006.
[2]楊高波,元波.精通MATLAB7.混合編程[M].電子工業出版社,2006.
低碳生態社區的低碳生態性主要體現在自然、社會和經濟三者的生態性,主要指高質量的環境指標,以綠地為主的住區結構模式,充裕的自然空間,較好的自然親和性[2]。社區個人、團體和組織都將生態觀融入自己的思想意識和價值取向,可以擁有更為和諧的鄰里關系。同時,社區必須走生態經濟發展的道路,使經濟實現可持續發展。生態和諧性還體現在人與自然的和諧。低碳生態社區強調的是人與自然的和諧與可持續發展的理念,所以低碳生態社區應是一種多功能的社區,體現人、建筑、環境的和諧統一,將人車分流、綠色建筑、生態步道等思想融入建設中。低碳循環性主要體現在社區規劃、能源結構與生活消費等諸多方面。低碳生態社區運營所采用的能源結構,提高能源利用效率,實現能源的清潔、安全、高效利用。建設低碳建筑,倡導居民對于日常生活用品也盡可能選用低碳產品。同時,低碳生態社區應該在滿足自身發展的基礎上,協調區域化發展,提升整個生態化循環。3)系統高效性。低碳生態社區是一個由自然生態系統、人工生態系統等若干個子系統構成的動態平衡的生態系統,在這個生態系統中,物質流、能量流、信息流、人口流必須是高效益的流通轉換。低碳社區的規劃和建設應以“低碳化”為指導原則,追求城市的緊湊、舒適和宜居,從本質上改變能源的利用方式,提高能源的轉化率,倡導使用公共交通,實現經濟、生活的高效化和集約化。
低碳生態社區的規劃實踐
1國外低碳生態社區實踐基本概況
低碳生態社區的實踐主要集中在歐美發達資本主義國家,社區的人口規模都相對較小,300人以下居多,外國相關學者曾根據生態社區所處的位置、規模大小等特征將其分為鄉村生態社區、城市綠化帶地區項目、城市更新項目和生態城鎮等四種類型[3]。而國外生態社區的建設策略包括以下幾個方面:1)合理開發棕地,減少城市的擴張,保護生態環境。2)提倡綠色出行,通過采取限制停車位設置、進行道路路面特殊鋪裝等措施,積極倡導非機動車的應用。3)有效利用能源,實現能源的可循環利用與建筑的節能設計。4)強調社區的公共參與性。
2國內低碳生態社區實踐概況
我國低碳社區建設剛剛起步,對低碳社區的研究處于摸索階段。2010年的上海世博會更是以低碳為口號,同時以萬科、萬通、郎詩、當代等企業為代表的中國城市房地產開發策略聯盟也發起了低碳綠色運動。固然我國的生態社區建設有很多成功的案例,但由于我國實際的國情與現狀,低碳生態社區的建設和發達國家仍存在很大差距。從社區規模而言,我國的社區人口在5000人~10000人,這無疑從技術層面上增加了建設低碳生態社區的難度;從組織管理而言,我國居民的公眾參與意識薄弱,生態保護重視度不夠;從評價指標體系而言,未建立合理的低碳生態社區的評價指標體系,無法進行界定,這些都是我國低碳生態社區建設落后于發達國家的原因。
低碳社區規劃的可持續發展路徑
在低碳生態社區的建設與運營體系中,規劃設計、建設、驗收與使用管理應該是一個完整的生命周期,因此實現它們的分步發展與整體協調是實現低碳生態社區的重要途徑。
1規劃設計的可持續性
1)土地布局規劃:功能混合的土地利用模式與緊湊的空間布局形態。城市的活力在于不同城市功能的混合和人類活動的流動,土地使用兼容性制度為土地使用的混合和多元化提供可能[5]。現代主義過分強調城市的功能分區,使居住區與商業區彼此分離,從而造成多樣性城市生活的消失,人文氣息逐漸散去,取而代之的是千城一面的城市景觀。因此,在低碳生態社區規劃中,應首先拋棄功能主義的束縛,強調多種功能的混合,在社區中合理布置商店、醫院、學校等公共設施和戶外活動場所,增強社區各功能空間的有機聯系,不僅可以創造更好的鄰里關系,也可以達到節約資源、能源,保護生態環境的目的。2)交通系統規劃:步行交通系統與綠色出行方式。社區對內交通應建立完善的步行交通系統,保障社區居民的日常生活都在步行可達的范圍之內,以減少居民的出行需求,達到減少機動車交通為目標。同時在社區對外交通規劃中,為營造低碳生態社區,社區內應提供良好的交通聯系,包括公交車線路和軌道交通線路,倡導以清潔能源為主體的公共交通體系,提倡人們采用更為綠色的出行方式。3)社區生態環境系統規劃:低碳生態社區的規劃應注重內在各系統的協調發展和各種生態流的暢通[5],使社區生態系統向有序理智可持續發展的方向轉變。利用綠地生態系統中的“碳中和”功能,以尊重自然為前提,建立完整的生態系統網絡,采用斑塊廊道基質等景觀生態學的理論方法,增加社區內部物質流和能量流的交換,保持社區內生態系統的平衡。
2建筑設計與建設的可持續性
1)建筑的高效節能設計:綠色建筑應注重使用保溫材料和構造,提高建筑熱環境性能,同時高效利用太陽能、風能等可再生能源,使建筑自身達到自給自足的可持續狀態。具體做法如:可在建筑的內外表面采用高性能的保溫材料、高效節能玻璃等,從而對建筑物起到保溫隔熱的作用;采用外墻隔陰和屋頂隔熱的措施,控制建筑物對熱量的吸收;采用自然通風降溫手段減少耗能與空調費用。2)健康環保建筑材料:在城市低碳生態社區的建設中,采用的健康建筑材料不僅僅是人們對安全居住環境的需求,同時可以減少這類材料對環境的負面影響,還可以延長住宅的壽命,有利于減少對資源和能源的消耗,以達到城市低碳生態社區可持續發展的目的。
3使用管理與運營體系的可持續性
中國的生態社區建設落后于發達國家很重要的一個因素就是缺少社區居民的公共參與。只有通過提高社區居民的環境保護意識,改變居民的生活習慣,養成節儉的消費觀念,低碳生態社區的可持續發展才不會斷在最后一個環節。構建低碳生態社區是一項系統的工程,從其規劃設計到后期管理都應注入低碳生態的理念與意識,這不僅僅是針對于居民,也要針對于規劃者與管理者。居民在低碳生態社區構建的整個生命周期中,應自覺參與,積極獻策,社區的主體是人,因此,讓人們擁有更好的居住空間與居住環境才是建立低碳生態社區的最終目標。
[關鍵詞]課程管理;學校課程規劃;學校課程變革
[中圖分類號]G423.06 [文獻標識碼]A [文章編號]1002―4808(2011)02-0036-05
新課程改革中三級課程管理體制的確立,使學校具有了一定的課程管理和開發權,同時也對學校提出了新的挑戰,這就是學校課程規劃問題。在以往高度統一的集權式課程管理下,學校主要是課程的執行者,而三級課程管理體制的推行要求學校必須對國家課程、地方課程以及校本課程進行整體設計、實施、評價與管理,必須對學校的課程進行整體規劃。這是學校以往沒有遇到過的問題。因此,對學校課程規劃問題進行分析、探討不僅具有理論意義,還具有重要的實踐價值。
一、學校課程規劃的動力:課程政策與學校價值實現的整合
學校開展課程規劃既是課程政策變革的要求,也是學校實現自身價值的需求,它們共同構成了學校課程規劃的驅動力。學校課程規劃不只是簡單實施國家課程和開發校本課程,它要求學校將國家課程、地方課程和校本課程作為一個整體來通盤考慮和設計,以反映出一所學校的辦學思路和特色。從一定意義上講,一所學校的課程規劃是否合理有效,更取決于兩者的合力效應。
(一)學校課程規劃是課程管理制度變革的要求和結果
三級課程管理將原來過度集中的課程管理權力下放,賦予學校部分課程決策權,要求學校對國家課程、地方課程和校本課程進行統一規劃與實施。在三級課程管理體制中,國家、地方和學校意志的生效需要經過學校課程規劃來實現,學校通過規劃課程,使三種課程權力趨于和諧。因此,學校課程規劃是課程管理體制變革的必然要求和結果。
(二)學校課程規劃是學校有效實施國家課程的要求
從國家到地方,課程實施可以被視為將一個具體的課程方案付諸實踐的過程;從地方到學校,課程實施可以被視為將變革付諸實踐的動態過程;在學校,課程實施可以被視為一個縮短現存實踐與創新所建議的實踐之間差異的過程;在課堂,課程實施可以被視為教學。國家課程政策只是規定了宏觀層面課程改革和發展的方向及框架,不可能顧及學校層面具體行為細節上的操作。學校課程規劃能夠尊重國家課程難以企及的具體學校、社區環境和師生之間的獨特性與差異性,彌補了國家課程實施的局限性。國家的課程政策能否有效落實到課堂教學定的師生身上,關鍵取決于學校在課程規劃中的組織和管理。也就是說,學校課程規劃使得學校在統觀國家課程和地方課程要求的前提下,能夠更好地處理三者間的關系,更好地發展學校的特色。
(三)學校課程規劃是學校開發校本課程的要求
校本課程是在國家課程和地方課程允許的范圍內,以學校為本位,以學校成員為主體,充分利用當地社區以及本校的課程資源而開發的多樣性的、可供學生選擇的課程。校本課程開發以學校為基地,突出學生特點和學校特色。學校要完成校本課程開發的任務,必須對學校課程整體進行規劃,對國家課程、地方課程的具體內容和構架進行分析,否則其所開發出的校本課程就有可能與國家課程、地方課程在內容、時間、空間乃至資源等方面產生重復甚至沖突,進而使學校的課程管理產生不必要的麻煩。
(四)學校課程規劃是學校實現整體特色價值的要求
長期以來,我國基礎教育學校千校一面,缺乏特色,其主要原因就在于課程的高度統一。在新課程背景下,學校課程權力的賦予為學校特色的形成提供了新的契機。學校要利用好這種契機,關鍵是合理規劃學校課程。新課程改革背景下,學校課程規劃將成為學校發展規劃的重要組成部分,在很大程度上服務于并制約著學校的整體發展,也會在很大程度上決定學校的發展特色。它不僅涉及靜態的文本方案,涵蓋動態的操作過程以及相關管理工作,而且強調對學校發展的整體思考。進一步而言,學校課程規劃會促進學校以學校課程與教學工作為抓手,統籌規劃其他工作。正如杭州市安吉路實驗學校的駱玲芳校長所說,對于學校與教師來說,沒有課程規劃,我們可能會在一些點上做得亮,有能力的教師個體會做得好,而課程規劃使工作整體得以協調,進而確保了全體教師都有了底線標準。正是學校課程規劃對學校特色價值實現的生動反映。
二、學校課程規劃的向度:學校課程從理想到現實的方略謀劃
學校課程規劃是對學校課程藍圖的勾勒,是學校整體發展的核心內容。它體現在制訂、實施和評價學校課程的一系列活動與過程中,旨在將學校課程的愿景一步步轉化為現實。學校進行課程規劃的主要任務是編制課程方案,為學校課程的開發、實施、評價與管理提供總的藍圖。但學校課程規劃并非只是課程方案的編排,更為重要的是如何落實課程方案,確保讓每位學生都能享受課程,讓課程能夠成就所有學生。另外,學校課程規劃是學校基于本校的實際情況而進行的活動,因此,學校課程發展的愿景和使命也應該成為學校課程規劃的重要內容。盡管不同學校的課程規劃內容可能存在差異,但一個系統、全面的學校課程規劃大體上應包括以下三個向度:學校課程發展愿景的確立、學校課程方案的整體設計、學校課程方案的實施與保障。
(一)學校課程發展愿景的確立
學校課程發展愿景就是根據學校現狀對學校課程未來發展的一種有遠見的預設或期待,是課程規劃的靈魂,也是學校課程的歸宿,通俗地說就是學校的課程理想和價值追求。作為育人的場所,學校要完成國家和社會賦予的任務,需要充分發揮自身的積極性和主動性,來確定反映學校自身特色的課程愿景或理想。所以,學校的課程愿景不是個別校長、教師或其他人的愿景,而是整個學校組織的愿景,是被學校大多數人認可的、充分理解的愿景。因此,學校課程愿景的確立應是集體對話和協商的結果:一方面,通過對話、協商來概括、總結、提煉乃至提升學校的課程愿景;另一方面,使學校成員集體認同這樣的課程愿景,便于實施與執行。學校課程愿景的擬訂,并沒有一套固定的模式。學校課程規劃者可以根據學校行政人員的領導風格、教師的經驗與意愿、學生的成熟度、家長和社區人士的參與情形等因素采取不同的研制方式。
(二)學校課程方案的整體設計
學校課程方案是學校整體性地規劃學校課程體系并以書面形式確定下來的綱領性文件,是學校課程規劃實施的前提與依據,并直接決定著學校課程規劃的質量與實施水平。學校課程方案是一個由宏
觀和微觀等不同層次內容構成的系統,涉及到學校課程諸多內容的設計,其大致包括課程設置方案、課程標準的校本化方案、校本課程開發方案、課程實施方案、課程評價方案以及校本教研方案等。在設計過程中,不同方案所關注的具體問題不同。
課程標準的校本化方案主要關注如何以國家課程的要求為底線,立足于學校的實際情況,通過學情分析,使國家課程標準和地方課程要求進一步細化,以便合理調適國家課程和地方課程在學校層面的有效落實,確保教育質量的基本要求,促進學生的最大化發展。
校本課程開發方案是學校在開發課程時各種課程方案的統稱,是學校課程標準的配套方案,主要包括校本課程規劃方案和課程綱要兩個層面。校本課程規劃方案是學校關于校本課程開發的總體思路的概括性描述,一般包括課程規劃的基礎、總體目標、課程結構與門類、實施與評價建議以及保障措施等內容。校本課程的結構是校本課程規劃方案的核心內容,包括校本課程的門數、課時要求以及限制性條件等。課程綱要是由教師個體或小組合作設計,并以綱要的形式呈現出某一門課程的具體方案。它完整地呈現了課程的各種要素,包括課程目標、學生背景與資源情況分析、學習主題或活動安排、相應課時以及評價建議等。
課程設置方案主要關注學校課程的科目、課程表(課時安排)以及各學科的性質等。學校課程規劃工作者要在認真研讀新課程方案的前提下,把握各學科課程標準的精神實質。學校必須統籌各領域、各學科的必修課、選修課開設事宜,綜合考慮各種因素,并將它們協調一致后形成本校的課程設置方案。
課程實施方案主要關注學校課程資源的開發與利用、學校排課與學生選課指導、課程實施的組織形式與進程以及考查標準等。課程評價方案主要關注課程實施的效果,包括評價標準、評價內容、評價方式等。校本教研方案主要關注對學校課程實施的反思策略,包括學校課題的擬訂、教研團隊的組織等。
(三)學校課程方案的實施與保障
學校課程方案的實施過程實質是在規劃好的學校課程方案與學校現實間的一種調適過程。學校課程規劃對學校的影響最終依賴于學校課程方案的實施,課程方案的實施有賴于課程共同體對課程規劃的理解以及實施過程中的具體行動和一系列保障措施。因此,學校課程規劃工作還要考慮課程方案的實施與保障問題。
1.觀念轉變
課程改革的過程首先是觀念變革的過程,觀念不變革,任何改革措施都難以推行。有學者認為,新課程需要樹立的觀念有:學校是教育改革的中心、科學探究的中心、課程發展的中心,教材是范例,教室是實驗室,教學是對話、交流與知識創生的活動,教師即研究者,學生是知識的構建者,家長是教育伙伴。所以,學校課程規劃必須反思植根于學校成員思想中的傳統觀念,分析它們與新課程變革所確立的新觀念之間的差距,進而確定教育觀念轉變的途徑和保障機制。
2.教師專業發展
教師是學校課程的直接實施者,教師素養是課程方案得以落實的直接因素,課程發展、教師發展與學校發展是內在統一的。學校課程規劃對原有課程體系和課程觀念進行了徹底變革,對教師也提出了新的挑戰,要求教師樹立課程意識,改變教學行為,重新定位角色。學校課程規劃也為教師專業發展賦予了新的內容和途徑;教師專業發展成為學校課程成功落實的重要支撐。為此,學校必須拓寬教師專業發展的渠道,為教師專業素養的提升提供更多的機會。
3.革新的學校課程領導
革新的學校課程領導是指在學校情境下,課程領導者影響教師參與課程發展的過程。通過這一過程,激發教師參與課程變革的動機,提升教師參與變革的能力,促成學校民主、和諧、開放的教學文化,達到促進學校課程發展和提升學生學習成效的目的。革新的學校課程領導為學校課程方案的實施提供了強有力的人事保障和制度保障。他們不再僅是單一的執行主體,而要致力于學校課程方案的設計、開發、實施與管理事務。學校課程規劃與傳統的自上而下的課程發展不同,它強調學校的實際環境,強調教師的專業發展,強調綜合運用課程與教學各方面的因素,旨在使學生獲得最佳的教育效果。學校課程規劃的背后有著深刻的理念,有著對學校管理體制、組織結構以及運行方式進行轉型性變革的要求。學校課程方案的有效落實要求學校課程領導者轉變自己的管理觀念,調整自己的管理方式,建立一個和諧、合作的專業發展團體,創造一種團結、民主的文化氛圍,以便實現學校課程規劃發展的理念,促進學生學習的改善。“課程領導”是相對于“課程管理”而言的,前者是指做正確的事,后者強調把事情做正確。“課程管理”較為注重自上而下式的領導模式,而“課程領導”相對崇尚一種平等民主、互動協商式的領導形態。學校課程領導并非僅限于傳統學校中的行政人員,它是一個通過組織重建后形成的多層級的動態運行系統。在我國新課程改革尤其是三級課程管理體制下的學校課程規劃中,革新的課程領導的作用遍布于學校各個層次課程項目的發展與落實中。
三、學校課程規劃的路徑:學校課程愿景與學校現實的調適之旅
學校課程規劃是一項復雜的工作,也是一個復雜的過程。這一工作的具體落實和完成,需要綜合考慮各方面的因素,其中最主要的就是如何在課程規劃中既體現出學校的課程愿景,又能緊密結合學校的傳統和實際。所以,學校課程規劃的過程實質就是在學校課程愿景和學校實際之間不斷調適的過程,它需要課程規劃者的精心謀劃。
(一)建立學校課程規劃組織
學校課程規劃組織是為統籌規劃學校課程的一系列活動而設置的專業組織。完善的組織機構是制訂高質量學校課程方案的基本保障。它不僅是制訂學校課程方案的各項工作的組織者,而且是一個交流和對話的平臺。課程規劃組織成員應通過自薦或推薦等方式民主產生。一般來講,學校應選取那些具有課程規劃能力和協調性的人員。
(二)研究學校課程的特色、問題與發展方向
學校課程規劃并不是指學校可以對整個國家計劃、地方計劃進行任意的增刪調換,而是具有很強的政策制約性和理論指導性。同時,‘學校課程規劃工作者一定要遵循客觀、全面的原則,研究學校課程的特色、問題與發展方向。
1.分析政策
學校課程規劃必須在政策允許的范圍之內,保障國家對學生素質的基本要求,立足于每個學生的身心和諧發展。學校必須在國家課程和地方課程允許的范圍內,視當地社會、經濟發展的具體情況,結合本校的傳統和優勢、機遇和挑戰、學生的興趣和需要,開發或選用適合本校的課程。
2.尋找基點
在制訂學校課程規劃時,課程規劃者首先要對學校的辦學歷程、實踐經驗、師生狀況、課程發展的傳統現狀以及學校的整體生態環境等作出全面、客觀的檢視。只有通過全面、深入、系統的研究,才能找到政策與學校課程的結合點,進而提出學校課程規劃發展和改進的策略。
3.教師專業發展分析
教師個體的專業化水平是影響教育質量和師資隊伍水平提升的關鍵因素,同時也是制約學校課程規劃有效實施的瓶頸。學校課程規劃者可以利用教師發展狀況分析工――FAPO(即feelings、at-tention、promoting、organization四個英文單詞第一個字母的組合)來分析教師在學校內的生存際遇和內心體驗,以便了解本校教師的專業發展狀況,并為學校課程規劃提供相關依據。
4.學校課程發展的SWOT分析
SWOT,即strengths(強勢)、weaknesses(弱勢)、opportunities(機會)、和threats(威脅)四個英文單詞第一個字母的組合。SWOT分析,即通過訪談、座談、民主調查等方式,把與學校課程密切相關的各種主要內部強勢因素與弱勢因素、外部機會因素和威脅因素客觀、全面、有次序地排列起來,然后運用系統分析的思想,把各種因素相互匹配后加以分析,并從中得出相應結論的一系列過程。
(三)擬訂學校課程規劃草案
擬訂學校課程規劃草案是指根據學校的工作計劃,由學校課程共同體起草制訂的關于本校課程規劃的征求意見稿。學校課程規劃草案是學校課程得以有效實施的依據,也是學校管理和評價學校課程的基礎性文件,它為學校各層人員提供了行動綱領和方針路線。與此同時,該文件也可以得到持續不斷的調整與改善。
學校課程規劃草案一般包括學校發展現狀、辦學特色與學校愿景、指導思想、課程結構與課程設置、課程實施、評估設想、組織體系以及保障措施等內容。
第一,學校發展現狀。學校發展現狀即課程規劃的背景,涉及學校的課程資源、發展需要等學校課程發展的基礎與條件。在擬訂學校課程規劃的過程中,學校要詳細分析本校發展以及課程發展的傳統、優勢與面臨的困難,通過對學校課程相關因素的全面、客觀分析增強課程方案的可行性。
第二,辦學特色與學校愿景。辦學特色是指學校在辦學過程中沉淀出的區別于其他學校的、較為穩定的傾向性特質。學校愿景則是學校對于課程所形成的理想追求和精神向往,它既反映了學校對課程發展的認識程度,又能引領學校課程發展的方向,對學校課程的規劃起著舉足輕重的作用。
第三,指導思想。指導思想是學校擬訂課程規劃的基本原則,是學校設置課程結構體系的依據。
第四,課程結構與課程設置。課程結構是指在學校課程設計與開發過程中,將所有的課程類型、科目以及模塊組織在一起所形成的課程體系的結構形態。在學校課程發展指導思想的基礎上,學校首先要制訂學校課程發展的總體思路,然后詳細擬訂本校的課程框架結構,并對學校各種課程類型及具體科目作出詳細規定。
第五,課程實施。學校課程實施主要包括重新整合學科知識、構建綜合選修課程的結構體系、開發和建設綜合選修課程以及拓展延伸研究型學習課程等步驟。
第六,組織體系與保障措施。組織體系包括學校課程組織機構的運營以及學校課程規劃的具體實施步驟和時間進程等;保障措施包括課程發展的激勵機制,課程開發的投入等發展環境的創造。
(四)多方征求意見
學校課程規劃是基于學校內部的一種全新探索。同時,學校課程規劃是一項系統工程,涉及人的培養和發展,牽涉基礎教育整體和各個局部的關鍵領域,需要教育行政部門、專家以及廣大一線教師的共同參與。這就決定了學校課程規劃的廣泛性和艱巨性。學校課程規劃方案的擬訂以及實施活動必須征求多方意見,使他們了解本校課程規劃的目的、內容和要求,進而給予熱情的支持。
I.發揮教師的主體作用
教師作為學校課程規劃設計、開發、實施與評價的主體,是影響學校課程改進的重要因素,因為課程實施的關鍵因素在于教師對課程規劃的理解以及在此基礎上產生的行動。只有當教師理解了課程規劃,并產生了行動的意愿時,學校課程才有發展的契機。在課程規劃的制訂過程中,學校要聽取教師的意見,設計激勵機制,開通“成果展示”“過程記錄和體會”等多種渠道傾聽教師的聲音,并作出及時的反饋。
2.尋求專業力量的支持
實踐表明,教師的教學行為往往依賴于個人的經驗與習慣,在理論層面,他們的知識相對欠缺,所作的理論思考也比較有限。因此,專業人士的支持,可以使教師在實踐中少走彎路。另外,由于新課程實施時間不長,學校行使自主規劃的權力基本還處于起步階段,要求學校能獨立自主地進行學校課程規劃還不太現實。在擬訂學校課程規劃的過程中,學校必須征求多方意見,尤其應借助專家力量的幫助,這樣才能保證學校課程發展的方向,遵循課程發展的規律,保證課程發展的領先性。
(五)學校課程規劃的不斷改進
由于社會政治經濟文化的發展、教育教學活動的不斷變革、教師專業技能的成長、學生身心狀態的變化以及課程理論研究的不斷深入,學校課程的發展總是處于一個持續不斷的改進過程中,不可能一次性擬訂出一個完美無缺的學校課程規劃。學校必須在課程發展的道路中不斷探索、不斷創新,在學生和社會發展的檢驗中不斷改進,在否定之否定中攀登新的高峰,讓學校課程體系更切合學生的需求和社會的期待。
[參考文獻]
[1]靳玉樂,董小平,論學校課程的規劃與實施[J],西南大學學報:社會科學版,2007(5):108-114.
[2]趙小雅,從課程規劃入手突破課改“迷霧”:走近浙江省杭州市安吉路實驗學校的課程規劃[N],中國教育報,2006-11-17(5).
[3]靳玉樂,中國基礎教育新課程的創新與教育觀念轉變[J].西南師范大學學報:人文社會科學版,2002(1):48-51.
【關鍵詞】路徑規劃;啟發式;A星算法;威脅勢場
0 引言
路徑規劃[1],即通過某種策略在符合一定性能指標下規劃一條從起始點到目的地的最佳路徑,其應用領域主要包括在游戲設計、工業機器人、交通和網絡路由等領域的路徑搜索。由此便衍生出各種路徑搜索算法,如神經網絡[2]、遺傳算法[3]、人工勢場法[4]、Dijkstra算法和A星算法[5],每種算法各有優缺點,經常會根據不同的場景和性能需求選擇合適算法,也可相互結合來彌補各自缺點以達到性能要求。而其中A星算法具有簡單,效率高且搜索路徑最優等特點,依然是當今的研究熱點。傳統的A星算法,估價函數僅僅只考慮了g代價和h代價,對于周圍的障礙物的威脅代價則不予考慮,因此其規劃的路徑并不“最優”的無碰路徑。
鑒于傳統A星算法所存在對障礙物威脅不予考慮的問題,本文結合人工勢場中威脅勢場的概念提出了一種基于威脅勢場的A星路徑規劃算法。
1 傳統A星算法
A星算法是一種在廣度搜索算法的基礎之上引入估價函數的啟發式路徑搜索算法,與基本的廣度搜索算法不同在于,引入估價函數使得算法不再盲目,能夠搜索出最優的路徑。
傳統的A星算法估價函數為:
f=g+h(1)
其中,f為總估計代價,g為從起點到當前點的實際代價,h為從當前點到終點的估計代價。
傳統A星算法的具體過程可參考文獻[5]。
2 改進A星算法
傳統A星算法規劃的路徑往往是幾乎沿著障礙物的邊緣生成的一條路徑,這樣的路徑是十分危險的,移動目標或障礙物的輕微偏移都可能造成碰撞發生。為了解決該問題,人們引入C-空間[6]的概念,即沿著障礙物邊緣將移動目標的尺寸疊加上去,然而對于現實復雜的環境,這樣疊加運算操作會造成整個算法的效率急劇下降,因此一般在效率要求比較高的情況都很少采用該方法。
威脅勢場理論可以很好的解決該問題,該理論最早是在人工勢場法[4]中。人工勢場法主要依賴障礙物的威脅勢場模型和梯度下降法來進行路徑搜索,勢場模型沒有選好,則搜索過程中障礙物比較集中的地方易陷入局部最優,導致無法成功搜索出路徑。針對該問題,人們也提出了不同的威脅模型進行改進,對于威脅模型的選型已超出本文的研究范圍。本文主要引入威脅勢場的思想,將其與傳統A星結合,解決A星所存在的問題,實現真正的最優路徑規劃。
本文提出的算法,主要區別在于估價函數中引入了威脅估計值,具體為:
對威脅估價函數的定義一般都和距離有關系,比較常用的有反比例模型和高斯模型兩種,本文采用簡單的反比例威脅模型:
可知,這樣就形成了一個以障礙物為中心的山峰勢場,在整個地圖中系統會優先搜索勢場最低的點。對于α,β,γ設定權值不同,搜索的路徑也有所不一樣。
改進后的算法具體工作流程如下:
(1)初始化,生成一個open列表和一個closed列表。
(2)把起點加入open列表,open列表中僅包含起始節點,記f=h。
(3)如果open列表為空,則搜索失敗并結束搜索,否則向下執行。
(4)查找open列表中f最小的點作為當前節點,并檢查當前節點是否為目標節點,如果是則成功搜索到路徑,返回路徑并結束搜索,否則向下執行。
(5)把當前節點從open列表中,并加入到closed列表中。
(6)掃描當前節點的周圍節點的啟發值h,同時更新周圍節點受到周圍障礙物威脅影響值t,并按要求將當前節點作為該周圍節點的父節點,跳轉至(3)。
3 實驗仿真與結果分析
為了驗證本文提出算法的準確性和有效性,本文還進行了仿真實驗驗證,并與傳統算法進行了數據對比。
圖1為傳統A星和本文方法仿真結果圖,從A點到B點,傳統A星算法規劃的路徑會經過狹窄的通道,而本文的方法則優先選擇比較安全的路徑,具體數據對比如表1所示。
由表1中仿真結果顯示,傳統方法在不考慮障礙物威脅的前提下,能夠規劃一條路徑,但是該路徑危險性明顯比較大,雖然傳統A星搜索的路徑遠遠小于本文的方法的路徑,但是其整個路徑過程中危險總值卻大于本文方法,且平均威脅值可達到原來的一半以下,仿真結果說明本文方法是比較符合實際安全需求的。
為了進一步驗證威脅勢場對路徑搜索具有重要評估能力,在威脅估價的權值系數取λ∈[0,100]范圍內,進行了仿真實驗。
由圖2和圖3可知,λ當威脅估價的權值系數從0到100變大時,移動目標所受的總威脅值和平均威脅值呈現顯著下降趨勢,該結果證明了當威脅估價權值越高則規劃出的路徑則越安全,結果證明了算法的有效性。
4 總結
本文針對路徑規劃中A星算法所存在的問題進行了分析,并在對人工勢場法進行深入研究基礎上將其中的威脅勢場理論引入A星算法中,提出了一種基于威脅勢場的A星路徑規劃算法。在傳統A星基礎上,在每次搜索中將當前點的所受威脅值作為評估標準之一。通過實驗驗證了本文方法能夠比較準確的進行最優路徑的規劃,與傳統方法相比,該方法的安全性能得到顯著提高。
【參考文獻】
[1]張穎,吳成東,原寶龍.機器人路徑規劃方法綜述[J].控制工程學報,2003,10: 152-155.
[2]王薇,魏世民,楊月巧.基于神經網絡的移動機器人路徑規劃[J].北京工業大學學報,2010(9):1287-1291.
[3]孫樹棟,曲彥賓.遺傳算法在機器人路徑規劃中的應用研究[J].西北工業大學學報,1998,16(1):79- 83.
[4]黃炳強,曹廣益.基于人工勢場法的移動機器人路徑規劃研究[J].計算機工程與應用,2006,27:26-28.
關鍵詞:蟻群算法;方向感知;路徑規劃
中圖分類號:TP242 文獻標識碼:A 文章編號:1674-7712 (2013) 02-0048-02
一、引言
在上世紀九十年代,意大利學者Dorigo M等人從生物進化的機理中受到啟發,通過模擬螞蟻覓食的行為,提出了一種仿生算法――蟻群算法(ACA)。它通過模擬蟻群的生物行為進行求解優化組合問題,如:TSP,QAP,JSP等。近些年來很多學者針對路徑規劃問題對蟻群算法進行了加以改進,如帶精英策略的蟻群算法,基于優化排序的蟻群算法,最大-最小蟻群算法等。這些算法都取得了較好的效果。但由于受到蟻群算法模型的影響,改進效果很不理想。
二、蟻群算法的基本思想
自然界中的螞蟻雖然沒有視覺,但在覓食時會在所經過的路徑上釋放出一種特殊的生理激素――信息素(Pheromone),螞蟻在覓食時所經過的路徑上,由于個體之間的相互配合,起著重要的信息橋梁交互的作用,其所釋放的信息濃度與螞蟻走過的路徑長短有關;當螞蟻碰到一個還沒有其它螞蟻走過的路徑時,就隨機地挑選一條路徑前行,同時釋放出與所走路徑長度相關的信息素,螞蟻走過的路徑長度越短時,則在路徑上釋放的信息素越多,濃度也就越高,反之則越小。當后來的螞蟻再次走到這個路徑的時候,它能夠感知到環境中這種信息素的存在及強度,則它選擇信息素濃度較高的路徑的概率相對較大,便會朝著信息素濃度高的方向移動,即選擇信息濃度高的路徑的概率會相對較大。這樣,隨著時間的流逝,由大量螞蟻完成的高度自組織行為便形成一個信息正反饋機制:某一路徑上走過的螞蟻越多,該路徑上的信息素濃度越大,則后來者選擇該路徑的概率越大;反之則為負反饋機制:螞蟻少的路徑上信息素濃度會越低,選擇概率就小,并且隨著時間的推移逐漸揮發直至消失,這樣的路徑最后會被淘汰;最終,隨著時間的推移,整個蟻群會找到一條最優路徑。
三、蟻群的方向感知
(一)方向夾角