999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

DFS算法在爆管分析中的優化研究

2017-01-10 06:14:39馬波趙海波李寧
城市勘測 2016年6期
關鍵詞:閥門分析

馬波,趙海波,李寧

(昆明市測繪研究院,云南 昆明 650051)

DFS算法在爆管分析中的優化研究

馬波*,趙海波,李寧

(昆明市測繪研究院,云南 昆明 650051)

爆管分析是城市地下管網管理中的一個重要分析功能,通用的爆管分析算法多采用基于圖論、或流向原理的單一實現。由于外業采集的城市地下管網數據除排水類管線具有完整流向外,其他管線均無固定流向,所以導致這類算法在實際應用時與現實情況不相符。本文深入分析了管網數據實際情況,對爆管分析所涉及的理論、處理流程進行詳細整理,針對有完整流向、無固定流向的管線采用不同的優化模型。經算法實現,驗證算法在有完整流向、無固定流向情況下均能較好分析出正確的結果。

爆管;DFS;地下管網;優化

1 引 言

城市地下管線(排水、供水、燃氣)爆管事故較為普遍,爆管后的搶修工作不容忽視。實現完善的爆管關閥分析功能將減少搶修時間,減少受影響范圍,將因爆管而造成的損失降為最小,提高管網的現代化管理水平[1]。怎樣快速、準確地分析出爆管位置最近的閥門及受影響的管線范圍,為搶修人員提供快速、準確的輔助,一直是業界研究的熱點問題[2]。目前一些管網系統已經不同程度的實現了爆管分析功能,但還存在著一些不足。現有的爆管分析算法一般有兩種,一種是基于圖論的爆管分析方法,一種是基于流向的爆管分析方法[3]。由于城市地下管網數據各自特性,外業采集的管線數據除排水能準確獲得實際、完整的流向外,有些沒有流向,或流向不具有實際意義。采用圖論的分析方法可以忽略流向進行分析,但僅能找出可能需要關閉的閥門,由于沒有用到流向,所以對于有流向的數據本身而言就丟失了“流向”這一重要數據。基于流向的分析方法能夠精確地找到應關閉閥門,要分析沒有流向的管線只能另想辦法。對此本文結合以上兩種分析方法,以流向為依據,采用圖論對兩者進行優化,對有流向的管線,采用有向圖進行抽象,針對沒有流向的管線,則采用無向圖進行抽象,最后利用深度優先(DFS)算法進行應關閉的閥門與受影響管段的查找。

2 數據組織

由于爆管分析針對的對象是管網與閥門、閥門井、檢修井,所以在數據組織過程中必須保證兩者之間正確的拓撲關系。管網系統中通常將管線抽象為網絡弧段,閥門抽象為網絡的節點,網絡節點位于弧段連接處。基于此,在數據組織過程中將拓撲關系簡化為弧段與弧段、弧段與節點的關系[4]。

本文利用SDX+空間數據引擎對數據進行組織存儲。在構網前先對參與幾何網絡構建的點要素、線要素進行拓撲檢查,修正拓撲錯誤,確保構網的準確性。然后將閥門點建模為幾何網絡中的點要素,將管段建模為幾何網絡的邊要素。每個節點包括節點標識號、地理位置、附屬物等其他屬性。每個管段包括管段標識號、地理位置、起始節點號、連接點號等屬性信息。如圖1所示:

圖1 結點、弧段部分表結構

本文中針對的管網按照流向可以分為兩類,一類是有流向的管網,即在弧段表中流向字段FLOWDIR不為空,當FLOWDIR為‘+’表示從起始管線點流向連接點,反之當FLOWDIR為‘-’時則表示從連接點流向起始管線點。另一類是沒有流向的管網,即FLOWDIR為空。

3 爆管分析理論

一般說來,網絡在數學和計算機領域中被抽象為圖的概念,因而圖論與管網拓撲結構圖之間有著很自然的聯系。建立邏輯網絡模型拓撲關系實際上就是在邏輯網絡模型的基礎上抽象出無向圖,然后生成管網參與進行爆管分析的所有點狀要素之間的拓撲鄰接關系[5]。多數文獻中爆管分析的實現都是采用圖的廣度優先遍歷算法[1,6,7]。

圖的遍歷要比樹的遍歷更為復雜,因為圖的任一頂點都可能和其余的頂點相鄰接。深度優先遍歷類似于樹的先根遍歷,是樹先根遍歷的推廣。當圖中所有頂點未曾被訪問,則深度遍歷可以從圖的某頂點出發,然后依次從該頂點鄰接點出發深度遍歷圖,直至圖中所有和該頂點有路徑相同的頂點都被訪問到[8]。本文中由于涉及兩種類型管線,所以涉及有向圖與無向圖的遍歷。對于有向圖而言,按照方向進行查找,對于無向圖而言,由用戶指定查找方向后進行查找。

針對管段有流向與否其實都可以利用無向圖模型進行實現。但是就有流向的管段而言,采用無向圖模型進行分析導致遍歷路程增加,在算法上體現出來的結果就是一次分析時間增長,而如果僅僅利用有向圖模型則只能針對有流向的管段,那么這樣的算法就有局限性。綜合以上,本文算法在拾取管段時先判斷管段有無流向,若有流向則使用有向圖模型進行遍歷,無流向則采用無向圖進行遍歷。這樣算法不僅更具有健壯性,同時在算法分析時間上面也會有所減少。

4 算法設計與優化

爆管分析功能按照查找對象來劃分,可分為兩個部分,第一部分為需要關閉的閥門(包括閥門、閥門井、檢修井等),第二部分為受影響管線段。本算法的實現以搜索上游最鄰近閥門為最終目的,結合深度優先遍歷(DFS)的算法思想設計。整個算法的核心思想就是對“上游”管點進行遞歸迭代,直到找到滿足條件的閥門。以下分為有流向和無流向來說明。

4.1 有流向管段關閥分析

應關閉閥門查找具體步驟如下:

①獲得爆管點所在的管段;

②獲得該管段流向,根據流向獲取其“上游節點”(若該管段的流向為“+”,則其上游為該管段的起始節點,如果該管段的流向為“-”,則其上游為該管段的連接節點);

③判斷該節點是否為閥門。如果為閥門,結束整個搜索流程。如果不是閥門,繼續根據其流向搜索“上游節點”,直至所有“上游閥門”找到為止。

大多數爆管分析功能的實現僅僅分析查找出最鄰近關閉的閥門,本文在此基礎上增加了受影響管線段的查找,與閥門的查找方向不同,受影響管線段位于爆管點下游。該功能的實現不僅使得爆管分析功能更加完善,而且能形象展示由于某個管段爆管而影響的范圍區域,為相關決策的指定提供幫助。該功能的具體實現步驟如下:

受影響管段查找具體步驟如下:

①獲得爆管點所在的管段;

②得該管段流向,根據流向獲取其“下游方向”,查找其下游管段,根據遞歸的方法查找出所有受影響管段。

以上兩個步驟具體可以如圖2所示。

圖2 有流向爆管閥門搜索流程圖

4.2 無流向管段關閥分析

針對沒有流向的管線段而言,因其丟失了流向信息,所以我們只能通過人為的指定一個流向信息讓發生爆管的管段具備“流向”,這樣就可以使得發生爆管的管段擁有了上游和下游的概念。同時由于管段丟失了“流向”信息,所以在管網的組織中,其起始點與連接點往往是很復雜,很凌亂的,所以這里以一個例子來模擬本文所使用的查詢算法。

如圖3所示代表一段實際情況中所遇到的“無流向”管線,其中每段管線起始節點用實心圓表示,而連接節點則用三角形表示。假設此時用戶指定查找方向為上游,即查找管段C起始節點P3上游的所有閥門。所以查找上游閥門點的具體步驟如下所示:

圖3 一段“無流向”管網模擬

①查找上游,即找到起始節點,判斷是否為閥門,如果是閥門則停止搜索,否則繼續搜索;

②找到所有以P3上游方向(P3為起點或終點)且沒有訪問過的管段;

③在B、F管段中找到沒有訪問過的管點并判斷是否為閥門如果是閥門,則停止搜索,否則繼續搜索;

④找到所有以P7為起點或終點(P3上游方向)且沒有訪問過的管段;

⑤在G、H管段中找到沒有訪問過得管點并判斷是否為閥門如果是閥門,停止搜索,否則繼續搜索。

由于采用深度優先(DFS)算法,所以算法執行順序為:P3→B→P2→F→P7→G→P8→H→P9,注意:B、F和G、H的優先性是隨機的。具體流程圖如圖4所示。

圖4 “上游閥門點”搜索流程

查找下游受影響管線段的流程如下所示:

①查找下游,即找到連接節點;

②找到所有以P4下游方向(P4為起點或終點)且沒有訪問過的管段;

③在管線D中找到其沒有訪問過的節點;

④找到所有以P5為起點或終點(P4下游方向)且沒有訪問過的管段;

⑤分別在E、I中找到沒有訪問過的節點;

⑥找到所有以P6、P10為起點或終點(P4下游方向)且沒有訪問過的管段。

由于采用深度優先(DFS)算法,所以算法執行順序為:P4→D→P5→E→P6→K→I→P10→J,注意:E、I的優先性是隨機的。具體流程圖如圖5所示:

圖5 “下游受影響管線”搜索流程

5 算法驗證

本文采用的開發軟件為Visual Studio 2010開發環境,采用的開發語言為C#,采用的二次開發組件包為iObject8C。在管線數據存儲方面,采用SuperMap SDX+空間數據引擎將數據存儲在Postgresql9.4數據庫中。基于深度優先遍歷(DFS)算法實現的爆管分析應用在地圖、三維場景中,實現了地圖、場景與業務的聯動,并且能夠快捷查詢受影響管線段。如圖6(a)所示為燃氣管線的爆管分析,由于燃氣管線沒有流向,所以在分析的過程中需要用戶選取查找上游影響管段(相應的應關閉閥門位于下游)或者查找下游受影響管段(相應的應關閉閥門位于上游),而如圖6(b)所示則為排水管網的爆管分析結果,由于排水管網有流向,所以不需要用戶自行選取分析方向,自動按照流向進行分析。圖7(a)(b)對應圖6(a)(b)在三維場景中的分析結果。

圖6 爆管分析結果圖(無流向)

圖7 爆管分析結果圖(無流向)

6 結 論

本文根據城市地下管線數據特點和爆管分析的需要基于圖論與拓撲網絡模型,優化了DFS算法模型。本文算法不僅找出應關閉閥門點,還找出了所有受影響管段,且能適應管段有無固定流向,針對不同情況采用不同模型。與其他算法相比較,實際應用效果表明了該算法的可行性和有效性,結果更符合實際情況。

[1] 胡新玲,張宏飛. 供水管網地理信息系統中爆管分析的算法研究[J]. 測繪科學,2008,33(4):225~226.

[2] 楊姍姍. 供水管網地理信息系統中爆管分析的設計與實現[D]. 武漢:武漢大學,2005.

[3] 王衛兵,于志斌,田春偉等. 供水管網爆管分析算法及其GIS組件的實現[J]. 哈爾濱理工大學學報,2015,20(4):122~126.

[4] 李平,李永樹. 基于流向的管網爆管分析算法[J]. 計算機應用,2012,32(z2):45~47.

[5] 林偉華,伍永剛,曾文等. 燃氣管網爆管分析模型研究[J]. 測繪科學,2007,32(6):162~163.

[6] 張會. 基于GIS技術的地下管線爆管分析優化算法[J]. 信息技術與信息化,2014(7):82~84.

[7] 王方雄,崔羽. 基于GIS的管網爆管分析算法優化與實現[J]. 武漢理工大學學報·交通科學與工程版,2012,36(3):575~578.

[8] 嚴蔚敏,吳偉明. 數據結構(C語言版)[M]. 北京:清華大學出版社,2011.

The Optimization Study of DFS Algorithm for Pipe Burst Analysis

Ma Bo,Zhao Haibo,Li Ning

(Kunming Surveying and Mapping Institute,Kunming 650051,China)

Tube bursting analysis is one of the most important functions in the management of urban underground pipe network.Because the city underground pipe network data collected by the external industry has a complete flow outward,other pipelines have no fixed flow,so the algorithm is not consistent with the actual situation in the practical application.In this paper,the actual situation of pipe network data is analyzed in detail,and the theory and process flow are analyzed in detail. After algorithm implementation,the verification algorithm can better analyze the correct results in the case of complete flow direction and no fixed flow direction.

tube bursting analysis;DFS;underground pipe network;optimization

1672-8262(2016)06-23-04

P208.1

A

2016—09—14

馬波(1979—),男,高級工程師,總工程師,主要從事測繪、地理信息技術開發及管理工作。

昆明市科技計劃項目(昆科計字2015-1-G-00972)

猜你喜歡
閥門分析
美嘉諾閥門(大連)有限公司
流程工業(2022年3期)2022-06-23 09:41:08
VANESSA始終引領三偏心閥門的未來發展
裝配式玻璃鋼閥門井的研發及應用
煤氣與熱力(2021年3期)2021-06-09 06:16:18
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
核電站閥門緊急采購系統的構建
智富時代(2018年5期)2018-07-18 17:52:04
電力系統及其自動化發展趨勢分析
省力閥門瓶蓋
中學科技(2014年11期)2014-12-25 07:38:53
中西醫結合治療抑郁癥100例分析
小小閥門維系安全
太空探索(2014年3期)2014-07-10 14:59:39
主站蜘蛛池模板: 无码精品福利一区二区三区| 99精品伊人久久久大香线蕉 | 四虎在线观看视频高清无码| 97国产在线视频| 久久综合五月| 久久99国产综合精品女同| 欧美区国产区| 国产91九色在线播放| 欧美午夜视频在线| 国产一线在线| 亚洲一级毛片在线观播放| 国产凹凸一区在线观看视频| 热久久综合这里只有精品电影| 美女被操91视频| 91精品国产一区| 97精品伊人久久大香线蕉| 久久国产亚洲偷自| 色屁屁一区二区三区视频国产| 国产精品亚欧美一区二区三区| 亚洲乱码在线播放| 中文毛片无遮挡播放免费| 国产欧美中文字幕| 四虎精品免费久久| 日韩精品一区二区深田咏美 | 麻豆a级片| 理论片一区| 91美女在线| 日韩欧美国产另类| 亚洲综合网在线观看| 国产极品美女在线观看| 国产性猛交XXXX免费看| 欧美成人一级| 亚洲妓女综合网995久久| 国产人人射| 色爽网免费视频| 国产激爽大片在线播放| 午夜日韩久久影院| 欧美精品在线免费| 日韩黄色在线| 亚洲AV无码久久精品色欲 | 波多野结衣中文字幕一区| 国产视频一二三区| 欧美午夜网站| 国产日韩av在线播放| 欧美精品亚洲精品日韩专区| 狠狠亚洲五月天| 操美女免费网站| 天天躁狠狠躁| 亚洲视屏在线观看| 亚洲无线一二三四区男男| 视频二区亚洲精品| 久久午夜夜伦鲁鲁片不卡| 成人午夜久久| 国产超碰一区二区三区| 伊人大杳蕉中文无码| 一区二区三区成人| 久草热视频在线| 久久性妇女精品免费| 91啪在线| 欧美在线视频不卡第一页| 一区二区影院| 二级特黄绝大片免费视频大片| 99视频国产精品| 国模私拍一区二区三区| 免费看黄片一区二区三区| 久久频这里精品99香蕉久网址| 亚洲一区二区三区中文字幕5566| 国产成人精品一区二区三在线观看| 97久久超碰极品视觉盛宴| 国产午夜精品鲁丝片| 国产九九精品视频| 久久精品人人做人人爽97| 国产毛片基地| 99精品在线看| 国产福利一区在线| 中文成人无码国产亚洲| 这里只有精品在线播放| 黄片在线永久| 色综合中文字幕| 成年女人18毛片毛片免费| 丁香婷婷激情综合激情| 成年人免费国产视频|