神经网络matlab代码程序,matlab神经网络能做什么

本文介绍了MATLAB中神经网络的运用,包括线性神经网络和BP神经网络的程序示例,以及解决MATLAB神经网络编程中遇到的问题,如遗传算法在TSP问题中的应用,以及BP神经网络训练过程的探讨。
摘要由CSDN通过智能技术生成

MATLAB线性神经网络的程序,跪求。。

美国Michigan大学的Holland教授提出的遗传算法(GeneticAlgorithm,GA)是求解复杂的组合优化问题的有效方法,其思想来自于达尔文进化论和门德尔松遗传学说,它模拟生物进化过程来从庞大的搜索空间中筛选出较优秀的解,是一种高效而且具有强鲁棒性方法。

所以,遗传算法在求解TSP和MTSP问题中得到了广泛的应用。

matlab程序如下:function[opt_rte,opt_brk,min_dist]=mtspf_ga(xy,dmat,salesmen,min_tour,pop_size,num_iter)%%%实例%    n=20;%城市个数%    xy=10*rand(n,2);%城市坐标 随机产生,也可以自己设定%    salesmen=5;%旅行商个数%    min_tour=3;%每个旅行商最少访问的城市数%    pop_size=80;%种群个数%    num_iter=200;%迭代次数%    a=meshgrid(1:n);%    dmat=reshape(sqrt(sum((xy(a,:)-xy(a',:)).^2,2)),n,n);%    [opt_rte,opt_brk,min_dist]=mtspf_ga(xy,dmat,salesmen,min_tour,...%        pop_size,num_iter);%函数%%[N,dims]=size(xy);%城市矩阵大小[nr,nc]=size(dmat);%城市距离矩阵大小n=N-1;%除去起始的城市后剩余的城市的数%初始化路线、断点的选择num_brks=salesmen-1;dof=n-min_tour*salesmen;      %初始化路线、断点的选择addto=ones(1,dof+1);fork=2:num_brksaddto=cumsum(addto);endc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值