QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4498|回复: 6
打印 上一主题 下一主题

求助:基于BP神经网络模型的遗传算法多参数优化程序

[复制链接]
字体大小: 正常 放大

1

主题

4

听众

91

积分

升级  90.53%

该用户从未签到

跳转到指定楼层
1#
发表于 2009-8-21 13:05 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
%BP神经网络的建立& `) |1 s0 Q8 w$ |' u  I# S
$ i3 I7 A) i6 J+ s+ N- x
P  %训练数据的输入" F" w& [7 B9 a9 {! T) J
T  %训练数据的输出# E: n6 w' J6 i/ @1 ?( e# H2 n) ~
nntwarn off, F* D- A* Q, c6 \6 W5 h4 q4 v
[Pn,minP,maxP,Tn,minT,maxT]=premnmx(P,T);
: T3 x* v9 \" E5 \; u6 A* f- a9 A6 |0 C: q, h
%创建网络- j4 v5 ~7 c' ^; k2 o+ G8 d
net=newff(minmax(Pn),[15,1],{'tansig','purelin'},'trainlm');( v4 x- @  |/ d9 j- _) e. ?
%设置训练参数
/ I( t* L$ ?- q5 Gnet.trainParam.show=50;
( E, I, i1 N& pnet.trainParam.lr=0.05;
( G- e9 @8 N2 N0 A, |$ s$ pnet.trainParam.epochs=1000;
+ ]  v0 P& w8 j' Nnet.trainParam.goal=0.001;! {* j; F1 Q3 x; D1 t4 v# `+ K0 X" t. {
%训练网络
7 _  |. U- J$ Inet=train(net,Pn,Tn);
: D! B* Z. Y0 P' R. F; |yn=sim(net,Pn) $ b0 \. S0 r8 a% ?+ ]5 u
y=postmnmx(yn,minT,maxT)
" s% A+ C* n% V( D3 R) u, ~$ [# c2 Csave BPnet net  %保存网络6 `4 h1 q, \1 `) N: o4 ?6 ^

: L# `* G7 }5 f7 C2 {
6 k; H& V: N9 U+ h. \8 |+ x# C: |8 I. F7 B& l- @; Z3 [5 _0 L
* j5 v7 g, u2 X, |% {" W
load BPnet
# z8 D$ _9 t& gY=sim(net,X);%X=[x1 x2 x3 x4 x5 ] ,维数与训练的输入P相同
) Z* |9 \; Y& M; n) K2 ?3 e1 o4 k4 y, }                        %Y=f(X)  Y与X的关系是通过BP神经网络训练出来的。+ K( Q6 C* P+ V$ V5 b
; [* x1 ?% J- a- L

+ V* m  @( [6 Z, ?) p# v; q现在我想用遗传算法对上述模型进行优化,使得x1,x2,x3,x4,x5五个变量适当组合使得Y为最佳值。x1∈[30,100],x2∈[5,12],x3∈[25,33],x4∈[15,25],x5∈[19,30]
. g1 D& L5 Z: r: M& k, ]$ s  x2 R1 @5 t: Q+ g0 x/ p" }0 a5 t% A/ M
我现在不知道怎么定义遗传算法的适应值函数f(x),使得遗传算法程序能对多变量(x1,x2,x3,x4,x5)进行优化,麻烦热心的朋友给个解决的办法或建议,另外是用二进制编码还是实数编码我也不是很清楚,若有提供相关的例子和源码那就更加感激了,我是新手,还请诸位多多关照
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
xczxtxy        

8

主题

4

听众

253

积分

升级  76.5%

  • TA的每日心情
    郁闷
    2012-8-31 09:54
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    新人进步奖

    群组计算机考研

    回复

    使用道具 举报

    minedoc 实名认证       

    0

    主题

    3

    听众

    272

    积分

    升级  86%

    该用户从未签到

    自我介绍
    开朗 活泼 喜欢数学建模

    新人进步奖 发帖功臣

    群组数模应用

    回复

    使用道具 举报

    alair003        
    头像被屏蔽

    1

    主题

    4

    听众

    345

    积分

    升级  15%

  • TA的每日心情

    2012-2-7 18:36
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    0

    主题

    2

    听众

    16

    积分

    升级  11.58%

  • TA的每日心情
    慵懒
    2013-5-20 17:50
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    群组学术交流A

    回复

    使用道具 举报

    0

    主题

    7

    听众

    17

    积分

    升级  12.63%

  • TA的每日心情
    难过
    2013-2-1 18:42
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    自我介绍
    暂无建模经验
    回复

    使用道具 举报

    shlovehl        

    8

    主题

    8

    听众

    395

    积分

    升级  31.67%

  • TA的每日心情
    奋斗
    2013-12-17 23:53
  • 签到天数: 101 天

    [LV.6]常住居民II

    自我介绍
    最近在研究算法
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-10 20:21 , Processed in 0.518975 second(s), 87 queries .

    回顶部