資源簡(jiǎn)介
蟻群算法實(shí)驗(yàn)室2.0
這個(gè)新版本與以前1.0版的那個(gè)相比,有了很大的區(qū)別:
(1)考慮到通用性,將問(wèn)題的解編碼為十進(jìn)制數(shù)字串,可以很方便的用于求解工程中經(jīng)常遇到的一些連續(xù)變量?jī)?yōu)化問(wèn)題。
(2)將算法中的各種算子都移到DLL中,這樣會(huì)對(duì)計(jì)算速度有一點(diǎn)影響(很多變量都用了指針,要讀一次內(nèi)存),但是這個(gè)是用VC寫(xiě)的,相比用VB來(lái)寫(xiě)的話速度肯定要快不少。這樣講各種操作放到DLL中使用統(tǒng)一的接口,極大的方便了算法的擴(kuò)展和定制。
(3)可以通過(guò)圖形界面(還不完善)或者腳本文件來(lái)定制蟻群算法,也就是說(shuō),可以指定每一個(gè)步驟具體用哪一種改進(jìn)算法的方案,例如,有ACS和MMAS的代碼分別放在兩個(gè)DLL中,只要這兩個(gè)DLL符合本軟件的一些約定,就可以分別從兩個(gè)DLL中取出一部分函數(shù)來(lái)形成定制的算法。