Ubuntu系統下由gcc編譯的C語言利用蟻群演算法計算tsp(旅行商問題)的詳解和註釋

2021-06-26 15:51:18 字數 1130 閱讀 2980

1樓:塗崇鵬

買本書看看去。

你這個只是所有**裡的一個開頭,我只能解釋這兩句話,解釋了你又不滿意。

我只能叫你去買本書看。

2樓:匿名使用者

為什麼非要用c語言啊,我們搞蟻群,像tsp、影象處理等都用matlab!

tsp很簡單

高分求助大神,如何學習蟻群演算法?是不是解決了tsp問題就可以了?

3樓:匿名使用者

tsp旅行商已經被研究爛了,你應該在別的方向上拓展了,否則文章也難發表。

李士勇的書也可看看,你最好把最近期刊上關於蟻群的應用好好總結一下,再進行拓展。

蟻群演算法做tsp問題與vrp的**有什麼不同

matlab 蟻群演算法求解tsp問題

4樓:苛政

n個城市,編號為1---n

for迴圈的次數是螞蟻重複城市的次數,比如5個螞蟻放到4個城市,需要重複兩遍才能放完螞蟻,每次迴圈產生n個1---n的隨機數,相當於隨機n個城市,產生城市序列

迴圈結束

tabu一句表示將m個螞蟻隨機,每個螞蟻放到前面產生的城市序列中,每個螞蟻一個城市,需要m個,所以提取前面1:m個序列

'表示轉置,沒有多大用處,可能參與後面的計算方便。

我感覺如果m,n很大的話,你這樣做會產生很大的浪費,計算很多的隨機數,這樣的話更好,一句就得:(如果變數randpos後面沒有用到的話,如果用到了,還要用你的程式)

tabu=ceil(n*rand(1,m))'

matlab 智慧演算法30個案例分析書中第二十二章講得是用蟻群演算法求tsp 問題,源**中有load 20

5樓:

把計算後工作空間的資料儲存就是*.mat檔案了。

蟻群演算法求解tsp問題能設定不限城市數量嗎

6樓:路確實腳下

如果不限制城市數量,需要找到自適應的演算法引數。

如果可以找到自適應演算法引數的情況下,或者說能得到與城市數量相關的引數設定函式,不限定城市數量應該也是可以的。

ubuntu下如何編譯c語言,ubuntu下如何編譯C語言

1 首先開啟ubnutu開發環境,直接輸入組合鍵ctrl alt t調出命令列介面。2 需要在當前目錄下建立一個main.c檔案。通過命令touch main.c就可以直接建立該檔案。要檢視建立是否成功,直接通過命令ls檢視即可。3 建立完main.c檔案後,需要進行編寫檔案。ubuntu下提供了一...

關於linu下gcc的安裝問題configure出錯

這是當然裝不了的啦,要編譯的話需要編譯器,而你要安裝的是gcc,正是編譯器。就是說你想編譯gcc,就必須先安裝gcc 也可以是其他編譯器 這好像死迴圈阿。解決辦法 你說的是linux9.0,沒有這種說法,應該是指redhat9.0吧,這個比較舊了。記得redhat是使用rpm包的,去下個gcc的rp...

如何在windows下編譯linux下的c 程式

安裝虛擬機器,在虛擬機器中安裝ubuntu,再在ubuntu上進行linux程式開發 還有種方式就是遠端登陸到另外一臺linux主機 在windows下安裝一個開發工具code blocks,可以跨平臺的。內建使用了一cygwin環境,就是linux的開發環境。編譯的程式目標平臺如果是linux,建...