国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MATLAB利用遺傳算法求取最優(yōu)解

這篇具有很好參考價值的文章主要介紹了MATLAB利用遺傳算法求取最優(yōu)解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MATLAB內(nèi)置GA函數(shù),用以求解全局最優(yōu)化問題,適用于求解目標(biāo)函數(shù)最優(yōu)解問題。

一、GA函數(shù)原型:

MATLAB利用遺傳算法求取最優(yōu)解

二、函數(shù)介紹

常用的兩種分別是:
1.X = ga(fitnessfcn,nvars)
2.X = ga(fitnessfcn,nvars,A,b,Aeq,beq,lb,ub,nonlcon,options)
其中,fitnessfcn為適應(yīng)度函數(shù)(也就目標(biāo)函數(shù)),其參數(shù)為向量,nvars是參數(shù)向量的維度,函數(shù)返回值X為適應(yīng)度函數(shù)最小值時的參數(shù)向量。
其它參數(shù),像A,b,Aeq,beq,lb,ub,nonlcon,IntCon用于約束X的取值,這里不多講述,有需要可詳細(xì)學(xué)習(xí)《MATLAB遺傳算法工具箱及應(yīng)用》,文末附本書電子版鏈接,供學(xué)習(xí)參考。

三、應(yīng)用實例

如,適應(yīng)度函數(shù)為,
f = (339-0.01x1-0.003x2)x1 + (399-0.004x1-0.01x2)x2 -(400000+195x1+225x2)
求該函數(shù)的最大值。
代碼:
MATLAB利用遺傳算法求取最優(yōu)解
此時執(zhí)行,X =ga(@myfit, 2)
結(jié)果顯示: Optimization terminated: maximum number of generations exceeded.
說明迭代達(dá)到最大次數(shù)仍未求得最優(yōu)解。因此下面通過options增大迭代次數(shù)。
MATLAB利用遺傳算法求取最優(yōu)解
結(jié)果顯示: Optimization terminated: average change in the fitness value less than options.TolFun.
在命令行窗口輸出X,F(xiàn)VAL
MATLAB利用遺傳算法求取最優(yōu)解
這個結(jié)果與對目標(biāo)函數(shù) x1、x2 分別求偏導(dǎo)得到的結(jié)果(x1=4735, x2=7043, y=553641)是一致的,表明結(jié)果正確。

四、optimoptions函數(shù)

首先,函數(shù)原型:options = optimoptions(SolverName,Name,Value)
附調(diào)用遺傳算法函數(shù)代碼,

options = optimoptions(‘ga’);
options = optimoptions(options,‘PopulationSize’, PopulationSize_Data);
options = optimoptions(options,‘CrossoverFraction’, CrossoverFraction_Data);
options = optimoptions(options,‘MigrationFraction’, MigrationFraction_Data);
options = optimoptions(options,‘MaxGenerations’, MaxGenerations_Data);
options = optimoptions(options,‘SelectionFcn’, @selectionroulette);
options = optimoptions(options,‘CrossoverFcn’, @crossovertwopoint);
options = optimoptions(options,‘MutationFcn’, { @mutationgaussian,scale,shrink });

1.PopulationSize:種群規(guī)模,初始化種群的數(shù)目

2.CrossoverFraction:交叉概率,種群產(chǎn)生下一代的比例,默認(rèn)是0.8

3.MigrationFraction:編譯概率,種群發(fā)生變異的比例

4.MaxGenerations:最多進(jìn)化的代數(shù)

5.SelectionFcn:進(jìn)化的方式,可供選擇的函數(shù)有五種,最常用的是’selectionroulette’,即輪盤賭方式,感興趣的可以查閱相關(guān)資料來學(xué)習(xí)

6.CrossoverFcn:交叉的方式,決定了子代的由來,可供選擇函數(shù)有六種,

‘crossoverscattered’、‘crossoversinglepoint’、‘crossovertwopoint’、
‘crossoverintermediate’、‘crossoverheuristic’、‘crossoverarithmetic’

7.MutationFcn:變異的方式,用以擴大GA算法的搜索空間,默認(rèn)為mutationgaussian,此變異函數(shù)服從均值為0的高斯分布,其標(biāo)準(zhǔn)差由參數(shù)scale、shrink、以及InitialPopulationRange option共同決定。

附電子文檔《MATLAB遺傳算法工具箱及應(yīng)用》
鏈接:https://pan.baidu.com/s/1tAHX9Rl3RCrTPPRVNFhlcg?pwd=pof8
提取碼:pof8文章來源地址http://www.zghlxwxcb.cn/news/detail-478567.html

到了這里,關(guān)于MATLAB利用遺傳算法求取最優(yōu)解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【算法】遺傳算法GA尋優(yōu)xgboost最優(yōu)參數(shù)模型

    【算法】遺傳算法GA尋優(yōu)xgboost最優(yōu)參數(shù)模型

    需求:實現(xiàn)遺傳算法GA尋優(yōu)xgboost最優(yōu)參數(shù)模型搭建 遺傳算法(Genetic Algorithm)是一種 通過模擬生物進(jìn)化過程來解決優(yōu)化問題的算法 。它模擬了自然界中的遺傳、變異和選擇等過程,并通過不斷迭代尋找最優(yōu)解。 并行性強 遺傳算法可以應(yīng)用并行計算技術(shù),同時對多個個體進(jìn)行

    2024年02月12日
    瀏覽(22)
  • 【筆記】最優(yōu)解人生

    【筆記】最優(yōu)解人生

    如果在死亡之前沒有將賺到的錢花完,那么剩下那些沒花完的錢,就是你白白浪費的生命能量。 60歲以后,雖然醫(yī)療開支變大,但娛樂,衣物的開始會變小,總體上開銷會越來越少。 如何“死前歸零”呢? 1、使用壽命計算機,估算你的壽命。 2、購買年金,它能讓你一直領(lǐng)

    2024年02月08日
    瀏覽(17)
  • 深度學(xué)習(xí)_4_實戰(zhàn)_直線最優(yōu)解

    深度學(xué)習(xí)_4_實戰(zhàn)_直線最優(yōu)解

    梯度 實戰(zhàn) 代碼: 運行效果:

    2024年02月08日
    瀏覽(13)
  • vue3 關(guān)于動態(tài)路由刷新出現(xiàn)空白頁最優(yōu)解

    原因:刷新頁面的時候動態(tài)路由會刷新掉,然后動態(tài)路由會重新加載, 而匹配路由會在加載路由之前 ,所以會導(dǎo)致空白頁 解決辦法:遞歸再調(diào)用beforEach,或者直接跳回首頁 在你加載路由的地方 遞歸調(diào)用:next({ …to, replace: true });(慎用,如果你的后臺管理table是帶標(biāo)簽會有

    2024年02月15日
    瀏覽(30)
  • Kubernetes Blog 更新:DaoCloud 為數(shù)字世界尋找全局最優(yōu)解

    Kubernetes Blog 更新:DaoCloud 為數(shù)字世界尋找全局最優(yōu)解

    “ 近日,一篇名為《「DaoCloud 道客」與 Kubernetes--為數(shù)字世界尋找全局最優(yōu)解》的博文,在 Kubernetes 的全球官網(wǎng)上線(鏈接:https://kubernetes.io/case-studies/daocloud/),下面一起來了解一下具體內(nèi)容。 作為云原生領(lǐng)域的創(chuàng)新領(lǐng)導(dǎo)者,「DaoCloud 道客」成立于 2014 年底,擁有自主知識

    2024年02月10日
    瀏覽(21)
  • 充電樁、換電站、移動充電機器人,誰是補能最優(yōu)解?

    2023年了,充電焦慮還存在嗎? 燃油汽車向新能源汽車轉(zhuǎn)型大勢已不可逆,新能源汽車數(shù)量越來越多。公安部統(tǒng)計數(shù)據(jù)顯示,2022年我國新能源汽車保有量達(dá)1310萬輛,同比增長67.13%,呈高速增長態(tài)勢。其中,純電動汽車保有量1045萬輛,占新能源汽車總量的79.78%。 與之相對應(yīng)的

    2024年02月09日
    瀏覽(21)
  • 傳統(tǒng)軟件如何SaaS化改造,10個問答帶你掌握最優(yōu)解

    摘要: 如果您所在企業(yè)希望實行SaaS化改造,可訪問了解華為云開發(fā)者技術(shù)團隊的SaaS支持計劃。 本文分享自華為云社區(qū)《【云享問答】第1期:傳統(tǒng)軟件如何SaaS化改造,10個問答帶你掌握最優(yōu)解!》,作者:技術(shù)火炬手。 ? 如果您所在企業(yè)希望實行SaaS化改造,可訪問了解華為

    2024年02月08日
    瀏覽(16)
  • POE 利用區(qū)塊鏈挖掘協(xié)同執(zhí)行遺傳算法

    POE 利用區(qū)塊鏈挖掘協(xié)同執(zhí)行遺傳算法

    論文地址 Proof of Evolution: leveraging blockchain mining for a cooperative execution of Genetic Algorithms 帶著問題去閱讀: 什么是進(jìn)化證明? 進(jìn)化證明有什么優(yōu)點,從哪些角度去證明該方法的正確性? 進(jìn)化證明有什么缺點,哪些原因被限制住了,有什么方法能解決這些問題? 未來的方向 POE與

    2024年02月02日
    瀏覽(18)
  • 求解器解的最優(yōu)性 | cplex、gurobi和COPT求解器求解出來的一定是最優(yōu)解嗎?有理論證明嗎?

    求解器解的最優(yōu)性 | cplex、gurobi和COPT求解器求解出來的一定是最優(yōu)解嗎?有理論證明嗎?

    作者: 劉興祿,清華大學(xué),清華-伯克利深圳學(xué)院博士在讀 歡迎關(guān)注我們的微信公眾號 運小籌 之前有人在【運小籌讀者2群】里問:cplex、gurobi和COPT求解器求解出來的一定是最優(yōu)解嗎?有理論證明什么的嗎? 我給除了下面的回答,我覺得對大家會有用,因此稍加整理分享一下

    2024年02月06日
    瀏覽(31)
  • 利用 MATLAB 編程實現(xiàn)乘子法求解約束最優(yōu)化問題。
擬 Newton 法

    利用 MATLAB 編程實現(xiàn)乘子法求解約束最優(yōu)化問題。 擬 Newton 法

    1、畫出 PH 法的算法流程圖; 2、MATLAB 編寫 PH 法求解約束優(yōu)化問題的函數(shù),無約束子問題用精確一 維搜索的擬 Newton 法((函數(shù)式 M 文件,精度設(shè)為 epson 可調(diào));編寫程序(命 令式 M 文件),調(diào)用 PH 法,求解如下問題: ? 初始點取(10,10),按教材 P217,例 12 取不同的參

    2024年02月11日
    瀏覽(66)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包