最適化問題について

このQ&Aのポイント
  • 最適化問題において、n×nの正定値対称行列Aとn×1の任意のベクトルxに関数f(x)=t(x)Ax/t(x)xを考えます。
  • この問題は、条件||x||=1の下で、関数t(x)Axの最適化問題に帰着されます。
  • また、f(x)の極値を取るベクトルxはAの固有値ベクトルであり、その最大値と最小値を求めることができます。
回答を見る
  • ベストアンサー

最適化問題について

n×nの正定値対称行列であるAと、n×1の任意のベクトルxに対して 関数f(x)=t(x)Ax/t(x)x   t()は転置 の最適化問題が、||x||=1の条件下で、t(x)Axの最適化問題に帰着されることを説明した上で f(x)の極値を取るベクトルxがAの固有値ベクトルであることを示し、かつf(x)の最大値、最小値を求めよ。 という問題なのですが、最大値、最少値を示す問題は観て未定乗数法で制約条件を||x||=1にして求めるのかなぁ、と何となくわかるのですが、 どうして||x||=1の条件下で、t(x)Axの最適化問題に帰着されるのか、というくだりと極値云々というのがどうしてもわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.2

c = 1 / ||x|| を代入してみましょう。 f(x) = f(y), y = x / ||x|| となります。 任意の x に対して ||y|| = 1 ですから、 f(x) の最大値・最小値は、 f(y) ただし ||y|| = 1 の最大値・最小値に 一致します。

remilia_21
質問者

お礼

なるほど、合点がいきました! ありがとうございました。

その他の回答 (1)

  • arrysthmia
  • ベストアンサー率38% (442/1154)
回答No.1

0 でないスカラー c に対して、f(cx) = f(x) が常に成り立つからです。 f(cx) を、計算してごらんなさい。 分子分母とも、c^2 倍になっています。

remilia_21
質問者

補足

えぇっと…f(cx) = f(x) は当然わかるのですが、そのことが||x||=1の条件下で、t(x)Axの最適化問題に帰着されるという部分に 何故繋がるのかがイマイチわかりません。 関数f(x)もf(cx)だろうと結果は変わらないため、||x||=1にして計算を楽にしてる、とかですかね?

関連するQ&A

  • ラグランジュを用いた最適化問題

    xはn次元ベクトル、AとBはn×nの行列です。 Aは半正定値で階数はたかだか(n-1)であるとします。 xの転置をx'と表しています。 max  x'Ax s.t.   x'Bx - 1 = 0 という問題についてなんですが、ここでラグランジュを考えると L(x) = x'Ax - λ( x'Bx - 1 ) となって、xについて偏微分して0とおくと、 Ax = λBx となり、Bに逆行列B^(-1)が存在するならば (B^(-1)A - λI)x = 0 (Iは単位行列) となりますよね。ここまではわかるのですが、次に 「B^(-1)Aの最大固有値をλ1とすると max{L(x)} = λ1 が求まる。」 と書いてあって、理解できません。 どなたかよろしくお願いします。

  • 昨日の法政の問題

    三次関数f(x)=x3ーax2が、0<x<1で極値を持たないための、実数aに関する条件を求めよ。 です。“x”の後ろの数字は乗数です。よろしくお願いします★

  • 線形計画法の問題です

    P:最大化c^Tx(c^Tはcの転置)   条件Ax<=b   x>=0 ただし、Aはm*n行列、bはm次元ベクトル、cはn次元ベクトル、xはn次元 変数ベクトルである。ベクトルはすべて列ベクトルとし、c^Tはcの転置を表す。 問題Pは最適解を持つと仮定し、目的関数の最大値をfと表す。また、問題P に関連して、m次元ベクトルuをパラメータとする次の線形計画問題を考える。 P(u):最大化c^Tx-u^T(Ax-b)     条件x>=0 問題P(u)の目的関数の最大値g(u)と表す。ただし、問題P(u)が有界でない 場合はg(u)=無限大と定義する。以下の問いに答えなさい。 1)問題Pの双対問題を書きなさい 2)任意のu>=0に対して、g(u)>=fが成り立つことを示しなさい 3)min{g(u)|u>=0}=fが成り立つことを示しなさい。ただし、線形計画問題 に対する強双対定理を用いて良い。 以上の問題をお願いします。

  • 正定値対称行列

    (n×n)でかつ正定値対称行列であるAと、零ベクトルでない(n×1)の任意のベクトルxに対して与えられる関数f(x)、 f(x) = ((x^T)・(A^(-1))・x)/((x^T)・x) の最大値、最小値ってどうやって求めるんですか?

  • 極を持たない条件

    たびたび質問失礼します。 行列Aは4x4対角行列であり、^Tで転置を表すとするとb^T=(0,1,1,1)とした場合、ベクトルxを引数とする関数ψ(x)=(x^T)Axの極を求める。ただし、拘束条件として、|x|^2=1,(b^T)x=0 という問題なのですが、このとき、x^T=(1,0,0,0)が極値を与える解とならないAの例を挙げよ。また、その例において極値を与えないことを示せ。という問題の解答で、A=diag[0,1,1,-1]という対角成分を持つAとすると、Aが極値を与えないことは自明に明らか、と書かれているだけなのですが、どうして自明に明らかと言えるのでしょうか? 宜しくお願いします。

  • ラグランジュの未定乗数法

    次のような問題の最適解(目的関数の値とそのそきのxの値)をラグランジュの未定乗数法で求めたいのですが、どうやってやればよいのでしょうか???主成分分析で用いる手法とのことですが。。。 問題は以下のような問題です max x^T*Ax     ただし、 x:n次列ベクトル s.t.  x^T*x=1   A:n*n正定対称行列(固有値が正)

  • 正定値行列の最大・最小

    正定値行列の最大・最小 行列の問題で以下の問題が分からないので、分かる方はヒントをいただければと思います。 一応画像を張っておきますが(張れてないかも・・・)見えにくい(見えない)場合は、下に同じ表現の文章を書いていますので下の文章を見てください。 Aをp次対称行列,bをp次元ベクトルとす。このときfを f(x1,x2,・・・,xp) = x^tAx + (b,x) (-∞<xi<+∞) と、定義する。 (1)Aが正定値行列であるとき、fの最大値、最小値を求めよ。 (2)Aが非不正定値行列でbがM(A)の元でないとき、fの最大・最小を求めよ。ただしM(A)は行列Aの縦ベクトルが張る線形部分空間を表す。 初めのfの定義でのx^tはxの転置行列、(b、x)はbとxの内積を表しています。 よろしくお願いします。

  • 数学 ラグランジュの乗数を用いた最大最小問題

    数学の問題で困っています。 9x^2 +4y^2 =36 のとき、xyの最大値と最小値を求めよ。 この問題をラグランジュの乗数を用いた連立方程式と元の条件式から、 xyの極値の候補が(x,y)=(√2,3/√2),(√2,-3/√2),(-√2,3/√2),(-√2,-3/√2) の4つであることが分かったのですが、ここからどうやって最大、最小を説明するのかがわかりません。 すなわち (1)xyの極値の候補が実際に極値であることをどうやって示すのか (2)極値が最大、最小の値にもなるということをどうやって示すのか 以上の2点で困っています。 詳しい解説お願いします。

  • 行列の問題です。

    行列の問題です。 A^tはAの転置行列 R^nの2つのベクトル x^t=(x_1,..,x_n) y^t=(y_1,..,y_n) に対して内積<x,y>を Σ_{i=1~n}x_iy_i で定義する。 Aをn×n実交代行列とする。 Bをすべての固有値が正となる実対称n×n行列とする。 (1)任意のベクトルx∈R^nに対して <Ax,x>=0を示せ。 (2)任意のベクトルx∈R^nに対して <Bx,x>≧0であり、 統合はx=0のときに限ることを示せ。 (3)A+Bは正則行列となることを示せ。 よろしくお願いします。

  • ・微分の問題です

    3次関数F(X)=2/3X^3-(4a+1)/2X^2+2aXについて、F(X)が極値を持つための条件を求めよ。 …という問題で、私の解答は 極値を持つときはF'(X)=0が異なる2つの実数解を持つときなので F'(X)=2X^2-(4a+1)X+2aを求めて、 判別式D=(4a-1)^2>0 より、a>1/4 と、求めたのですが 答えはa≠1/4です。 どこを間違えたのか教えてください。お願いします。