国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

這篇具有很好參考價(jià)值的文章主要介紹了旅行商問(wèn)題 Traveling Salesman Problem(TSP)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、問(wèn)題描述:是一個(gè)經(jīng)典的組合優(yōu)化問(wèn)題

一個(gè)商人從一點(diǎn)出發(fā),經(jīng)過(guò)所有點(diǎn)后返回原點(diǎn)。

目標(biāo):經(jīng)過(guò)所有點(diǎn)的最短路程。

約束:

1,除起點(diǎn)和終點(diǎn)外,所有點(diǎn)當(dāng)且僅當(dāng)經(jīng)過(guò)一次;

2,起點(diǎn)與終點(diǎn)重合;所有點(diǎn)構(gòu)成一個(gè)連通圖


圖論解釋:該問(wèn)題實(shí)質(zhì)是在一個(gè)帶權(quán)完全無(wú)向圖中,找一個(gè)權(quán)值最小的哈密爾頓回路

哈密爾頓回路(Hamilton回路)

定義:G=(V,E)是一個(gè)圖,遍歷圖中每個(gè)頂點(diǎn)一次且僅一次的路線稱為哈密爾頓路徑,遍歷圖中每個(gè)頂點(diǎn)一次且僅一次的回路(從哪里出發(fā)再回到哪里)稱為哈密爾頓回路。具有哈密爾頓回路的圖叫做哈密爾頓圖。

【離散數(shù)學(xué)】圖論(四)哈密頓回路(Hamiltonian cycle) - 簡(jiǎn)書(shū) (jianshu.com)


二、TSP問(wèn)題建模

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

(29條消息) 旅行商(TSP)問(wèn)題建模和子路徑(subtour)消除約束詳解_Dragon Fly的博客-CSDN博客_tsp約束條件

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

三、存在子回路(subtour)

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

導(dǎo)致解中含有多個(gè)相離的環(huán),也就是subtour。需要的解是一個(gè)單個(gè)的經(jīng)過(guò)所有點(diǎn)的大環(huán)


? 子路徑消除約束常見(jiàn)兩種:

  1. 加入subtour-elimination?約束
  2. 加入Miller-Tucker-Zemlin(MTZ)約束

1:?subtour-elimination?消除子環(huán)路

主要想法就是,根據(jù)子環(huán)路的特點(diǎn),在模型中添加相應(yīng)的約束,將其破開(kāi)>>增加子環(huán)路不存在的條件就是(即破圈的方法)

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

粗獷理解:點(diǎn)的個(gè)數(shù)為N,S為點(diǎn)的集合,除了包含全部點(diǎn)的集合的情況,所有其他少了一個(gè)或幾個(gè)點(diǎn)的集合所形成的點(diǎn)點(diǎn)線條必須小于等于(集合中點(diǎn)總數(shù)-1)(即少了一個(gè)或幾個(gè)點(diǎn)后,連線邊要求比現(xiàn)存的點(diǎn)少)

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

旅行商問(wèn)題 Traveling Salesman Problem(TSP)

subtour-elimination的約束,思路就是相當(dāng)于割平面法,是一個(gè)枚舉的約束,復(fù)雜度
采用Gurobi或者CPLEX求解器中提供的callback(回調(diào)函數(shù))的方法來(lái)動(dòng)態(tài)的添加subtour-elimination約束。


2 : Miller-Tucker-Zemlin(MTZ)約束消除子環(huán)路

對(duì)每個(gè)結(jié)點(diǎn),引入一個(gè)決策變量,

?旅行商問(wèn)題 Traveling Salesman Problem(TSP)

?粗獷理解:M 取無(wú)窮大數(shù),是運(yùn)籌學(xué)中常見(jiàn)的基本操作???????,取M = N (N為節(jié)點(diǎn)的個(gè)數(shù))

旅行商問(wèn)題 Traveling Salesman Problem(TSP)
由于TSP的起點(diǎn)和終點(diǎn)是一致的,如果不做處理,會(huì)出現(xiàn)infeasible的情況

?修正:點(diǎn)集為V ′ = { 1 , 2 , ? ??, N , N + 1 } V'=\{1,2,..., N,N+1},一共N + 1 個(gè)點(diǎn),其中點(diǎn)1和點(diǎn)N + 1 是同一個(gè)點(diǎn),點(diǎn)1表示起點(diǎn),點(diǎn)N + 1 表示終點(diǎn)
旅行商問(wèn)題 Traveling Salesman Problem(TSP)

???????(29條消息) 運(yùn)籌學(xué)修煉日記:TSP中兩種不同消除子環(huán)路的方法及callback實(shí)現(xiàn)(Python調(diào)用Gurobi求解,附以王者榮耀視角解讀callback的工作邏輯)_劉興祿的博客-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-437160.html

到了這里,關(guān)于旅行商問(wèn)題 Traveling Salesman Problem(TSP)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 分支限界TSP(旅行商問(wèn)題)

    分支限界TSP(旅行商問(wèn)題)

    【問(wèn)題】 TSP 問(wèn)題(traveling salesman problem) 是指旅行家要旅行 n 個(gè)城市, 要求各個(gè)城市經(jīng)歷且僅經(jīng)歷一次然后回到出發(fā)城市, 并要求所走的路程最短。 【想法】 首先確定目標(biāo)函數(shù)的界[down, up], 可以采用貪心法確定 TSP 問(wèn)題的一個(gè)上界。 如何求得 TSP 問(wèn)題的一個(gè)合理的下界呢

    2024年02月08日
    瀏覽(20)
  • C++動(dòng)態(tài)規(guī)劃解決TSP(旅行商)問(wèn)題

    C++動(dòng)態(tài)規(guī)劃解決TSP(旅行商)問(wèn)題

    題目描述: 某旅行商希望從某城市出發(fā)經(jīng)過(guò)一系列的城市最后再回到出發(fā)的城市。這些城市之間均可直航,他希望只經(jīng)過(guò)這些城市一次且旅行的總線路最短。設(shè)有n個(gè)城市,城市的編號(hào)從1到n。 輸入第一行為整數(shù)n,表示城市的數(shù)量。其后n行,每行有n個(gè)整數(shù),用空格隔開(kāi),表

    2024年02月03日
    瀏覽(38)
  • 旅行商問(wèn)題(TSP)及Python圖論求解

    旅行商問(wèn)題(Traveling Salesman Problem, TSP)是指給定一個(gè)城市的集合以及每?jī)蓚€(gè)城市之間的距離,找到一條經(jīng)過(guò)每個(gè)城市恰好一次且路徑最短的回路。 可以想象成一個(gè)旅行商要拜訪多個(gè)城市,問(wèn)他如何安排路線,使得行程最短。這個(gè)問(wèn)題可能看起來(lái)簡(jiǎn)單,但是隨著城市數(shù)量的增

    2024年02月12日
    瀏覽(15)
  • Hopfield神經(jīng)網(wǎng)絡(luò)求解旅行商(TSP)問(wèn)題matlab代碼

    Hopfield神經(jīng)網(wǎng)絡(luò)求解旅行商(TSP)問(wèn)題matlab代碼

    ????????1.網(wǎng)絡(luò)結(jié)構(gòu) ????????連續(xù)Hopfield神經(jīng)網(wǎng)絡(luò)(Continuous Hopfield Neural Network,CHNN)的拓?fù)浣Y(jié)構(gòu)和離散Hopfield神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)類似,如圖11-1所示。連續(xù)Hopfield網(wǎng)絡(luò)和離散Hopfield 網(wǎng)絡(luò)的不同點(diǎn)在于其傳遞函數(shù)不是階躍函數(shù),而是連續(xù)函數(shù)。 ????????與離散型Hopfield神經(jīng)網(wǎng)絡(luò)不

    2024年02月14日
    瀏覽(16)
  • 基于TSP(旅行商)問(wèn)題的混合粒子群算法 附直接運(yùn)行代碼

    基于TSP(旅行商)問(wèn)題的混合粒子群算法 附直接運(yùn)行代碼

    如果對(duì)粒子群一點(diǎn)都不知道的可以看看上文標(biāo)準(zhǔn)粒子群算法, 想看代碼的直接去下面1.4標(biāo)題 即可 鏈接:(105條消息) 自己對(duì)粒子群算法的理解(附matlab直接運(yùn)行代碼)(二維)_呂浩軒的博客-CSDN博客_二維粒子群算法??????h 好現(xiàn)在開(kāi)始正文: 標(biāo)準(zhǔn)粒子群通過(guò)追隨個(gè)體極值和

    2023年04月16日
    瀏覽(26)
  • python實(shí)現(xiàn)大規(guī)模鄰域搜索(LNS)求解旅行商問(wèn)題(TSP)

    python實(shí)現(xiàn)大規(guī)模鄰域搜索(LNS)求解旅行商問(wèn)題(TSP)

    參考《Handbook of Metaheuristics (Third Edition)》中的Large neighborhood search章節(jié), 建議直接閱讀英文原版 大規(guī)模鄰域搜索(LNS) 屬于超大鄰域搜索(Very Large-Scale Neighborhood Search, VLNS)的一類 ,隨著算例規(guī)模的增大,鄰域搜索算法的鄰域規(guī)模呈指數(shù)增長(zhǎng)或者當(dāng)鄰域太大而不能在實(shí)際中明確搜索

    2024年02月08日
    瀏覽(17)
  • 貪心算法問(wèn)題實(shí)驗(yàn):貪心算法解決TSP問(wèn)題

    TSP問(wèn)題是指旅行商問(wèn)題,即給定一組城市和每對(duì)城市之間的距離,求解訪問(wèn)每一座城市一次并回到起始城市的最短回路。它是組合優(yōu)化中的一個(gè)NP困難問(wèn)題,在運(yùn)籌學(xué)和理論計(jì)算機(jī)科學(xué)中有著廣泛的應(yīng)用。 貪心算法是一種在每一步選擇中都采取在當(dāng)前狀態(tài)下最好或最優(yōu)(即最

    2024年02月03日
    瀏覽(20)
  • TSP問(wèn)題的遺傳算法實(shí)現(xiàn)

    一.實(shí)驗(yàn)?zāi)康?本實(shí)驗(yàn)課程是計(jì)算機(jī)、智能、物聯(lián)網(wǎng)等專業(yè)學(xué)生的一門專業(yè)課程,通過(guò)實(shí)驗(yàn),幫助學(xué)生更好地掌握人工智能相關(guān)概念、技術(shù)、原理、應(yīng)用等;通過(guò)實(shí)驗(yàn)提高學(xué)生編寫實(shí)驗(yàn)報(bào)告、總結(jié)實(shí)驗(yàn)結(jié)果的能力;使學(xué)生對(duì)智能程序、智能算法等有比較深入的認(rèn)識(shí)。要掌握的知

    2024年02月03日
    瀏覽(24)
  • 遺傳算法解決tsp問(wèn)題(基于python)

    遺傳算法解決tsp問(wèn)題(基于python)

    目錄 1.遺傳算法簡(jiǎn)要介紹 2.tsp問(wèn)題簡(jiǎn)要介紹 3.遺傳算法解決tsp問(wèn)題的幾個(gè)特殊點(diǎn) 4.源碼 ????????簡(jiǎn)單來(lái)說(shuō),遺傳算法是用于解決最優(yōu)化問(wèn)題的一種搜索算法。其核心基于自然界種群進(jìn)化的規(guī)律,即初始種群進(jìn)行交配,在基因?qū)用嫔?,其中?huì)發(fā)生交叉互換、基因突變等變異

    2023年04月12日
    瀏覽(28)
  • 基于貪心算法的TSP問(wèn)題(c語(yǔ)言)

    基于貪心算法的TSP問(wèn)題(c語(yǔ)言)

    ?data.txt 代碼? ?

    2024年02月11日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包