国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法

      文檔序號:8223699閱讀:872來源:國知局
      一種基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法
      【技術領域】
      [0001]本發(fā)明涉及一種基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法。
      【背景技術】
      [0002]隨著科技的進步和社會的發(fā)展,新能源等新的技術的引入,電力系統(tǒng)的復雜程度越來越高,使得電力系統(tǒng)的運行及調(diào)度產(chǎn)生諸多挑戰(zhàn)。電力系統(tǒng)的異構特點使得傳統(tǒng)的集中式調(diào)度方法面臨困難,對于如此復雜的系統(tǒng),集中式調(diào)度的工作量繁重且智能性程度不高,每個組成部分的動作需要控制中心統(tǒng)一下達命令,費時費力。風力發(fā)電及光伏發(fā)電的發(fā)電量存在不確定性,如果不能實時的對系統(tǒng)做出調(diào)整可能給整個系統(tǒng)帶來不穩(wěn)定因素甚至嚴重后果。因此需要在傳統(tǒng)調(diào)度方式的基礎上使每個電力系統(tǒng)組成模塊具有智能性,能夠通過自身與周邊模塊的溝通來實現(xiàn)自我調(diào)整以達到一定程度的自治,實現(xiàn)實時調(diào)度以及分布式調(diào)度。可以提高電網(wǎng)運行的安全性與穩(wěn)定性。因此將復雜的電力系統(tǒng)看作一個多智能體系統(tǒng)來進行研宄是如今的大趨勢。在多智能體系統(tǒng)中,每個模塊可以是發(fā)電機、輸電線,也可以是負荷,都具有智能性,可以通過與相鄰模塊的溝通完成參數(shù)以及動作的自我調(diào)整。而傳統(tǒng)的仿真平臺系統(tǒng)不能很好地實現(xiàn)模塊的智能性,各個模塊間也不能實現(xiàn)信息和數(shù)據(jù)的交換,因此不能很好地對電力系統(tǒng)進行直觀的仿真建模。

      【發(fā)明內(nèi)容】

      [0003]針對上述技術問題,本發(fā)明所要解決的技術問題是提供一種針對電力系統(tǒng)的源-網(wǎng)-荷互動技術進行仿真,能夠自我應對外界情況變化,做出積極反應的基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法。
      [0004]本發(fā)明為了解決上述技術問題采用以下技術方案:本發(fā)明設計了一種基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法,包括如下步驟:
      [0005]步驟001.根據(jù)電力系統(tǒng)網(wǎng)絡結構,在Matlab中建立電力系統(tǒng)元件模型,包括電力系統(tǒng)元件之間的電氣關聯(lián)關系;
      [0006]步驟002.在Netlogo中定義代表電力系統(tǒng)元件的智能體通用模塊,其中,智能體通用模塊包括通信屬性子模塊、智能屬性子模塊和物理屬性子模塊;通信屬性子模塊用于模擬電力系統(tǒng)元件之間的信息交換過程;智能屬性子模塊用于描述電力系統(tǒng)元件制定決策的過程;物理屬性子模塊用于定義電力系統(tǒng)元件的運行狀態(tài);
      [0007]步驟003.搭建Matlab和Netlogo之間的數(shù)據(jù)交換接口模塊實現(xiàn)信息交互;
      [0008]步驟004.仿真時,通過Matlab計算獲得電力系統(tǒng)運行狀態(tài)數(shù)據(jù),并將電力系統(tǒng)運行狀態(tài)數(shù)據(jù)通過Matlab與Netlogo之間的數(shù)據(jù)交換接口模塊,由Matlab發(fā)送至Netlogo中;
      [0009]步驟005.Netlogo接收電力系統(tǒng)運行狀態(tài)數(shù)據(jù)后,采用智能體通用模塊中的通信屬性子模塊針對電力系統(tǒng)運行狀態(tài)數(shù)據(jù)模擬進行信息處理操作,獲得處理數(shù)據(jù)結果;
      [0010]步驟006.Netlogo采用智能體通用模塊中的智能屬性子模塊,根據(jù)處理數(shù)據(jù)結果,獲得控制電力系統(tǒng)元件的控制策略;
      [0011]步驟007.Netlogo采用物理屬性子模塊,根據(jù)控制電力系統(tǒng)元件的控制策略,獲得電力系統(tǒng)元件的控制量,并通過Matlab與Netlogo之間的數(shù)據(jù)交換接口模塊,將電力系統(tǒng)元件的控制量由Netlogo發(fā)送至Matlab中,作用在對應電力系統(tǒng)元件上,并判斷此時電力系統(tǒng)是否穩(wěn)定,是則結束;否則返回步驟004。
      [0012]作為本發(fā)明的一種優(yōu)選技術方案:所述通信屬性子模塊還用于定義電力系統(tǒng)元件之間的通信拓撲結構。
      [0013]作為本發(fā)明的一種優(yōu)選技術方案:所述智能屬性子模塊包括知識庫子模塊、決策庫子模塊和推理機,其中,知識庫子模塊是電力系統(tǒng)運行要求規(guī)則的集合,決策庫子模塊是電力系統(tǒng)控制決策規(guī)定過程的集合,推理機用于電力系統(tǒng)根據(jù)知識庫子模塊和決策庫子模塊中的規(guī)則控制電力系統(tǒng)元件的控制策略。
      [0014]作為本發(fā)明的一種優(yōu)選技術方案:所述物理屬性子模塊用于定義電力系統(tǒng)元件的運行狀態(tài),包括電力系統(tǒng)元件的控制量、控制參數(shù)和控制狀態(tài)變化規(guī)律。
      [0015]作為本發(fā)明的一種優(yōu)選技術方案:所述步驟005中,Netlogo接收電力系統(tǒng)運行狀態(tài)數(shù)據(jù)后,采用智能體通用模塊中的通信屬性子模塊針對電力系統(tǒng)運行狀態(tài)數(shù)據(jù)進行延遲、誤碼和中斷處理操作,獲得處理數(shù)據(jù)結果。
      [0016]本發(fā)明所述一種基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法采用以上技術方案與現(xiàn)有技術相比,具有以下技術效果:本發(fā)明設計的基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法,針對電力系統(tǒng)的源-網(wǎng)-荷互動技術進行仿真,具有仿真過程直觀可見,整個過程中可以在Netlogo中很清楚地看到每個智能體通用模塊的狀態(tài)變化情況;并且所設計的方法中的模塊具有智能性,能自我應對外界情況的變化,做出積極的反應。
      【附圖說明】
      [0017]圖1為本發(fā)明設計基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法的系統(tǒng)結構框圖;
      [0018]圖2為本發(fā)明設計中智能屬性子模塊的結構框圖;
      [0019]圖3為本發(fā)明設計中物理屬性子模塊的結構框圖;
      [0020]圖4為本發(fā)明設計實施例三機九節(jié)點系統(tǒng)的仿真圖。
      【具體實施方式】
      [0021]下面結合說明書附圖針對本發(fā)明的【具體實施方式】作進一步詳細的說明。
      [0022]如圖1所示,本發(fā)明設計基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法中,所基于的系統(tǒng)結構是一種基于Matlab和Netlogo的電力系統(tǒng)仿真系統(tǒng),Netlogo作為該軟件系統(tǒng)的前臺,也是交互界面,在Netlogo中定義電力系統(tǒng)中的各種元件模塊,稱之為智能體通用模塊,智能體通用模塊包含三個屬子模塊:通信屬性子模塊、智能屬性子模塊、物理屬性子模塊;其中,每個智能體通用模塊都有兩組接口,分別為物理接口和通信接口。物理接口是智能體通用模塊與物理實體即Matlab連接的接口,負責獲取和發(fā)送本模塊電力元件的信息數(shù)據(jù);通信接口是智能體通用模塊與相鄰智能體通用模塊的數(shù)據(jù)交換接口。Netlogo中是由智能體通用模塊按通信拓撲組成的網(wǎng)絡,仿真的結果可以很直觀的反映在Netlogo中;Matlab作為該軟件的后臺,用于搭建完整的電力系統(tǒng)元件模型,包括電力系統(tǒng)運行模型及控制策略算法等,負責電力系統(tǒng)的仿真運算,即模擬電力系統(tǒng)實體的運行,并將結果交給Netlogo。
      [0023]本發(fā)明設計的一種基于Matlab和Netlogo的電力系統(tǒng)聯(lián)合仿真建模方法在實際應用過程當中,具體包括如下步驟:
      [0024]步驟001.根據(jù)電力系統(tǒng)網(wǎng)絡結構,在Matlab中建立電力系統(tǒng)元件模型,包括電力系統(tǒng)元件之間的電氣關聯(lián)關系。
      [0025]步驟002.在Netlogo中定義代表電力系統(tǒng)元件的智能體通用模塊,其中,智能體通用模塊包括通信屬性子模塊、智能屬性子模塊和物理屬性子模塊。
      [0026]其中,通信屬性子模塊用于模擬電力系統(tǒng)元件之間的信息交換過程,以及用于定義電力系統(tǒng)元件之間的通信拓撲結構,通信屬性子模塊是電力系統(tǒng)元件進行數(shù)據(jù)采集、信息交流的通信接口,其模擬通信過程中的延時、誤碼和中斷等情形,并且電力系統(tǒng)元件之間交流的形式為問答式,傳送的數(shù)據(jù)帶有時標。
      [0027]如圖2所示,智能屬性子模塊是使智能體通用模塊具有智能性的關鍵,智能屬性子模塊用于描述電力系統(tǒng)元件制定決策的過程,其中,智能屬性子模塊包括知識庫子模塊、決策庫子模塊和推理機。
      [0028]其中,知識庫子模塊是電力系統(tǒng)運行要求規(guī)則的集合,是一個經(jīng)驗庫,存儲本智能體通用模塊的相關信息和經(jīng)驗數(shù)據(jù),例如功率平衡問題,知識來源于對采集的數(shù)據(jù)(新能源輸出功率波動范圍、波動頻率、與時間和季節(jié)等的關系,以及柔性負荷的用電規(guī)律)應用定量模型分析后與歷史數(shù)據(jù)的類比,所得出的相關(直接或間接)經(jīng)驗。
      [0029]決策庫子模塊是電力系統(tǒng)控制決策規(guī)定過程的集合,用if..., then來描述。
      [0030]推理機用于電力系統(tǒng)根據(jù)知識庫子模塊和決策庫子模塊中的規(guī)則控制電力系統(tǒng)元件的控制策略。
      [0031]電力系統(tǒng)元件會基于對決策過程自組織行為機制的認識優(yōu)化調(diào)整決策集,各種不同的電力系統(tǒng)元件的決策庫必然是不同的。
      [0032]如圖3所示,物理屬性子模塊用于定義電力系統(tǒng)元件的運行狀態(tài),具體用于定義電力系統(tǒng)元件的運行狀態(tài),包括電力系統(tǒng)元件的控制量、控制參數(shù)和控制狀態(tài)變化規(guī)律;物理屬性子模塊采用繼承式的類定義,例如電力系統(tǒng)物理元件可分為電源、電網(wǎng)、負荷等,電源中又有常規(guī)發(fā)電機、風力發(fā)電機和光伏發(fā)電等,同一父類的幾種子類之間的屬性定義采用冗余措施,即枚舉其特征屬性,在區(qū)分時使用開關量選取需要的特征屬性;物理屬性子模塊還定義該物理實體的輸入輸出量,例如常規(guī)發(fā)電機的輸入為頻率,輸出為功率;負荷的輸入為頻率、電價,輸出為功率;同時,物理屬性子模塊通過物理接口獲取自身的狀態(tài)信息,即Matlab的仿真計算結果,或是將智能元件執(zhí)行決策后的狀態(tài)信息傳給Matlab進行計算。
      [0033]步驟003.搭建Matlab和Netlogo之間的數(shù)據(jù)交換接口模塊實現(xiàn)信息交互。
      [0034]步驟004.仿真時,通過Matlab計算獲得電力系統(tǒng)運行狀態(tài)數(shù)據(jù),并將電力系統(tǒng)運行狀態(tài)數(shù)據(jù)通過Ma
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1