Files
2025-11-05 08:36:42 +08:00

100 lines
5.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MOTIVATION
论文中的辨识是认为系统的阶数已知的辨识,而且 MCMC 的抽样的变量是特征多项式矩阵,我想使用特征值来抽样,并同时考虑系统阶数未知的情况。
采用RJMMC的方法
## 细致平稳条件
$$
\alpha \left( x,y \right) =\min \left\{ 1,R \right\}
\\
\pi \left( x \right) p\left( x,y \right) =\pi \left( y \right) p\left( y,x \right)
$$
## 跨维度游动
### k <-> k+1
1. Birth move
辅助变量的先验:$u~U\left( -1,1 \right) $
提议分布:$q\left( \lambda _k,\lambda _{k+1} \right) =q\left( u \right) \cdot P\left( birth \right) $
接受率:$\alpha \left( \lambda _k,\lambda _{k+1} \right) =\min \left\{ 1,\frac{P\left( \lambda _{k+1} \right) P\left( y|\lambda _{k+1} \right)}{P\left( \lambda _k \right) P\left( y|\lambda _k \right)}\cdot \frac{P\left( dead \right)}{P\left( birth \right)}\cdot \frac{\small{\frac{1}{k+1}}}{q\left( u \right)}\cdot \left| J_1 \right| \right\} $
缩放因子:$\left| J_1 \right|=1$
2. Death move
辅助变量的先验:$\frac{1}{k+1} $
提议分布:$q\left( \lambda _{k+1},\lambda _k \right) =\frac{1}{k+1}\cdot P\left( dead \right) $
接受率:$\alpha \left( \lambda _{k+1},\lambda _k \right) =\min \left\{ 1,\frac{P\left( \lambda _k \right) P\left( y|\lambda _k \right)}{P\left( \lambda _{k+1} \right) P\left( y|\lambda _{k+1} \right)}\cdot \frac{P\left( birth \right)}{P\left( dead \right)}\cdot \frac{q\left( u \right)}{\frac{1}{k+1}}\cdot \frac{1}{\left| J_1 \right|} \right\} $
缩放因子:$\left| J_1 \right|=1$
### k <-> k+2
1. Birth move
映射关系: $\lambda _1,\lambda _2,\cdots \lambda _k,\theta ,\rho \longrightarrow \lambda _1,\lambda _2,\cdots \lambda _k,\lambda _{k+1},\lambda _{k+2}$ 其中: $\lambda _{k+1}=\rho \left( \cos \theta +i\sin \theta \right) $, $\lambda _{k+2}=\rho \left( \cos \theta -i\sin \theta \right) $
辅助变量的先验: $\theta ~U\left( 0,\pi \right) ;\rho ~U\left( 0,1 \right) $
提议分布:$ q\left( \lambda _k,\lambda _{k+1} \right) =\frac{\small{1}}{q\left( \theta \right) q\left( \rho \right)}\cdot P\left( birth \right) $
接受率:$\alpha \left( \lambda _k,\lambda _{k+1} \right) =\min \left\{ 1,\frac{P\left( \lambda _{k+2} \right) P\left( y|\lambda _{k+2} \right)}{P\left( \lambda _k \right) P\left( y|\lambda _k \right)}\cdot \frac{P\left( dead \right)}{P\left( birth \right)}\cdot \frac{\small{\frac{1}{k+1}}}{q\left( \theta \right) q\left( \rho \right)}\cdot \left| J_2 \right| \right\} $
缩放因子: $$ \left| J_2 \right|=\left| \det \left( \frac{\partial \left( \lambda _1,\lambda _2,\cdots \lambda _k,\lambda _{k+1},\lambda _{k+2} \right)}{\partial \left( \lambda _1,\lambda _2,\cdots \lambda _k,\theta ,\rho \right)} \right) \right|=\left| \det \left( \begin{matrix}\cos \theta +i\sin \theta&-\rho \sin \theta +i\rho \cos \theta\\\cos \theta -i\sin \theta&-\rho \sin \theta -i\rho \cos \theta\\\end{matrix} \right) \right|=2\rho $$
2. Death move
辅助变量的先验: $\frac{1}{k+1}$
提议分布:$ q\left( \lambda _{k+1},\lambda _k \right) =\frac{1}{k+1}\cdot P\left( dead \right) $
接受率:$\log R=\log \frac{P\left( x_k \right) P\left( y|x_k \right)}{P\left( x_{k+1} \right) P\left( y|x_{k+1} \right)}+\log \frac{P\left( birth \right)}{P\left( dead \right)}+\log \frac{q\left( \theta \right) q\left( \rho \right)}{\frac{1}{k+1}}-\log \left| J_1 \right| $
缩放因子: $$ \left| J_2 \right|=\left| \det \left( \frac{\partial \left( \lambda _1,\lambda _2,\cdots \lambda _k,\lambda _{k+1},\lambda _{k+2} \right)}{\partial \left( \lambda _1,\lambda _2,\cdots \lambda _k,\theta ,\rho \right)} \right) \right|=\left| \det \left( \begin{matrix}\cos \theta +i\sin \theta&-\rho \sin \theta +i\rho \cos \theta\\\cos \theta -i\sin \theta&-\rho \sin \theta -i\rho \cos \theta\\\end{matrix} \right) \right|=2\rho $$
## 同维度游动
### 根的类型转换
先确定映射关系,令
$$
a=\frac{r_1+r_2}{2}\text{、}b=\frac{r_1-r_2}{2}
\\
r_1=a+b\text{、}r_2=a-b
$$
再确定雅可比矩阵行列式
$$
J_{C\rightarrow R}=\left| \det \left( \begin{matrix}
\frac{\partial a}{\partial r_1}& \frac{\partial a}{\partial r_2}\\
\frac{\partial b}{\partial r_1}& \frac{\partial b}{\partial r_2}\\
\end{matrix} \right) \right|=\frac{1}{2}
\\
J_{R\rightarrow C}={J_{C\rightarrow R}}^{-1}=2
$$
1. 实根 <-> 复共轭根对
在$n_r$个实根中任选两个实根$r_1$和$r_2$,转换为复共轭根对$a\pm jb$,其中$a=\frac{r_1+r_2}{2}$$b=\frac{r_1-r_2}{2}$。
$$
q\left( x|x' \right) =p_m\times \frac{1}{C\left( n_r,2 \right)}
$$
此时的接受率写作:$Merge\text{}\alpha \left( x',x \right) =\min \left\{ 1,\frac{\pi \left( x \right)}{\pi \left( x' \right)}\cdot \frac{1}{q\left( x|x' \right)}\cdot \frac{1}{2} \right\} $
2. 复共轭根对 <-> 实根
在$n_c$个复共轭根对中任选一个复共轭根对$a\pm jb$,转换为两个实根$r_1=a+b$和$r_2=a-b$。
$$
q\left( x'|x \right) =p_c\times \frac{1}{n_c}
$$
此时的接受率写作:$Split\text{}\alpha \left( x,x' \right) =\min \left\{ 1,\frac{\pi \left( x' \right)}{\pi \left( x \right)}\cdot \frac{1}{q\left( x'|x \right)}\cdot 2 \right\} $
### 同类型根的调整
1. 实根调整
选择一个实根$r$,通过添加噪声$\epsilon \sim N\left( 0,\sigma ^2 \right)$调整该实根的位置为$r' = r + \epsilon$。
$$
\alpha \left( x,x' \right) =\min \left\{ 1,\frac{\pi \left( x' \right)}{\pi \left( x \right)} \right\}
$$
2. 复共轭根对调整
选择一个复共轭根对$a\pm jb$,通过添加噪声$\epsilon _a \sim N\left( 0,\sigma _a^2 \right)$和$\epsilon _b \sim N\left( 0,\sigma _b^2 \right)$调整该复共轭根对的位置为$a' = a + \epsilon _a$和$b' = b + \epsilon _b$。
$$
\alpha \left( x,x' \right) =\min \left\{ 1,\frac{\pi \left( x' \right)}{\pi \left( x \right)} \right\}
$$