중첩된 Optidef 방정식

중첩된 Optidef 방정식

optidef를 사용하여 이중 수준 최적화 문제를 어떻게 지정할 수 있습니까? 하나를 지정하고 싶습니다(보다각각 4페이지와 5페이지의 하단과 상단에 방정식 6과 7이 나와 있습니다. 지금까지는 이렇게 하고 있어요

\documentclass{article}
\usepackage{amsmath,amssymb,amsthm,optidef,amsfonts}
\begin{document}
\begin{mini}
{L,V}{L_V\left(V,W \right) ||\mathbf{X}_{1}-\mathbf{X}_{0} ||^{2}_{\mathbf{V}} \quad \forall \: t \in T_0 \label{eq:scbi}}{}{}
\addConstraint {W\left(V \right) \in \Psi \left(V \right) \coloneqq \underset{W \in \mathcal{W}}{\text{argmin }} L_W\left(V,W \right) ||\mathbf{X}_{1}-\mathbf{X}_{0}W ||^{2}_{\mathbf{V}}, V \in \mathcal{V}}
\end{mini}
\end{document}

두 번째 최적화 문제는 Underset을 사용하여 수동으로 정의했지만 두 개의 optidef 인스턴스를 사용하여 하위 수준 문제와 상위 수준 문제를 정의할 수 있는 방법이 있는지 궁금했습니다. 어떻게 하면 될까요?

답변1

쓸모없는 것을 제거 \left하고 \right; 또한 열기와 닫기에 있어서는 더 좋아야 ||합니다 .\|\lVert\rVert

optidef너비를 무시하는 것처럼 보이는 이유를 이해하기는 쉽지 않지만 \mbox{}마지막 부분을 추가하면 작동합니다.

"argmin"에 적합한 수학 연산자를 정의합니다.

\documentclass{article}
\usepackage{amsmath,amssymb,amsthm}
\usepackage{optidef}
\usepackage{showframe}

\DeclareMathOperator*{\argmin}{argmin}

\begin{document}

\begin{mini}[constraintFormat=3]
{L,V}{
  L_V(V,W) \|\mathbf{X}_{1}-\mathbf{X}_{0} \|^{2}_{\mathbf{V}} \quad \forall \: t \in T_0 
  \label{eq:scbi}
}{}{}
\addConstraint{W(V) \in \Psi(V)}{\coloneqq 
  \argmin_{W \in \mathcal{W}} L_W(V,W) \|\mathbf{X}_{1}-\mathbf{X}_{0}W \|^{2}_{\mathbf{V}},
  V \in \mathcal{V}}{\mbox{}}
\end{mini}
\end{document}

여기에 이미지 설명을 입력하세요

무거운 규칙은 showframe. 프로덕션 버전에서 패키지에 대한 호출을 제거합니다.

관련 정보