• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于多智能體的泵站多機組優(yōu)化調度系統(tǒng)研究

      2019-10-30 07:55:18
      水資源開發(fā)與管理 2019年10期
      關鍵詞:揚程泵站子系統(tǒng)

      (中移(蘇州)軟件技術有限公司,江蘇 蘇州 215153)

      泵站多機組優(yōu)化調度系統(tǒng)中有多臺機組,各機組既具有一定的獨立性也需要相互配合、共同協(xié)作完成調水工作,因此泵站多機組優(yōu)化調度系統(tǒng)是一個典型的復雜系統(tǒng)。傳統(tǒng)的基于還原論的建模方法不能很好地解決復雜系統(tǒng)的建模問題。近年來,Agent和多Agent理論的研究與發(fā)展為復雜系統(tǒng)的建模提供了很好的思路[1]。本文將多Agent理論引入泵站多機組優(yōu)化調度中,建立基于多Agent的泵站多機組優(yōu)化調度模型。在模型內部,各功能Agent在管理Agent和通信Agent的溝通協(xié)調下實現(xiàn)系統(tǒng)的涌現(xiàn),使得對泵站多機組優(yōu)化調度的研究不僅僅局限于算法的優(yōu)化,而能夠擴展到泵站多機組優(yōu)化調度的整個層面。

      1 Agent與多Agent

      Agent可稱為“智能體”,來源于20世紀80年代對人工智能的研究認識。對Agent的權威定義來自Wooldridge和Jennings[2]:Agent是封裝在一些環(huán)境中的計算機系統(tǒng),為了達到設計好的目標,它能夠執(zhí)行靈活自主的行為。它擁有以下特性:自治性、主動性、反應性、社會性。多Agent系統(tǒng)是由多個Agent組成的集合,各個Agent之間是松散耦合的。它的目標是將大而復雜的系統(tǒng)建設成小的、彼此相互通信和協(xié)調的、易于管理的系統(tǒng)[3]。多Agent系統(tǒng)的思想是通過Agent之間的相互作用,使系統(tǒng)作為一個整體的問題求解能力大于單個Agent所具備的問題求解能力的代數(shù)和[4]。多Agent系統(tǒng)的這個思想正與復雜系統(tǒng)理論的中心概念“涌現(xiàn)”的特性相同[5]。

      2 基于多Agent的泵站多機組優(yōu)化調度系統(tǒng)

      泵站多機組優(yōu)化調度系統(tǒng)是一個典型的復雜系統(tǒng),系統(tǒng)的核心部分是泵站多機組優(yōu)化數(shù)學模型?,F(xiàn)有研究僅僅專注在對該數(shù)學模型的優(yōu)化計算上,忽略了對泵站多機組運行的整體流程的管理?;诙郃gent的泵站多機組優(yōu)化調度系統(tǒng)模型構建了一個囊括從上級管理部門下達提水任務到優(yōu)化決策到機組運行,以及日志記錄查詢、機組檢測維護等一系列過程的模型,實現(xiàn)了對泵站多機組優(yōu)化調度的有效管理。

      2.1 構建系統(tǒng)模型

      本文所建立的基于多Agent的泵站多機組優(yōu)化調度系統(tǒng)模型包括3個多Agent子系統(tǒng)(監(jiān)測多Agent子系統(tǒng)、決策支持多Agent子系統(tǒng)、調度執(zhí)行多Agent子系統(tǒng))、一個管理Agent和一個通信Agent。整個系統(tǒng)采用集中式結構,即每個多Agent子系統(tǒng)內,通過一個管理Agent來控制和協(xié)調系統(tǒng)內不同Agent的合作,這樣能夠保持系統(tǒng)內部信息的一致性。模型的工作過程是:監(jiān)測多Agent子系統(tǒng)監(jiān)測外界信息,決策支持多Agent子系統(tǒng)根據(jù)監(jiān)測到的信息確定泵站多機組最優(yōu)運行方式,最后調度執(zhí)行多Agent子系統(tǒng)根據(jù)決策方案完成調度任務。在各模塊運行過程中,管理Agent負責協(xié)調各模塊的工作,通信Agent負責在整個系統(tǒng)之間傳遞信息。模型的層次結構見圖1。

      圖1 模型層次結構

      圖2 監(jiān)測多Agent子系統(tǒng)層次結構

      2.2 各多Agent子系統(tǒng)

      基于多Agent的泵站多機組優(yōu)化調度系統(tǒng)由3個多Agent子系統(tǒng)構成,分別是監(jiān)測多Agent子系統(tǒng)、決策支持多Agent子系統(tǒng)和調度執(zhí)行多Agent子系統(tǒng),下面分別對其進行介紹。

      2.2.1 監(jiān)測多Agent子系統(tǒng)

      監(jiān)測多Agent子系統(tǒng)功能包括揚程信息的監(jiān)測、接受提水任務和記錄工作日志。監(jiān)測多Agent子系統(tǒng)由1個管理Agent和3個功能Agent(揚程監(jiān)測Agent、人機交互界面Agent、日志Agent)組成,見圖2。管理Agent用來管理和協(xié)調功能Agent,并同其他多Agent子系統(tǒng)建立聯(lián)系;揚程監(jiān)測Agent監(jiān)測每天的揚程,通過差壓傳感器的測量和計算可得每日的日均揚程[6],當上級管理部門下達提水任務時,考慮到短時間內揚程變化比較小,可用執(zhí)行提水任務前一天的日均揚程近似代替執(zhí)行提水任務當天的日均揚程[7],并通過管理Agent將日均揚程數(shù)據(jù)傳遞給決策支持多Agent子系統(tǒng);人機交互界面Agent用來進行接受提水任務、反饋任務完成情況等需要與外界用戶交互的工作;日志Agent用來記錄每次系統(tǒng)的工作情況,包括執(zhí)行任務的時間、任務的完成情況、任務過程中的突發(fā)情況及其處理、任務的負責人等,方便后期進行查詢。

      2.2.2 決策支持多Agent子系統(tǒng)

      在介紹決策支持多Agent子系統(tǒng)前需要對一些概念進行說明。

      日均揚程統(tǒng)計表:指的是某一泵站所處固定水域的全年日均揚程變化統(tǒng)計表。對于一個固定水域,它的揚程變化主要受豐枯水期和潮汐變化影響,根據(jù)歷史資料統(tǒng)計分析可得該地全年日均揚程變化統(tǒng)計表[8]。

      分時電價表:指的是某一地區(qū)不同時段的電價表[9],可從當?shù)氐奈飪r部門獲取。

      流量-揚程、流量-裝置效率性能方程:指的是泵站所處的固定水域,機組流量和揚程以及機組流量和裝置效率的性能方程??赏ㄟ^對流量、揚程、裝置效率數(shù)據(jù)進行曲線擬合得到[10]。

      決策支持多Agent子系統(tǒng)用于完成提水任務的優(yōu)化計算工作,包括1個管理Agent和3個功能Agent(數(shù)據(jù)庫Agent、信息存儲Agent、優(yōu)化算法Agent),見圖3。

      圖3 決策支持多Agent子系統(tǒng)層次結構

      在數(shù)據(jù)庫Agent中存儲著泵站處地的日均揚程統(tǒng)計表、分時電價表、流量-揚程和流量-裝置效率性能方程;信息存儲Agent中存儲著歷次優(yōu)化計算的結果;優(yōu)化算法Agent負責優(yōu)化計算。系統(tǒng)運行時,管理Agent從監(jiān)測多Agent子系統(tǒng)獲取到提水任務信息和日均揚程信息后,首先調用信息存儲Agent核對監(jiān)測信息是否已經存在,如果給出的監(jiān)測信息在信息存儲Agent中已經存儲則不需要優(yōu)化計算,直接將以前的優(yōu)化結果通過管理Agent反饋給調度執(zhí)行多Agent子系統(tǒng);如果給出的監(jiān)測信息在信息存儲Agent中不存在則調用優(yōu)化算法Agent計算出合理的運行方案傳遞給調度執(zhí)行多Agent子系統(tǒng),并將優(yōu)化結果和監(jiān)測信息存儲到信息存儲Agent中。這樣,由于信息存儲Agent的存在使得系統(tǒng)具有高度的記憶性和智能性,能夠快速準確地根據(jù)監(jiān)測信息給出決策方案,節(jié)省了優(yōu)化時間和計算資源,提高了系統(tǒng)的反應率。

      2.2.3 調度執(zhí)行多Agent子系統(tǒng)

      調度執(zhí)行多Agent子系統(tǒng)由一個管理Agent和n個機組組成,本系統(tǒng)實現(xiàn)對泵站多機組的調度控制,見圖4。管理Agent負責各個機組的控制協(xié)調工作,實現(xiàn)機組葉片偏轉角信息的傳遞、協(xié)調機組開停機及機組狀態(tài)信息的反饋,它從決策支持多Agent子系統(tǒng)獲取優(yōu)化方案,然后將決策信息傳遞給各個機組。每個機組內部都包括1個管理Agent和4個功能Agent(狀態(tài)檢測Agent、警報Agent、運行控制Agent、保護Agent),見圖5。管理Agent的作用就是與上層管理Agent進行協(xié)調,接收和發(fā)送信息以及協(xié)調內部Agent之間的通信交互共同完成本機組的任務; 當管理Agent下達開

      圖4 調度執(zhí)行多Agent子系統(tǒng)層次結構

      圖5 機組層次結構

      機命令后,狀態(tài)檢測Agent會先檢測機組的實際情況,如果機組存在異常則由管理Agent調用警報Agent發(fā)出警報,如果機組正常則運行控制Agent啟動機組并進行葉片調節(jié)。機組運行過程中如果出現(xiàn)線路短路、零部件損壞等異常,保護Agent通過切斷電路、停止機組運行等方式保護機組,并通過警報Agent發(fā)出警報。

      2.3 優(yōu)化算法Agent中的優(yōu)化計算

      系統(tǒng)中對優(yōu)化調度是否高效起到關鍵作用的是決策支持多Agent子系統(tǒng)中的優(yōu)化算法Agent。當管理Agent向優(yōu)化算法Agent傳遞提水任務和日均揚程后,優(yōu)化算法Agent從數(shù)據(jù)庫Agent中的日均揚程統(tǒng)計表中匹配日均揚程,并讀取匹配結果、分時電價信息和流量-揚程、流量-裝置效率性能方程,然后根據(jù)內部算法計算出優(yōu)化結果,最后將結果反饋出去。

      2.3.1 數(shù)學模型

      考慮分時電價和水位變化,將一天劃分為SN個時段,對于一座有著JZ臺機組的泵站,以總耗能費用最小為優(yōu)化目標,總提水量、機組額定功率為約束條件,各時段泵站機組葉片偏轉角和機組開機臺數(shù)為決策變量,建立泵站多機組日優(yōu)化運行數(shù)學模型。為便于模型的描述,定義如下變量,見表1。

      表1 模型中變量的說明

      模型的數(shù)學描述如下:

      (1)

      提水量約束:

      (2)

      功率約束:

      Ni(θi)≤N0

      (3)

      2.3.2 模型求解

      優(yōu)化算法Agent采用基于動態(tài)懲罰函數(shù)的遺傳算法對模型進行求解。求解過程分為約束條件處理和遺傳算法求解兩個部分。

      第一部分,約束條件處理。首先是功率約束,不同于其他研究者將功率約束放在優(yōu)化計算中進行處理的做法[11],優(yōu)化算法Agent在優(yōu)化計算之前進行功率約束的處理,這樣可降低優(yōu)化計算的復雜程度。從式(1)中可得功率計算公式如下:

      (4)

      根據(jù)式(3)、式(4)以及額定功率N0可計算出各個時段滿足功率約束的葉片角,并將計算結果存儲。其次是提水量約束,本文采用動態(tài)懲罰函數(shù)的方法處理[12],懲罰函數(shù)設計如下:

      (5)

      其中:

      (6)

      式中:P為動態(tài)懲罰函數(shù);C、α、β為調節(jié)懲罰大小的常參數(shù);t為迭代次數(shù);g(θi)為當前提水量與管理部門下達的提水任務的差值。隨著迭代次數(shù)的增加,即t增大,懲罰項也增大,對不可行解的懲罰加大。隨著迭代進程的深入,不可行解拋棄的進程加快,使得整體算法有較快的收斂速度。

      第二部分,采用遺傳算法進行計算。本模型是最小值問題,為方便個體選擇概率的計算需轉化為最大值問題??紤]到適應度非負的要求,添加一個相對較大的常數(shù)Cmax將原問題改成最大值問題[13],并將懲罰項添加上去,則適應度函數(shù)如下式:

      (7)

      算法采用浮點數(shù)編碼,算法的具體描述如下:

      基于動態(tài)懲罰函數(shù)遺傳算法(Dynamic penalty function GA)定義:pop_size //種群個體數(shù)目;run_num //迭代次數(shù);population[pop_size] //種群數(shù)組 fitvalue[pop_size] //記錄每個個體適應度的數(shù)組;maxfitvalue〈θ,N,totalcost〉//最大適應度輸入:We //提水任務輸出:totalcost //總費用;θ=<θ1,θ2,…,θSN> //各時段葉片角;N= //各時段機組開機臺數(shù)1 GenerateInitialPopulation //生成初始種群2 while i //根據(jù)式(7)計算適應度4 population←SelectionOperator //輪盤賭算法進行選擇操作5 population←CrossoverOperator //單點交叉進行交叉操作6 population←MutationOperator //基本位變異進行變異操作7end8for all j∈pop_size9 if maxfitvalue〈θ,N,totalcost〉

      2.3.3 江都四站優(yōu)化求解

      江都站是南水北調東線工程的源頭站,由4座大型電力抽水站組成,全站共裝有大型立式軸流泵機組33臺套,裝機容量55800kW,最大抽水能力508m3/s,在灌溉排澇、泄洪通航以及南水北調工程中發(fā)揮著重要作用[14]。目前江都站以完成提水任務為首要目標,針對泵站站內系統(tǒng)的優(yōu)化將有效提高泵站的提水效率。江都四站是江都站四座大型抽水站之一,安裝了7臺套立式軸流泵,機組額定轉速n=150r/min,葉輪直徑為2900mm。機組電動機額定功率為3550kW,機組葉片角調節(jié)范圍為[-4°,+4°],采用液壓調節(jié)系統(tǒng)進行葉片調節(jié)[15]。

      考慮到大型泵站不宜頻繁開停機等因素,將全天劃分為9個時段,在7.80m日均揚程下各時段的時均揚程和分時電價見表2。

      表2 7.80m日均揚程下各時段揚程及分時電價

      通過擬合流量、揚程和裝置效率的統(tǒng)計數(shù)據(jù)可得江都四站不同葉片角流量-揚程(Q-H)、流量-效率(Q-η)性能曲線方程見表3。

      表3 江都四站Q-H、Q-η性能曲線方程

      考慮7.80m日均揚程、60%負荷運行,此時日提水任務We為12.39×106m3,采用2.3.2中所述的優(yōu)化算法Agent計算,結果見表4。

      表4 日均揚程7.80m、60%負荷工作江都四站多機組日優(yōu)化計算結果

      注表格中空白的部分表示機組不開機。

      從表4中可以看出,9個時段的開機臺數(shù)分別為0,0,7,7,7,0,1,6,6,開機時段(Ⅲ,Ⅳ,Ⅴ,Ⅶ,Ⅷ,Ⅸ)的葉片偏轉角分別為-2°,-1°,-1°,0°,-2°,-2°,日提水總量達到12.43×106m3,大于所下達的12.39×106m3的提水任務,需要花費的提水費用為15.75萬元。

      3 結 語

      本文將Agent和多Agent理論與泵站多機組優(yōu)化調度系統(tǒng)的建模相結合,建立一個基于多Agent的泵站多機組調度系統(tǒng)模型。該模型不同于現(xiàn)有研究僅僅專注于優(yōu)化算法的狀況,而是將泵站多機組優(yōu)化調度的研究擴展到了優(yōu)化調度的系統(tǒng)層面。系統(tǒng)模型通過內部子系統(tǒng)及子系統(tǒng)內各Agent的協(xié)同合作實現(xiàn)系統(tǒng)級的智能涌現(xiàn),在很大程度上提高了泵站多機組的運行效率和管理效率,節(jié)省了運行成本。

      猜你喜歡
      揚程泵站子系統(tǒng)
      不對中轉子系統(tǒng)耦合動力學特性研究
      張家邊涌泵站建設難點及技術創(chuàng)新實踐
      管路受力誘發(fā)高揚程離心泵振動加劇原因分析
      水泵技術(2021年3期)2021-08-14 02:09:22
      GSM-R基站子系統(tǒng)同步方案研究
      駝峰測長設備在線監(jiān)測子系統(tǒng)的設計與應用
      2016年河南省己建成泵站數(shù)量
      全省已建成泵站數(shù)量
      河南省2014年已建成泵站數(shù)量
      新型中高揚程大流量水錘泵結構技術改進研究
      中國水利(2015年7期)2015-02-28 15:12:58
      車載ATP子系統(tǒng)緊急制動限制速度計算
      长治县| 龙游县| 右玉县| 贡嘎县| 定南县| 峨边| 琼海市| 平定县| 聂荣县| 东阿县| 博野县| 鄂州市| 桃园县| 海阳市| 隆子县| 盐山县| 灵山县| 上杭县| 建始县| 米脂县| 广丰县| 游戏| 玉龙| 凤冈县| 开封县| 永和县| 犍为县| 连云港市| 五家渠市| 永顺县| 抚远县| 镇安县| 新昌县| 周至县| 定西市| 溧水县| 万山特区| 尖扎县| 东台市| 江油市| 牙克石市|