24小时热门版块排行榜    

查看: 1089  |  回复: 5

heaventian

新虫 (小有名气)

[求助] 模拟退火效率 已有1人参与

我现在想使用模拟退火法反演一个非线性问题。
问题是这样的。我有一个程序,给6个参数,就会计算出一系列理论值,然后和观测进行比较。现在我要反演这10个参数。如果用grid search,大概要6^6个。
我看网上说模拟退火法有一个问题是它需要的次数可能比grid search 还要大。而我现在可以接受的迭代次数是1000次左右。

想问下大家有相关的经验吗?

谢谢。
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

戴钢盔的猪头

木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
不明白你所说的反演是什么意思,求解的是病态欠定问题还是满秩的良问题?还是说其实就是非线性最小二乘拟合回归问题?
2楼2014-01-28 07:59:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heaventian

新虫 (小有名气)

引用回帖:
2楼: Originally posted by 戴钢盔的猪头 at 2014-01-28 07:59:09
不明白你所说的反演是什么意思,求解的是病态欠定问题还是满秩的良问题?还是说其实就是非线性最小二乘拟合回归问题?

谢谢回复。
是病态的。就是非线性最小二乘拟合。也就是找到一组参数,使得得到的理论值和观测值拟合差最小。但是,我只有一套程序从输入参数得到预测值。没有解析式。
3楼2014-01-28 10:55:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

戴钢盔的猪头

木虫 (知名作家)

【答案】应助回帖

引用回帖:
3楼: Originally posted by heaventian at 2014-01-28 10:55:51
谢谢回复。
是病态的。就是非线性最小二乘拟合。也就是找到一组参数,使得得到的理论值和观测值拟合差最小。但是,我只有一套程序从输入参数得到预测值。没有解析式。...

输入参数得到预测值?那还是有演化方程的吧?不然怎么得到结果?虽然是反演问题,但正演的形式总该知道吧?可否说得具体一点?

[ 发自手机版 http://muchong.com/3g ]
4楼2014-01-28 15:47:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heaventian

新虫 (小有名气)

引用回帖:
4楼: Originally posted by 戴钢盔的猪头 at 2014-01-28 15:47:42
输入参数得到预测值?那还是有演化方程的吧?不然怎么得到结果?虽然是反演问题,但正演的形式总该知道吧?可否说得具体一点?
...

正演是解一组偏微分方程组,得到空间上各个点的值。这些输入参数是偏微分方程的某些系数。参数间可能有些相关。也即反演的时候参数间会tradeoff
5楼2014-01-29 01:13:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

洪帮主

金虫 (著名写手)

warrior

用过模拟退火法反演电性参数,说实话,这个方法效果不太好额,每次反演结果不同,计算到后面收敛速度越慢。我觉得不好用,建议你要不用遗传算法试试?

发自小木虫Android客户端
Having-dreams-is-what-makes-life-tolerable
6楼2018-01-20 09:03:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 heaventian 的主题更新
信息提示
请填处理意见