실현가능 영역 (Feasible Region)
쉽게 풀면
실현가능 영역은 최적화 문제를 풀 때 '규칙을 어기지 않고 고를 수 있는 모든 선택지'의 모음이다. 이 영역 밖의 점은 아무리 목적함수 값이 좋아 보여도 제약조건을 어기기 때문에 답으로 인정될 수 없다. 최적화는 결국 이 실현가능 영역 안에서만 최선의 답을 찾는 과정이라고 볼 수 있다.
왜 중요한가
실현가능 영역은 최적화 이론뿐 아니라 운영관리, 경제학, 공학 설계 등 제약이 존재하는 거의 모든 의사결정 문제에서 등장하는 기본 개념입니다. 영역의 모양(볼록성 여부, 유계성 등)에 따라 어떤 알고리즘을 쓸 수 있는지, 최적해가 유일하게 존재하는지가 결정되기 때문에, 새로운 최적화 기법을 제안하는 논문에서는 대상 문제의 실현가능 영역이 어떤 성질을 갖는지부터 명확히 규정하는 경우가 많습니다.
논문에서는 이렇게 쓰입니다
제약 최적화 문제를 풀기 전에 실현가능 영역이 존재하는지(실현가능성)를 먼저 확인하는 것이 일반적인 절차다.
운영관리 분야에서 실제 자원 제약을 반영해 가능한 생산 계획들의 범위를 정의하고, 그 범위 안에서 가장 비용이 적게 드는 지점을 찾았다는 뜻이다.
로봇공학 분야에서 실현가능 영역의 모양이 복잡하면 최적화가 훨씬 어려워진다는 점을 보여주는 문장으로, 영역의 기하학적 성질이 알고리즘 선택에 직접 영향을 준다는 것을 말해준다.
조금 더 깊게 보면
선형계획법에서는 실현가능 영역이 여러 개의 평면(초평면)으로 둘러싸인 볼록다면체 형태를 가지며, 이 경우 최적해는 항상 영역의 꼭짓점(vertex) 중 하나에서 존재한다는 성질이 알려져 있어 심플렉스법 같은 알고리즘이 효율적으로 작동합니다. 반면 비선형 제약이 포함되면 영역이 볼록하지 않을 수 있어(비볼록 영역), 전역 최적해를 찾는 것이 훨씬 까다로워지고 지역 최적해에 머무를 위험이 커집니다. 논문에서는 이 때문에 실현가능 영역의 볼록성 여부를 명시하고, 이에 맞는 최적화 알고리즘을 선택했는지를 밝히는 경우가 많습니다.
주의할 점
제약조건이 서로 모순되면 실현가능 영역이 텅 비어 해가 아예 존재하지 않을 수 있다.