999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MATLAB遺傳算法工具箱的研究與應用

2013-09-21 08:30:56呂德文
時代農機 2013年3期
關鍵詞:優(yōu)化

呂德文

(大連大學機械工程學院,遼寧 大連 116622)

遺傳算法(Genetic Algorithm)是一類借鑒生物界的進化規(guī)律(適者生存,優(yōu)勝劣汰遺傳機制)演化而來的隨機化搜索方法。它是由美國的J.Holland教授1975年首先提出,其主要特點是直接對結構對象進行操作,不存在求導和函數連續(xù)性的限定;具有內在的隱并行性和更好的全局尋優(yōu)能力;采用概率化的尋優(yōu)方法,能自動獲取和指導優(yōu)化的搜索空間,自動適應地調整搜索方向,不需要確定的規(guī)則。遺傳算法的這些性質,已被人們廣泛地應用于組合優(yōu)化、機器學習、信號處理、自適應控制和人工生命等領域,是現代有關智能計算中的關鍵技術。

MATLAB語言是一種面向科學與工程的高效率高級語言,它的語法規(guī)則簡單、更貼近人的思維方式、通俗易懂。MATLAB語言有著豐富的各種工具箱,MATLAB的優(yōu)化工具箱提供對各種優(yōu)化問題的一個完整的解決方案,遺傳算法優(yōu)化工具箱就是其中之一。采用MATLAB遺傳算法優(yōu)化工具箱,不僅具有簡單、易用、易于修改的特點,且為解決許多傳統的優(yōu)化方法難以解決的參數優(yōu)化、非線性、多峰值之類的復雜問題提供有效的途徑,為遺傳算法的研究和應用提供很好的應用前景。

1 遺傳算法

遺傳算法模擬從低級到高級的演化過程,即從初始群體出發(fā),采用優(yōu)勝劣汰、適者生存的自然法則選擇個體,通過交叉編譯來產生下一代群體,逐代演化,知道產生滿足條件的個體為止,其流程圖如圖1。①確定待優(yōu)化的參數范圍,并對搜索空間進行編碼;②隨機產生包含各個個體的初始種群;③將種群中各個個體解碼成對應的參數值,用解碼后的參數求解適應度函數,運用適應度函數評估各個個體的適應度;④對收斂條件進行判斷,如果已經找到最佳個體,則停止,否則繼續(xù)進行遺傳操作;⑤按適應度進行選擇操作,讓適應度大的個體在種群中占有較大的比例,一些適應度較小的個體將會被淘汰;⑥隨機交叉,兩個個體按一定的交叉概率進行交叉操作,并產生兩個新的子個體;⑦按照一定的變異概率變異,使個體的某個或某些位的性質發(fā)生改變;⑧重復步驟③至⑦,直至滿足終止條件。

圖1 遺傳算法流程圖

2 遺傳算法工具箱

遺傳算法工具箱(GAOT)包括許多實用的函數,這些函數按照功能可分為以下幾類:主界面函數、選擇函數、演化函數、其它的終止函數、二進制表示函數、演示程序等。

MATLAB的遺傳算法工具箱核心函數GAOTV5其主程序ga.m提供遺傳算法工具箱與外部的接口。在MATLAB環(huán)境下,執(zhí)行ga.m并設定相應的參數,就可完成優(yōu)化。

工具箱中遺傳算法的主函數為:

[x fval]=ga(@fitnes s fcn,nvars,options)

其中,輸出參數:①x:返回的最終點;②fval:適應度函數在x點的值。

輸入參數:①@fitnessfun:計算適應度函數的M文件的函數句柄;②nvars:適應度函數中變量個數;③options:參數結構體。

輸入參數結構體options具有缺省值,可以利用缺省參數運行遺傳算法,調用語句如下:

[x fval]=ga(@fitnes s fcn,nvars)

每一個參數的值都存放在參數結構體options中,例如options.Populationsize在結構體中的缺省值為20,如果需要設置Populationsize的值等于100,可以通過下面的語句進行修改:

options=gaoptimset(‘pulationSize’,00)

這樣,參數Populationsize的值為100,其他參數的值為缺省值或當前值。這時,再輸入:

ga(@fitnessfun,nvars,options)

函數ga種群中個體為100運行遺傳算法。

為了得到遺傳算法更多的輸出結果,可以使用下面的語句調用ga:

[x fval reason output population scores]=ga(@fitnessfcn,nvars)

除了x和fval之外增加了四個輸出變量:①reason:法停止的原因;②output:算法每一代的性能;③population:最后種群;④scores:最后得分值[6]。

3 算例

求具有兩個獨立變量的Rastrigin函數的最小值。參數設置:種群大小為25,交叉率為0.85,變異率為0.15,最大迭代次數為50。

經過計算,其返回結果為X=[0.00809,0.00155],Fval=0.0134472869。由實驗結果可以看出,使用MATLAB遺傳算法工具箱求解函數優(yōu)化問題,函數可以有效地收斂到全局最優(yōu)點,并且具有收斂速度快和結果直觀的特點。

4 結論

MATLAB具有強大的矩陣運算能力,利用MATLAB遺傳算法工具箱可以對傳統優(yōu)化算法難以實現全局優(yōu)化的函數進行優(yōu)化。本文的實驗結果驗證了MATLAB遺傳算法優(yōu)化工具箱能高效、靈活地求解復雜函數的優(yōu)化問題,并且收斂速度快,求解的精度高。

猜你喜歡
優(yōu)化
超限高層建筑結構設計與優(yōu)化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優(yōu)化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優(yōu)化探討
關于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數”優(yōu)化運算——以2021年解析幾何高考題為例
圍繞“地、業(yè)、人”優(yōu)化產業(yè)扶貧
事業(yè)單位中固定資產會計處理的優(yōu)化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優(yōu)化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優(yōu)化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 久久亚洲国产视频| 性欧美在线| 亚洲不卡网| 国产高清不卡视频| 中文字幕人成人乱码亚洲电影| 日韩精品久久无码中文字幕色欲| 在线观看精品国产入口| 999精品色在线观看| 专干老肥熟女视频网站| 国产日韩欧美在线播放| 亚洲欧美h| 久久精品国产国语对白| 夜夜操国产| 国产成人av一区二区三区| 免费Aⅴ片在线观看蜜芽Tⅴ| 色哟哟国产成人精品| 国产高清无码第一十页在线观看| 日韩A∨精品日韩精品无码| 国产精品成人免费视频99| 国产综合色在线视频播放线视 | 露脸真实国语乱在线观看| 久久精品视频亚洲| 88av在线看| 日本一区二区不卡视频| 91在线播放免费不卡无毒| 88av在线| 亚洲天堂久久| 国产幂在线无码精品| 老司机久久99久久精品播放 | 最近最新中文字幕在线第一页| 在线播放真实国产乱子伦| 啊嗯不日本网站| 谁有在线观看日韩亚洲最新视频| 热思思久久免费视频| 精品少妇三级亚洲| 精品无码人妻一区二区| 精品久久久久久中文字幕女| a在线亚洲男人的天堂试看| 日韩亚洲综合在线| 婷婷99视频精品全部在线观看| 亚洲国产精品美女| 欧美在线视频不卡| 亚洲无码电影| 精品国产污污免费网站| 欧美不卡在线视频| 亚洲成人黄色在线| 色婷婷色丁香| 一级做a爰片久久免费| 美女内射视频WWW网站午夜| 人妻中文久热无码丝袜| 国产美女自慰在线观看| 久久91精品牛牛| 国模私拍一区二区| 91精品国产自产在线老师啪l| 欧美一级专区免费大片| 亚洲一区二区三区中文字幕5566| 亚洲欧美自拍一区| 丰满人妻久久中文字幕| 无码精油按摩潮喷在线播放| 97超级碰碰碰碰精品| 亚洲视频色图| 亚洲天堂网视频| 久久香蕉国产线| 色综合日本| 欧美精品在线免费| 亚洲中文字幕日产无码2021| 中文字幕在线免费看| 久久99热66这里只有精品一| 91精品aⅴ无码中文字字幕蜜桃| 99精品国产高清一区二区| 国产后式a一视频| 性喷潮久久久久久久久| 午夜无码一区二区三区| 亚洲第一黄色网址| 97超碰精品成人国产| 亚洲国产综合第一精品小说| 亚洲成人黄色网址| 国产午夜在线观看视频| 国产国产人成免费视频77777| 十八禁美女裸体网站| 久99久热只有精品国产15| 亚洲人成人伊人成综合网无码|