Q1. Simplex method 에서 특정 pivot 에서 basis 를 나간 어떤 basic variable x_j는 그 바로 다음 pivot 에서 들어올 수 있을까?
없다.
기하학적으로 생각해보자. 특정 pivot 과 그 다음 pivot 의 basis 는 adjacent basic feasible solution 이다. 즉, 하나만 빼고 모두 같은 basic variable 을 공유한다. extreme points 들이 다면체의 꼭지점들이라고 본다면 한 꼭지점에서 (BFS) iteration 이 끝나면 다른 인접한 꼭지점으로 edge를 따라 이동해서 다른 꼭지점 (adjacent BFS)에 도달하는 셈이다. 이러한 관점에서 봤을때 특정 basis 를 나간 어떤 basic variable x가 바로 다음 pivot 에서 들어온다는 말은 왔던 edge를 타고 본래의 BFS로 돌아간다는 말과 같다. simplex를 이해한 사람이라면 직관적으로 이런 일은 일어나지 않을 것이라는걸 눈치챌 수 있다. edge를 타고 왔다는 건 reduced cost 가 감소하는 방향으로 움직인다는 것인데 그걸 도로 타고 갔다는건 reduced cost 가 다시 증가하는 방향으로 움직인다는 뜻이고 모순이 생긴다.
Q2. 그렇다면 미래에는 들어올 수 있을까?
있다.
들어올 수 없다면 simplex method는 n 시간 안에 끝난다는 사실이 보장되어야하는데 그렇지않다.
'일기 > 수업 필기 노트' 카테고리의 다른 글
공공자전거 최적화 문제로 포뮬레이션하기 (0) | 2021.03.31 |
---|---|
Unconstrained optimization, Gradient Descent (0) | 2020.12.09 |
튜링머신에 대한 완벽한 이해 (1편) (0) | 2020.11.06 |
decision problem 과 optimization problem 의 관계 (feat. np) (0) | 2020.11.03 |
Duality 변환 공식 암기하지말고 이해하기 (1) | 2020.10.21 |