I recently came across the following problem that resembles a Procrustes problem and I wonder if an analytic solution for this problem might exist:
$$\underset{(R,\alpha)}{\operatorname{argmin}} ||RAe^{j\alpha W}-B||_F$$
Where $A,B \in \mathbb{C}^{3 \times 3}$, $R\in SO_3$, $\alpha\in \mathbb{R}$ and $W=\text{diag}(k_1 w_0,k_2 w_0,k_3 w_0)\in\mathbb{R}^{3 \times 3}$ with $k_1,k_2,k_3\in\mathbb{N}$.
The problem has a similar form to the Orthogonal Procrustes Problem, however there is an additional factor $e^{j\alpha W}$ where $W$ is a real diagonal matrix and $\alpha$ is a variable to be optimized alongside $R$.
My initial solution approach to this looks like this and follows the Wikipedia article:
Similar to the Wikipedia article, I concluded that the solution to the optimization problem should be equivalent to the following with $A'=Ae^{j\alpha W}$:
$$ \underset{(R,\alpha)}{\operatorname{argmax}} \text{Re}( \left \langle R, BA'^{H} \right \rangle_F)$$
$$ \underset{(R,\alpha)}{\operatorname{argmax}} \text{Re}(\left \langle R, Be^{-j\alpha W}A^{H} \right \rangle_F)$$
I thought I might be able to combine $R$ and $e^{-j\alpha W}$ at some point to a unitary matrix using the cyclic property of the Frobenius inner product and then derive an optimal value for this unitary matrix, however, this turned out not to be possible.
Does anyone have another idea on how I could approach this problem?
Additional context about this problem
I am adding some additional context about this problem if that might help: The matrix $A$ can be considered to be a noisy measurement $A=\tilde{A}+\mathcal{N}_A$ where $\mathcal{N}_A \in \mathbb{C}^{3\times 3}$ is a complex noise matrix. The "noiseless" matrix $\tilde{A}$ is related to $B$ via
$$ \tilde{R}\tilde{A}e^{j\tilde{\alpha}}=B$$
I also added some additional information about the matrix $W$.
Update In the book Procrustes Problems I found an iterative algorithm (algorithm 8.2 in section 8.3.6) for finding the optimal weights of a weighted orthogonal Procrustes problem of the form:
$$\underset{(R,C)}{\operatorname{argmin}} ||RAC-B||_F$$
The algorithm solves the above problem for $R\in SO_3$ and $C=\text{diag}(c_1,c_2,c_3)\in \mathbb{R}^3$. I am currently trying to extend this algorithm to complex matrices and apply it to my problem.