Visual C++實(shí)現(xiàn)的基因遺傳算法庫源代碼以演示程序Free Source Code for Genetic algorithm
2008年05月21日
C++, Windows, Win32, Visual Studio, MFC, STL, Arch, Dev, Design
基因遺傳算法都是針對概率的,所以因?yàn)槠潆S機(jī)的本質(zhì),導(dǎo)致其結(jié)果可能是好的,也可能是壞的,于是我們就需要一個(gè)方法確認(rèn)這個(gè)解到底有多大的可用性。這是通過計(jì)算相似擬合度進(jìn)行衡量的。染色體Chromosomes代表了基因遺傳算法的結(jié)果。每次迭代,算法生成一個(gè)染色體,這些子孫染色體又會產(chǎn)生新的迭代……關(guān)鍵內(nèi)容
這個(gè)基因算法庫是用 Visual Studio 2005 編寫的程序,第一個(gè)使用 Microsoft C/C++ 編譯器,第二個(gè)使用Intel C++ 編譯器。
如果你希望在你的程序你使用它,有兩個(gè)辦法,1是直接引用 Genetic Algorithm Library 項(xiàng)目,然后編譯;2是添加GeneticAlgorithm.lib 靜態(tài)鏈接庫到項(xiàng)目中
標(biāo)簽:
algorithm
Genetic
Windows
Visual
上傳時(shí)間:
2016-09-22
上傳用戶:silenthink
文中提出了一種基于離散小波變換和混沌加密的數(shù)字水印新算法,采用二維混沌變換對水印圖像加密 對載體圖像進(jìn)行多分辨離散小波變換,應(yīng)用小波系數(shù)判斷載體圖像的紋理復(fù)雜程度后,依據(jù)人眼的視覺系統(tǒng)(HVS)特性,將水印信號嵌入到圖像的低頻部分,對圖像的不
同分解層分別選取不同的紋理閾值和水印嵌入強(qiáng)度,將數(shù)字水印嵌入到相同分辨層的原始圖像中,提高了水印算法的魯棒性。在檢測和提取水印時(shí),通過水印相似度(NC)和峰值信噪比( PNSR)評價(jià)水印質(zhì)量,實(shí)驗(yàn)結(jié)果表明提出的算法可以抵抗剪裁、JPEG壓縮、濾波等幾何攻擊,算法簡單,計(jì)算復(fù)雜度小,兼顧了水印的不可見性和魯棒性。
標(biāo)簽:
HVS
離散小
波變換
加密
上傳時(shí)間:
2016-10-24
上傳用戶:Andy123456