回答:
標準形式の「」変数としてを使用していることを念頭に置き、を展開して、用語をとinと、および定数。
定数を無視できる理由を説明してください。
と用語を組み合わせることができる理由を説明してください。
BananaCodeは、パスに沿っていくつかのリードがあることを理解している、とか、またはもっと簡単に、と書くことができます。(とはすべてのに対して同じargminを持っているため)。
制約の変換を解決する方法を追加したかった、二次計画法に使用できる形式に変換します。これは、思ったほど簡単ではないためです。ような実数行列を見つけることはできません。
私が使用したアプローチは、ベクトル要素をとに分割して、になるようにすることでした。場合、およびが存在します。それ以外の場合、および。または、より数学的な用語では、およびとはどちらも負でない数値です。数値を分割する背後にある考え方は、、効果的に絶対値を取り除く。
最適化する関数は次のようになります:、件名to
どこと Glen_bによって上記のように与えられています
これは、使用可能な形式に変換する必要があります。つまり、1つのベクトルが必要です。これは次の方法で行われます。
従う
ここある次元の単位行列、値からのみなる次元ベクトルと次元ゼロベクトル。前半は保証します 、二今では検索するために二次計画を使用するために使用可能な形でだと与えられ、。これが完了すると、に関する最適なパラメーターはます。 D s D D s 0 D 2 ∗ D | w i | = W + Iを + wが- I ≤ だwは+ Iを、wは- I ≥ 0 ワット+ wが- S S W = W + - W -