최적화 문제에서 부등식 제약을 등식 제약으로 바꾸기 위해 도입하는 슬랙 변수와 그 기하학적 의미를 설명한다.
슬랙 변수
위키백과, 우리 모두의 백과사전
최적화 문제에서 **슬랙 변수(slack variable)**는 부등식 제약식을 등식 제약식으로 바꾸기 위해 제약식에 추가하는 변수이다. 이때 슬랙 변수에 대해서도 0 이상이라는 비음수 제약을 함께 둔다.[1]: 131
슬랙 변수는 특히 선형 계획법에서 사용된다. 확장된 제약식에 포함되는 다른 변수들과 마찬가지로, 슬랙 변수는 음수가 될 수 없는데, 이는 심플렉스 알고리즘이 이들 변수가 0 이상(양수 또는 0)일 것을 요구하기 때문이다.[2]
슬랙 변수는 Big M 방법에서도 사용된다.
슬랙 변수 을 도입하면, 부등식
을 다음과 같은 등식으로 바꿀 수 있다.
슬랙 변수들은 폴리토프를 표준 f-정사분면(orthant)
에 매장(embedding)하는 사상을 제공한다. 여기서
는 제약식(폴리토프의 면, facet)의 개수이다. 이 사상은 일대일(슬랙 변수가 유일하게 결정됨)이지만, 전사 사상은 아니다(모든 조합이 실제로 실현될 수 있는 것은 아니다). 그리고 이 사상은 제약식(선형 함수, 코벡터)의 관점에서 표현된다.
슬랙 변수는 일반화 바리센트릭 좌표에 대해 _쌍대적_이다. 일반화 바리센트릭 좌표들은 (하나의 점에 대해) 유일하지 않지만 모두 실현 가능한 반면, 슬랙 변수는 유일하게 결정되지만 그 모든 조합이 실현 가능한 것은 아니라는 점에서 대조적이다.
쌍대적으로, 일반화 바리센트릭 좌표는 (면에 쌍대인) 꼭짓점이 개인 폴리토프를, 차원과 상관없이,
개의 꼭짓점을 갖는 표준
-심플렉스의 _상(image)_로 표현한다. 즉, 이 사상은 전사이다:
그리고 점들을 꼭짓점(점, 벡터)을 기준으로 표현한다. 이 사상이 일대일이 되는 것은 폴리토프가 심플렉스인 경우에 한하며, 이때 이 사상은 동형사상이 된다. 이는 한 점의 일반화 바리센트릭 좌표가 _유일하지 않다_는 사실에 대응한다.
각주
외부 링크