* 這里是遺傳算法的核心框架遺傳算法的步驟: * 遺傳算法核心部分的算法描述 * 算法步驟: * 1、初始化 * 1.1、生成初始種群編碼 * 1.2、計算每個個體的適配值。 * 1.3、記錄當前最優(yōu)適配值和最優(yōu)個體 * 2、選擇和遺傳, * 2.0、若當前最優(yōu)適配值多次小于已有的最優(yōu)適配值(或相差不大)很多次,或者進化的次數(shù)超過設(shè)定的限制,轉(zhuǎn)4。 * 2.1、按照與每個個體的適配值成正比的概率選擇個體并復(fù)制,復(fù)制之后個體的數(shù)目和原始種群數(shù)目一樣。 * 2.2、(最好先打亂復(fù)制后種群的個體次序)對復(fù)制后個體進行兩兩配對交叉,生成相同數(shù)目的的下一代種群。 * 2.3、對下一代種群按照一定的概率進行變異 * 2.4、計算每個個體的適配值。 * 2.5、記錄當前最優(yōu)適配值和最優(yōu)個體 * 2.6、轉(zhuǎn)2 * 3、返回當前最優(yōu)適配值以及其對應(yīng)的編碼,結(jié)束。
上傳時間: 2013-12-25
上傳用戶:plsee
網(wǎng)絡(luò)程序-學(xué)生課表生成系統(tǒng)。運用了模塊化思想組織代碼,實現(xiàn)了直觀的課程表形式的選課功能;所有界面信息是用戶可自定義的,配置信息存于數(shù)據(jù)庫
標簽: 網(wǎng)絡(luò) 程序 模塊化 代碼
上傳時間: 2016-07-06
上傳用戶:zaizaibang
Newton-Raphson算法 介紹 在科學(xué)計算和財經(jīng)工程領(lǐng)域,許多數(shù)值算法都是通用的(至少在理論上是),可廣泛地用于解決一類問題。一個大家熟悉的例子就是Newton-Raphson例程,它可用來尋找方程 f(x)=0的數(shù)值解。標準的數(shù)學(xué)表達式f(x)表示f是變量x的函數(shù),其通常的表達形式為f(x,a,b,...)=0,f被定義為多于一個變量的函數(shù)。在這種情況下,Newton-Raphson算法試圖把x以外的變量固定并作為參數(shù),而尋找關(guān)于變量x的數(shù)值解。 由于Newton-Raphson算法需要知道被求解函數(shù)的確切表達,其傳統(tǒng)實現(xiàn)方法是直接將代碼嵌入到客戶應(yīng)用程序中。這就使得算法的實現(xiàn)代碼經(jīng)過針對不同被求解函數(shù)的少量修改后在客戶程序中反復(fù)出現(xiàn)。 同許多其它數(shù)學(xué)例程一樣,Newton-Raphson算法的具體實現(xiàn)是應(yīng)該與特定用戶無關(guān)的。并且,重復(fù)編碼在任何情況下都應(yīng)該盡量避免。我們很自然地會想到把該類例程作為庫函數(shù)來實現(xiàn),以使客戶程序可以直接調(diào)用它們。但是,這種實現(xiàn)方式必然會涉及到如何將用戶自定義函數(shù)(Newton-Raphson 例程需要調(diào)用該函數(shù))封裝成可以作為參數(shù)傳遞的形式。
標簽: Newton-Raphson 算法 工程領(lǐng)域 計算
上傳時間: 2016-07-31
上傳用戶:gdgzhym
CC1110自帶的溫度傳感器例程開發(fā),簡單明了的實現(xiàn)方法,使用IAR工程提供可以直接使用
上傳時間: 2013-11-30
上傳用戶:yd19890720
語義化Web的技術(shù)基礎(chǔ) 內(nèi)容簡介: Web和W3C 語義化Web的技術(shù)基礎(chǔ)XML、RDF RDF描述資源示例 語義化Web的理論基礎(chǔ)Ontology OIL介紹及其應(yīng)用示例
上傳時間: 2016-08-06
上傳用戶:1966640071
問題描述: 1.初始化輸入:N-參賽學(xué)校總數(shù),M-男子競賽項目數(shù),W-女子競賽項目數(shù); 各項目名次取法有如下幾種: 取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1; 取前3名:第1名得分 5,第2名得分 3,第3名得分2; 用戶自定義:各名次權(quán)值由用戶指定。 2.由程序提醒用戶填寫比賽結(jié)果,輸入各項目獲獎運動員的信息。 3.所有信息記錄完畢后,用戶可以查詢各個學(xué)校的比賽成績,生成團體總分報表,查看參賽學(xué)校信息和比賽項目信息等。
上傳時間: 2014-02-08
上傳用戶:redmoons
MATLAB是一套功能強大的工程計算及數(shù)據(jù)分析軟件,廣泛應(yīng)用于工業(yè)、電子、醫(yī)療、建筑及航空業(yè)等領(lǐng)域。本書系統(tǒng)介紹了MATLAB 6的基礎(chǔ)知識,包括程序設(shè)計環(huán)境、基本操作、繪圖功能、 M文件及稀疏矩陣;詳細闡述了MATLAB 6在數(shù)字信號處理中的應(yīng)用,主要有離散信號、離散系統(tǒng)及其結(jié)構(gòu)的MATLAB實現(xiàn)、MATLAB中的信號變換、基于MATLAB的 IIR DF與 FIR DF設(shè)計以及基于MATLAB的功率譜估計等。另外,本書同時提供了MATLAB 6中 24類基本命令函數(shù)的子目錄及其含義,以及MATLAB中10種基本的工具箱函數(shù),極大地方便了用戶的閱讀與參考。 本書可作為數(shù)字信號處理課程的參考書,對涉及數(shù)字信號處理的各個領(lǐng)域的大專院校師生與廣大科研人員具有重要的參考價值。
標簽: MATLAB 工程計算 數(shù)據(jù)分析 軟件
上傳時間: 2013-12-15
上傳用戶:龍飛艇
哈夫曼樹很易求出給定字符集及其概率(或頻度)分布的最優(yōu)前綴碼。哈夫曼編碼正是一種應(yīng)用廣泛且非常有效的數(shù)據(jù)壓縮技術(shù)。該技術(shù)一般可將數(shù)據(jù)文件壓縮掉20%至90%,其壓縮效率取決于被壓縮文件的特征。 利用哈夫曼編碼進行通信可以大大提高信道利用率,縮短信息傳輸時,降低傳輸成本。但是,這要求在發(fā)送端通過一個編碼系統(tǒng)對待傳送電文須預(yù)先編碼,在接收須將傳送來的數(shù)據(jù)進行譯碼。請自行設(shè)計實現(xiàn)一個具有初始化、編碼、譯碼、輸入/輸出等功能的哈夫曼碼的編碼/譯碼系統(tǒng)。并實現(xiàn)以下報文的編碼和譯碼:“this program is my favorite”。
標簽: 數(shù)據(jù) 樹 字符 分布
上傳時間: 2016-08-19
上傳用戶:xyipie
工程電磁場數(shù)值方法編程 1、根據(jù)實驗要求設(shè)計工作界面: 界面應(yīng)包含已知條件,待求點坐標,結(jié)果顯示及控制按扭四部分。為增加編程靈活度,實現(xiàn)功能擴展,將h改為z1,z2之差。 2、進行數(shù)據(jù)綁定與初始化,按扭設(shè)置和與Matlab關(guān)聯(lián)。 各控制按扭均設(shè)置為單擊。
上傳時間: 2014-11-25
上傳用戶:qazxsw
一種利用硬盤序列號對自開發(fā)軟件的簡單且有效的加密注冊方法,適用于發(fā)布量不大、尤其不公開發(fā)行的專用工程軟件。主要目的:為使開發(fā)者的軟件不被任意復(fù)制使用,用戶每裝一臺機器都需要向開發(fā)者報知用戶號并索取注冊號。基本原理:將硬盤序列號做運算后做為用戶號,開發(fā)者可利用科學(xué)型計算器,根據(jù)用戶報知的用戶號和只有自己知道的密鑰直接算出注冊碼返回給用戶;用戶端不需注冊機,開發(fā)者也不需解碼器,且注冊成功后Windows系統(tǒng)會自動保存,以后無需再注冊,軟件升級也無需重新注冊。 所附VC源代碼中有實現(xiàn)方法和詳細注釋。
上傳時間: 2016-08-23
上傳用戶:evil
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1