数学建模社区-数学中国

标题: 用神经网络讨论多个因素对回弹的影响 [打印本页]

作者: cheelchen    时间: 2013-1-15 18:33
标题: 用神经网络讨论多个因素对回弹的影响
%网络输入数据8 e" m% m* ~* G* s
P=[2 K% d  P; @! V0 o, T: b

5 j; I9 X$ y* ^; a; R7 2 0.12 0.05 5(每列分别是圆角 压边力 摩擦系数 模具间隙 凹模圆角等)! g, F5 ^- \2 @

4 }/ w  _+ x% n5 c) U" R' X6 2 0.11 0.10 7/ o) H/ g+ w" J. F  q

+ {* z% y* L" R. i5 a- s5 2 0.13 0.15 6
3 n1 p$ k- s8 @. A. S
% P$ U. u" J, M  Y$ W5 w+ o4 2 0.10 0.20 4
) j" U4 y  i5 I8 H$ i  P2 z5 t]  C8 ^. |$ ?( k: x
归一化之后,默认的最大值是7,最小值是0.05,但是这两个参数属于不同的因素,应该是每列都对应一个最大值最小值,即每个因素有各自的最大最小值。- G$ @& v! m- D* M
4 O  o) K" G1 N( F5 v8 ]$ Z+ T
%归一化
) T% V* F2 E& N! b% H3 J[inputn,inputps]=mapminmax(P);0 F( u' }6 `8 x+ \. v* e" K# _
[outputn,outputps]=mapminmax(T);
: H4 o6 f; h* n# `( q" s% I
/ s/ Q& J! n' @- Y%神经网络构建
$ Y# V4 y" A, O. v/ H3 N3 u: Vnet=newff(inputn,outputn,10,{'tansig','purelin'});
- H8 \/ ~' N6 E' Y6 F+ x, A) t8 B3 \, P, |! Y. @+ Z. N* O
%网络参数配置2 u8 b. u. O/ I3 e# t$ X7 W4 ]
net.trainParam.epochs=1000;1 Q/ _: R1 g. I  H7 K
net.trainParam.lr=0.01;) k4 k. U4 t% d! `
net.trainParam.goal=0.00004;7 i  \: W# G1 A$ I6 F* N
( r0 t; F) a; B6 W/ b5 ]4 J/ p
%BP神经网络训练& o) l8 o) U: G5 K. ?3 n$ F
net=train(net,inputn,outputn);
7 M5 G# o, t: U0 j7 I
5 C" v5 W1 l, n---------------------------------------割-------------------------------------------------. t: _& ?" |# u

' M6 N0 b: D! u: V或者不归一化,直接这样规定取值范围呢?
' I! e, D( t/ h% lnet=newff([4,7;2,5;0.10,0.13;0.05,0.20;4,7])
作者: 木兆木风    时间: 2013-1-15 20:25
你想问什么问题?
作者: cheelchen    时间: 2013-1-17 15:39
木兆木风 发表于 2013-1-15 20:25 ! R, P) b4 M% p! p8 N3 F+ b4 z5 }
你想问什么问题?
7 o! D( Y4 S" b6 b' o1 g
就是把几个因素的值写在一起,怎么区分开,每列代表不同的项目。而不是整个矩阵代表同一个项目




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5