24小时热门版块排行榜    

查看: 1467  |  回复: 21

feixiaolin

荣誉版主 (文坛精英)

优秀版主

引用回帖:
10楼: Originally posted by yiyao0828 at 2013-11-24 14:55:21
能详细的阐述下优选后如何进行拟合吗?谢谢...

取y数值大的。
11楼2013-11-24 15:25:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

Parameters p1[0, ], p2[0, ], p3[0, 0.01], p4;
Variable x1, x2, x3, y ;
Function  z=p1*x1+p2*x2+p3*x3+p4;

data;
66        29        5.01        0.39
64.3        28.2        7.48        0.37
62        31.4        6.61        0.37
61.3        25.8        13        0.45
60.5        30.1        9.34        0.37
59.8        34.6        5.56        0.38
58.4        33.2        8.35        0.43
55.8        29.8        14.4        0.37
55.1        34.7        10.2        0.36
求助回归方程一个
拟合效果.JPG

12楼2013-11-24 15:30:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

本帖小结:
1)        7楼  MaxFunction  y/Abs(p1*x1+p2*x2+p3*x4+p4-y);
应更正为:MaxFunction  y/Abs(p1*x1+p2*x2+p3*x3+p4-y);

2)        7楼 或 12楼之后,得到拟合公式
y=x1*p1+x2*p2+x3*p3+p4
=x1*0.00149252373465775+x2*0.00113838998918746+x3*0.0275918372945969+0.126862232328834
************* 这才成功了一半,关键要看第三步 ***************

3)        Mont carlo寻优
代码如下
Constant  p1=0.00149252373465775,
p2=0.00113838998918746,
p3=0.0275918372945969,
p4=0.126862232328834;

Parameter x1[50, 60], x2[20, 35], x3[10, 20], y;
MaxFunction   y=p1*x1 + x2*p2 + p3*x3 +p4;
          -0.1<x1+x2+x3-100<0.1;
----------------------------------------------------------------------------
运行结果:
x1=59.4199134740019 ; x2=25.2562755846884 ; x3=15.2252918648651
y= 0.664393130687968  
the max !
13楼2013-11-24 16:37:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yiyao0828

铁虫 (初入文坛)

引用回帖:
13楼: Originally posted by feixiaolin at 2013-11-24 16:37:19
本帖小结:
1)        7楼  MaxFunction  y/Abs(p1*x1+p2*x2+p3*x4+p4-y);
应更正为:MaxFunction  y/Abs(p1*x1+p2*x2+p3*x3+p4-y);

2)        7楼 或 12楼之后,得到拟合公式
y=x1*p1+x2*p2+x3*p3+p4
=x1*0.00149252373 ...

X1 X2 X3 的取值是自己定的吗?如果我想选取50<X1<70,25<X2<35,
5<X3<15可以吗?这样的取值范围运行结果是多少!
14楼2013-11-24 21:42:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

引用回帖:
14楼: Originally posted by yiyao0828 at 2013-11-24 21:42:21
X1 X2 X3 的取值是自己定的吗?如果我想选取50<X1<70,25<X2<35,
5<X3<15可以吗?这样的取值范围运行结果是多少!...

看12楼data中数据。
想选取50<X1<70,25<X2<35, 5<X3<15也可以的。
用13楼中代码即可。
15楼2013-11-24 21:49:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yiyao0828

铁虫 (初入文坛)

引用回帖:
15楼: Originally posted by feixiaolin at 2013-11-24 21:49:00
看12楼data中数据。
想选取50<X1<70,25<X2<35, 5<X3<15也可以的。
用13楼中代码即可。...

能帮忙运算一下吗?我实在是不懂,谢谢!非常感谢!
16楼2013-11-24 21:57:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yiyao0828

铁虫 (初入文坛)

引用回帖:
15楼: Originally posted by feixiaolin at 2013-11-24 21:49:00
看12楼data中数据。
想选取50<X1<70,25<X2<35, 5<X3<15也可以的。
用13楼中代码即可。...

大哥,帮帮忙吧,就最后一步了!非常的感谢你!
17楼2013-11-24 22:19:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

引用回帖:
17楼: Originally posted by yiyao0828 at 2013-11-24 22:19:08
大哥,帮帮忙吧,就最后一步了!非常的感谢你!...

54.0424666
33.16403282
14.46068189

0.644272281
18楼2013-11-24 22:33:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yiyao0828

铁虫 (初入文坛)

引用回帖:
18楼: Originally posted by feixiaolin at 2013-11-24 22:33:21
54.0424666
33.16403282
14.46068189

0.644272281...

X1+X2+X3的总和超出总量100好多呀!
19楼2013-11-24 22:46:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yiyao0828

铁虫 (初入文坛)

引用回帖:
18楼: Originally posted by feixiaolin at 2013-11-24 22:33:21
54.0424666
33.16403282
14.46068189

0.644272281...

能告诉我你用的什么软件吗?好像挺好用的啊
20楼2013-11-24 22:48:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yiyao0828 的主题更新
信息提示
请填处理意见