-
大小: 8.12MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-11-21
- 語(yǔ)言: C/C++
- 標(biāo)簽: 遺傳算法??實(shí)數(shù)編碼??自適應(yīng)??
資源簡(jiǎn)介
改進(jìn)遺傳算法的C++實(shí)現(xiàn)。種群初始化采用聯(lián)賽競(jìng)爭(zhēng),保證種群基因優(yōu)良;輪盤賭選擇略有改進(jìn);交叉變異概率自適應(yīng),相比固定的概率效果提升極為明顯。變異步長(zhǎng)自適應(yīng),避免固定步長(zhǎng)找不到最優(yōu)解的風(fēng)險(xiǎn)。用復(fù)雜變態(tài)多峰函數(shù)測(cè)試效果十分不錯(cuò),相比二進(jìn)制編碼遺傳算法精度優(yōu)勢(shì)明顯。

代碼片段和文件信息
clc;
clear?all;
%?%三維網(wǎng)格使用?mesh函數(shù)?surf函數(shù)???matlab三維圖學(xué)習(xí)畫法
%?[xy]?=?meshgrid(0:0.08:2*pi);
%?z?=?sin(x).*cos(y);
%?figure(1);
%?mesh(xyz);
%?xlabel(‘長(zhǎng)為x‘);ylabel(‘寬為y‘);
%?zlabel(‘高為t‘);
%?title(‘z?=?sin(x)*cos(y)‘);
%?grid?on;
%?box?on;
%?figure(2);
%?mesh(z)box?on;
%?figure(3);
%?surf(xyz);
%?grid?onbox?on;
%測(cè)試函數(shù)的繪制
xx?=?-3.0:0.001:12.1;
yy?=?4.1:0.001:5.8;
[xy]?=?meshgrid(xxyy);
z?=?21.5+(x.*sin(4.*pi.*x))?+?(y.*sin(20.*pi.*y));
figure(1);
mesh(xyz);
xlabel(‘長(zhǎng)為x‘);ylabel(‘寬為y‘);
zlabel(‘高為z‘);title(‘z?=?21.5?+?x?sin(4πx)?+y?sin(20πy)‘)
grid?on;box?on;
%?xx?=?-10.0:0.01:10.0;
%?yy?=?-10.0:0.01:10.0;
%?[xy]?=?meshgrid(xxyy);
%?
%?z?=?1.0?+?(x.*exp(-x.*x?-?y.*y));
%?figure(2);
%?mesh(xyz);
%?xlabel(‘長(zhǎng)為x‘);ylabel(‘寬為y‘);
%?zlabel(‘高為z‘);title(‘z?=?1?+?x*e^(-x^2?-y^2)‘);
%?grid?on;box?on;
%?z?=?1.0?+?sin(sqrt(x.*x?+?y.*y))/sqrt(x.*x?+?y.*y);
%?figure(3);
%?mesh(xyz);
%?xlabel(‘長(zhǎng)為x‘);ylabel(‘寬為y‘);
%?zlabel(‘高為z‘);title(‘z?=?1.0?+?sin(sqrt(x^2?+?y^2))/sqrt(x^2?+?y^2)‘);
%?grid?on;box?on;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
????..A..H.?????38400??2018-05-03?21:30??Genetic_Algorithm\.vs\Project_GA\v14\.suo
?????文件?????171008??2018-01-14?00:37??Genetic_Algorithm\Debug\Project_GA.exe
?????文件?????733732??2018-01-14?00:37??Genetic_Algorithm\Debug\Project_GA.ilk
?????文件????1224704??2018-01-14?00:37??Genetic_Algorithm\Debug\Project_GA.pdb
?????文件???????1121??2018-01-14?10:28??Genetic_Algorithm\MatlabGraph.m
?????文件?????424222??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\GAlgorithm.obj
?????文件???????1023??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.Build.CppClean.log
?????文件????????243??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.log
?????文件???????1394??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\CL.command.1.tlog
?????文件??????23602??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\CL.read.1.tlog
?????文件???????1362??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\CL.write.1.tlog
?????文件???????1396??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\li
?????文件???????3146??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\li
?????文件????????664??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\li
?????文件????????207??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Project_GA.tlog\Project_GA.lastbuildstate
?????文件?????431185??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\Test.obj
?????文件?????470016??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\vc140.idb
?????文件?????430080??2018-01-14?00:37??Genetic_Algorithm\Project_GA\Debug\vc140.pdb
?????文件??????12571??2018-01-13?21:13??Genetic_Algorithm\Project_GA\GAlgorithm.cpp
?????文件???????3392??2018-01-13?22:04??Genetic_Algorithm\Project_GA\GAlgorithm.h
?????文件???????1284??2018-04-20?21:19??Genetic_Algorithm\Project_GA\MatlabFigure.m
?????文件???????7497??2017-12-15?19:09??Genetic_Algorithm\Project_GA\Project_GA.vcxproj
?????文件???????1162??2017-12-15?19:09??Genetic_Algorithm\Project_GA\Project_GA.vcxproj.filters
?????文件???????3372??2018-01-12?09:59??Genetic_Algorithm\Project_GA\Test.cpp
?????文件???????5797??2018-01-12?10:14??Genetic_Algorithm\Project_GA\TestData1.txt
?????文件???????5876??2018-01-12?10:36??Genetic_Algorithm\Project_GA\TestData10.txt
?????文件???????5772??2018-01-12?10:37??Genetic_Algorithm\Project_GA\TestData11.txt
?????文件???????5631??2018-01-12?10:38??Genetic_Algorithm\Project_GA\TestData12.txt
?????文件???????5639??2018-01-12?10:40??Genetic_Algorithm\Project_GA\TestData13.txt
?????文件???????5819??2018-01-12?10:41??Genetic_Algorithm\Project_GA\TestData14.txt
............此處省略36個(gè)文件信息
評(píng)論
共有 條評(píng)論