遺傳算法程序 主要程序 ga.m 遺傳算法核心程序 BinaryExample.m 二進(jìn)制編碼應(yīng)用程序 FloatExample.m 浮點(diǎn)編碼的應(yīng)用程序 相關(guān)算子及函數(shù) initializega.m 種群初始化函數(shù) simpleXover.m 用于二進(jìn)制編碼的簡單交叉算子 arithXover.m 用于浮點(diǎn)編碼的算術(shù)交叉算子 binaryMutation 用于二進(jìn)制編碼的變異算子 nonMutation.m 用于浮點(diǎn)編碼的非均勻變異算子 roulette.m 輪盤選擇算子 normGeomSelect.m 標(biāo)準(zhǔn)化幾何分布排序選擇算子 maxGenTerm.m 以最大進(jìn)化代數(shù)為判別條件的進(jìn)化終止函數(shù) calcbits.m 計(jì)算二進(jìn)制編碼染色體串長度的函數(shù) f2b.m 由浮點(diǎn)表達(dá)到二進(jìn)制表達(dá)的轉(zhuǎn)換函數(shù) b2f.m 由二進(jìn)制表達(dá)到浮點(diǎn)表達(dá)的轉(zhuǎn)換函數(shù) parse.m 字符串識(shí)別函數(shù) delta.m 非均勻變異的變異量計(jì)算函數(shù) exampleFn 一個(gè)二元函數(shù) startup.m 進(jìn)行路徑設(shè)置
標(biāo)簽: BinaryExample FloatExample 程序 算法
上傳時(shí)間: 2014-01-20
上傳用戶:cazjing
這是一個(gè)非常簡單的遺傳算法源代碼,代碼保證盡可能少,實(shí)際上也不必查錯(cuò)。對一特定的應(yīng)用修正此代碼,用戶只需改變常數(shù)的定義并且定義“評(píng)價(jià)函數(shù)”即可。注意代碼 的設(shè)計(jì)是求最大值,其中的目標(biāo)函數(shù)只能取正值;且函數(shù)值和個(gè)體的適應(yīng)值之間沒有區(qū)別。該系統(tǒng)使用比率選擇、精華模型、單點(diǎn)雜交和均勻變異。如果用 Gaussian變異替換均勻變異,可能得到更好的效果。代碼沒有任何圖形,甚至也沒有屏幕輸出,主要是保證在平臺(tái)之間的高可移植性。讀者可以從ftp.uncc.edu, 目錄 coe/evol中的文件prog.c中獲得。要求輸入的文件應(yīng)該命名為‘gadata.txt’;系統(tǒng)產(chǎn)生的輸出文件為‘galog.txt’。輸入的 文件由幾行組成:數(shù)目對應(yīng)于變量數(shù)。且每一行提供次序——對應(yīng)于變量的上下界。如第一行為第一個(gè)變量提供上下界,第二行為第二個(gè)變量提供上下界,等等。
上傳時(shí)間: 2015-10-16
上傳用戶:曹云鵬
實(shí)現(xiàn)匈牙利算法 實(shí)現(xiàn)匈牙利算法 實(shí)現(xiàn)匈牙利算法 實(shí)現(xiàn)匈牙利算法,求最大組合
標(biāo)簽: 算法
上傳時(shí)間: 2015-10-23
上傳用戶:LouieWu
黑白點(diǎn)的匹配貪心算法 設(shè)平面上分布著n個(gè)白點(diǎn)和n個(gè)黑點(diǎn),每個(gè)點(diǎn)用一對坐標(biāo)(x, y)表示。一個(gè)黑點(diǎn)b=(xb,yb)支配一個(gè)白點(diǎn)w=(xw, yw)當(dāng)且僅當(dāng)xb>=xw和yb>=yw。若黑點(diǎn)b支配白點(diǎn)w,則黑點(diǎn)b和白點(diǎn)w可匹配(可形成一個(gè)匹配對)。在一個(gè)黑點(diǎn)最多只能與一個(gè)白點(diǎn)匹配,一個(gè)白點(diǎn)最多只能與一個(gè)黑點(diǎn)匹配的前提下,求n個(gè)白點(diǎn)和n個(gè)黑點(diǎn)的最大匹配對數(shù)。
上傳時(shí)間: 2015-10-25
上傳用戶:zhliu007
計(jì)算幾何中的幾種lisp語言的算法,包括凸包,最小包圍圓,點(diǎn)集的最大直徑,最小距離等。
上傳時(shí)間: 2014-07-15
上傳用戶:xmsmh
采用DPCM壓縮算法的工程文件,可以直接運(yùn)行的,希望大家會(huì)喜歡,對大家有點(diǎn)幫助就是我最大的高興的事情
上傳時(shí)間: 2015-11-02
上傳用戶:zhliu007
背包問題動(dòng)態(tài)規(guī)劃算法JAVA 給定n種物品和一背包。物品i的重量是wi,其價(jià)值為vi,背包的容量為c。問應(yīng)如何選擇裝入背包中的物品,使得裝入背包中物品的總價(jià)值最大? 在選擇裝入背包的物品時(shí),對每種物品i只有兩種選擇,即裝入背包或不裝入背包。不能將物品i裝入背包多次,也不能只裝入部分的物品i。因此,該問題稱為0-1背包問題。
標(biāo)簽: JAVA 背包問題 動(dòng)態(tài)規(guī)劃 算法
上傳時(shí)間: 2015-11-20
上傳用戶:李夢晗
SHA加密算法是目前廣為應(yīng)用的重要加密方法之一。而SHA-1 生成 160 位的消息摘要,雖然執(zhí)行更慢,卻被認(rèn)為更安全。明文消息的最大長度可達(dá)到 264 位。下面是網(wǎng)絡(luò)上流傳的SHA算法,我們自己調(diào)試了一下,已經(jīng)通過。現(xiàn)把主函數(shù)和算法函數(shù)貼出來。
上傳時(shí)間: 2013-11-26
上傳用戶:13517191407
TSP的智能算法,里面包含最大最小蟻群算法,螞蟻系統(tǒng),蟻群系統(tǒng)
上傳時(shí)間: 2015-12-01
上傳用戶:咔樂塢
bp神經(jīng)網(wǎng)絡(luò)算法是解決最優(yōu)化問題的先進(jìn)算法之一,本論文討論了神經(jīng)網(wǎng)絡(luò)中使用最為廣泛的前饋神經(jīng)網(wǎng)絡(luò)。其網(wǎng)絡(luò)權(quán)值學(xué)習(xí)算法中影響最大的就是誤差反向傳播算法(back-propagation簡稱BP算法)。BP算法存在局部極小點(diǎn),收斂速度慢等缺點(diǎn)。基于優(yōu)化理論的Levenberg-Marquardt算法忽略了二階項(xiàng)。該文討論當(dāng)誤差不為零或者不為線性函數(shù)即二階項(xiàng)S(W)不能忽略時(shí)的Hesse矩陣的近似計(jì)算,進(jìn)而訓(xùn)練網(wǎng)絡(luò)。
標(biāo)簽: 神經(jīng)網(wǎng)絡(luò)算法 算法
上傳時(shí)間: 2015-12-31
上傳用戶:wendy15
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1