Professional Documents
Culture Documents
02 선형계획 (LP)
02 선형계획 (LP)
조항민
2010-03-21 1
선형계획 (LP: Linear Programming)
개요
선형대수(행렬이론)이론을 기반으로 선형계획법은 경영관리의 중요한
계량적 기법
목적
최적의 의사결정을 유도
자원의 제약하에서 이익이나 수익, 효율 등을 최대화하거나, 비용, 시간
들을 최소화하는 문제를 다루는 최적화 모델
최적해(최적대안, 최적계획), 대안/계획(Programming = Planning)
선형계획 모형
초기: 군사적인 목적으로 개발
– 2차 세계대전 중 미국 공군의 공급품을 가장 효율적이고, 경제적인 방법으로
할당하는 문제 (1943년 George B. Dantzig)
기업 생산-제조분야, 재무분야, 광고분야, 고용-훈련분야, 생산-분배
(물류)분야 등
공공 응용 수송분야, 농업분야, 군사-운용분야
식단문제 등
2010-03-21 경영과학 2
선형계획 (LP: Linear Programming)
수리계획법(Mathematical Programming)
Maximize (or Minimize) f0(x1, x2, …,xn) 목적함수
subject to 결정변수
f1(x1, x2, …,xn) 0 결정변수에 대한 함수
(결정변수 포함)
f2(x1, x2, …,xn) 0
.. 제약조건
.
fm(x1, x2, …,xn) 0
선형계획법: 모두 선형 함수 비선형계획
구성요소
목적함수(objective function)
최대화 문제(이익)와 최소화 문제(비용)
의사결정변수(decision variables)와 목적식 계수(objective coefficients)
의 곱으로 구성
Z=c1x1 + c2x2 + ∙∙∙ + cnxn
제약조건(subject to)
등식 및 부등식으로 표현
기술계수(constraint coefficients)와 결정변수의 곱(좌변)과 상수(우변)
사이에 부등식 혹은 등식으로 구성
현실적 제약을 반영하는 장치 우변상수(Right Hand Side: RHS)
a1x1 + a2x2 + ∙∙∙ + anxn ≤ b1
의사결정변수(decision variables)
x1, x2 ,∙∙∙, xn
비음조건(non-negativity conditions): 결정변수의 값이 음수 안됨
x1, x2 ,∙∙∙, xn ≥ 0
2010-03-21 경영과학 4
선형계획 (LP: Linear Programming)
기본 가정 및 한계
계수의 확실성
불확실한 경우: 민감도 분석
2010-03-21 경영과학 5
선형계획 (LP: Linear Programming)
단계
단계 1. 문제의 이해(목적함수, 제약조건 등)
단계 2. 결정변수의 결정
단계 3. 목적함수 및 제약식을 결정변수를 이용하여 표현
단계 4. 입력자료의 수집 또는 추정(비음조건 등)
예제
공릉회사에서는 숟가락과 포크를 생산한다. 공정은 프레스 공정과 광택
이 있다. 프레스에서 숟가락은 0.03시간, 포크는 0.02시간이 소요되고,
광택에서는 숟가락은 0.02시간, 포크는 0.04시간이 소요된다. 또한 개당
숟가락의 판매 이익은 1000원이고, 개당 포크는 1100원이다. 이 회사의
하루 공정 가용시간은 프레스는 7시간이고 광택은 8시간이다.
공릉회사는 이익을 최대화 하려고 한다.
선형계획 모형은 ?
2010-03-21 경영과학 6
선형계획 (LP: Linear Programming)
예제모형
단계 1. 문제의 이해
0.03 시간 0.02 시간
숟가락 1000 원
프레스 공정 광택 공정
판매이익
(7시간) (8시간)
포크 1100 원
0.02 시간 0.04 시간
단계 2. 결정변수
X1 = 숟가락 생산량(하루)
X2 = 포크 생산량 (하루)
2010-03-21 경영과학 7
선형계획 (LP: Linear Programming)
예제모형
단계 3. 목적함수 및 제약식의 표현
목적함수
광택 하루 가용시간
0.02 X 1 0.04 X 2 8
단계 4. 비음조건(입력자료의 수집 또는 추정)
X1 , X 2 0
2010-03-21 경영과학 8
선형계획 (LP: Linear Programming)
예제모형
선형계획모형
퀴즈
최적 배합문제를 선형계획모형 (수학적 모형) 을 작성.
2010-03-21 경영과학 9
선형계획 (LP: Linear Programming)
2010-03-21 경영과학 10
선형계획 (LP: Linear Programming)
예제 2.1
㈜소아 제품배합문제
초기모형
2010-03-21 경영과학 11
선형계획 (LP: Linear Programming)
수학적 모형
2010-03-21 경영과학 12
선형계획 (LP: Linear Programming)
가능해 탐색
교재 p. 39
표 2.3 제품배합별
제한조건 만족 여부 및
한 주간의 총 판매 이익
참조
2010-03-21 경영과학 13
선형계획 (LP: Linear Programming)
해찾기(Solver) 실행
목표셀
해의 조건
변경셀
제한조건
옵션
실행
2010-03-21 경영과학 14
선형계획 (LP: Linear Programming)
해찾기(Solver) 실행
목표셀
해의 조건
변경셀
제한조건
옵션
실행
2010-03-21 경영과학 15
선형계획 (LP: Linear Programming)
최적해
2010-03-21 경영과학 16
선형계획 (LP: Linear Programming)
해답보고서
2010-03-21 경영과학 17
선형계획 (LP: Linear Programming)
민감도 보고서
제약조건 추가
기계4:
유모차 2시간,
보행기 1시간,
주간 가용시간 50시간
최적생산계획?
수학적 모형
2010-03-21 경영과학 19
연습문제 2-1
해찾기(Solver) 실행
목표셀
해의 조건
변경셀
제한조건
옵션
실행
2010-03-21 경영과학 20
연습문제 2-1
최적해
2010-03-21 경영과학 21
연습문제 2-2
제품추가
유아자전거, 판매당 이익 16만원
기계작업시간 각 기계별 4시간, 3시간 , 2시간, 1시간
원가 고려하는 모형
기계1,2,3,4의 시간당 가동비용(노무비 포함)은 1만원, 2만원, 1만원,
2만원이라 하자.
최적 생산계획, 주간이익은?
수리모형 제출
수학적 모형
Max 30 x1 + 20 x2 + 16 x3 –1y1 –2 y2 –1y3 –2 y4
s.t. 8 x1 + 3 x2 + 4 x3 <= 240 2 x1 + 1 x2 + 1 x3 <= 50
4 x1 + 4 x2 + 3 x3 <= 200 8 x1 + 3 x2 + 4 x3 = y1
4 x1 + 0 x2 + 2 x3 <= 100 4 x1 + 4 x2 + 3 x3 = y2
x2 <= 40 4 x 1 + 0 x2 + 2 x3 = y 3
x1, x2 , x3 >= 0 2 x 1 + 1 x2 + 1 x3 = y 4
2010-03-21 경영과학 22
연습문제 2-2
스프레드시트
모형
2010-03-21 경영과학 23
연습문제 2-2
최적해
2010-03-21 경영과학 24
연습문제 2-3
연습문제 2-3
수학적 모형, 최적해?
스프레드시트 출력.
보고서(1주일)
2010-03-21 경영과학 25
연습문제 2-3
최적해
2010-03-21 경영과학 26