版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、標準實用附頁:一遺傳算法源程序:clc;clear;population;%評價目標函數(shù)值for uim=1:popsizevector=population(uim,:);obj(uim)=hanshu(hromlength,vector,phen);end%obj%min(obj)文案大全標準實用clear uim;objmin=min(obj);for sequ=1:popsizeif obj(sequ)=objminopti=population(sequ,:);endendclear sequ;fmax=22000;%=for gen=1:maxgen%選擇操作%將求最小值的函數(shù)轉(zhuǎn)化
2、為適應度函數(shù)for indivi=1:popsizeobj1(indivi)=1/obj(indivi);endclear indivi;%適應度函數(shù)累加總合total=0;for indivi=1:popsizetotal=total+obj1(indivi);endclear indivi;%每條染色體被選中的幾率文案大全標準實用for indivi=1:popsizefitness1(indivi)=obj1(indivi)/total;endclear indivi;%各條染色體被選中的范圍for indivi=1:popsizefitness(indivi)=0;for j=1:in
3、divifitness(indivi)=fitness(indivi)+fitness1(j);endendclear j;fitness;%選擇適應度高的個體for ranseti=1:popsizeran=rand;while (ran>1|ran<0)ran=rand;endran;if ran<=fitness(1)newpopulation(ranseti,:)=population(1,:);elsefor fet=2:popsizeif (ran>fitness(fet-1)&&(ran<=fitness(fet)文案大全標準實用ne
4、wpopulation(ranseti,:)=population(fet,:);endendendendclear ran;newpopulation;%交叉for int=1:2:popsize-1popmoth=newpopulation(int,:);popfath=newpopulation(int+1,:);popcross(int,:)=popmoth;popcross(int+1,:)=popfath;randnum=rand;if(randnum< P>cpoint1=round(rand*hromlength);cpoint2=round(rand*hromle
5、ngth);while (cpoint2=cpoint1)cpoint2=round(rand*hromlength);endif cpoint1>cpoint2tem=cpoint1;cpoint1=cpoint2;cpoint2=tem;文案大全標準實用endcpoint1;cpoint2;for term=cpoint1+1:cpoint2for ss=1:hromlengthif popcross(int,ss)=popfath(term)tem1=popcross(int,ss);popcross(int,ss)=popcross(int,term);popcross(int,
6、term)=tem1;endendclear tem1;endfor term=cpoint1+1:cpoint2for ss=1:hromlengthif popcross(int+1,ss)=popmoth(term)tem1=popcross(int+1,ss);popcross(int+1,ss)=popcross(int+1,term);popcross(int+1,term)=tem1;endendclear tem1;endend文案大全標準實用clear term;endclear randnum;popcross;%變異操作newpop=popcross;for int=1:
7、popsizerandnum=rand;if randnumcpoint12=round(rand*hromlength);cpoint22=round(rand*hromlength);if (cpoint12=0)cpoint12=1;endif (cpoint22=0)cpoint22=1;endwhile (cpoint22=cpoint12)cpoint22=round(rand*hromlength);if cpoint22=0;cpoint22=1;endendtemp=newpop(int,cpoint12);文案大全標準實用newpop(int,cpoint12)=newpo
8、p(int,cpoint22);newpop(int,cpoint22)=temp;endendnewpop;clear cpoint12;clear cpoint22;clear randnum;clear int;for ium=1:popsizevector1=newpop(ium,:);obj1(ium)=hanshu(hromlength,vector1,phen);endclear ium;obj1max=max(obj1);for ar=1:popsizeif obj1(ar)=obj1maxnewpop(ar,:)=opti;endend%遺傳操作結(jié)束二粒子群算法源程序:%-初
9、始格式化 -clear all;文案大全標準實用clc;format long;%-給定初始化條件-c1=1.4962;% 學習因子 1c2=1.4962;% 學習因子 2w=0.7298;%慣性權(quán)重MaxDT=100;%最大迭代次數(shù)D=2;%搜索空間維數(shù)(未知數(shù)個數(shù))N=40;%初始化群體個體數(shù)目eps=10(-6);%設(shè)置精度 ( 在已知最小值時候用)%-初始化種群的個體( 可以在這里限定位置和速度的范圍)-for i=1:Nfor j=1:Dx(i,j)=randn;%隨機初始化位置v(i,j)=randn;%隨機初始化速度endend%-先計算各個粒子的適應度,并初始化Pi 和 Pg-
10、for i=1:Np(i)=fitness(x(i,:),D);y(i,:)=x(i,:);endpg=x(1,:);%Pg為全局最優(yōu)for i=2:N文案大全標準實用if fitness(x(i,:),D)<FITNESS(pg,D)pg=x(i,:);endend%-進入主要循環(huán),按照公式依次迭代,直到滿足精度要求-for t=1:MaxDTtfor i=1:Nv(i,:)=w*v(i,:)+c1*rand*(y(i,:)-x(i,:)+c2*rand*(pg-x(i,:);x(i,:)=x(i,:)+v(i,:);if fitness(x(i,:),D)<p(i)p(i)=f
11、itness(x(i,:),D);y(i,:)=x(i,:);endif p(i)<FITNESS(pg,D)pg=y(i,:);endendPbest(t)=fitness(pg,D);end%-進入主要循環(huán),按照公式依次迭代,直到滿足精度要求-for t=1:MaxDTfor i=1:Nv(i,:)=w*v(i,:)+c1*rand*(y(i,:)-x(i,:)+c2*rand*(pg-x(i,:);文案大全標準實用x(i,:)=x(i,:)+v(i,:);if fitness(x(i,:),D)<p(i)p(i)=fitness(x(i,:),D);y(i,:)=x(i,:);endif p(i)<FITNESS(pg,D)pg=y(i,:);endendPbest(t)=fitness(pg,D);end%-最后給出計算結(jié)果disp('*')disp('函數(shù)的全局最優(yōu)位置為:')Solution=pg'disp(&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB12T 598.5-2015 天津市建設(shè)項目用地控制指標 第5部分:市政基礎(chǔ)設(shè)施項目
- 中職校長在新學期教職工大會上的講話稿(8篇)
- 個人自我小結(jié)
- 報關(guān)實務-教學課件 第四章 海關(guān)稅收
- 航空航天用帶沉頭窩的MJ螺紋減小型角形托板自鎖螺母 征求意見稿
- 老師培訓課件教學課件
- 骨科的課件教學課件
- 怎么修改課件教學
- 2025 高考語文總復習 第三部分 語言文字運用(含解析)
- 關(guān)于項目工程實測實量質(zhì)量獎罰辦法的通知g
- 中醫(yī)院門診患者就診流程圖
- 外來文件管理規(guī)定
- 流體力學第二李玉柱范明順習題詳解
- 光伏大棚方案(共15頁)
- T梁架設(shè)及加固措施1
- 設(shè)備驗收報告
- 帶狀皰疹后神經(jīng)痛動物模型及其相關(guān)病理機制研究進展
- 測量系統(tǒng)分析MSA表格
- (完整版)律師事務所律師辦理非訴訟業(yè)務規(guī)則
- 2019統(tǒng)編人教版高中物理必修第一冊第一章《運動的描述》全章節(jié)教案教學設(shè)計
- 煤礦開采學第六章采煤工作面礦山壓力規(guī)律
評論
0/150
提交評論