s1.c是server,c.c是client, server負責接收client傳的數字進行運算並回傳,運用了同步的機制。編譯須加 -lsocket -lpthread -lrt
標簽: server
上傳時間: 2014-01-02
上傳用戶:athjac
遺傳算法是一種基于自然選擇原理的優化算法,在很多領域有著廣泛的應用。但是,遺傳算法使用計算機軟件實現時,會隨著問題復雜度和求解精度要求的提高,產生很大的計算延時,這種計算的延時限制了遺傳算法在很多實時性要求較高場合的應用。為了提升運行速度,可以使用FPGA作為硬件平臺,設計數字系統完成遺傳算法。和軟件實現相比,硬件實現盡管在實時性和并行性方面具有很大優勢,但同時會導致系統的靈活性不足、通用性不強。本文針對上述矛盾,使用基于功能的模塊化思想,將基于FPGA的遺傳算法硬件平臺劃分成兩類模塊:系統功能模塊和算子功能模塊。針對不同問題,可以在保持系統功能模塊不變的前提下,選擇不同的遺傳算子功能模塊完成所需要的優化運算。本文基于Xilinx公司的Virtex5系列FPGA平臺,使用VerilogHDL語言實現了偽隨機數發生模塊、隨機數接口模塊、存儲器接口/控制模塊和系統控制模塊等系統功能模塊,以及基本位交叉算子模塊、PMX交叉算子模塊、基本位變異算子模塊、交換變異算子模塊和逆轉變異算子模塊等遺傳算法功能模塊,構建了系統功能構架和遺傳算子庫。該設計方法不僅使遺傳算法平臺在解決問題時具有更高的靈活性和通用性,而且維持了系統架構的穩定。本文設計了多峰值、不連續、不可導函數的極值問題和16座城市的旅行商問題 (TSP)對遺傳算法硬件平臺進行了測試。根據測試結果,該硬件平臺表現良好,所求取的最優解誤差均在1%以內。相對于軟件實現,該系統在求解一些復雜問題時,速度可以提高2個數量級。最后,本文使用FPGA實現了粗粒度并行遺傳算法模型,并用于 TSP問題的求解。將硬件平臺的運行速度在上述基礎上提高了近1倍,取得了顯著的效果。關鍵詞:遺傳算法,硬件實現,并行設計,FPGA,TSP
標簽: FPGA 算法 硬件實現
上傳時間: 2013-06-15
上傳用戶:hakim
重演經典的漢諾塔。 做課程設計時做的,不算太好,呵呵…… 不過還算基本規范吧。適合初學者。
標簽: 漢 計時
上傳時間: 2015-02-25
上傳用戶:qiao8960
VB常用算法大全.iso 光盤使用指南 本光盤包括三個子目錄,內容分別如下: 1、子過程 該子目錄下包含了“VB常用算法大全”書中的全部常用算法子過程。所有的 常用算法子過程按書中的章數分別放在以C開頭的子目錄中。 2、驗證子過程 該子目錄下按章存放驗證上述常用算法子過程的全部驗證子過程。所有這些 為驗證上述子過程而編的過程按書中的章數分別放在以D開頭的子目錄中。 3、工程 該子目錄下包含所有為驗證上述子過程而做的工程,按書中的章數分別放在 以V開頭的子目錄中。 實際上,讀者最方便的是配合書中的說明,在VB系統下直接調用以V開頭的 子目錄中的工程,按運行鍵,即顯示計算結果,從而可迅速,方便地使用該算 法。達到事半功倍的效果。
標簽: iso 光盤 算法 使用指南
上傳時間: 2015-07-07
上傳用戶:CSUSheep
數據結構課程設計報告書:廣義表的四個基本操作,創建,遍歷,長度,深度。廣義表如何創建,廣義表如何遍歷,廣義表如何算其長度,廣義表入如何算其深度?
標簽: 數據結構 報告 廣義 基本操作
上傳時間: 2016-03-12
上傳用戶:leehom61
「常見程式演算」主要收集一些常見的程式練習題目,您可以藉這些題目培養一些程式設計邏輯的感覺,對題目的分類只是個大概,方便索引而已,實作的部份是使用 C 及 Java。
標簽: 程式
上傳時間: 2014-01-05
上傳用戶:Breathe0125
一篇來自臺灣中華大學的論文--《無線射頻系統標簽晶片設計》,彩色版。其摘要為:本論文討論使用於無線射頻辨識系統(RFID)之標籤晶片系統的電路設計和晶片製作,初步設計標籤晶片的基本功能,設計流程包含數位軟體及功能的模擬、基本邏輯閘及類比電路的設計與晶片電路的佈局考量。 論文的第一部份是序論、射頻辨識系統的規劃、辨識系統的規格介紹及制定,而第二部份是標籤晶片設計、晶片量測、結論。 電路的初步設計功能為:使用電容作頻率緩衝的Schmitt trigger Clock、CRC-16的錯誤偵測編碼、Manchester編碼及使用單一電路做到整流、振盪及調變的功能,最後完成晶片的實作。
標簽: 大學 論文 無線射頻
上傳時間: 2016-08-27
上傳用戶:tb_6877751
[Damerau–Levenshtein distance] vb.net程式碼,內含兩Function,一個計算距離,一個計算相似度。
標簽: Levenshtein distance Damerau net
上傳時間: 2013-12-15
上傳用戶:nanshan
日期值,判斷日期,算幾天后的日期,算日期間隔天數
標簽:
上傳時間: 2014-08-23
上傳用戶:努力努力再努力
以GNU_Linux上的自由軟體做科學運算,說明完整,值得一看
標簽: GNU_Linux
上傳時間: 2015-04-10
上傳用戶:ruan2570406
蟲蟲下載站版權所有 京ICP備2021023401號-1