g******s 发帖数: 733 | 1 在标准的Boltzmann模拟退火中,随机数x的产生服从高斯分布,即
g(x)=(2*pi*T)^(-D/2)*exp[-x^2/(2*T)], 其中x={x_i, i=1….D}. 当D=1时,g(x)是
标准的高斯概率密度函数,其standard deviation 为sqrt(T),对它在无穷区域积分为1,
用matlab中的randn*sqrt(T)可以得到g(x). 当D>1时,基本上只和D=1时相差一个常数系
数, 我觉得归一化之后几乎完全一样.
我的问题是
1)当D>1时,g(x)还可以被称为概率密度函数吗?因为只相差一个常数系数, 是不是说明
归一化之后D>1和D=1的情况是一样的?
2) 用matlab中的randn*sqrt(T)可以得到D=1时的g(x). 请问怎么用randn这个函数得到
D>1时的g(x)? 假设给定T=2, D=32, 每一维空间产生一个符合g(x)分布的随机数,总共
产生32个符合g(x)分布的随机数,怎么用randn得到?
先谢了! |
|