최적화 문제

Optimization problem

수학, 컴퓨터 과학, 경제학에서 최적화 문제는 실현 가능한 모든 해결책으로부터 최선의 해결책을 찾는 문제다.

최적화 문제는 변수연속형인지 이산형인지에 따라 두 범주로 나눌 수 있다.

연속 최적화 문제

연속 최적화 문제의 표준 형태는[1]

어디에

  • f : n 은 n-변수 벡터 x에 대해 최소화해야 하는 객관적 함수,
  • gi(x) 0불평등 구속조건이라고 한다.
  • hj(x) = 0동일 구속조건이라고 하며,
  • m 0p 0.

m = p = 0이면 문제는 제약 없는 최적화 문제다. 관례에 따라, 표준 형식은 최소화 문제를 정의한다. 최대화 문제는 객관적 기능을 부정하여 처리할 수 있다.

조합 최적화 문제

형식적으로 조합 최적화 문제 A는 4중[citation needed](I, f, m, g)으로, 여기서,

  • 하나의 예다.
  • 인스턴스 xI, f(x)는 실현 가능한 해결책의 집합이다.
  • x의 인스턴스(instance)와 x의 실현 가능한 솔루션 y, m(x, y)y측도를 나타내며, 일반적으로 양의 실제를 나타낸다.
  • g는 목표 함수로서 최소 또는 최대 중 하나이다.

그 다음 목표는 어떤 예에서 최적솔루션, 즉 다음을 통해 실현 가능한 솔루션을 찾는 것이다.

각 조합 최적화 문제에 대해, 특정 측정 m0 대해 실현 가능한 해결책이 있는지 여부를 묻는 해당 의사결정 문제가 있다. 예를 들어, 정점 uv를 포함하는 그래프 G가 있는 경우 최적화 문제는 "u에서 가장 적은 에지를 사용하는 v까지의 경로 찾기"일 수 있다. 이 문제는 예를 들어, 4의 해답이 있을 수 있다. 해당 의사결정 문제는 "u에서 v까지 10개 이하의 엣지를 사용하는 경로가 있는가?"이다. 이 문제는 간단한 '예스'나 '아니오'로 대답할 수 있다.

근사 알고리즘 분야에서 알고리즘은 하드 문제에 대한 거의 최적의 해결책을 찾도록 설계된다. 일반적인 결정 버전은 허용 가능한 해결책만 명시하기 때문에 문제에 대한 부적절한 정의가 된다. 적절한 의사결정 문제를 도입할 수도 있지만, 문제는 보다 자연스럽게 최적화 문제로 특징지어진다.[2]

참고 항목

참조

  1. ^ Boyd, Stephen P.; Vandenberghe, Lieven (2004). Convex Optimization (pdf). Cambridge University Press. p. 129. ISBN 978-0-521-83378-3.
  2. ^ Ausiello, Giorgio; et al. (2003), Complexity and Approximation (Corrected ed.), Springer, ISBN 978-3-540-65431-5

외부 링크