Just Fighting

[최적화] Convex Sets 본문

카테고리 없음

[최적화] Convex Sets

yennle 2025. 1. 12. 17:49
728x90

 

 

세가지 종류의 set ( affine set, convex set, cone )에 대해 정리

 

 

line, line segment, ray

y=θx1+(1θ)x2

 

line

직선. 두 점을 지나면서 양쪽 방향으로 무한히 커지는 선. (θR)

affine set은 line이 모여서 만들어짐.

 

line segment

선분. 두 점 사이에서만 정의되는 선. (0θ1)

convex set은 line segment가 모여서 만들어짐.

 

ray

반직선. 한 점에서 시작해 다른 점을 지나면서 무한히 커지는 선. (θ>0)

con은 ray가 모여서 만들어짐.

 

 

 

 

 

Affine set

점, 직선, 평면, 초평면과 같이 선형적 특성이 있으면서 경계가 없는 집합

CRn 에 속한 두 점 x1,x2C 을 지나는 직선을 만들었을 때, 이 직선이 C에 포함되는 집합

 

θx1+(1θ)x2C with θR

 

두 점을 선형결합*했다고 할 수 있음. 그리고 두 점의 계수의 합은 1

*선형결합(linear combination) : 각 항에 상수를 곱하고 더한 것.

 

 

 

affine combination

 

여러 점들을 linear combination 할 때 계수의 합을 1로 제한한 것

 

θ1x1+θ2x2++θkxkC  with  θ1+θ2++θk=1

 

어떤 집합에 속하는 점들을 affine combination했을 때 그 결과가 다시 그 집합에 속하면

그 집합은 affine set이라고 할 수 있다.

반대도 마찬가지

 

 

 

affine hull

 

CRn 에 포함된 점들의 모든 affine combination들의 집합을 C의 affine hull이라고 함.

aff C는 항상 affine set이며, 집합 C를 포함하는 가장 작은 affine set

 

aff(C)={θ1x1+θ2x2++θkxk | x1,,xkC,θ1++θk=1}

 

 

 

 

convex set

CRn 에 속한 두 점 x1,x2C 을 지나는 line segment가 C에 포함되는 집합

 

θx1+(1θ)x2C with x1,x2C, 0θ1

 

 

 

convex combination

 

점들을 linear combination 할 때 계수가 양수고 합을 1로 제한한 것

 

θ1x1+θ2x2++θkxkC  with  θ1+θ2++θk=1, θi0, i=1,,k

 

 

 

convex hull

 

CRn 에 포함된 점들의 모든 convex combination들의 집합을 C의 convex hull이라고 함.

 

aff(C)={θ1x1+θ2x2++θkxk | xiC,θi0, i=1,,k, θ1++θk=1}

 

출처 : https://statisticaloddsandends.wordpress.com/2022/11/18/affine-hull-vs-convex-hull/

 

 

cone

원점에서 시작해서 집합에 속한 점 x \in C을 지나는 ray를 만들었을 때,

θxC가 되면 C는 cone 또는 nonnegative homogenuos라고 함.

 

θxC with xC, θ0

 

cone은 반드시 원점을 포함해야 함.

 

 

 

convex cone

 

집합 C가 cone이면서 동시에 convex인 경우

θ1x1+θ2x2C with x1,x2C, θ1,θ20

 

 

 

conic combination

 

여러 점들을 linear combination할 때, 계수를 0이상으로 제한한 것.

θ1x1+θ2x2++θkxk  with  θi0, i=1,,k

 

 

 

conic hull

 

CRn에 포함된 점들의 모든 convex combination들의 집합을 C의 convex hull이라고 함.

{θ1x1+θ2x2++θkxk | xiC,θi0, i=1,,k}

 

 

 

 

 

 

[출처 및 참고]

https://web.stanford.edu/~boyd/cvxbook/

https://convex-optimization-for-all.github.io/

https://wikidocs.net/book/1896

 

 

728x90
Comments