本發(fā)明涉及一種月徑流模擬方法,具體的說是針對(duì)全河任意點(diǎn)的月徑流時(shí)間位移二維矩陣的模擬方法。
背景技術(shù):
流域水資源統(tǒng)一調(diào)度,首先需要厘清復(fù)雜水文系統(tǒng)的風(fēng)險(xiǎn)及不確定性,水文系統(tǒng)的不確定性,包括隨機(jī)性、模糊性、灰色性和未確定性,一直以來都是水文研究的熱點(diǎn)。河流來水過程對(duì)水庫調(diào)度起著至關(guān)重要的影響,其隨機(jī)性正是水文不確定的一種。隨機(jī)過程的理論和時(shí)間序列分析技術(shù)可以用來研究徑流過程的統(tǒng)計(jì)變化特性,為水文水資源系統(tǒng)的規(guī)劃、調(diào)度提供理論依據(jù),是認(rèn)識(shí)、設(shè)計(jì)和管理復(fù)雜水文系統(tǒng)的主要方式之一。
徑流模擬序列作為水資源統(tǒng)一調(diào)度的輸入條件,不僅為水庫群提供來水信息,還需為沿河各取水口點(diǎn)提供供水信息,而這些點(diǎn)中只有少部分有徑流數(shù)據(jù)資料。現(xiàn)有的多站點(diǎn)徑流模擬模型均是依靠現(xiàn)有歷史資料對(duì)已建水文站點(diǎn)進(jìn)行徑流模擬,已不能滿足水資源統(tǒng)一調(diào)度的需求,這就需要開發(fā)一種新的徑流模擬模型,通過分析已建站點(diǎn)的自相關(guān)關(guān)系和站點(diǎn)間互相關(guān)關(guān)系,采用一定的方法進(jìn)行降階,從而模擬全河任意點(diǎn)的徑流時(shí)間序列。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有技術(shù)的缺陷,提供一種適用于當(dāng)前氣候變化條件下非線性、偏態(tài)分布的時(shí)間位移二維月徑流模擬模型,該模型不僅可模擬單站點(diǎn)的月徑流時(shí)間序列、多站點(diǎn)的月徑流聯(lián)合分布,還可以模擬基于全河的時(shí)間位移雙變量的月徑流二維矩陣,為流域水資源統(tǒng)一調(diào)度提供更為有力的依據(jù)。
為解決上述技術(shù)問題,本發(fā)明提供一種基于全河的月徑流時(shí)間位移二維矩陣的模擬方法,其特征是,包括如下步驟:
(1)構(gòu)建一種基于阿基米德copula及人工神經(jīng)網(wǎng)絡(luò)的三層模擬模型;
(2)構(gòu)建基于對(duì)稱阿基米德copula的單站點(diǎn)月徑流時(shí)間序列模擬模型以及基于非對(duì)稱阿基米德copula的多站點(diǎn)月徑流聯(lián)合分布模擬模型;
(3)用kendall系數(shù)采轉(zhuǎn)換法計(jì)算參數(shù);
(4)構(gòu)建基于人工神經(jīng)網(wǎng)絡(luò)的沿河月徑流位移序列的模擬模型。
進(jìn)一步的,所述步驟(1)構(gòu)建一種基于阿基米德copula及人工神經(jīng)網(wǎng)絡(luò)的三層模擬模型:
采用阿基米德copula模擬樣本徑流值,采用人工神經(jīng)網(wǎng)絡(luò)進(jìn)行降階,求得模型參數(shù)與位移的關(guān)系函數(shù),從而得到全河的二維徑流模擬函數(shù):
式中fi,j(·;x)為徑流邊際分布,c(·;x)為copula函數(shù),x為時(shí)間及位移二維變量,
進(jìn)一步的,根據(jù)研究區(qū)水文站的數(shù)量和研究資料的長度建立各站點(diǎn)各月的徑流變量矩陣
進(jìn)一步的,所述步驟(2)構(gòu)建基于對(duì)稱阿基米德copula的單站點(diǎn)月徑流時(shí)間序列模擬模型以及基于非對(duì)稱阿基米德copula的多站點(diǎn)月徑流聯(lián)合分布模擬模型:
月徑流自相關(guān)結(jié)構(gòu)沒有明顯的嵌套特點(diǎn),假設(shè)當(dāng)月徑流與前兩月徑流有相依關(guān)系,采用對(duì)稱阿基米德copula結(jié)構(gòu),計(jì)算相鄰三個(gè)月的徑流聯(lián)合分布:
式中ui,j=fi,j(·;x);p表示概率。
根據(jù)下游站點(diǎn)徑流與其上游其余站點(diǎn)徑流均有相依關(guān)系這一相關(guān)特征,選取完全嵌套的非對(duì)稱阿基米德copula分層描述各站點(diǎn)月徑流與其上游所有站點(diǎn)月徑流聯(lián)合分布的相依結(jié)構(gòu),其聯(lián)合分布為:
式中
進(jìn)一步的,所述步驟(3)采用kendall系數(shù)轉(zhuǎn)換法計(jì)算參數(shù):
通過變形,式(1.2)連續(xù)三個(gè)月的copula徑流聯(lián)合分布可表示為:
從而將三維copula函數(shù)轉(zhuǎn)換成二元copula函數(shù)計(jì)算,而完全嵌套的非對(duì)稱阿基米德copula是由一串二元copula嵌套而成,
因此,模型參數(shù)均可采用kendall系數(shù)轉(zhuǎn)換法計(jì)算參數(shù),
copula函數(shù)參數(shù)與kendall系數(shù)的關(guān)系如下:
kendall系數(shù)計(jì)算方程如下:
式中
進(jìn)一步的,所述步驟(4)構(gòu)建基于人工神經(jīng)網(wǎng)絡(luò)的沿河月徑流位移序列的模擬模型:
采用aic法則分別對(duì)單站點(diǎn)月徑流時(shí)間序列模擬模型與多站點(diǎn)月徑流聯(lián)合分布模擬模型中不同阿基米德copula函數(shù)包括claytoncopula、gumbelcopula、frankcopula的模擬結(jié)果進(jìn)行誤差分析,選出最佳copula函數(shù)類型:
式中v為參數(shù)數(shù)目,
對(duì)上述選定的最佳copula函數(shù)的多站點(diǎn)模擬序列進(jìn)行降階,將多站點(diǎn)月徑流聯(lián)合分布情況與沿河各點(diǎn)的關(guān)系函數(shù)轉(zhuǎn)化為模型中參數(shù)與各點(diǎn)距河源位移的關(guān)系函數(shù):
ψχ=gk(f2)(1.9)
式中f2為人工神經(jīng)網(wǎng)的輸出,gk(·)為轉(zhuǎn)換函數(shù),ψχ為基于相應(yīng)神經(jīng)元數(shù)目所求得的模型參數(shù),χ為神經(jīng)元數(shù)目,
選擇一個(gè)隱含層的bp神經(jīng)網(wǎng)絡(luò)描述其關(guān)系,采用交叉檢驗(yàn)的方法得到隱含層最佳神經(jīng)元的數(shù)目,確定神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)后求得沿河任意點(diǎn)相應(yīng)對(duì)的參數(shù),從而得到其徑流模擬值,
從而式(1.1)可表示為:
本發(fā)明所達(dá)到的有益效果:
豐富了中長期水文預(yù)報(bào)的模型庫,該模型不僅可模擬單站點(diǎn)的月徑流時(shí)間序列、多站點(diǎn)的月經(jīng)列聯(lián)合分布,還可以模擬時(shí)間位移雙變量的月徑流二維矩陣;模型中采用的對(duì)稱阿基米德copula函數(shù)和非阿基米德copula函數(shù)可以分別合理地描述時(shí)間和空間相關(guān)結(jié)構(gòu);將所求沿河各點(diǎn)的聯(lián)合分布結(jié)構(gòu)轉(zhuǎn)化為計(jì)算分布參數(shù)與位移的關(guān)系,并通過bp神經(jīng)網(wǎng)絡(luò)構(gòu)造其關(guān)系函數(shù)。
附圖說明
圖1是本發(fā)明的流程圖;
圖2是對(duì)稱及非對(duì)稱copula函數(shù)結(jié)構(gòu)圖;
圖3是案例流域圖;
圖4是唐乃亥站點(diǎn)月徑流模擬結(jié)果圖;
圖5-1~5-12是α參數(shù)降尺度1~12月模擬結(jié)果圖;
圖6-1~6-12是β參數(shù)降尺度1~12月模擬結(jié)果圖;
圖7-1~7-12是θ參數(shù)降尺度1~12月模擬結(jié)果圖;
圖8是黃河干流月徑流時(shí)空二維模擬結(jié)果圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步描述。以下實(shí)施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護(hù)范圍。
本發(fā)明是一種基于全河的月徑流時(shí)間位移二維矩陣的模擬方法,如圖所示1所示具體實(shí)施方式如下:
(1)構(gòu)建月徑流邊際分布擬合模型。
根據(jù)研究區(qū)水文站的數(shù)量和研究資料的長度建立各站點(diǎn)各月的徑流變量矩陣
式中θ為參數(shù)向量。進(jìn)而求得矩陣中各變量值。
(2)構(gòu)建單站點(diǎn)月徑流時(shí)間序列模擬模型。
氣候變化條件下河川徑流具有非線性、偏態(tài)分布等特點(diǎn),可采用copula函數(shù)逐月構(gòu)造聯(lián)合分布函數(shù),分別研究變量的邊緣分布和相關(guān)性結(jié)構(gòu),不產(chǎn)生信息失真。根據(jù)sklar定理,令h(·,·)為具有邊緣分布f(·)和g(·)的聯(lián)合分布函數(shù),且f(·)和g(·)連續(xù),則存在唯一一個(gè)copula函數(shù)c(·,·),滿足:
月徑流自相關(guān)結(jié)構(gòu)沒有明顯的嵌套特點(diǎn),可以采用如圖2所示的對(duì)稱阿基米德copula結(jié)構(gòu),計(jì)算相鄰三個(gè)月的徑流聯(lián)合分布,例如一月與二月與三月、十二月與次年一月與次年二月等。高維阿基米德copula只含有一個(gè)參數(shù),但用計(jì)算過程復(fù)雜,可將其轉(zhuǎn)化為二元copula可簡化其參數(shù)求解:
則連續(xù)三個(gè)月的徑流聯(lián)合分布可表示為:
copula函數(shù)c(·,·)的具體函數(shù)類型多樣,其中阿基米德copula函數(shù)因具有完整的發(fā)生器而最為常用,其類型包括claytoncopula、gumbelcopula、frankcopula等。分別采用這三種二元阿基米德copula函數(shù)計(jì)算變量間的聯(lián)合分布從而推求連續(xù)三個(gè)月的徑流聯(lián)合分布。二元claytoncopula的聯(lián)合分布表達(dá)式為:
二元gumbelcopula的聯(lián)合分布表達(dá)式為:
二元frankcopula的聯(lián)合分布表達(dá)式為:
已知u1,u2,…,ui-1,可求得聯(lián)合分布的條件分布:
徑流矩陣中,隨機(jī)生成服從(0,1)均勻分布隨機(jī)數(shù)εt,并已知u1,1,可根據(jù)式(2.8)推求u2,1,u3,1,重復(fù)以上步驟順次推求其余月徑流。
(3)構(gòu)建基于多站點(diǎn)月徑流聯(lián)合分布模擬模型。
仍采用步驟(1)中各站點(diǎn)各月徑流邊際分布擬合結(jié)果,根據(jù)下游站點(diǎn)徑流與其上游其余站點(diǎn)徑流均有相依關(guān)系這一相關(guān)特征,選取如圖2所示的完全嵌套的非對(duì)稱阿基米德copula分層描述各站點(diǎn)月徑流與其上游所有站點(diǎn)月徑流聯(lián)合分布的相依結(jié)構(gòu),例如站點(diǎn)1與站點(diǎn)2、站點(diǎn)3與站點(diǎn)1和站點(diǎn)2的聯(lián)合分布:
式中
徑流矩陣中,隨機(jī)生成服從(0,1)均勻分布隨機(jī)數(shù)εt,并已知u1,1,可根據(jù)式(2.8)推求u1,2,根據(jù)式(2.5)、式(2.6)、式(2.7)可得u1,1,u1,2的聯(lián)合分布,繼而推求u1,3,順次推求其余站點(diǎn)月徑流。
(4)計(jì)算單站點(diǎn)月徑流時(shí)間序列模擬模型與多站點(diǎn)月徑流聯(lián)合分布模擬模型參數(shù)。
計(jì)算copula函數(shù)參數(shù)的方法有很多種,其中利用kendall系數(shù)求解參數(shù)的方法是最為簡單的,但該方法只適用于二元copula的情形。本模型本身結(jié)構(gòu)或結(jié)構(gòu)通過轉(zhuǎn)化即可符合kendall轉(zhuǎn)換法的使用條件。claytoncopula函數(shù)中參數(shù)與kendall系數(shù)的關(guān)系函數(shù)為:
gumbelcopula函數(shù)中參數(shù)與kendall系數(shù)的關(guān)系函數(shù)為:
frankcopula函數(shù)中參數(shù)與kendall系數(shù)的關(guān)系函數(shù)為:
數(shù)據(jù)樣本的kendall系數(shù)可按式(2.12)求得:
式中
(5)選取模擬單站點(diǎn)月徑流時(shí)間序列與多站點(diǎn)月徑流聯(lián)合分布的最佳copula類型
采用aic法則分別對(duì)單站點(diǎn)月徑流時(shí)間序列模擬模型與多站點(diǎn)月徑流聯(lián)合分布模擬模型中不同阿基米德copula函數(shù)的模擬結(jié)果進(jìn)行誤差分析,選出最佳copula函數(shù)類型:
式中v為參數(shù)數(shù)目,
(6)構(gòu)建沿河月徑流位移序列的模擬模型。
對(duì)上述選定的最佳copula函數(shù)的多站點(diǎn)模擬序列進(jìn)行降階,將多站點(diǎn)月徑流聯(lián)合分布情況與沿河各點(diǎn)的關(guān)系函數(shù)轉(zhuǎn)化為模型中參數(shù)與各點(diǎn)距河源位移的關(guān)系函數(shù)。選擇一個(gè)隱含層的bp神經(jīng)網(wǎng)絡(luò)描述其關(guān)系,隱含層采用雙曲正切函數(shù):
f1l=tansig(w1lx+b1l)(2.16)
輸出層采用線性傳遞函數(shù):
采用rmse作為誤差函數(shù):
(7)確定隱含層神經(jīng)元的個(gè)數(shù)。
采用交叉檢驗(yàn)的方法得到隱含層最佳神經(jīng)元的數(shù)目,通過將樣本分成若干組,分別將每一組作為檢驗(yàn)組,其他組作為訓(xùn)練組,對(duì)不同神經(jīng)元數(shù)目下的結(jié)果進(jìn)行檢驗(yàn),選擇誤差最小的情況時(shí)神經(jīng)元的數(shù)目。
之后確定神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)后求得沿河任意點(diǎn)相對(duì)應(yīng)的參數(shù),從而得到其徑流模擬值。
實(shí)施案例,
本實(shí)施案例選取黃河干流月徑流進(jìn)行二維模擬。利用如圖3所示11個(gè)站點(diǎn)1956年至2010年的月徑流資料,該11個(gè)站點(diǎn)的基本資料如下表所示。
(1)構(gòu)建月徑流邊際分布擬合模型。
建立各站點(diǎn)各月徑流矩陣
(2)構(gòu)建單站點(diǎn)月徑流時(shí)間序列模擬模型。
依次按式(2.3)至式(2.8)計(jì)算一月與二月與三月、二月與三月與四月、三月與四月與五月、四月與五月與六月、五月與六月與七月、六月與七月與八月、七月與八月與九月、八月與九月與十月、九月與十月與十一月、十月與十一月與十二月、十二月與次年一月與次年二月連續(xù)三個(gè)月的徑流聯(lián)合分布。
隨機(jī)生成服從(0,1)均勻分布隨機(jī)數(shù)εt,并已知u11,可根據(jù)式(2.8)推求u21,u31,重復(fù)以上步驟順次推求其余月徑流。
(3)構(gòu)建基于多站點(diǎn)月徑流聯(lián)合分布模擬模型。
依次按式(2.9)計(jì)算各站點(diǎn)月徑流與其上游所有站點(diǎn)月徑流聯(lián)合分布的相依結(jié)構(gòu),例如站點(diǎn)1與站點(diǎn)2、站點(diǎn)3與站點(diǎn)1和站點(diǎn)2的聯(lián)合分布。
隨機(jī)生成服從(0,1)均勻分布隨機(jī)數(shù)εt,并已知ui1,可根據(jù)式(2.8)推求ui2,根據(jù)式(2.5)、式(2.6)、式(2.7)可得ui1,ui2的聯(lián)合分布,繼而推求ui3,順次推求其余站點(diǎn)月徑流。
(4)計(jì)算單站點(diǎn)月徑流時(shí)間序列模擬模型與多站點(diǎn)月徑流聯(lián)合分布模擬模型參數(shù)。
按式(2.13)、式(2.14)分別計(jì)算
(5)選取模擬單站點(diǎn)月徑流時(shí)間序列與多站點(diǎn)月徑流聯(lián)合分布的最佳copula類型
采用aic法則對(duì)單站點(diǎn)月徑流時(shí)間序列模擬模型中不同阿基米德copula函數(shù)的模擬結(jié)果進(jìn)行誤差分析如下表所示,選出最佳copula函數(shù)類型為claytoncopula:
與多站點(diǎn)月徑流聯(lián)合分布模擬模型中不同阿基米德copula函數(shù)的模擬結(jié)果進(jìn)行誤差分析如下表所示,選出最佳copula函數(shù)類型為gumbelcopula:
(6)構(gòu)建沿河月徑流位移序列的模擬模型。
對(duì)上述選定的最佳copula函數(shù)的多站點(diǎn)模擬序列進(jìn)行降階,將多站點(diǎn)月徑流聯(lián)合分布情況與沿河各點(diǎn)的關(guān)系函數(shù)轉(zhuǎn)化為模型中參數(shù)與各點(diǎn)距河源位移的關(guān)系函數(shù)。選擇一個(gè)隱含層的bp神經(jīng)網(wǎng)絡(luò)描述其關(guān)系,隱含層采用雙曲正切函數(shù),輸出層采用線性傳遞函數(shù),采用交叉檢驗(yàn)的方法得到隱含層最佳神經(jīng)元的數(shù)目為25個(gè),之后求得沿河任意點(diǎn)相對(duì)應(yīng)的參數(shù)如圖5、圖6、圖7所示,從而得到黃河干流的二維徑流模擬值如圖8所示。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變形,這些改進(jìn)和變形也應(yīng)視為本發(fā)明的保護(hù)范圍。