楼主: ronchen
4760 7

[问答] WINBUGS软件里面能运行模拟退火算法吗?如何用?请高手赐教 [推广有奖]

  • 0关注
  • 1粉丝

本科生

12%

还不是VIP/贵宾

-

威望
0
论坛币
4038 个
通用积分
1.2000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
536 点
帖子
21
精华
0
在线时间
123 小时
注册时间
2005-10-17
最后登录
2025-5-25

楼主
ronchen 发表于 2012-10-2 11:22:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如果一个状态变量的后验分布并不是常规分布,需要用到模拟退火,那么可以用WINBUGS来做吗?有专门的语句吗?本人只知道WINBUGS可以做Gibbs抽样,不知道也可以做模拟退火,请各位大虾指点。不胜感激~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Winbugs软件 winbugs WINBUG 模拟退火 BUGS WINBUGs 模拟退火 Gibbs抽样

本帖被以下文库推荐

沙发
_majia_ 发表于 2012-10-2 16:35:36
请问一下什么是退火。。。

藤椅
zippo414 发表于 2012-10-3 12:30:22
_majia_ 发表于 2012-10-2 16:35
请问一下什么是退火。。。
Simulated Annealing模拟退火是一种数值优化算法,说白了就是求函数极值的方法

板凳
zippo414 发表于 2012-10-3 12:32:16
我倒想问一下楼主,你的模拟退火算法是用的什么函数?我知道R里面optim()这个函数一个选项SANN代表模拟退火,但是它有一个问题,就是不能对参数进行限制,比如不能求参数在(0,1)内的极值。

报纸
梦苏^.^ 在职认证  发表于 2013-4-28 15:52:18
zippo414 发表于 2012-10-3 12:30
Simulated Annealing模拟退火是一种数值优化算法,说白了就是求函数极值的方法
请问高人,“模型模拟过程中,同样的首先对每个参数进行10000次迭代,进行退火,然后舍弃原来的迭代,再进行40000次的迭代,对模型进行模拟仿真的过程。”这个的意思是什么呢?WINBUGS操作是说先模拟10000次然后得出参数估值,用这个估值重新定义参数的初始值再迭代40000次,还是说在UPDATE选项中直接把updates设为50000,然后refresh设为10000就可以了,请求赐教呀?卡在这了呢。

地板
love芹菜 发表于 2013-4-29 00:33:28
求教大神啊

7
闲云野鹤001 发表于 2014-5-18 12:55:20
梦苏^.^ 发表于 2013-4-28 15:52
请问高人,“模型模拟过程中,同样的首先对每个参数进行10000次迭代,进行退火,然后舍弃原来的迭代,再进 ...
10000次迭代是在update tool里面设置,而退火6000,剩下的40000词迭代是在sample monitor tool里面的begin 6001 和end10000中设置

8
土和金的序幕 发表于 2021-3-13 15:40:38
梦苏^.^ 发表于 2013-4-28 15:52
请问高人,“模型模拟过程中,同样的首先对每个参数进行10000次迭代,进行退火,然后舍弃原来的迭代,再进 ...
请问具体怎么做

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 05:40