24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1670  |  回复: 13

海绵宝宝mm

新虫 (初入文坛)

[求助] 使用1stopt运行没有报错,但是出不了结果 已有1人参与

刚接触1stopt软件,运行下面代码时没有报错但是出不了结果,不知道是啥问题,请各位大神给看看,感激不尽
具体公式见附件
代码如下:
Title "JM模型参数估计";
Constant n=136;
Parameters p[0,1];N[136,];
Variable t(1:n);
Function  p=n/(N*Sum(i=1:n)(t)-Sum(i=1:n)((i-1)*t));
          Sum(i=1:n)(1/(N-(i-1)))=n/(N-(1/Sum(i=1:n)(t))*Sum(i=1:n)((i-1)*t));
data;
1        3
2        30
3        113
4        81
5        115
6        9
7        2
8        91
9        112
10        15
11        138
12        50
13        77
14      24
15        108
16        88
17        670
18        120
19        26
20        114
21        325
22        55
23        242
24        68
25        422
26        180
27        10
28        1146
29        600
30        15
31        36
32        4
33        0
34        8
35        227
36        65
37        176
38        58
39        457
40        300
41        97
42        263
43        452
44        255
45        197
46        193
47        6
48        79
49        816
50        1351
51        148
52        21
53        233
54        134
55        357
56        193
57        236
58        31
59        369
60        748
61        0
62        232
63        330
64        365
65        1222
66        543
67        10
68        16
69        529
70        379
71        44
72        129
73        810
74        290
75        300
76        529
77        281
78        160
79        828
80        1011
81        445
82        296
83        1755
84        1064
85        1783
86        860
87        983
88        707
89        33
90        868
91        724
92        2323
93        2930
94        1461
95        843
96        12
97        261
98        1800
99        865
100        1435
101        30
102        143
103        108
104        0
105        3110
106        1247
107        943
108     700
109        875
110        245
111        729
112        1897
113        447
114        386
115        446
116        122
117        990
118     948
119        1082
120        22
121        75
122        482
123        5509
124        100
125        10
126        1071
127        371
128        790
129        6150
130        3321
131        1045
132        648
133        5485
134        1160
135        1864
136        4116

使用1stopt运行没有报错,但是出不了结果
JM模型参数计算公式.png
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

前贴已经解释过了,N没有上限的话从数值计算角度会有无穷多个解,比如N=1E+100,N=1E+120等等

[ 发自手机版 http://muchong.com/3g ]
8楼2016-04-22 07:26:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★
海绵宝宝mm: 金币+5, ★★★很有帮助 2016-04-22 19:17:05
下面代码供参考:
CODE:
Constant n=136;
Constant t(n)=[3,30,113,81,115,9,2,91,112,15,138,50,77,24,108,88,670,120,26,114,325,55,242,68,422,180,10,1146,600,15,36,4,0,8,227,65,176,58,457,300,97,263,452,255,197,193,6,79,816,1351,148,21,233,134,357,193,236,31,369,748,0,232,330,365,1222,543,10,16,529,379,44,129,810,290,300,529,281,160,828,1011,445,296,1755,1064,1783,860,983,707,33,868,724,2323,2930,1461,843,12,261,1800,865,1435,30,143,108,0,3110,1247,943,700,875,245,729,1897,447,386,446,122,990,948,1082,22,75,482,5509,100,10,1071,371,790,6150,3321,1045,648,5485,1160,1864,4116];
Parameter M;
PassParameter p=n/(M*Sum(i=1:n,t)(t)-Sum(i=1:n,t)((i-1)*t));
Function Sum(i=1:n,t)(1/(M-(i-1)))=n/(M-(1/Sum(i=1:n,t)(t))*Sum(i=1:n,t)((i-1)*t));

N用M代替。

如果M没有范围约束的话,多解:
1:
目标函数值(最小): 0
m: -1.22575693225421E17

传递参数(PassParameter):
p: -1.25112030157401E-20

2:
目标函数值(最小): 0
m: -1.65191601797123E16

传递参数(PassParameter):
p: -9.28357958912305E-20

3:
目标函数值(最小): 0
m: -3.41327139364123E16

传递参数(PassParameter):
p: -4.49296058202489E-20

如果M范围为[0,1],结果稳定唯一:
目标函数值(最小): 4.93038065763132E-32
m: 0.220715983682821

传递参数(PassParameter):
p: -1.56768295994417E-5
13楼2016-04-22 15:53:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
看不大明白,想求什么啊?拟合问题吗?哪个是自变量、哪个是因变量、哪个又是待求未知参数?注意1stOpt不区分大小写,因此n和N其中之一最好用不同符号。
2楼2016-04-21 16:10:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

海绵宝宝mm

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by dingd at 2016-04-21 16:10:54
看不大明白,想求什么啊?拟合问题吗?哪个是自变量、哪个是因变量、哪个又是待求未知参数?注意1stOpt不区分大小写,因此n和N其中之一最好用不同符号。

想求参数p和N,t(1:n)也就是下面的136个数据是变量。。。刚我把N换成其他字母了,还是不行

发自小木虫Android客户端
3楼2016-04-21 16:59:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

晕啊,看不懂原题,目标函数是什么?有明白的给解释下。
4楼2016-04-21 17:26:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

海绵宝宝mm

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by dingd at 2016-04-21 17:26:33
晕啊,看不懂原题,目标函数是什么?有明白的给解释下。

目标函数就是上面的两个公式,要求的是p和N,t(1:n)是输入数据

发自小木虫Android客户端
5楼2016-04-21 17:31:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

你这不叫拟合而是解方程吧,根据图片中的第二个式子解方程得出N,再把N代入第一个式子即可求得p值。
N是有范围限制的吧?否则N值只要取足够大第二个公式都满足,这样的话N会有无穷多组解
6楼2016-04-21 20:02:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

海绵宝宝mm

新虫 (初入文坛)

引用回帖:
6楼: Originally posted by dingd at 2016-04-21 20:02:17
你这不叫拟合而是解方程吧,根据图片中的第二个式子解方程得出N,再把N代入第一个式子即可求得p值。
N是有范围限制的吧?否则N值只要取足够大第二个公式都满足,这样的话N会有无穷多组解

就是因为解方程比较烦才想要用算法来拟合。。我用这个软件中的pso算法成功算过另一个模型的两个参数,它的计算公式稍微简单一点。。就是不知道这个为什么不行。N只有下限,上限未知。

发自小木虫Android客户端
7楼2016-04-21 22:33:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

海绵宝宝mm

新虫 (初入文坛)

可关键是现在出不了结果啊,我给N加了限制后都出不了结果,运行没反应

发自小木虫Android客户端
9楼2016-04-22 09:48:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

第一列是t,第二列是什么?
一团和气
10楼2016-04-22 09:59:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 海绵宝宝mm 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 青C资助名额大幅增加! +9 西葫芦炒鸡蛋 2026-05-13 13/650 2026-05-15 00:18 by jackeychen7922
[文学芳草园] 风把牡丹吹跑了 +4 myrtle 2026-05-12 7/350 2026-05-14 23:58 by myrtle
[教师之家] 教学课件你会给同学吗 +8 硕士研究生吗 2026-05-13 8/400 2026-05-14 22:23 by 常规沥青
[考博] 26应届毕业生考博求助 +3 wo一定上岸 2026-05-13 3/150 2026-05-14 21:47 by 明海天涯
[基金申请] 重磅!青年科学基金项目(C类)资助增幅预计超过50% +5 水和泥不是水泥 2026-05-13 7/350 2026-05-14 20:57 by 水和泥不是水泥
[有机交流] 求助2,4-二氯-5-嘧啶甲醛的合成方法 20+3 光吃不拉 2026-05-14 5/250 2026-05-14 20:15 by 一切都是空工
[高分子] 本人最近太闲了,谁有问题可以提,每天会统一回复 +8 一切都是空工 2026-05-12 19/950 2026-05-14 20:03 by 一切都是空工
[考博] 申博自荐 +4 食品的橙子 2026-05-09 6/300 2026-05-14 16:05 by great1919
[基金申请] 这年头没有找到涵评专家,还有中面上的可能吗 +7 dd921ww 2026-05-12 8/400 2026-05-14 14:22 by dd921ww
[考博] 材料类只有一篇综述能申博么 +4 乐逍遥谷 2026-05-13 4/200 2026-05-14 12:05 by zhyzzh
[基金申请] 请问大佬b0816评完了吗 +3 市民华南虎 2026-05-12 7/350 2026-05-14 07:41 by 市民华南虎
[基金申请] 精华III评审感受-评审感受-评审感受 +12 ferrarichen 2026-05-11 16/800 2026-05-14 07:33 by 2000zf36392
[论文投稿] 有带发论文的吗 +3 山楂之术 2026-05-09 3/150 2026-05-13 17:56 by Cyhcl2629
[硕博家园] 导师各种操作恶心咋办 +11 苍白的小青天 2026-05-09 13/650 2026-05-13 17:11 by 六两废铜
[论文投稿] 护理论文 晋升 +5 Taylor1990, 2026-05-08 5/250 2026-05-13 14:40 by tegsgjy20
[考博] 西南大学考核制博士 +3 lijunjie84 2026-05-11 6/300 2026-05-12 18:09 by lijunjie84
[文学芳草园] 窗边初夏的小雨 +7 阿美_Lml888 2026-05-09 10/500 2026-05-12 15:27 by 阿美_Lml888
[考博] 现在不知道怎么办,感觉很痛苦 +4 qweww 2026-05-11 5/250 2026-05-11 20:23 by Oversize
[考博] 生物学博士 +3 17749024330 2026-05-08 6/300 2026-05-11 14:29 by 17749024330
[考博] 2026年申博-电池方向 +7 沃克尔维特 2026-05-08 11/550 2026-05-10 13:56 by 沃克尔维特
信息提示
请填处理意见