原文:遺傳算法MATLAB實現(2):一元函數優化舉例

遺傳算法提供了一種求解非線性 多模型 多目標等復雜系統優化問題的通用框架。 先從例子開始,慢慢再總結理論。。。 例 利用遺傳算法計算函數f x x cos pi x . 在區間 , . 上的最大值 先在工作區建立上面函數的一個m文件並保存,命名為fun sigv.m: function y fun sigv x y x. cos pi x . 代溝是父代中需要經過選擇 交叉 變異得到下一代的比例, ...

2018-07-31 20:21 0 856 推薦指數:

查看詳情

基於Matlab遺傳算法一元函數最值問題(附源碼)

問題:求y=10cos(5xx)+7sin(x-5)+10xx的最小值 要求:(1)用遺傳算法編程求解問題 (2)編程語言用MATLAB 或C (3)輸出問題的最優解及最大值,並繪圖顯示 方法一 function.m 1)運行結果 函數取(-1,0)定義域,能夠顯示出的X=-0.7733 ...

Fri Apr 17 07:22:00 CST 2020 0 1105
遺傳算法MATLAB實現(3):多元函數優化舉例

多峰的Shubert為:    求f(x,y)在[-10,10]x[-10,10]上的最大值。 MATLAB代碼: fun_mutv函數為: function my=fun_mutv(x,y) t1=zeros(size(x)); t2=t1; for i ...

Wed Aug 01 22:51:00 CST 2018 0 3126
基於遺傳算法Matlab 16陣天線優化

目錄 1. 設計要求 2. 遺傳算法 2.1 遺傳算法的生物學基礎 2.2 遺傳算法介紹 2.3 算法流程 2.4 選擇 2.5 交叉 2.6 變異 3. 陣列天線原理 4. matlab 程序設計 ...

Tue Jun 15 08:21:00 CST 2021 0 283
遺傳算法matlab實現

我是小鴨醬,博客地址為: http://www.cnblogs.com/xiaoyajiang 以下運用MATLAB實現遺傳算法: clc clear %參數 a = 0 ; b = 4 ; eps = 0.01 ...

Wed Oct 12 02:47:00 CST 2016 0 1649
遺傳算法函數優化

一、遺傳算法簡介: 遺傳算法是模擬生物在自然環境下的遺傳和進化過程的一種自適應的全局優化搜索算法,通過借助遺傳學的原理,經過自然選擇、遺傳、變異等作用機制進而篩選出具有適應性更高的個體(適者生存)。遺傳算法從20世紀七八十年代的誕生到現在主要集中的適用范圍為:NP問題(指存在多項式 ...

Mon Nov 04 06:53:00 CST 2019 0 585
遺傳算法實例(Matlab實現)

遺傳算法優化函數y=10*sin(5*x)+7*abs(x-5)+10,這個函數圖像為: 下面看代碼: (1)首先看主函數 function main() clear; clc; %種群大小 popsize=100; %二進制編碼長度 chromlength=10; %交叉概率 ...

Sun Sep 02 23:51:00 CST 2018 1 9403
通俗解釋遺傳算法及其Matlab實現

  早上再看一個APP推薦的文章,發現的。 (1)初識遺傳算法 遺傳算法,模擬達爾文進化論的自然選擇和遺傳學機理的生物進化過程的計算模型,一種選擇不斷選擇優良個體的算法。談到遺傳,想想自然界動物遺傳是怎么來的,自然主要過程包括染色體的選擇,交叉,變異(不明白這個的可以去看 ...

Fri Mar 04 17:25:00 CST 2016 1 26198
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM