이번 게시글은 [ SAS 활용 노하우 ] Optimization part1의 이어지는 글 입니다.
모든 기업이 직면하는 일상적인 비지니스 문제를 해결하려면 최상의 결과를 도출할 수 있는 활동을 파악해야 합니다. SAS Optimization 소프트웨어를 이용하면 매장의 적절한 재고 여부 및 신규 시설을 위한 최적의 입지 파악, 공급망 물류 최적화, 직 원 업무 일정 수립 및 리소스 할당 등 여러 복잡한 문제를 신속하게 모델링하여 해결할 수 있습니다.
SAS Optimization은 강력한 모델링 기능과 솔루션 기법을 제공하여 기업이 더 많은 대안 시나리오를 검토하고 최상의 시나리오를 선택할 수 있도록 지 원합니다. 이러한 유형의 문제 해결에 대한 일반적인 접근법으로는 선형계획법, 정수계획법, 확률론적 프로그래밍 및 제약조건 프로그래밍이 있습니다.
SAS Optimization 제공 기능
의사결정상황을 시간적, 공간적으로 여러 단계로 나누어 결정변수의 값을 한번에 결정하는 것이 아니라 각 단계마다 결정하는 방법입니다.
* 동적계획법 특징
최적성의 원리 ( Principle of Optimality )
동적계획법은 선형계획법에 비해 현실을 더 잘 반영할 수 있는 반면 뚜렷한 해결법이 없습니다.
그래서 문제에 따라 해법이 서로 다릅니다. 모든 경우에 적용되는 개념이 최적성의 원리입니다.
+ 최적성의 원리란 ?
일련의 의사결정과정에서 어느 단계 이후의 최적 의사결정은 그 단계 이전까지의 의사결정과정에는 관계없이 그 단계의 상태만을 바탕으로 이루어져야 합니다.
[ 최단 경로 문제의 예시 ]
따라서 5 > 8 경로와 5 > 9 경로만 검토하면 됨
만약 최적성의 원리가 적용되지 않는다면 현재의 5번 마디에 이르기까지의 과정, 즉, 1 > 2 > 5, 1 > 3 > 5, 1 > 4 > 5 등의 경로를 함께 고려해야합니다.
즉, 만약 최적성의 원리가 적용되지 않는다면 3*3*2=18 가지의 경로를 고려해야 하는데 비해 최적성의 원리가 적용되면 3+3+2=8가지의 경우만 검토합니다.
순환식 ( Recursive Equation )
* N개의 활동이 있는 일반적인 자원배정문제의 순환식
목적함수나 제약조건이 1차 식이 아닌 함수(비선형함수)로 표시되는 수리계획법
* 비선형계획법의 특징
1. 현실의 비선형성을 선형계획법에서는 민감도분석에 의해 보완하지만, 근본적인 방법은 비선형계획모형으로 수식화하여 최적해를 구하는 것임
2. 비선형계획법은 선형계획법의 심플렉스법과 같은 효율적인 해법이 존재하지 않음
종류 | 설명 |
비제약 최적화 | 제약식이 없고 목적함수가 비선형인 경우 |
선형제약 최적화 | 제약식이 선형이고 목적함수가 비선형인 경우 |
2차 계획법 | 제약식이 선형이고 목적함수가 2차 식인 경우 |
블록 계획법 | 오목함수를 최대화 하는 모든 형태 |
* 비선형계획법의 최적화
이분법 ( Bisection Method ) | 뉴튼 방법 ( Newton's Method ) |
그래디언트 탐색기법 | KKT (Karush - Kuhn - Tucker ) |
* SAS Programming
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.
Lock in the best rate now before the price increases on April 1.