파라메트릭 프로그래밍

Parametric programming

파라메트릭 프로그래밍수학적 최적화의 일종으로, 최적화 문제가 하나 이상파라미터의 함수로 해결된다.[1]민감도 분석과 병행하여 개발된 이 연구의 가장 초기 언급은 1952년 논문에서 찾을 수 있다.[2]그 이후 다중 파라미터의 경우, 정수 변수의 존재는 물론 비선형성에 대해서도 상당한 발전이 있었다.

표기법

일반적으로 다음과 같은 최적화 문제를 고려한다.

여기서 (는) 변수, (는) 매개 변수, f( , ) )는 객관적 함수, (x , ){\ 제약조건을 나타낸다.은(는 출력이 목표 함수 {\의 최적 값인 함수를 의미한다일반적으로 집합을 매개 변수 공간이라고 한다.

최적의 값(즉, 최적화 문제를 해결한 결과)은 인수 }을(를) 사용하여 함수를 평가하여 얻는다

분류

,) g, 의 성격과 최적화 문제가 정수 변수를 특징하는지 여부에 따라 파라메트릭 프로그래밍 문제는 다음과 같은 다른 하위 분류로 분류된다.

  • 둘 이상의 파라미터(: > 1 가 있는 경우, 다변량 프로그래밍 문제로[3] 언급되는 경우가 많다.
  • 정수 변수가 있으면 (다중)모수 혼합정수 프로그래밍 문제라고[4] 한다.
  • 제약조건이 일치하는 경우, (다중)모수(혼합정수) 선형, 2차 및 비선형 프로그래밍 문제의 객관적 함수의 특성에 따른 추가 분류를 수행한다.이는 일반적으로 구속조건을 충족한다고 가정한다는 점에 유의한다.[5]

적용들

2000년에 확립된 파라메트릭 프로그래밍과 모델 예측 제어 사이의 연관성은 이 주제에 대한 관심 증가에 기여했다.[6][7]파라메트릭 프로그래밍은 최적화 문제를 평가할 수 있는 함수로 파라메트릭화할 수 있다는 아이디어를 제공한다(조회표와 유사).이를 통해 최적 컨트롤러의 최적화 알고리즘을 사전 계산된(오프라인) 수학 함수로 구현할 수 있으며, 경우에 따라 온라인에서 전체 최적화 문제를 해결하는 것보다 더 간단하고 평가 속도가 빠를 수 있다.칩에 최적의 컨트롤러(칩에[8] MPC on 칩)를 만들 가능성도 열어준다.그러나, 최적 솔루션의 오프라인 파라메트리제이션은 문제의 차원성과 제약조건의 수에 따라 가능한 해결책의 수가 증가함에 따라 차원성의 저주에 부딪친다.

참조

  1. ^ Gal, Tomas (1995). Postoptimal Analyses, Parametric Programming, and Related Topics: Degeneracy, Multicriteria Decision Making, Redundancy (2nd ed.). Berlin: W. de Gruyter. ISBN 978-3-11-087120-3.
  2. ^ Gal, Tomas; Greenberg, Harvey J. (1997). Advances in Sensitivity Analysis and Parametric Programming. International Series in Operations Research & Management Science. Vol. 6. Boston: Kluwer Academic Publishers. doi:10.1007/978-1-4615-6103-3. ISBN 978-0-7923-9917-9.
  3. ^ Gal, Tomas; Nedoma, Josef (1972). "Multiparametric Linear Programming". Management Science. 18 (7): 406–422. doi:10.1287/mnsc.18.7.406. JSTOR 2629358.
  4. ^ Dua, Vivek; Pistikopoulos, Efstratios N. (October 1999). "Algorithms for the Solution of Multiparametric Mixed-Integer Nonlinear Optimization Problems". Industrial & Engineering Chemistry Research. 38 (10): 3976–3987. doi:10.1021/ie980792u.
  5. ^ Pistikopoulos, Efstratios N.; Georgiadis, Michael C.; Dua, Vivek (2007). Multi-parametric Programming Theory, Algorithms and Applications. Weinheim: Wiley-VCH. doi:10.1002/9783527631216. ISBN 9783527316915.
  6. ^ Bemporad, Alberto; Morari, Manfred; Dua, Vivek; Pistikopoulos, Efstratios N. (2000). "The explicit solution of model predictive control via multiparametric quadratic programming". Proceedings of the 2000 American Control Conference. p. 872. doi:10.1109/ACC.2000.876624. ISBN 0-7803-5519-9. S2CID 1068816.
  7. ^ Bemporad, Alberto; Morari, Manfred; Dua, Vivek; Pistikopoulos, Efstratios N. (January 2002). "The explicit linear quadratic regulator for constrained systems". Automatica. 38 (1): 3–20. CiteSeerX 10.1.1.67.2946. doi:10.1016/S0005-1098(01)00174-1.
  8. ^ 칩 상의 MPC—최근 다중 파라미터 모델 기반 제어 요청 PDF의 적용으로 발전