亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

生成樹(shù)算法

  • 介紹火焰算法的專業論文

    介紹火焰算法的專業論文,利用模擬物理學的原理來生成火焰,其中要用到著名的NS方程,堪稱歷屆SIGGRAPH論文中的精品論文。

    標簽: 算法 論文

    上傳時間: 2014-12-06

    上傳用戶:guanliya

  • 從 Mentor Graphics 的自動測試圖形生成(ATPG)工具 FastScan的 測試文檔中提取出測試電路(CUT)的測試模式

    從 Mentor Graphics 的自動測試圖形生成(ATPG)工具 FastScan的 測試文檔中提取出測試電路(CUT)的測試模式,生成便于對應壓縮算法的文件 格式。 本文中, 給出了 2 種壓縮測試模式的方法, 一種是基于統計的哈夫曼編碼, 一種是基于差分運算的Golomb 編碼。本次畢業設計中,在熟悉Mentor Graphics ATPG工具 FastScan的基本功能和其主要的測試模式輸出文件的格式的基礎上, 實現其中測試結構和測試模式數據的分析提取, 并且在掌握典型的測試模式壓縮 算法的思想以及 C/C++開發環境的前提下,選擇或綜合相關的優化壓縮算法,針 對測試結構信息,實現測試模式數據的壓縮,及軟件的基本圖形化操作和結果報 告界面。

    標簽: Graphics FastScan Mentor ATPG

    上傳時間: 2017-08-17

    上傳用戶:bcjtao

  • 決策樹算法

    決策樹算法,本程序演示了決策樹的生成及使用的過程。

    標簽: 決策樹算法

    上傳時間: 2013-12-17

    上傳用戶:星仔

  • 這個程序是實現人工智能中的A*算法

    這個程序是實現人工智能中的A*算法,照著書上的算法做的。Queue類是自己寫的一個隊列類,用來實現open表和closed表。原來用Vector做的,但后來發現Vector中保存的只是引用,生成子狀態后表中的狀態也跟著變了,只好自己實現一個隊列類。

    標簽: 程序 人工智能 算法

    上傳時間: 2017-09-02

    上傳用戶:xinzhch

  • ① 設計和實現基于哈夫曼算法的編碼和譯碼功能

    ① 設計和實現基于哈夫曼算法的編碼和譯碼功能,系統功能包括:產生哈夫曼編碼,輸入電文進行編碼生成碼文,將碼文譯成電文,對輸入電文和譯文作對比等。

    標簽: 哈夫曼算法 編碼 譯碼

    上傳時間: 2017-09-16

    上傳用戶:源弋弋

  • 實現了求最短路徑的Dijkstra算法

    實現了求最短路徑的Dijkstra算法,方便操作,可以自已在程序界面上指定每一個點的位置,在界面上空白的地方每點擊一下生成一個點

    標簽: Dijkstra 最短路徑 算法

    上傳時間: 2013-12-31

    上傳用戶:源弋弋

  • 遺傳算法的MATLAB代碼

    遺傳算法為群體優化算法,也就是從多個初始解開始進行優化,每個解稱為一個染色體,各染色體之間通過競爭、合作、單獨變異,不斷進化。 優化時先要將實際問題轉換到遺傳空間,就是把實際問題的解用染色體表示,稱為編碼,反過程為解碼,因為優化后要進行評價,所以要返回問題空間,故要進行解碼。SGA采用二進制編碼,染色體就是二進制位串,每一位可稱為一個基因;解碼時應注意將染色體解碼到問題可行域內。 遺傳算法模擬“適者生存,優勝劣汰”的進化機制,染色體適應生存環境的能力用適應度函數衡量。對于優化問題,適應度函數由目標函數變換而來。一般遺傳算法求解最大值問題,如果是最小值問題,則通過取倒數或者加負號處理。SGA要求適應度函數>0,對于<0的問題,要通過加一個足夠大的正數來解決。這樣,適應度函數值大的染色體生存能力強。 遺傳算法有三個進化算子:選擇(復制)、交叉和變異。 SGA中,選擇采用輪盤賭方法,也就是將染色體分布在一個圓盤上,每個染色體占據一定的扇形區域,扇形區域的面積大小和染色體的適應度大小成正比。如果輪盤中心裝一個可以轉動的指針的話,旋轉指針,指針停下來時會指向某一個區域,則該區域對應的染色體被選中。顯然適應度高的染色體由于所占的扇形區域大,因此被選中的幾率高,可能被選中多次,而適應度低的可能一次也選不中,從而被淘汰。算法實現時采用隨機數方法,先將每個染色體的適應度除以所有染色體適應度的和,再累加,使他們根據適應度的大小分布于0-1之間,適應度大的占的區域大,然后隨機生成一個0-1之間的隨機數,隨機數落到哪個區域,對應的染色體就被選中。重復操作,選出群體規模規定數目的染色體。這個操作就是“優勝劣汰,適者生存”,但沒有產生新個體。 交叉模擬有性繁殖,由兩個染色體共同作用產生后代,SGA采用單點交叉。由于SGA為二進制編碼,所以染色體為二進制位串,隨機生成一個小于位串長度的隨機整數,交換兩個染色體該點后的那部分位串。參與交叉的染色體是輪盤賭選出來的個體,并且還要根據選擇概率來確定是否進行交叉(生成0-1之間隨機數,看隨機數是否小于規定的交叉概率),否則直接進入變異操作。這個操作是產生新個體的主要方法,不過基因都來自父輩個體。 變異采用位點變異,對于二進制位串,0變為1,1變為0就是變異。采用概率確定變異位,對每一位生成一個0-1之間的隨機數,看是否小于規定的變異概率,小于的變異,否則保持原狀。這個操作能夠使個體不同于父輩而具有自己獨立的特征基因,主要用于跳出局部極值。 遺傳算法認為生物由低級到高級進化,后代比前一代強,但實際操作中可能有退化現象,所以采用最佳個體保留法,也就是曾經出現的最好個體,一定要保證生存下來,使后代至少不差于前一代。大致有兩種類型,一種是把出現的最優個體單獨保存,最后輸出,不影響原來的進化過程;一種是將最優個體保存入子群,也進行選擇、交叉、變異,這樣能充分利用模式,但也可能導致過早收斂。 由于是基本遺傳算法,所以優化能力一般,解決簡單問題尚可,高維、復雜問題就需要進行改進了。 下面為代碼。函數最大值為3905.9262,此時兩個參數均為-2.0480,有時會出現局部極值,此時一個參數為-2.0480,一個為2.0480。算法中變異概率pm=0.05,交叉概率pc=0.8。如果不采用最優模式保留,結果會更豐富些,也就是算法最后不一定收斂于極值點,當然局部收斂現象也會有所減少,但最終尋得的解不一定是本次執行中曾找到過的最好解。

    標簽: 遺傳算法

    上傳時間: 2015-06-04

    上傳用戶:芃溱溱123

  • opencv 生成視差圖

    通過立體匹配生成視差圖 采用GC算法 算法時間比較慢 但效果很好

    標簽: opencv 視差圖

    上傳時間: 2016-05-08

    上傳用戶:huangxk619

  • 2013遺傳算法工具箱

    % 生成訓練樣本集 clear all; clc; P=[110 0.807 240 0.2 15 1 18 2 1.5; 110 2.865 240 0.1 15 2 12 1 2; 110 2.59 240 0.1 12 4 24 1 1.5; 220 0.6 240 0.3 12 3 18 2 1; 220 3 240 0.3 25 3 21 1 1.5; 110 1.562 240 0.3 15 3 18 1 1.5; 110 0.547 240 0.3 15 1 9 2 1.5]; 0 1.318 300 0.1 15 2 18 1 2]; T=[54248 162787 168380 314797; 28614 63958 69637 82898; 86002 402710 644415 328084; 230802 445102 362823 335913; 60257 127892 76753 73541; 34615 93532 80762 110049; 56783 172907 164548 144040]; @907 117437 120368 130179]; m=max(max(P)); n=max(max(T)); P=P'/m; T=T'/n; %-------------------------------------------------------------------------% pr(1:9,1)=0; %輸入矢量的取值范圍矩陣 pr(1:9,2)=1; bpnet=newff(pr,[12 4],{'logsig', 'logsig'}, 'traingdx', 'learngdm'); %建立BP神經網絡, 12個隱層神經元,4個輸出神經元 %tranferFcn屬性 'logsig' 隱層采用Sigmoid傳輸函數 %tranferFcn屬性 'logsig' 輸出層采用Sigmoid傳輸函數 %trainFcn屬性 'traingdx' 自適應調整學習速率附加動量因子梯度下降反向傳播算法訓練函數 %learn屬性 'learngdm' 附加動量因子的梯度下降學習函數  net.trainParam.epochs=1000;%允許最大訓練步數2000步 net.trainParam.goal=0.001; %訓練目標最小誤差0.001 net.trainParam.show=10; %每間隔100步顯示一次訓練結果 net.trainParam.lr=0.05; %學習速率0.05 bpnet=train(bpnet,P,T); %------------------------------------------------------------------------- p=[110 1.318 300 0.1 15 2 18 1 2]; p=p'/m; r=sim(bpnet,p); R=r'*n; display(R);

    標簽: 2013 算法 工具箱

    上傳時間: 2016-05-28

    上傳用戶:shanqiu

  • 機器學習-ID3算法

    機器學習ID3算法的簡單實現, ID3算法是一種貪心算法,用來構造決策樹。ID3算法起源于概念學習系統(CLS),以信息熵的下降速度為選取測試屬性的標準,即在每個節點選取還尚未被用來劃分的具有最高信息增益的屬性作為劃分標準,然后繼續這個過程,直到生成的決策樹能完美分類訓練樣例。

    標簽: ID3 機器學習 算法

    上傳時間: 2017-05-11

    上傳用戶:zheng417

主站蜘蛛池模板: 龙江县| 金湖县| 峨眉山市| 成武县| 阳谷县| 平和县| 措勤县| 阿图什市| 临城县| 丰县| 武城县| 息烽县| 广灵县| 讷河市| 郁南县| 黄大仙区| 乌拉特后旗| 特克斯县| 子洲县| 怀仁县| 烟台市| 海兴县| 舒兰市| 赣州市| 诏安县| 墨竹工卡县| 饶平县| 博兴县| 西林县| 兰溪市| 滨海县| 平利县| 天全县| 海林市| 蒙城县| 和政县| 颍上县| 延庆县| 宝清县| 临城县| 黎平县|