最優化基礎(二)

2022-09-12 17:51:15 字數 2526 閱讀 3697

在演算法的收斂性分析中,需要用到向量和矩陣範數的概念及其有關理論。範數(norm),是具有「長度」概念的函式。設r

n​表示實n維向量空間,rn

×n​ 表示實n階矩陣全體所組成的線性空間.在這兩個空間中,我們分別定義向量和矩陣的範數.向量x

∈rn的範數∥x

∥是乙個非負數,它必須滿足以下條件:

1.非負性: ∥x

∥≥0,且

∥x∥=

0當且僅當x=

0時成立 。

2.齊次性:∥λ

⋅x∥=

|λ|⋅

∥x∥,

λ∈r3.三角不等式:||

x+y|

|≤||

x||+

||y|

|向量x=

(x1,

⋯,xn

)t的p

-範數定義為 ∥x

∥p=(

∑i=1

n|xi

|p)1

p可以驗證

p-範數確實滿足範數的定義。其中三角不等式的證明不是平凡的,這個結論通常稱為閔可夫斯基(minkowski)不等式。

常用的向量範數有:

1-範數,計算方式為向量所有元素的絕對值之和 ||

x||1

=∑i=

1n|x

i|2-範數,計算方式跟歐式距離的方式一致。 ||

x||2

=(∑i

=1n|

xi|2

)2∞-範數,所有向量元素中的最大值。 ||

x||∞

=maxi|

xi|−

∞-範數,所有向量元素中的最小值。 ||

x||−

∞=mini|x

i|## 矩陣範數矩陣a

∈rn×

n的範數是乙個非負實數,它除了滿足跟向量範數相似的三條性質之外,還必須具備乘法性質:4.∥

ab∥≤

∥a∥∥

b∥,a

,b∈r

n×n如果一矩陣範數∥⋅

∥μ相對於某向量範數∥⋅

∥滿足下面的不等式5.∥

ax∥≤

∥a∥μ

∥x∥,

x∈rn

則稱矩陣範數∥⋅

∥μ和向量範數∥⋅

∥是相容的. 進一步,若存在x≠

0使成立 ∥a

∥μ=m

axx≠

0∥ax

∥∥x∥

=max

∥x∥=

1∥ax

∥,a∈

rn×n

則稱矩陣範數∥⋅

∥μ是由向量範數∥⋅

∥誘導出來的運算元範數,簡稱運算元範數,有時也稱為從屬於向量範數∥⋅

∥的矩陣範數. 此時向量範數和運算元範數通常採用相同的符號∥⋅

∥。不難驗證,從屬於向量範數∥x

∥∞, ∥

x∥1,

∥x∥2

的矩陣範數分別為 ∥a

∥∞=m

ax1≤

i≤n∑

j=1n

|aij

|∥a∥

1=ma

x1≤j

≤n∑i

=1n|

aij|

∥a∥2

=max

它們分別稱作行和範數、列和範數和譜範數.

通常按下述方式定義的f-範數: ||

a||f

=⎛⎝∑

i=1m

∑j=1

n|ai

j|2⎞

⎠12=

tr(a

ta)−

−−−−

−−√定理

(1)設∥⋅

∥和∥⋅

∥′是定義在rn

上的兩個向量範數,則存在兩個正數c1

, c2,對所有x∈

rn均成立 c1

∥x∥≤

∥x∥′

≤c2∥

x∥(2)設∥⋅

∥和∥⋅

∥′是定義在rn

×n上的兩個矩陣範數,則存在兩個正數m1

, m2,對所有a∈

rn×n

均成立 m1

∥a∥≤

∥a∥′

≤m2∥

a∥下面,我們利用範數的概念來等價地定義向量序列和矩陣序列的收斂性.

定理:

(1) 設

為n維向列序列,∥⋅

∥為定義在rn

上的向量範數,則

limk→∞

x(k)

=x⇔limk→

∞∥x(

k)−x

∥=0(2)設為n

×n矩陣序列,∥⋅

∥為定義在rn

×n上的向量範數,則

limk→∞

a(k)

=a⇔limk→

∞∥a(

k)−a

∥=0馬昌鳳. 最優化方法及其matlab程式設計[m]. 科學出版社, 2010. ↩

最優化基礎(四)

定義 設集合d rn.稱集合 d為凸集,是指對任意的x,y d及任意的實數 0,1 都有 x 1 y d.定義 集合d rn的凸包 convex hull 是指所有包含 d 的凸集的交集,記為 co nv d c dc其中 c為凸集 定義 設非空集合c rn.若對任意的x c 和任意的實數 0,有 ...

MATLAB 最優化計算 (二)

matlab 程式設計 1,for start increment end 若預設步長為1,則為 for start end end while condition end 2,matlab 程式 m script m function 字尾均為 m 指令碼檔案中儲存的是可用於自動重複執行的一組命令...

20190602 最優化理論基礎

所謂最優化方法,就是求乙個多元函式在某個給定集合上的極值。min f x s.t.x屬於k k是某個給定的集合 稱為可行集或者是可行域 f x 是定義在集合k上的實值函式,此外,在模型中,x通常稱為決策變數,s.t.是subject to 的縮寫 人們按照可行集的性質對最優化問題,進行乙個大致的分類...