1. Introduction

1-1. Optimization Problems

최적 해 (Optimal Value) 찾는 문제

  • ex) ML의 loss function을 minimze하는 파라미터 구하기

Mathematical optimization problems

(1) 문제 정리

\(\min _{x \in D} f(x)\).

  • subject to \(g_{i}(x) \leq 0, i=1, \ldots m\)
  • subject to \(h_{j}(x)=0, j=1, \ldots r\)


(2) 용어 정리

  • \(x \in R^{n}\) : optimization variable
  • \(f: R^{n} \rightarrow R\) : objective function
  • \(g_{i}: R^{n} \rightarrow R, i=1, \ldots, m\) : inequality constraint functions
  • \(h_{i}: R^{n} \rightarrow R, j=1, \ldots, r\) : equality constraint functions

  • \(x^{*}\) : optimal value(solution)


(3) 제약조건

2종류의 제약조건이 있다.

  • a) Explicit constraints

    • 명시적 제약조건
    • 이러한 제약이 없는 문제를 “unconstrained problem”이라고 함
  • b) Implicit constraints

    • 직접적으로 명시되지 않은 제약 조건

    • objective function & 모든 constraint function들의 “정의역에 대한 교집합”

      ( 즉, \(D=\operatorname{dom}(f) \cap \bigcap_{i=1}^{m} \operatorname{dom}\left(g_{i}\right) \cap \bigcap_{j=1}^{r} \operatorname{dom}\left(h_{j}\right)\) )

example)

  • 문제 : minimize \(log (x)\)
  • implicit constraints : \(x>0\)


1-2. Convex Optimization Problem

1) 문제 정리

\(\min _{x \in D} f(x)\).

  • subject to \(g_{i}(x) \leq 0, i=1, \ldots m\)
  • subject to \(h_{j}(x)=0, j=1, \ldots r\)

+ 여기서, \(f\) & \(g_i\) 가 convex이고, \(h_j\)가 affine


( affine function )

  • \(h_j(x) = a_j^{T}x + b_j\) , where \(j=1,…,r\)


Convex Sets

(1) 선분 (line segment)

  • \(x=\theta{x_1} + (1-\theta)x_2\), where \(0 \leq \theta \leq 1\)


(2) convex set

  • 어떤 집합(set)이 있고, 이 안에 있는 두 점 \(x_1\) & \(x_2\) 를 잇는 선분이, 이 집합안에 속할 때

    이 집합을 convex set이라고 한다

  • \(x_{1}, x_{2} \in C, 0 \leq \theta \leq 1 \Rightarrow \theta x_{1}+(1-\theta) x_{2} \in C\).


(3) 그림

figure2


Convex Functions

(1) 정의

\(f: R^{n} \rightarrow R\) is convex if dom \(\mathrm{f}\) is a convex set and \(f(\theta x+(1-\theta) y) \leq \theta f(x)+(1-\theta) f(y)\) for all \(x, y \in\) dom \(\mathrm{f}, 0 \leq \theta \leq 1\)


(2) 그림

figure2


Convex set & Convex function의 관계

함수 \(f\)의 epigraph가 convex set이면, \(f\)는 convex function

  • epigraph란?

    • epi = “above”
    • epigraph = “above the graph” = \(f\) 위 쪽의 영역
  • epigraph의 수식적 정의

    • epigraph of f: \(R^{n} \rightarrow R\) :

      epi \(f=\left\{(x, t) \in R^{n+1} \mid x \in\right.\) dom \(\left.\mathrm{f}, \mathrm{f}(x) \leq t\right\}\)


figure2


Convex Property of convex optimization problems

  • non-convex인 경우 보다, 일반적으로 더 쉽게 풀 수 있음

  • “Convex 함수의 local minimum은 항상 global minimum이다” 라는 특징 때문에

    ( 증명 생략 )


Convex Combination

  • \(x=\theta_{1} x_{1}+\theta_{2} x_{2}+\ldots+\theta_{k} x_{k} \text { with } \theta_{1}+\ldots+\theta_{k}=1, \theta_{i} \geq 0\).

Affine Combination

  • \(x=\theta_{1} x_{1}+\theta_{2} x_{2}+\ldots+\theta_{k} x_{k} \text { with } \theta_{1}+\ldots+\theta_{k}=1\).