国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      多專業(yè)管線的優(yōu)化布局方法與流程

      文檔序號(hào):11407527閱讀:797來源:國(guó)知局
      多專業(yè)管線的優(yōu)化布局方法與流程

      本發(fā)明涉及一種管線在空間內(nèi)的布局規(guī)劃方法,尤其涉及各種專業(yè)管線的協(xié)同布局優(yōu)化方法。



      背景技術(shù):

      在海洋石油平臺(tái)的設(shè)計(jì)過程中,多專業(yè)的管線設(shè)計(jì)是其中一個(gè)非常重要的工作。在管線的具體設(shè)計(jì)過程中,除了要考慮管線的結(jié)構(gòu)尺寸、材料強(qiáng)度等要求外,還需要考慮管線的空間布局問題。管線的布局目標(biāo)通常包括長(zhǎng)度最小化,彎頭數(shù)最少化,以及安裝位置最優(yōu)化(盡量沿著障礙鋪設(shè)以便于固定),同時(shí)還要考慮避障、電氣區(qū)域、操作和維修區(qū)域等工程約束。由于管線布局的復(fù)雜性,當(dāng)前技術(shù)人員的布局設(shè)計(jì)工作多建立在經(jīng)驗(yàn)的基礎(chǔ)之上,需要反復(fù)試驗(yàn)和修改,設(shè)計(jì)效率較低。所以,如何在考慮以上管線布局目標(biāo)的條件下,以較高效率完成管線的布局設(shè)計(jì)是個(gè)急需解決的問題。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于克服當(dāng)前管線布局設(shè)計(jì)的缺點(diǎn),提供一種能以較高效率完成高質(zhì)量設(shè)計(jì)要求的多專業(yè)管線的優(yōu)化布局方法。

      本發(fā)明的多專業(yè)管線的優(yōu)化布局方法,包括以下步驟:

      步驟一、分別給定管線起點(diǎn)位置坐標(biāo)(x0,y0)和終點(diǎn)位置坐標(biāo)(xn,yn),然后分別做如下判斷:(1)判斷δx=|xn-x0|與δy=|yn-y0|的大小,若δx<δy,則在動(dòng)點(diǎn)從管線起點(diǎn)出發(fā)沿平行于x軸或者y軸的方向到達(dá)管線終點(diǎn)尋找最優(yōu)管線布局路徑的過程中允許x坐標(biāo)跨越x=xn這條直線;反之則允許在尋找最優(yōu)管線布局路徑的過程中動(dòng)點(diǎn)的y坐標(biāo)跨越y(tǒng)=y(tǒng)n這條直線;

      (2)設(shè)定動(dòng)點(diǎn)的尋優(yōu)方向,過程為:(a)分別把zx和zy的符號(hào)方向定義為尋找最優(yōu)管線布局路徑過程中動(dòng)點(diǎn)移動(dòng)的尋優(yōu)正方向,設(shè)定zx=xn-x0,zy=y(tǒng)n-y0,若zx<0,zy>0,則x軸負(fù)半軸指向?yàn)閯?dòng)點(diǎn)x坐標(biāo)移動(dòng)的尋優(yōu)正方向,y軸正半軸指向?yàn)閯?dòng)點(diǎn)y坐標(biāo)移動(dòng)的尋優(yōu)正方向;

      步驟二、在動(dòng)點(diǎn)從起點(diǎn)位置向終點(diǎn)位置移動(dòng)過程中,首先判斷沿x坐標(biāo)或者y坐標(biāo)的尋優(yōu)正方向上在設(shè)定的安全距離范圍內(nèi)是否有障礙物,若動(dòng)點(diǎn)只在一個(gè)尋優(yōu)正方向上有障礙物,則動(dòng)點(diǎn)根據(jù)以下方法移動(dòng)到距離下一個(gè)障礙物安全距離的位置:在無障礙物的方向上沿尋優(yōu)正方向移動(dòng);若動(dòng)點(diǎn)在兩個(gè)尋優(yōu)正方向上都有障礙物,則動(dòng)點(diǎn)根據(jù)以下方法移動(dòng)到距離下一個(gè)障礙物安全距離的位置:沿尋優(yōu)反方向移動(dòng)到達(dá)下一個(gè)障礙物距離較少的一個(gè)坐標(biāo)方向移動(dòng);若動(dòng)點(diǎn)在兩個(gè)坐標(biāo)尋優(yōu)正方向上都沒有障礙物,則判斷在設(shè)定的安全距離之外下一個(gè)障礙物所在的位置,具體方法如下:

      (a)設(shè)其中平行于x坐標(biāo)方向上的障礙物坐標(biāo)為(x',a),平行于y坐標(biāo)方向上的障礙物坐標(biāo)為(b,y'),然后判斷x'和y'是否分別跨越x=xn和y=y(tǒng)n這兩條直線;

      (b)若步驟(a)的判斷結(jié)果是x'和y'均分別跨越x=xn和y=y(tǒng)n這兩條直線,或者有一個(gè)跨越而另一個(gè)沒有跨越,則選擇其中做尋優(yōu)移動(dòng)并到達(dá)下一個(gè)障礙物距離較短的方向作為第一步的正向移動(dòng)方向;

      (c)若步驟(a)的判斷結(jié)果是x'和y'均分別沒有跨越x=xn和y=y(tǒng)n這兩條直線,則選擇其中做尋優(yōu)移動(dòng)并到達(dá)下一個(gè)障礙物距離較長(zhǎng)的方向作為第一步的正向移動(dòng)方向;

      步驟三、動(dòng)點(diǎn)在上一步驟尋優(yōu)移動(dòng)到達(dá)的障礙物處,把原有移動(dòng)方向朝向終點(diǎn)位置旋轉(zhuǎn)90°得到新的移動(dòng)方向,然后沿該新的尋優(yōu)移動(dòng)方向移動(dòng)到下一個(gè)距離障礙物安全距離的位置處;重復(fù)該步驟,動(dòng)點(diǎn)順序到達(dá)下一個(gè)障礙物處,直至到達(dá)終點(diǎn)位置,完成管線布局路徑的設(shè)計(jì);

      在所述的步驟二和步驟三中,當(dāng)動(dòng)點(diǎn)由上一個(gè)障礙物向下一個(gè)障礙物尋優(yōu)移動(dòng)的過程中,包括對(duì)動(dòng)點(diǎn)是否已經(jīng)可以直達(dá)終點(diǎn)位置進(jìn)行判斷的步驟,具體過程為:

      (1)若δx<δy,則判斷動(dòng)點(diǎn)x坐標(biāo)是否跨越x=xn這條直線;若δx>δy,則判斷動(dòng)點(diǎn)y坐標(biāo)是否跨越y(tǒng)=y(tǒng)n這條直線;

      (2)若動(dòng)點(diǎn)x坐標(biāo)跨越x=xn或者動(dòng)點(diǎn)y坐標(biāo)跨越y(tǒng)=y(tǒng)n,則動(dòng)點(diǎn)的移動(dòng)方向在該跨越位置處朝向終點(diǎn)位置旋轉(zhuǎn)90°,并判定新的方向上是否有障礙物;

      (3)若步驟(2)的判斷結(jié)果為無障礙物,則動(dòng)點(diǎn)沿新的方向做尋優(yōu)移動(dòng);若步驟(2)的判斷結(jié)果為存在新障礙物,則動(dòng)點(diǎn)沿著旋轉(zhuǎn)之前的原方向繼續(xù)尋優(yōu)移動(dòng)到下一個(gè)障礙物(xi,yi)處;

      (4)若動(dòng)點(diǎn)x坐標(biāo)沒有跨越x=xn或者動(dòng)點(diǎn)y坐標(biāo)沒有跨越y(tǒng)=y(tǒng)n,則動(dòng)點(diǎn)尋優(yōu)移動(dòng)方向不變,然后到達(dá)下一個(gè)障礙物處。

      與現(xiàn)有技術(shù)相比,本發(fā)明具有以下特點(diǎn):

      本發(fā)明是通過一種近似避障路徑尋優(yōu)的思路來解決管線的布局問題,通過管線起點(diǎn)位置處的動(dòng)點(diǎn)尋優(yōu)移動(dòng),能夠更準(zhǔn)確地定位管線的各個(gè)位置,并且保證設(shè)計(jì)出的管線布局彎頭數(shù)較少,實(shí)際總長(zhǎng)度較短,而且管線布局的設(shè)計(jì)效率得到了提高。

      附圖說明

      圖1是本發(fā)明的多專業(yè)管線的優(yōu)化布局方法的流程示意圖;

      圖2是采用本發(fā)明的多專業(yè)管線的優(yōu)化布局方法的一個(gè)實(shí)例示意圖。

      具體實(shí)施方式

      下面結(jié)合具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步說明。

      本發(fā)明方法本質(zhì)上相當(dāng)于一個(gè)避障路徑尋優(yōu)問題,即管線如何在起點(diǎn)位置和終點(diǎn)位置中間合理布局,以保證管線功能實(shí)現(xiàn)的基礎(chǔ)上,滿足優(yōu)化的要求。

      如圖1所示的本發(fā)明的多專業(yè)管線的優(yōu)化布局方法,包括以下步驟:

      步驟一、分別給定管線起點(diǎn)位置坐標(biāo)(x0,y0)和終點(diǎn)位置坐標(biāo)(xn,yn),然后分別做如下判斷:(1)判斷δx=|xn-x0|與δy=|yn-y0|的大小,若δx<δy,則在動(dòng)點(diǎn)(x,y)從管線起點(diǎn)出發(fā)沿平行于x軸或者y軸的方向到達(dá)管線終點(diǎn)尋找最優(yōu)管線布局路徑的過程中允許x坐標(biāo)跨越x=xn這條直線,這樣在管線方向出現(xiàn)折返的情況下,可以保證管線總長(zhǎng)度較短;反之則允許在尋找最優(yōu)管線布局路徑的過程中動(dòng)點(diǎn)的y坐標(biāo)跨越y(tǒng)=y(tǒng)n這條直線;

      (2)設(shè)定動(dòng)點(diǎn)的尋優(yōu)方向,過程為:(a)分別把zx和zy的符號(hào)方向定義為尋找最優(yōu)管線布局路徑過程中動(dòng)點(diǎn)移動(dòng)的尋優(yōu)正方向,設(shè)定zx=xn-x0,zy=y(tǒng)n-y0,若zx<0,zy>0,則x軸負(fù)半軸指向?yàn)閯?dòng)點(diǎn)x坐標(biāo)移動(dòng)的尋優(yōu)正方向(x軸正半軸指向?yàn)閯?dòng)點(diǎn)x坐標(biāo)移動(dòng)的尋優(yōu)反方向),y軸正半軸指向?yàn)閯?dòng)點(diǎn)y坐標(biāo)移動(dòng)的尋優(yōu)正方向(y軸負(fù)半軸指向?yàn)閯?dòng)點(diǎn)y坐標(biāo)移動(dòng)的尋優(yōu)反方向)。

      步驟二、在動(dòng)點(diǎn)從起點(diǎn)位置向終點(diǎn)位置移動(dòng)過程中,首先判斷沿x坐標(biāo)或者y坐標(biāo)的尋優(yōu)正方向上在設(shè)定的安全距離δ范圍內(nèi)是否有障礙物,若動(dòng)點(diǎn)只在一個(gè)尋優(yōu)正方向上有障礙物,則動(dòng)點(diǎn)根據(jù)以下方法移動(dòng)到距離下一個(gè)障礙物安全距離δ的位置:在無障礙物的方向上沿尋優(yōu)正方向移動(dòng),以減少這段管線的長(zhǎng)度;若動(dòng)點(diǎn)在兩個(gè)尋優(yōu)正方向上都有障礙物,則動(dòng)點(diǎn)根據(jù)以下方法移動(dòng)到距離下一個(gè)障礙物安全距離δ的位置:沿尋優(yōu)反方向移動(dòng)到達(dá)下一個(gè)障礙物距離較少的一個(gè)坐標(biāo)方向移動(dòng),這樣可以減少這段管線的長(zhǎng)度;若動(dòng)點(diǎn)在兩個(gè)坐標(biāo)尋優(yōu)正方向上都沒有障礙物,則判斷在設(shè)定的安全距離δ之外下一個(gè)障礙物所在的位置,具體方法如下:

      (a)設(shè)其中平行于x坐標(biāo)方向上的障礙物坐標(biāo)為(x',a),平行于y坐標(biāo)方向上的障礙物坐標(biāo)為(b,y'),然后判斷x'和y'是否分別跨越x=xn和y=y(tǒng)n這兩條直線;

      (b)若步驟(a)的判斷結(jié)果是x'和y'均分別跨越x=xn和y=y(tǒng)n這兩條直線,或者有一個(gè)跨越而另一個(gè)沒有跨越,則選擇其中做尋優(yōu)移動(dòng)并到達(dá)下一個(gè)障礙物距離較短的方向作為第一步的正向移動(dòng)方向,以減少這段管線的實(shí)際長(zhǎng)度;

      (c)若步驟(a)的判斷結(jié)果是x'和y'均分別沒有跨越x=xn和y=y(tǒng)n這兩條直線,則選擇其中做尋優(yōu)移動(dòng)并到達(dá)下一個(gè)障礙物距離較長(zhǎng)的方向作為第一步的正向移動(dòng)方向,以減少管線可能的彎頭數(shù)。例如若滿足|xn-x'|>|yn-y'|,則需要使動(dòng)點(diǎn)向障礙物的(x',a)方向?qū)?yōu)移動(dòng)并到達(dá)距離障礙物安全距離δ的位置(x1,y1)處。

      步驟三、動(dòng)點(diǎn)在上一步驟尋優(yōu)移動(dòng)到達(dá)的障礙物處,把原有移動(dòng)方向朝向終點(diǎn)位置旋轉(zhuǎn)90°得到新的移動(dòng)方向(即如果動(dòng)點(diǎn)原先沿x坐標(biāo)方向移動(dòng),則旋轉(zhuǎn)90°沿y坐標(biāo)方向移動(dòng);若動(dòng)點(diǎn)原先沿y坐標(biāo)方向移動(dòng),則旋轉(zhuǎn)90°沿x坐標(biāo)方向移動(dòng)),然后沿該新的尋優(yōu)移動(dòng)方向移動(dòng)到下一個(gè)距離障礙物安全距離δ的位置(x2,y2)處;重復(fù)該步驟,動(dòng)點(diǎn)順序到達(dá)下一個(gè)障礙物(x3,y3),(x4,y4)…(xi,yi)處,直至到達(dá)終點(diǎn)位置,完成管線布局路徑的設(shè)計(jì);

      在所述的步驟二和步驟三中,當(dāng)動(dòng)點(diǎn)由上一個(gè)障礙物(xi-1,yi-1)向下一個(gè)障礙物(xi,yi)尋優(yōu)移動(dòng)的過程中,包括對(duì)動(dòng)點(diǎn)是否已經(jīng)可以直達(dá)終點(diǎn)位置進(jìn)行判斷的步驟,具體過程為:

      (1)若δx<δy,則判斷動(dòng)點(diǎn)x坐標(biāo)是否跨越x=xn這條直線;若δx>δy,則判斷動(dòng)點(diǎn)y坐標(biāo)是否跨越y(tǒng)=y(tǒng)n這條直線;

      (2)若動(dòng)點(diǎn)x坐標(biāo)跨越x=xn或者動(dòng)點(diǎn)y坐標(biāo)跨越y(tǒng)=y(tǒng)n,則動(dòng)點(diǎn)的移動(dòng)方向在該跨越位置處朝向終點(diǎn)位置旋轉(zhuǎn)90°,并判定新的方向上是否有障礙物;

      (3)若步驟(2)的判斷結(jié)果為無障礙物,則動(dòng)點(diǎn)沿新的方向做尋優(yōu)移動(dòng);若步驟(2)的判斷結(jié)果為存在新障礙物,則動(dòng)點(diǎn)沿著旋轉(zhuǎn)之前的原方向繼續(xù)尋優(yōu)移動(dòng)到下一個(gè)障礙物(xi,yi)處;

      (4)若動(dòng)點(diǎn)x坐標(biāo)沒有跨越x=xn或者動(dòng)點(diǎn)y坐標(biāo)沒有跨越y(tǒng)=y(tǒng)n,則動(dòng)點(diǎn)尋優(yōu)移動(dòng)方向不變,然后到達(dá)下一個(gè)障礙物(xi,yi)處。

      如圖2所示的本發(fā)明的多專業(yè)管線的優(yōu)化布局方法的實(shí)例示意圖,該方法包括以下步驟:

      步驟一、(1)由圖中所示起點(diǎn)和終點(diǎn)位置關(guān)系,起點(diǎn)坐標(biāo)(10,0.5),終點(diǎn)坐標(biāo)(8,7.5),因?yàn)棣膞<δy,所以在尋找最優(yōu)管線布局路徑的過程中允許動(dòng)點(diǎn)x坐標(biāo)跨越x=8這條直線;

      (2)由圖示起點(diǎn)和終點(diǎn)位置關(guān)系,設(shè)定zx<0,zy>0,所以x軸負(fù)半軸指向?yàn)閯?dòng)點(diǎn)x坐標(biāo)移動(dòng)的尋優(yōu)正方向(x軸正半軸指向?yàn)閯?dòng)點(diǎn)x坐標(biāo)移動(dòng)的尋優(yōu)反方向),y軸正半軸指向?yàn)閯?dòng)點(diǎn)y坐標(biāo)移動(dòng)的尋優(yōu)正方向(y軸負(fù)半軸指向?yàn)閯?dòng)點(diǎn)y坐標(biāo)移動(dòng)的尋優(yōu)反方向)。

      步驟二、在起點(diǎn)位置,因?yàn)閯?dòng)點(diǎn)在兩個(gè)坐標(biāo)方向上都可以尋優(yōu)正方向移動(dòng),且沿著y坐標(biāo)移動(dòng)較短的距離到達(dá)下一個(gè)障礙物,所以動(dòng)點(diǎn)沿著平行于y坐標(biāo)方向做尋優(yōu)正方向移動(dòng),并到達(dá)距離障礙物1安全距離0.5處。

      步驟三、動(dòng)點(diǎn)移動(dòng)方向在障礙物1處朝向終點(diǎn)旋轉(zhuǎn)90°得到新的尋優(yōu)移動(dòng)方向,沿著新的方向移動(dòng)到跨越x=8這條直線時(shí),動(dòng)點(diǎn)在此位置朝向終點(diǎn)旋轉(zhuǎn)90°,因?yàn)樵撔碌姆较蛏嫌姓系K物,則動(dòng)點(diǎn)繼續(xù)沿著原方向移動(dòng),并到達(dá)距離障礙物2安全距離0.5處。重復(fù)步驟二和步驟三,陸續(xù)到達(dá)障礙物3、障礙物4和障礙物5處。

      步驟四、動(dòng)點(diǎn)沿著障礙物5做平行于x坐標(biāo)方向的尋優(yōu)反方向移動(dòng),并再次跨越x=8這條直線,同樣動(dòng)點(diǎn)在此跨越位置處朝向終點(diǎn)位置旋轉(zhuǎn)90°,并判斷新方向上是否有新的障礙物,判斷結(jié)果為無,則動(dòng)點(diǎn)沿著新的方向做尋優(yōu)移動(dòng)。

      步驟五、動(dòng)點(diǎn)最終到達(dá)終點(diǎn)位置,完成管線布局路徑的設(shè)計(jì)。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1