凸優化學習 (十四)凸問題的相關概念和定義

2021-10-03 23:32:09 字數 2787 閱讀 6265

今天開始學習凸問題。

1、什麼是凸問題convex problems

\text

convex problems

凸問題,即可以使用凸優化技術進行處理的一類具有良好性質的優化問題,形如:

min ⁡f

0(x)

s.t.fi

(x)≤

0,i=

1⋯mh

i(x)

=0,i

=1⋯p

\begin \min& & \qquad &f_0(x)\\ \text& &\qquad &f_i(x)\le0,i=1\cdots m\\ & & &h_i(x)=0,i=1\cdots p \end

mins.t.​​

​f0​

(x)f

i​(x

)≤0,

i=1⋯

mhi​

(x)=

0,i=

1⋯p​

其中目標函式和不等式約束函式為凸函式,等式約束函式為仿射函式,約束為凸集的優化問題稱為凸問題。一般的優化問題也是這個形式,只是我們對目標函式和約束函式沒有要求。

2、定義中涉及的概念

x

xx:優化變數optimization variable

\text

optimization variable

f

0f_0

f0​:目標函式(損失函式)objective function/cost function

\text

objective function/cost function

f i(

x)≤0

f_i(x)\le0

fi​(x)

≤0:不等式約束inequality constraint

\text

inequality constraint

h i(

x)=0

h_i(x)=0

hi​(x)

=0:等式約束equality constraint

\text

equality constraint

m =p

=0m=p=0

m=p=

0:無約束unconstrained

\text

unconstrained

3、優化問題的域domain

\text

domain

d =⋂

i=1m

domfi∩

⋂i=1

pdomhi

\text d =\bigcap_^m\textf_i\cap\bigcap_^p\texth_i

d=i=1⋂

m​domfi​

∩i=1

⋂p​domhi

​ 4、可行解集:feasible set

\text

feasible set

形如:xf=

x_f=\lbrace x\mid x\in \text d\rbrace

xf​=

5、問題的最優值optional value

\text

optional value

形如:p∗=

inf⁡若x

f為空集

,p∗=

+∞p^*=\inf \lbrace f_0(x)\mid x\in x_f\rbrace\\ 若x_f為空集,p^*=+\infty

p∗=inf若x

f​為空

集,p∗

=+∞6、問題的最優解optional point/solution

\text

optional point/solution

形如:f0(

x∗)=

p∗x∗

∈xff_0(x^*)=p^*\qquad x^*\in x_f

f0​(x∗

)=p∗

x∗∈x

f​7、問題的最優解集optional set

\text

optional set

形如:xop

t=x_=\lbrace x\mid x\in x_f,f_0(x)=p^*\rbrace

xopt​=

8、問題的區域性最優解

形如:f0(

x)=inf⁡∃

r使∥z

−x∥≤

rf_0(x)=\inf \lbrace f_0(z)\mid x\in x_f\rbrace\\ \exist r使\|z-x\|\le r

f0​(x)

=inf∃r

使∥z−

x∥≤r

9、幾個集合的關係

凸問題有了之前凸集、凸函式的鋪墊,上手應該是很快的。但是要注意的是拿到乙個優化問題首先應該看它的約束是否是凸集,然後再判斷裡面的函式是不是凸函式。

凸優化學習筆記 1 凸集

筆記是根據 convex optimization 寫的,序號對應章。2 凸集 2.1 凸集 convex sets 如果在集合 c 中的任意兩點滿足 x 1 1 x 2 c其中 0 1 則集合 c 為凸集 2.2 重要例子 1 超平面與半空間 hyperplanes and halfspaces ...

凸優化學習 (二)優化問題的分類

1 線性規劃 非線性規劃 linear nonlinear program 線性規劃 文字 所有的函式 目標函式,約束函式 都是線性函式 數學 所有函式都形如 f i x y fi x f i y i 0 1,nf i alpha x beta y alpha f i x beta f i y fo...

《凸優化》學習筆記(一)

凸優化在數學優化中有著重要且特殊的身份。數學優化是乙個廣泛的話題,理解凸優化之前,請先理解線性優化。在機器學習演算法中,已知的比如logisticregression,svm,都與數學優化有關,在數學中,不存在無約束優化問題。比較常見的構建損失函式方法,從最簡單的兩個向量的二階範數的平方 knn,k...