下载 >  开发技术 >  其它 > 遗传算法Matlab程序

遗传算法Matlab程序

应用数字群算法设计数字滤波器的matlab程序,遗传算法是最近几年流行的优化算法
2009-06-12 上传大小:2.87MB
分享
收藏 举报
基于基于遗传算法matlab优化程序

基于遗传算法的电力系统无功优化程序,可以帮您更好的进行电力系统的优化,使用标准的MATLAB程序

立即下载
一个简单的遗传算法例子——MATLAB源程序

一个一个简单的遗传算法例子,代码注释详尽,很适合初学者进行学习。代码已经经过测试,请放心下载

立即下载
遗传算法解决TSP问题MATLAB程序(绝对可用)

遗传算法,MATLAB程序源代码,完美觖旅行商问题

立即下载
适合新手学习的简单遗传算法,matlab实现

matlab实现的遗传算法,包含遗传算法的编码,选择,交叉,变异,适应度函数

立即下载
遗传算法与聚类结合的matlab程序

遗传算法主要是三个算子的作用,而聚类对初始中心和分的类数确定很差,本思想吧两者的优点联系到了一起

立即下载
基于遗传算法的BP神经网络MATLAB代码

由于BP网络的权值优化是一个无约束优化问题,而且权值要采用实数编码,所以直接利用Matlab遗传算法工具箱。贴出的代码是为一个19输入变量,1个输出变量情况下的非线性回归而设计的,如果要应用于其它情况,只需改动编解码函数即可。

立即下载
遗传算法MATLAB代码

简单的遗传算法,计算函数最值. function ga_main() % 遗传算法程序 % n-- 种群规模% ger-- 迭代次数% pc--- 交叉概率% pm-- 变异概率 % v-- 初始种群(规模为n)% f-- 目标函数值% fit-- 适应度向量 % vx-- 最优适应度值向量% vmfit-- 平均适应度值向量 clear all; close all; clc;%清屏 tic;%计时器开始计时 n=20;ger=100;pc=0.65;pm=0.05;%初始化参数 %以上为经验值,可以更改。 % 生成初始种群 v=init_population(n,22); %得到初始种群,22串长,生成20*22的0-1矩阵 [N,L]=size(v); %得到初始规模行,列 disp(sprintf('Number of generations:%d',ger)); disp(sprintf('Population size:%d',N)); disp(sprintf('Crossover probability:%.3f',pc)); disp(sprintf('Mutation probability:%.3f',pm)); %sprintf可以控制输出格式 % 待优化问题 xmin=0;xmax=9; %变量X范围 f='x+10*sin(x.*5)+7*cos(x.*4)'; % 计算适应度,并画出初始种群图形 x=decode(v(:,1:22),xmin,xmax);"位二进制换成十进制,%冒号表示对所有行进行操作。 fit=eval(f);%eval转化成数值型的 %计算适应度 figure(1);%打开第一个窗口 fplot(f,[xmin,xmax]);%隐函数画图 grid on;hold on; plot(x,fit,'k*');%作图,画初始种群的适应度图像 title('(a)染色体的初始位置');%标题 xlabel('x');ylabel('f(x)');%标记轴 % 迭代前的初始化 vmfit=[];%平均适应度 vx=[]; %最优适应度 it=1; % 迭代计数器 % 开始进化 while it<=ger %迭代次数 0代 %Reproduction(Bi-classist Selection) vtemp=roulette(v,fit);%复制算子 %Crossover v=crossover(vtemp,pc);%交叉算子 %Mutation变异算子 M=rand(N,L)<=pm;%这里的作用找到比0.05小的分量 %M(1,:)=zeros(1,L); v=v-2.*(v.*M)+M;%两个0-1矩阵相乘后M是1的地方V就不变,再乘以2. NICE!!确实好!!!把M中为1的位置上的地方的值变反 %这里是点乘 %变异 %Results x=decode(v(:,1:22),xmin,xmax);%解码,求目标函数值 fit=eval(f); %计算数值 [sol,indb]=max(fit);% 每次迭代中最优目标函数值,包括位置 v(1,:)=v(indb,:); %用最大值代替 fit_mean=mean(fit); % 每次迭代中目标函数值的平均值。mean求均值 vx=[vx sol]; %最优适应度值 vmfit=[vmfit fit_mean];%适应度均值 it=it+1; %迭代次数计数器增加 end

立即下载
背包问题遗传算法matlab源程序代码

部分代码: function Population1=GA_tubian(Population,pe_tubian) %遗传算法突变算子 %pe为突变概率 Population1=Population; n=length(Population(:,1)); m=length(Population(1,:)); for i=1:n for j=1:m test=rand; if test<pe_tubian Population1(i,j)=1-Popula

立即下载
车间调度遗传算法matlab程序

车间调度问题,用遗传算法实现,并给出源代码,希望对大家有用

立即下载
遗传算法 网络图的路径规划 MATLAB代码可直接运行

遗传算法 网络图的路径规划 MATLAB代码可直接运行遗传算法 网络图的路径规划 MATLAB代码可直接运行遗传算法 网络图的路径规划 MATLAB代码可直接运行

立即下载
遗传算法matlab程序

遗传算法的matlab程序,遗传算法的matlab程序,遗传算法的matlab程序,遗传算法的matlab程序

立即下载
用MATLAB实现遗传算法程序

遗传算法的基本步骤如下: 1)在一定编码方案下,随机产生一个初始种群; 2)用相应的解码方法,将编码后的个体转换成问 题空间的决策变量,并求得个体的适应值; 3)按照个体适应值的大小,从种群中选出适应值 较大的一些个体构成交配池; 4)由交叉和变异这两个遗传算子对交配池中的 个体进行操作,并形成新一代的种群; 5)反复执行步骤2-4,直至满足收敛判据为止。 用MATLAB 编写了遗传算法程序,并给出完 整代码,程序在matlabR2009中调试通过。最后,通过 一个实例说明其在函数优化中的应用。

立即下载
遗传算法解决背包问题 MATLAB可运行代码

假设:背包最大重量为1000,物品的数量为50, 物品的价值:[220 208 198 192 180 180 165 162 160 158 155 130 125 122 120 118 115 110 105 101 100 100 98 96 95 90 88 82 80 77 75 73 72 70 69 66 65 63 60 58 56 50 30 20 15 10 8 5 3 1], 物品的重量:[80 82 85 70 72 70 66 50 55 25 50 55 40 48 50 32 22 60 30 32 40 38 35 32 25 28 30 22 50 30 45 30 60 50 20 65 20 25 30 10 20 25 15 10 10 10 4 4 2 1] 利用遗传算法解决背包问题在MATLAB可运行的代码

立即下载
遗传算法计算最短路径的MATLAB程序

用遗传算法计算最短路径的MATLAB程序,在数学建模及其他编程中一种重要的算法思想

立即下载
基于遗传算法的k-means聚类

可以做图像分割,数据挖掘,目前,针对K-Means算法研究及应用,尤其是在文本聚类挖掘层面的应用研究越来越多。 K-means算法是很典型的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。该算法认为簇是由距离靠近的对象组成的,因此把得到紧凑且独立的簇作为最终目标。

立即下载
求解多旅行商(MTSP)的遗传算法的MATLAB程序(中文注释)

本算法可以求得从一个城市出发的多路旅行商问题,而且通过参数设定,可使各路均衡,望对大家有所帮助。

立即下载
遗传算法完整MATLAB程序

在这个程序中,目标函数是一元函数,然后变量没有编码,采用的实数法。子代选择使用的是轮盘赌法。多目标函数和多变量函数,以及轮盘赌法和覆盖法。变量编码与未编码。请看我其他上传的资源。都自己运行过。注释详细。

立即下载
遗传算法解决拓扑优化问题的MATLAB程序

本代码基于MATLAB编码使用遗传算法(轮盘赌)进行拓扑结构优化的问题,用于基站选址。

立即下载
自适应遗传算法matlab代码

自适应遗传算法matlab代码。针对函数求解的最优化问题,采用交叉概率和变异概率随适应度自适应变化的遗传算法进行优化。

立即下载
用MATLAB实现遗传算法程序解多目标规划很好用

简要阐述了遗传算法的基本原理,探讨了在MATLAB 环境中实现遗传算法各算子的编程方法, 并以一个简单的实例说明所编程序在函数全局寻优中的应用。并且附有MATLAB源程序

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

遗传算法Matlab程序

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: