生態公路環境影響資訊平台及評價模型的程式實現

2021-05-23 17:38:31 字數 3508 閱讀 6890

key words: ecology road ; environment effect; fuzzy synthesis evaluation ;

visual basic

首先建立綜合評價的模型, 因為公路建設專案對環境的影響因素很多, 我們暫且設集合

其中, ( i = 1 ,2 ,3 , , m) 為第i個因素子集,這些因素子集根據對環境的不同影響可包括為生態環境、社會環境、環境雜訊及環境空氣等子集[1,2,3]。設每個子集包括n個因素

其中, ( i = 1 ,2 ,3 , , m ; j = 1 ,2 ,3 , , n) 為第i個因素子集中的第j 個因素。不同的子集可以有不同的因素個數,如生態環境子集包括野生動植物、水土流失、鉛含量、水環境等4 個因素;環境空氣子集包括一氧化碳、氮氧化物、總懸浮顆粒物、總氫等4個因素;環境雜訊子集包括交通雜訊等因素;社會環境子集包括社群發展、基礎設施、居民生活、資源利用、景觀環境、土地利用等因素。

要確定該路線方案對環境影響的綜合水平,因而要取備擇集w= ,其數值用百分制表示為 w= 。

在此模型中要求以百分制分數表示各指針對公路建設專案的敏感程度,因而需要將定量目標分數化,本文擬採用以下公式,

x=∣(f-f3)/(f1-f3)∣*100

其中:x為評價指標的得分數;f為定量指標的實際值;f1為評價指標優的標準值; f3評價指標不合格的標準值。

公路環境影響評價因素集中有些定性指標,如社會環境子集中的基礎設施、居民生活、資源利用、景觀環境等[4],要將這些定性目標融入到定量評價模型當中,必須先對定性目標進行量化。主要依靠專家打分,再參照有關統計函式得出定量分數[5]。

一級評價指標的特徵值針對全線來取值,未免過於粗糙和籠統,故本文將擬評價的公路取其中心線兩側各200m的公路廊道,按地理地形劃分若干單元.

每次評價針對某一單元來實行,每個單元有個綜合得分和評價等級,總路線方案有個最終得分和評價等級,其計算公式為:

其中: x為路線方案總體評價分數;為第i個單元的評價分數;為第i個單元的面積。

建立模型,先設評價指標特徵值集,評價集,稱矩陣

為上的模糊隸屬關係矩陣[6]。

公式中, n 為評價指標因素集中的專案數; r 中的元素表示中第i個因素相對於第j 個評價的隸屬度。

為集合上的權分配模糊向量,其中表示中因素的權重,且

又作c與r 的矩陣乘積,再對d作歸一化處理,令,作

即稱為公路建設專案對生態環境影響評價的數學模型。

根據評價集w的賦值,則總體得分為

由於該評價指標體系有兩級指標,先進行第一級評價,作,對進行歸一化處理,求出,展開二級評價[7],作

最終得分為。

採用降半梯形法。設和相鄰兩級的分級標準,且》 ,則隸屬函式為

的隸屬函式為

據本文模型,一般先將公路廊道按地理地形劃分n個單元(下圖n=12) 。

每個單元都包括1.1所敘的15個評價指標資訊。每個評價指標的指標資訊應該有指標分數值,指標所佔權重。

基於此本文構建一關係型資料庫,由兩個二維關係的資料表集合而成,兩個資料表通過單元號建立」一對一」關聯。

資料表字段由單元號加上社群發展,基礎設施、居民生活........總懸浮顆粒物、總氫等15個指標因素組成,構成資料表的第一行,其中單元號是(主)關鍵字。資料表的記錄由單元號1,2,3…….

n區分,構成資料表的第一列,具體如下表1,表2(分數,權值起示意作用) 。

表1 公路環評各指標得分

表2 公路環評各指標權值

資料表中的字段,除單元號是整型外,其他指標欄位都設為單精度型,如果設立索引項,則主索引應與關鍵字」單元號」相連線[8],資料表結構如下表3,

表3 資料表結構

本文利用visiual basic 6.0提供的乙個非常實用的視覺化資料庫管理器來建立生態公路環境影響評價指標資訊資料庫[9]。

在vb裡面啟動視覺化資料庫管理器,建立內部資料庫,然後選擇資料庫的格式型別,本文取microsoftaccess,version7.0mdb,資料庫檔名稱生態公路環評資訊平台。然後在該資料庫裡新建兩個資料表:

環評指標得分,環評指標權值。

資料庫建立後可以開啟資料表進行輸入或者修改資料表中的記錄。記錄錄入後如果想查詢某記錄或對記錄進行排序等可以使用sql語言或者資料庫查詢生成器。其具體過程及結果如下圖:

圖2 資料庫記錄輸入與修改

圖3 公路環評指標得分查詢

圖4 公路環評指標權值查詢

使用vb裡的資料窗體設計器,可將公路環評資訊資料庫以窗體介面的形式展現在資料庫使用者面前。以下圖x為環評指標得分資料表窗體和環評指標權值窗體,在兩窗體上分別設定乙個comdf,comqz按鈕,可實現兩窗體的相互切換。

圖5 資料庫窗體介面

本文作者曾經發表文章詳細的介紹了公路環境影響模糊綜合評價模型的原理、公式及評價過程,鑑於模型計算複雜、繁瑣,特編制以下c語言程式進行模型的綜合計算。該程式所需的原始資料可以手動輸入,也可以以ado的方式連線1.2節建立的生態公路環境影響評價指標資訊資料庫。

該程式最終得到的p矩陣即為一條公路路線的最終環境影響評價分值。

以下為程式**:

#include "stdafx.h"

#include "matrix.h"

using namespace std;

// 這是此應用程式的入口點

void main(void)

; double x1[4]=,x2[3]=,x3=92,x4[3]=;

double d[4] = ;

double cc1 = ,

cc2 = ,

cc3 = ,

cc4 = ;

cmatrix w(1, 3, w);

cmatrix r1(4, 3),r2(3, 3),r3(1, 3),r4(3, 3);

cmatrix c1(1, 4, cc1),c2(1, 3, cc2),c3(1, 1, cc3),c4(1, 3, cc4);

const double e = 1e-6;

cout<<"請輸入分數:"< cout<<"基礎設施:";

cin>>x1[0];

cout<<"居民生活:";

cin>>x1[1];

cout<<"資源利用:";

cin>>x1[2];

cout<<"景觀環境:";

cin>>x1[3];

cout<<"野生動植物:";

cin>>x2[0];

cout<<"水土流失:";

cin>>x2[1];

cout<<"水環境:";

cin>>x2[2];

cout<<"交通雜訊:";

cin>>x3;

cout<<"一氧化碳:";

cin>>x4[0];

cout<<"氮氧化物:";

cin>>x4[1];

cout<<"總懸浮顆粒物:";

cin>>x4[2];

for (int i = 0; i < 4; ++i)// 計算r1

{if (x1[i] - w[1] > e)

{r1.setelement(i, 0, (x1[i] - w[1]) / (w[0] - w[1]));

公路專案環境影響評價專案

附圖 附圖1 專案地理位置圖 附圖2 專案路線走向及外環境關係圖 附圖3 專案監測布點圖 附圖4 專案所在區域土地利用現狀圖 附圖5 專案所在區域土壤侵蝕分布圖 附圖6 專案所在區域植被分布圖 附圖7 專案所在地水系圖 附圖8 專案現場 附圖9 施工場地水土保持措施圖 附圖10 棄渣場沉砂池設計圖 ...

高速公路環境影響評價報告書

前言擬建 高速公路輔道工程為原國道 線 段改道工程,國道 線是貫穿東西的國家交通大動脈,是山西 等省重要出省路線,也是晉煤外運的重要通道,對加強 與兄弟省市聯絡及經貿往來有著非常重要的作用。原 線 段全長56km,途經 兩市縣,由汽車專用公路和慢車道組成,其中汽車專用路寬9m,慢車道寬6m,分隔頻寬...

公路建設專案環境影響評價規範

近幾年來。隨著各級 的重視,特別是在1996年7月第四次全國環境保護會議之後,公路建設專案環境影響評價工作收到了高度重視。1996年交通部頒發了 公路建設專案環境影響評價規範 使公路建設專案環境影響工作規範化,該規範已於2006年更新。環境影響評價工作不僅在監督和保護環境方面起到了積極的作用,而且促...