配電網絡重構的改進混合遺傳算法

2020-11-22 電子產品世界

本文提出一種基於改進混合遺傳算法配電重構算法,在算法中使用可操作開關支路的整數編號的排列順序來表示染色體,並通過解碼器的設計來映射染色體所對應的輻射狀網絡結構,避免了產生不可行解的情況,大大提高了算法的運算效率。同時在算法中引入了局部尋優算子,改善了算法的局部尋優性能。算例結果表明本算法是高效,可行的。
  關健字 網絡重構遺傳算法;局部尋優算法

本文引用地址:http://www.eepw.com.cn/article/179881.htm

A refined hybrid genetic algorithm for
distribution network reconfiguration

ZHENG Xin1,YANG Li-xi1,C.T.Tse2

(1.College of Electrical Engineering,ZhengZhou University,
ZhengZhou,450002,China;
2.The Hong Kong Polytechnic University,Electric Engineering
Department,China)


  Abstract: This paper proposes an improved solution for distribution network reconfiguration based on a refined hybrid genetic algorithm. In the algorithm the the integer permutation encoding is adopted with each integer representing one controllable switch. A decoder is designed to decide the final network configuration corresponding every chromosome. A local search operator is combined with the genetic algorithm which improve the local optimal capability of the algorithm. The computational result on a tested system demonstrate the algorithm is feasible and efficient.
  Key words: Network reconfiguration;Hybrid genetic algorithm;Local search algorithm;


1 引言
  基於網損最小的配網重構問題是一個典型的非線性、多約束的整數組合優化問題,配電網的輻射狀結構和弱環網特性是其重構的前提條件。基於圖論,配電網的結構可以用圖G(N,B)描述,N表示電源節點和負荷節點的集合,B表示饋線段集合,配網的輻射狀結構就由圖的多個樹來組成,T={t1t2t3t4...tn,l1l2...lm},其中樹支t為供電支路,連支l為聯絡支路。這樣,配網重構問題,可以被描述為在圖中尋找一個使得總網損最小並滿足運行約束的樹狀結構。一個大型的配網包含眾多的節點和支路,因此圖中支撐樹的組合數目極大,若窮舉所有的樹,算法將非常的低效。
  遺傳算法具有全局收斂性、無可微性要求、具有很好的魯棒性等優點,特別適合於求解組合優化問題。另外,與一般的隨機搜索方法進行的盲目無向搜索不同,遺傳算法進行的是高效有向的全局搜索,能夠逐步地逼近並收斂於全局最優解。因此,遺傳算法在配網重構中得到越來越廣泛的應用。
  但是,遺傳算法對於求解配網重構這樣的非線性組合優化問題,還存在兩個重要的缺陷,一是父代的優質基因結構對於子代影響甚小,採用常規遺傳算法,收斂速度相當慢;二是配網重構是一個強約束的問題,對於電流、電壓等約束,可以用懲罰因子來進行約束,但對於出現環網和孤島的組合無法用一個合適的評價函數來進行評價。文獻[1]-[4]提出了不同編碼、雜交和變異算子設計方法雖然在一定程度上提高了算法的效率,但是這些基於二進位編碼方法的算法在產生下一代的時候都不可避免地出現大量的不可行解。在這些文獻中對於不可行解的處理方法分為兩種,一種是刪除,補充可行解進入新生代;另一種方法是修補,將不可行解的網絡結構通過打開開關解環,合上開關消除孤島,使不可行解變為可行解。這兩種方法雖然在理論上是可行的,但只適合於每一代出現很少量的不可行解的情況。在一個複雜、多環的配網中,這些算法在每一代中都將產生大量的不可行解,要耗費大量的時間來判斷解是否可行,而補充新的可行解與修補不可行解也是非常困難和耗時的,增加了算法的複雜度。同時由於進行大量的修補和補充新個體,子代不能保持與父代的親體相似性,父代中的優質基因結構在子代中遭到完全破壞,算法最終可能蛻變成盲目的隨機搜索,收斂速度慢,甚至出現不能收斂的現象,失去了遺傳算法的意義。
  本文提出一種改進混合遺傳算法,在常規的遺傳算法中加入局部尋優算子來改善算法的局部尋優性能,同時通過編碼器和解碼器相結合的設計方法完全避免了出現不可行解的問題,進一步提高了遺傳算法的搜索效率,從而加快遺傳算法的收斂速度。

2 配網重構的數學模型
  配網重構的目的就是在滿足運行約束的前提下,使系統的網損達到最小。因此配網重構的目標函數可以表示為:

其中:Ie是支路e的電流,Re是支路e的電阻,Ke表示支路的開關狀態,1表示支路開關處於閉合狀態,0表示支路開關處於斷開狀態;(2)式代表支路電流過載約束,Iemax表示支路電流的上限;(3)式代表節點電壓約束,Vimin、Vimax分別表示節點的電壓的上下限,(4)式代表輻射狀網絡且不出現孤島的拓撲約束。本文通過前推回代的潮流算法來求解配網網損,並用約束條件進行驗證。

3 遺傳算法在網絡重構中的改進
3. 1 編碼和解碼策略
編碼設計就是如何用一個染色體來表示一個唯一的配電網網絡結構;本文將配電網中所有的可操作的開關支路進行整數編號,染色體是由所有這些支路號的隨意排列組成,染色體中不允許出現相同的支路號,染色體的長度為可操作開關支路的數目。如一個16節點的配電系統,16條支路從1到16進行編號,其中一個染色體就可以表示為:
[1 2 3 5 6 7 8 9 10 12 14 15 16 4 11 13]
對於遺傳算法而言,僅隨機產生不同順序的串,為了使串表示一個有效的網絡拓撲,這就需藉助於解碼器的實現。解碼器的目標就是如何根據染色體的編碼來構造出一個唯一的支撐樹。
本文在解碼器的設計中,採取避圈法生成樹的構造方法:圖開始時,只有節點沒有邊,樹支和連支的集合為空,按照染色體中支路號從左到右的排列順序,選擇支路號對應的一條邊來加入圖中;如果與圖中的邊不構成環,就作為樹支放入樹支集合中,否則作為連支放入連支集合中,重複這個過程,直到不能進行為止;這樣最後將形成樹的形式,樹支即為閉合支路,連支為打開的聯絡支路。可見在避圈法生成樹的過程中,在一個弱環中先加入的邊會成為樹支,而最後加入的邊由於會形成環,只能作為連支,所以加入邊的順序不同也就是染色體的不同產生的樹就有可能不同,同時通過這種方法每一個染色體必然只對應出唯一一個樹狀結構的配網。雖然不同的染色體對應的樹可能是一樣的,如在上面的樹如果表示為一個染色體,隨意改變中樹支的排列順序和隨意改變連支的排列順序根據避圈法生成的樹都是一樣的,但是我們可以在產生初始代時通過連續大範圍的交叉轉換來減少出現等價染色體的機率。在本文的算例中,通過特定的交叉和變異方法在每一代中只有很少的機率出現等價或相同的染色體。由於這種通過解碼器構造支撐樹的方法,對應的很自然的就是可行解,所以就不需要再判斷網絡結構是否符合網絡拓撲約束的問題,省去了各種對不可行解的處理步驟,大大提高了解的質量和算法的運算效率,加快了解的收斂速度。
3.2 交叉算子設計
基於構造支撐樹的順序編碼,若採用簡單的一點或多點交叉策略,必然以極大的概率產生不可行的染色體,因此本文採用與部分匹配交叉比較類似的交叉方法,方法如下:
(1)隨機在串中選擇一個交配區域,如兩父串及交配區域選定為:
A=12|3456|789 B=98|7654|321
(2)將B的交配區域加到A的前面或後面,A的交配區域加到B前面或後面得到:
A′=7654|123456789 B′=3456|987654321
(3)在A′和B′中自交配區域後依次刪除與交配區相同的城市碼、得到最終的兩子串為:
A″=765412389 B″=345698721
與其它方法相比,這種方法在兩父類相同的情況下仍能產生一定程度的變異效果,這對維持群體內一定的多樣化特性有一定的作用,實驗中也顯示了較好的結果。
3.3 變異
  為了維持群體內的多樣化,本文採用隨機連續多次對換的變異技術,使可行解在順序上有了較大的變化,以抑制交叉中有可能產生的同化作用。
  所謂隨機對換變異,就是隨機選擇串中的兩點,交換其編碼。例如對於串A:
A=12|3456|789
  如果隨機產生的交換點是2和7,則串A中的第2點和第7點將對換,對換後,串A變為:
A′=17|3456|289
  由於經過一次對換後,A′仍然有可能與A表示為同一個網絡結構,所以本文採取連續多次的對換操作,來增強變異的效果。
3.4 更新
  本文採用代間更新的方式,由代溝G控制每一代群體中個體被更新的百分比,在t代N個個體中有(1-G).N個適應度最高的個體被選擇完全複製到t+1代中去,即每代只產生N*G個新個體。代間更新的方式為遺傳算法利用優化過程中的歷史信息提供了條件,加快了遺傳算法的收斂過程,但當代溝過小時,可能會造成遺傳算法的過早收斂,G一般取0. 3~1,本文取0. 8。


相關焦點

  • 一種改進操作算子的加速收斂遺傳算法
    摘 要:針對基本遺傳算法效率低和易早熟的缺陷,提出了一種改進操作算子的遺傳算法。該算法在種群初始化、選擇、交叉、變異等基本算子的基礎上加以改進,使算法具有更好的適應性。對3組不同函數的測試表明,改進算法較傳統的遺傳算法具有在種群很小的情況下收斂速度快穩定性高的優點,同時能有效地避免早熟現象。
  • 改進遺傳算法的支持向量機特徵選擇解決方案介紹
    因此遺傳算法被廣泛應用在知識發現、組合優化、機器學習、信號處理、自適應控制和人工生命等領域。  基於改進遺傳算法的特徵選擇  遺傳算法是一種新近發展起來的搜索最優化算法[2~5]。遺傳算法從任意一個的初始生物種群開始,通過隨機的選擇、交叉和變異操作,產生一群擁有更適應自然界的新個體的新一代種群,使得種群的進化趨勢向著最優的方向發展。圖1中所示的是標準的遺傳算法的流程框圖。
  • 改進遺傳算法的支持向量機特徵選擇解決方案
    遺傳算法作為一種魯棒性極強的智能識別方法,直接對尋優對象進行操作,不存在特定數學條件的限定,具有極好的全局尋優能力和並行性;而由於遺傳算法採用概率化的尋優方法,所以在自動搜索的過程中可以自主獲取與尋優有關的線索,並在加以學習之後可以自適應地調整搜索方向,不需要確定搜索的規則。因此遺傳算法被廣泛應用在知識發現、組合優化、機器學習、信號處理、自適應控制和人工生命等領域。
  • 基於小波變換的圖像壓縮算法改進研究
    改進方案包括使用正交小波基Z97替代小波變換,使用排除法減少對重要係數的掃描次數,使用多種掃描順序替換單一的「Z」字型掃描等。仿真實驗結果表明,改進的方案提高了圖像壓縮效率,改善了重構圖像的質量。本文在分析傳統的嵌入式小波零樹壓縮編碼的基礎上,分別針對小波變換階段、零樹構造階段和掃描階段提出了改進方案。仿真實驗結果表明,改進的方案提高了圖像壓縮效率,改善了重構圖像的質量。
  • 基於改進神經網絡的非線性系統觀測器設計
    近年來,鑑於神經網絡的特性和發展潛力,神經網絡成為研究的熱點之一。伴隨著控制對象複雜性的提高,系統存在的不確定因素和難以確切描述的非線性特性也隨之增多,神經網絡的研究和發展顯得尤為重要。
  • 【優化】遺傳算法介紹
    [2]葛繼科,邱玉輝,吳春明,蒲國林.遺傳算法研究綜述[J].計算機應用研究,2008(10):2911-2916.[3]雷德明.多維實數編碼遺傳算法[J].控制與決策,2000(02):239-241.[4]臧文科. DNA遺傳算法的集成研究與應用[D].山東師範大學,2018.
  • 前沿| 利用遺傳算法優化神經網絡:Uber提出深度學習訓練新方式
    許多人認為,SGD 算法有效計算梯度的能力對於這種訓練能力而言至關重要。但是,Uber 近日發布的五篇論文表明,神經進化(neuroevolution)這種利用遺傳算法的神經網絡優化策略,也是訓練深度神經網絡解決強化學習(RL)問題的有效方法。
  • 什麼是遺傳算法?怎樣繪製遺傳算法流程圖
    遺傳算法是一種通過模擬自然進化過程搜索最優解的操作方法,遺傳算法有三個基本算子選擇、交叉和變異。對於遺傳算法我們也可以使用流程圖對其整個過程進行總結歸納,那要怎樣繪製遺傳算法流程圖呢?下面是分享的簡單操作方法,希望可以幫助大家。
  • 遺傳算法原理以及在量化投資的應用
    什麼是遺傳算法 1.介紹遺傳算法的概念 遺傳算法是一種進化策略的算法,模擬生物基因遺傳。遵循物競天擇,適者生存,劣者淘汰的自然規律進化。每個步驟的優化都會影響到遺傳算法整體的優化結果。 適用場景:優化神經網絡的參數,權重等 詳解:在設計好的神經網絡的模型中,使用遺傳算法優化權重,得到最佳的輸出
  • 遺傳算法的發展
    (2) 成長期 (70年代中期至80年代末期) • 1975年,J.H.Holland教授的專著《自然界和人工系統的適應性(Adaptation in Natural and Artificial System)》正式出版,全面地介紹了遺傳算法,人們常常 把這一事件視作遺傳算法問世的標誌, Holland也被視作遺傳算法的創始人。
  • 基於MOPSO-SA混合算法的礦山微震震源定位方法
    為解決遠場震源定位問題,李月等在基於無需測速的震源定位模型中,先利用遺傳算法的全局優化能力縮小搜索範圍,再通過擬牛頓法實現局部精確尋優。 試驗結果表明,該混合算法定位速度更快、精度更高。 非啟發式方法雖然可以通過一定的改進提升震源定位的精度,但是存在複雜的導數求解、 局部搜索和收斂速度慢等問題,容易定位到錯誤的位置,導致定位精度較差。
  • 依據AlphaZero的混合算法,給量子核算帶來新的生機
    依據AlphaZero的混合算法,給量子核算帶來新的生機來歷:nature等AlphaZero儘管在圍棋項目上打敗了人類選手,但所需的許多算力使其很難走進尋常人的日子。成功完結AlphaZero之後,我們運用相同的算法超參數將其用於三個不同的量子控制問題。關於每個問題,我們將AlphaZero與更常規的算法進行了比較。例如,在圖2中,我們比較了AlphaZero和遺傳算法在50小時作業期間創建二進位脈衝的任務。在y軸上,我們製造infidelity 1-F,這實際上是錯誤率(即越低越好)。
  • 莊鎮泉——中國科學技術大學——神經網絡,遺傳算法等計算智能方法...
    ,遺傳算法等計算智能方法及其在圖象處理、生物特徵識別、量子神經網絡方面的應用;數據挖掘、知識發現、移動Agent等分布式人工智慧技術及其在電子商務、網絡安全和金融信息處理中的應用。  個人主要研究方向是:神經網絡,遺傳算法等計算智能方法及其在圖象處理、生物特徵識別、量子神經網絡方面的應用;數據挖掘、知識發現、移動Agent等分布式人工智慧技術及其在電子商務、網絡安全和金融信息處理中的應用。   獲獎:   1. 基於專用處理器的神經網絡仿真器  國家教委科技進步三等獎 1994年  2.
  • 利用遺傳算法優化GANs
    GANs是在訓練階段最需要計算的密集型模型之一,因為它相當於同時訓練兩個神經網絡。對於我的普通電腦來說,把gan訓練到收斂是非常困難的。遺傳算法是根據大自然中生物體進化規律而設計提出的,是根據大自然中生物體進化規律而設計提出的。是模擬達爾文生物進化論的自然選擇和遺傳學機理的生物進化過程的計算模型,是一種通過模擬自然進化過程搜索最優解的方法。
  • 分布式環形飛機配電系統設計方案
    這種配電系統主要具有以下突出優點:1)採用分布式配電,極大減輕配電系統的重量;2)計算機控制技術的應用,減輕了飛行人員的操作負擔,自動化程度較高;3)系統具有較強的容錯和重構能力。但該系統仍存在著以下缺點:1)這種容錯和重構能力是沒有冗餘的,在總線被破壞後便喪失;2)其分布式的配電只是相對而言的,分布程度由匯流條管理器的分布和數量決定。
  • 基於遺傳算法的工廠AGV路徑優化研究
    G.Jeon [4] 和William [5] 等人用混合遺傳算法求解車輛路徑規劃問題;李青欣 [6] 進行了AGV路徑規劃的遺傳算法研究,根據運行環境信息複雜度和數量的不同分別分析了幾種不同類型的路徑規劃。
  • 遺傳算法:讓發明自動「進化」
    這項技術的核心是一種基於遺傳學的運算法則,簡稱遺傳算法。它模仿了自然選擇的原理,任何一個設計方案都可以看做是一個由無數片段構成的遺傳基因。 在這項發明中,每一個片段都是一個構成參數,可以隨著形狀不同而發生變化。
  • 基於改進的LM算法的可見光定位研究
    文獻[7]提出了一種基於自適應混合蛙跳算法的可見光定位方法,雖然啟發式算法具有優越的全局搜索能力,但是獲得全局收斂解卻需要大量計算時間,因此並不適用於嵌入式設備。文獻[8]提出了一種基於融合神經網絡與指紋的可見光定位算法,雖然算法在仿真條件下能得到極高的精度,但是由於BPNN神經的輸入數量是固定的,在複雜的定位條件下算法可能無法靈活的運用冗餘光源信息而導致魯棒性不強。
  • Applied Soft Computing:河北農業大學馬建斌副教授、滕桂法教授提出一種基於遺傳規划算法的混合多特徵構造方法
    5月10日,我校信息科學與技術學院馬建斌副教授、滕桂法教授在國際學術期刊Applied Soft Computing在線發表了題為「Ahybrid multiple feature construction approach for classification using Genetic Programming」的研究論文,提出一種基於遺傳規划算法的混合多特徵構造方法
  • 動力學重構經典論文:用於稀疏觀測動力學重構的物理感知差分圖網絡...
    論文題目: Physics-aware Difference Graph Networks for Sparsely-Observed Dynamics from ICLR 2020(用於稀疏觀測動力學重構的物理感知差分圖網絡