HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    最短路徑規(guī)劃(最短路徑規(guī)劃問題)

    發(fā)布時(shí)間:2023-04-13 12:38:20     稿源: 創(chuàng)意嶺    閱讀: 81        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于最短路徑規(guī)劃的問題,以下是小編對(duì)此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    最短路徑規(guī)劃(最短路徑規(guī)劃問題)

    一、怎樣用動(dòng)態(tài)規(guī)劃法求單源最短路徑?

    int[] cost=new int[n];//cost[i]存儲(chǔ)i到n-1的子問題的最短路徑值

    int[] path=new int[n];//path[i]存儲(chǔ)狀態(tài),使cij+cost[i]最小的j值

    //對(duì)數(shù)組cost[n]和path[n]進(jìn)行初始化

    for(int i=0;i<n-1;i++){

    cost[i]=Integer.MAX_VALUE;

    path[i]=-1;

    }

    cost[9]=0;

    for(int i=n-2;i>=0;i--){

    for(int j=n-1;j>=i;j--){

    //得到i的鄰接點(diǎn)

    if(c[i][j]<Integer.MAX_VALUE&&cost[i]>(c[i][j]+cost[j])){

    cost[i]=c[i][j]+cost[j];

    path[i]=j;

    }

    }

    }

    System.out.println("最短路徑為:"+cost[0]);

    int i=0;

    System.out.print("0");

    while(i!=n-1){

    System.out.print("-->"+path[i]);

    i=path[i];

    二、交通規(guī)劃中 用最短路徑分配法時(shí),有多條路徑一樣短 該怎么分配?

    分配的話就不一定要求是最短路徑這一個(gè)指標(biāo)了,可以通過路徑各自的屬性線性組合獲得一個(gè)新的指標(biāo),這樣就可以再次排序了

    你也是做交通的么? 我們可以線下交流

    三、如何用粒子群算法實(shí)現(xiàn)有障礙物時(shí)的最短路徑規(guī)劃(從起點(diǎn)到終點(diǎn)路徑最短,并避開障礙物),用Matlab實(shí)現(xiàn)!

    我知道的是A*算法 + 二叉堆優(yōu)化....

    我做的游戲中有用到尋路,我使用上面的方式實(shí)現(xiàn)的....

    地圖是10 * 20 ,怪物采用的是跟隨策略....

    感覺效率還不錯(cuò)

    這種方法是犧牲空間換的效率

    不知道地圖是否是動(dòng)態(tài)改變的呢?如果是的話,要注意路徑的重復(fù)出現(xiàn)問題..

    還有,看你的圖貌似可以簡化路徑的,應(yīng)該是什么多邊形的 凸什么理論,這個(gè)沒研究過了

    希望能幫到你...

    四、A*算法用于路徑規(guī)劃,有什么缺點(diǎn)?

    缺點(diǎn):A*算法通過比較當(dāng)前路徑柵格的8個(gè)鄰居的啟發(fā)式函數(shù)值F來逐步確定下一個(gè)路徑柵格,當(dāng)存在多個(gè)最小值時(shí)A*算法不能保證搜索的路徑最優(yōu)。

    A*算法;A*(A-Star)算法是一種靜態(tài)路網(wǎng)中求解最短路徑最有效的直接搜索方法。估價(jià)值與實(shí)際值越接近,估價(jià)函數(shù)取得就越好。A*[1] (A-Star)算法是一種靜態(tài)路網(wǎng)中求解最短路最有效的直接搜索方法。注意是最有效的直接搜索算法。之后涌現(xiàn)了很多預(yù)處理算法(ALT,CH,HL等等),在線查詢效率是A*算法的數(shù)千甚至上萬倍。公式表示為: f(n)=g(n)+h(n),其中 f(n) 是從初始點(diǎn)經(jīng)由節(jié)點(diǎn)n到目標(biāo)點(diǎn)的估價(jià)函數(shù),g(n) 是在狀態(tài)空間中從初始節(jié)點(diǎn)到n節(jié)點(diǎn)的實(shí)際代價(jià),h(n) 是從n到目標(biāo)節(jié)點(diǎn)最佳路徑的估計(jì)代價(jià)。保證找到最短路徑(最優(yōu)解的)條件,關(guān)鍵在于估價(jià)函數(shù)f(n)的選?。汗纼r(jià)值h(n)<= n到目標(biāo)節(jié)點(diǎn)的距離實(shí)際值,這種情況下,搜索的點(diǎn)數(shù)多,搜索范圍大,效率低。但能得到最優(yōu)解。并且如果h(n)=d(n),即距離估計(jì)h(n)等于最短距離,那么搜索將嚴(yán)格沿著最短路徑進(jìn)行, 此時(shí)的搜索效率是最高的。如果 估價(jià)值>實(shí)際值,搜索的點(diǎn)數(shù)少,搜索范圍小,效率高,但不能保證得到最優(yōu)解。

    以上就是關(guān)于最短路徑規(guī)劃相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    圖的四種最短路徑算法(圖的四種最短路徑算法是)

    壽命最短的動(dòng)物排行榜(壽命最短的動(dòng)物排行榜圖片)

    撩人早安最短精句(高情商女人撩男人早安問候語)

    奧雅景觀設(shè)計(jì)校招(奧雅景觀設(shè)計(jì)公司招聘)

    密雪密雪冰城多長時(shí)間能收回成本(開一家冰雪蜜城店要多少錢)