matlab 遗传算法参数优化,Matlab基于BP神经网络模型的遗传算法多参数优化程序

本文介绍了如何使用MATLAB进行遗传算法参数优化,以BP神经网络模型为例,详细阐述了网络建立、适应度函数的定义以及遗传算法主程序的编写。在尝试过程中遇到错误,寻求帮助。
摘要由CSDN通过智能技术生成

问题的提出:

假设现在有n个变量(n>=2),X1,X2,X3…Xn,一个目标参数Y

Y=f(X1,X2,X3…Xn),X(:)与Y之间的函数关系用神经网络模型来表示

现在我想用遗传算法对上述模型进行优化,使得X1,X2,X3,…Xn这n个变量适当组合使得Y为最大值。x1∈[a,b],x2∈[c,d],x3∈[e,f],…, Xn∈[z,p]

1.   自编程序怎么做,用二进制编码还是实数编码该怎么做

2.   采用遗传算法工具箱又该怎么做????????

现在假设n=3,x1∈[8.5,8.7],x2∈[0.1,0.2], x3∈[3,4],以下是自己试编的部分程序,调试出错,请高手指点!!!先谢谢啦!

P=[8.5   0.1     3.5

8.5   0.2     3.5

8.7   0.1     3.5

8.7   0.2     3.5

8.6   0.1     3

8.6   0.1     4

8.6   0.2     3

8.6   0.2     4

8.5   0.15 3

8.7   0.15 3

8.5   0.15 4

8.7   0.15 4

8.6   0.15 3.5

8.6   0.15 3.5

8.6   0.15 3.5];

T=[36.99

32.86

31.85

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值