張 培,紀(jì)昌明,張驗科,吳月秋,李克飛(.華北電力大學(xué)可再生能源學(xué)院,北京 006;.黃河勘測規(guī)劃設(shè)計有限公司,鄭州 450003)
近年來,各大流域機構(gòu)的調(diào)度管理部門,為了確保在增加水庫群的整體利用效益的同時降低不必要的災(zāi)害損失,其調(diào)度方式變得越來越靈活,針對不確定性情況下的調(diào)度進(jìn)行風(fēng)險分析也逐漸受到重視[1-3]。隨著我國水電開發(fā)積極有序的推進(jìn),水庫群調(diào)度風(fēng)險管理工作必將成為流域綜合管理的必然發(fā)展趨勢。水庫群多目標(biāo)調(diào)度風(fēng)險管理分析決策支持系統(tǒng)(Risk Management Decision Support System for Multi-objective Reservoirs Operation,MRO-RMDSS)作為一項十分重要的非工程措施,一直是國內(nèi)外研究的熱點問題,許多學(xué)者在這一方面開展了相關(guān)理論研究和軟件開發(fā)工作[4,5],但目前仍處于探索階段,主要研究內(nèi)容多側(cè)重于針對系統(tǒng)開發(fā)中的一些關(guān)鍵技術(shù)進(jìn)行理論分析,大型復(fù)雜流域的MRO-RMDSS在實際應(yīng)用中并不多見。
多目標(biāo)調(diào)度風(fēng)險管理就是要在風(fēng)險辨識與估計的基礎(chǔ)上探求相應(yīng)的調(diào)控模式和決策方法,以便通過合理運用工程與非工程措施,獲取工程的綜合利用效益,減免災(zāi)害的損失。這是一個復(fù)雜的涉及多數(shù)據(jù)、多目標(biāo)、多約束、多模型的系統(tǒng)工程問題,要求運行管理人員具有較強的編程技術(shù)及豐富的水電站水庫群調(diào)度管理經(jīng)驗。而在實際運行中,不同模型采用的編程語言也各不相同,這就造成了在模型調(diào)用過程中存在數(shù)據(jù)交互困難、可移植性差、調(diào)控性弱,可靠性低的問題。
為改變這種多目標(biāo)調(diào)度風(fēng)險管理決策支持手段不足的局面,本文以Delphi為開發(fā)平臺,結(jié)合Matlab和C++等編程語言,在重點研發(fā)的風(fēng)險管理模型庫的基礎(chǔ)上,構(gòu)建包含數(shù)據(jù)信息采集、模型調(diào)度仿真、風(fēng)險管理、專家會商等功能的大型流域水庫群MRO-RMDSS,以提高決策的及時性、科學(xué)性,達(dá)到為水庫群多目標(biāo)調(diào)度風(fēng)險管理決策提供多層次、高精度的信息服務(wù)和多種決策支持手段的目的。
MRO-RMDSS主要支持在水庫群多目標(biāo)調(diào)度的要求下,針對水庫調(diào)度運行中的主要風(fēng)險因子進(jìn)行水庫調(diào)度風(fēng)險管理決策業(yè)務(wù)。根據(jù)MDRM-RDSS的開發(fā)目的,系統(tǒng)的總體邏輯結(jié)構(gòu)采用三庫系統(tǒng)結(jié)構(gòu)(如圖1),即以數(shù)據(jù)庫、模型庫和知識庫為系統(tǒng)提供技術(shù)支撐,通過總控程序構(gòu)成MRO-RMDSS的運行環(huán)境,再通過簡潔友好的人機交互界面有效地實現(xiàn)系統(tǒng)的各部分功能。
(1)人機交互界面。用戶界面主要用來對數(shù)據(jù)進(jìn)行輸入和結(jié)果顯示,風(fēng)險管理決策者可以通過計算機終端判斷該項調(diào)度決策對結(jié)果的影響程度。
(2)模型庫。模型庫是由一系列水庫群多目標(biāo)調(diào)度風(fēng)險管理模型組成,主要包括徑流預(yù)報模型,徑流隨機模擬模型、多目標(biāo)調(diào)度模型、多目標(biāo)風(fēng)險評估模型、多目標(biāo)風(fēng)險評價與決策模型等。操作者可以在模型庫系統(tǒng)下對模型進(jìn)行查詢、調(diào)用、修改和存儲。在系統(tǒng)運行過程中,模型庫通過對數(shù)據(jù)庫提出數(shù)據(jù)需求,進(jìn)行模型計算并將運行結(jié)果存入數(shù)據(jù)庫以實現(xiàn)系統(tǒng)的各部分功能。
(3)知識庫。知識庫主要是水庫群多目標(biāo)調(diào)度風(fēng)險管理方面的經(jīng)驗、常識和專家知識的集合。在系統(tǒng)執(zhí)行過程中,通過知識庫與模型庫的交流,有助于選擇最合適的模型進(jìn)行計算;同時,知識庫還可以為對計算得到的結(jié)果數(shù)據(jù)提供專家知識,幫助決策者決策。
(4)數(shù)據(jù)庫。數(shù)據(jù)庫包含實時數(shù)據(jù)庫、歷史數(shù)據(jù)庫、模型數(shù)據(jù)庫和綜合數(shù)據(jù)庫。在系統(tǒng)運行中,數(shù)據(jù)庫通過接口程序為模型庫提供模型運行所需的數(shù)據(jù),并將模型計算的結(jié)果以特定的數(shù)據(jù)形式存儲入數(shù)據(jù)庫以供查詢或備用。數(shù)據(jù)庫還負(fù)責(zé)存儲多目標(biāo)風(fēng)險管理所需的相關(guān)數(shù)據(jù),包括與多目標(biāo)水庫調(diào)度信息系統(tǒng)交互的數(shù)據(jù)、預(yù)定義的數(shù)據(jù)以及多目標(biāo)風(fēng)險分析模型計算過程所需保存的緩存數(shù)據(jù)等。
圖1 MRO-RMDSS的框架結(jié)構(gòu)圖Fig.1 The framework structure of MRO-RMDSS
MRO-RMDSS的主要功能是:通過及時、準(zhǔn)確地完成各類基礎(chǔ)數(shù)據(jù)的查詢與處理;運用專業(yè)的數(shù)學(xué)模型及時、準(zhǔn)確地作出多目標(biāo)調(diào)度方案,并進(jìn)行多目標(biāo)調(diào)度風(fēng)險分析,選擇最佳的多目標(biāo)調(diào)度方案;通過系統(tǒng)內(nèi)嵌的調(diào)度預(yù)案選擇、調(diào)度仿真、防洪興利調(diào)度會商等功能模塊,為多目標(biāo)調(diào)度與決策指揮提供全方位的決策支持和現(xiàn)代化的管理手段。MRO-RMDSS的業(yè)務(wù)流程圖如圖2所示。
MRO-RMDSS從功能上可分為信息接收處理與查詢、業(yè)務(wù)分析處理、會商決策支持3個層次。
(1)信息接收處理與查詢。主要包括系統(tǒng)應(yīng)用層數(shù)據(jù)的接收與處理,信息服務(wù)與數(shù)據(jù)的查詢管理。為提高決策管理者的工作效率及辦公自動化程度,系統(tǒng)提供各種公共信息和水調(diào)業(yè)務(wù)查詢、各類報表生成、打印等功能。
圖2 MRO-RMDSS業(yè)務(wù)流程圖Fig.2 The business process diagram of MRO-RMDSS
(2)業(yè)務(wù)分析處理。面對復(fù)雜的多目標(biāo)調(diào)度風(fēng)險管理決策問題,決策管理人員需要通過徑流預(yù)報、多目標(biāo)調(diào)度、多目標(biāo)風(fēng)險評估、多目標(biāo)風(fēng)險評價等制定相應(yīng)的對策。通過系統(tǒng)的功能層,決策者通過調(diào)用適當(dāng)?shù)哪P?,能夠得到水庫調(diào)度過程中面臨的風(fēng)險與效益的關(guān)系,系統(tǒng)將計算結(jié)果快速的以表格、報表和圖形的形式做可視化顯示,為調(diào)度管理人員做出合理的決策提供必要的調(diào)度方案和信息。
(3)會商決策支持。會商決策支持能夠體現(xiàn)整個系統(tǒng)的綜合功能。梯級水庫多目標(biāo)聯(lián)合調(diào)度是一個綜合風(fēng)險評價與決策問題,有效的解決該問題對獲得水資源的最佳利用效益具有重要的指導(dǎo)意義。系統(tǒng)能夠以數(shù)據(jù)表格的形式方便直觀的顯示出多目標(biāo)模型的非劣解集,并能在會商時為決策者提供可視化極強的輔助會商工具,可通過電子會議等遠(yuǎn)程技術(shù)手段為群體決策或異地會商提供支持,以方便決策者進(jìn)行評價,選出最優(yōu)調(diào)度方案。
Delphi 擁有一個可視化的集成開發(fā)環(huán)境,具有簡單、易操作的特點,以其做為MRO-RMDSS的主要開發(fā)平臺。借助Matlab強大的運算能力及其在函數(shù)繪制、數(shù)據(jù)圖像表達(dá)方面的優(yōu)勢,采用Matlab對預(yù)報模型、徑流隨機模擬模型、風(fēng)險因子估計和多目標(biāo)決策模型進(jìn)行編程計算。而水庫群優(yōu)化調(diào)度由于其多目標(biāo)、多約束的特性,則采用具有較快運行速度的C++對其進(jìn)行編程計算。Matlab可以直接調(diào)用C、C++,也可以將編寫的C、C++程序?qū)氲組atlab函數(shù)庫中方便以后調(diào)用。利用Matlab COM Bulider 將Matlab函數(shù)文件轉(zhuǎn)化為COM組件,即可在Delphi程序中調(diào)用該組件。
雅礱江下游河段是目前雅礱江干流水電開發(fā)的重點河段,其中由錦屏一級(錦西)、錦屏二級(錦東)、官地水電站自上而下構(gòu)成的“錦官電源組”梯級水電站群是雅礱江流域的大型水利樞紐,承擔(dān)著防洪、發(fā)電、生態(tài)保護(hù)等綜合利用任務(wù)。以中長期調(diào)度為例,在對錦官電源組進(jìn)行多目標(biāo)調(diào)度風(fēng)險分析時,主要考慮水庫大壩自身和下游地區(qū)的防洪安全,以整個調(diào)度期內(nèi)梯級系統(tǒng)的發(fā)電量最大為目標(biāo),并兼顧梯級的水生生態(tài)保護(hù)調(diào)度要求。
按照以上介紹的MRO-RMDSS的建設(shè)思路,以Delphi 為開發(fā)平臺,基于MATLAB與C++編程語言以及SQL Server 數(shù)據(jù)庫,設(shè)計與開發(fā)了運行界面友好、操作簡易、功能強大的錦官電源組MRO-RMDSS,系統(tǒng)主控界面如圖3。
圖3 MRO-RMDSS主界面Fig.3 The main interface of MRO-RMDSS
前臺開發(fā)采用能為用戶提供功能強大、圖形界面豐富的Delphi 做為開發(fā)平臺,其數(shù)據(jù)庫軟件選擇了SQL Server 2000,并采用了C/S的結(jié)構(gòu)形式來存放數(shù)據(jù)庫,這樣能保證數(shù)據(jù)庫處理的分析過程分布在客戶機和服務(wù)器上,方便服務(wù)器被多臺客戶機訪問。
3.2.1信息采集處理與查詢
調(diào)度所需數(shù)據(jù)信息主要從企業(yè)網(wǎng)和電網(wǎng)提取,并結(jié)合采集的水雨情、工情和災(zāi)情信息,經(jīng)規(guī)范化處理后存儲于數(shù)據(jù)庫中。其中實時水雨情、工情數(shù)據(jù)經(jīng)自動鏡像遙測并轉(zhuǎn)化為預(yù)報調(diào)度所需的數(shù)據(jù)傳輸?shù)綆熘校瑸?zāi)情數(shù)據(jù)主要包括歷史徑流資料、專家調(diào)度的決策和經(jīng)驗以及各種多目標(biāo)風(fēng)險決策過程中所需要查詢的文檔資料。用戶在操作界面可以對系統(tǒng)參數(shù)及模型參數(shù)進(jìn)行修改和設(shè)置,通過系統(tǒng)實現(xiàn)數(shù)據(jù)的查詢、調(diào)用、保存和修改等功能,使決策者在多目標(biāo)調(diào)度風(fēng)險管理決策的過程中,能夠迅速獲得這些資料,為決策提供參考。
3.2.2多目標(biāo)調(diào)度風(fēng)險評估
根據(jù)梯級水庫的系統(tǒng)特點、多目標(biāo)調(diào)度的要求和調(diào)度過程中存在的主要風(fēng)險因子,可以通過系統(tǒng)內(nèi)嵌的多目標(biāo)調(diào)度風(fēng)險分析模型進(jìn)行求解,獲得梯級水庫調(diào)度的最佳妥協(xié)解,并通過表格、報表和圖形等形式,將結(jié)果做可視化顯示(如圖4-圖6),為不確定環(huán)境下的水庫多目標(biāo)調(diào)度決策提供一定的技術(shù)支持,同時便于調(diào)度人員進(jìn)行風(fēng)險管理。
決策者可以通過選取適當(dāng)?shù)亩嗄繕?biāo)風(fēng)險管理模型為自己提供決策指導(dǎo)。如圖4所示為決策者調(diào)用模型庫中的基于機會約會原理構(gòu)建的多目標(biāo)風(fēng)險決策模型系統(tǒng)的操作界面,決策者可以通過對調(diào)度目標(biāo)、風(fēng)險因子的選取及模型參數(shù)的設(shè)置 ,得到的模型計算的結(jié)果。如圖5所示為當(dāng)決策者調(diào)用模型庫中的多目標(biāo)最小風(fēng)險模型時系統(tǒng)的操作界面,決策者通過對調(diào)度目標(biāo)、風(fēng)險評價指標(biāo)、約束條件的選擇及對模型主要參數(shù)的設(shè)置,得到的模型計算的結(jié)果。
圖5 多目標(biāo)最小風(fēng)險模型界面圖Fig.5 The Interface figure of Multi-objective Minimum risk model
3.2.3多目標(biāo)調(diào)度風(fēng)險評價
梯級水庫聯(lián)合調(diào)度是一個多目標(biāo)綜合風(fēng)險評價與決策問題。常用的評價方法主要有層次分析法、熵權(quán)法、支持向量機法[6]等,本文通過對這些評價模型進(jìn)行篩選、改進(jìn),將其納入到風(fēng)險管理模型庫中。決策者可以通過選取與調(diào)用這些模型,有效快捷完成對非劣解集方案的評價,以便選出調(diào)度決策的最佳方案。如圖6所示為系統(tǒng)的多目標(biāo)調(diào)度風(fēng)險評價界面,決策者 通過選擇合適的評價模型,不僅得到不同方案的評價結(jié)果對比分析,還可以得到各種評價方案所對應(yīng)的結(jié)果的優(yōu)劣順序。
圖6 不同評價方法的結(jié)果對比分析界面Fig.6 The Interface figure of the results analysis of different evaluation methods
3.2.4多目標(biāo)會商決策
多目標(biāo)風(fēng)險管理通常是一個多人會商的過程,在系統(tǒng)中提供了強大的會商輔助功能。主要通過徑流模擬技術(shù)及水庫調(diào)度仿真過程為會商決策提供技術(shù)支持,將專家知識引進(jìn)到系統(tǒng)中,使會商分析平臺能夠充分發(fā)揮群體決策的主觀能動性,并提供遠(yuǎn)程會議協(xié)商等技術(shù)支持,最大限度地降低決策的不確定性。
以研發(fā)的風(fēng)險管理模型為核心,建立了從數(shù)據(jù)信息采集、分析、處理到公共查詢、調(diào)度仿真、風(fēng)險管理、報表查詢、專家會商的大型流域水庫群MRO-RMDSS。進(jìn)行了良好的圖表設(shè)計,使水庫聯(lián)合調(diào)度多目標(biāo)風(fēng)險分析決策效應(yīng)更方便與直觀,實現(xiàn)了多目標(biāo)調(diào)度風(fēng)險管理計算機自動化過程。
□
[1] 李克飛,紀(jì)昌明,張驗科. 水電站水庫群多目標(biāo)聯(lián)合調(diào)度風(fēng)險評價決策研究[J].中國農(nóng)村水利水電,2012,(10),:120-122.
[2] Becker L, Yeh WW-G. Optimization of Real Time Operation of a Multiple-Reservoir System[J].Water Resources Research, 1974,10(6):1 107-1 112.
[3] 紀(jì)昌明,蔣志強,孫 平. 李仙江流域梯級總出力調(diào)度圖優(yōu)化[J].水利學(xué)報,2014,45(2):197-204.
[4] 韓宇平,阮本清,汪黨獻(xiàn).區(qū)域水資源短缺的多目標(biāo)風(fēng)險決策模型研究[J].水利學(xué)報, 2008,39 (6):66.
[5] 黃 強,苗隆德,王增發(fā).水庫調(diào)度中的風(fēng)險分析及決策方法[J].西安理工大學(xué)學(xué)報,1997:673.
[6] 陳文偉.決策支持系統(tǒng)及其開發(fā)[M].2版.北京:清華大學(xué)出版社, 2000.
[7] 黃明聰,解建倉,阮本清,等.基于支持向量機的水資源短缺風(fēng)險評價模型及應(yīng)用[J].水利學(xué)報, 2007,38(3):255-259.