You are on page 1of 14

DIGB335 Operations Analytics

CHAPTER 1:
LINEAR PROGRAMMING PART I

Hoon Jang
hoonjang@korea.ac.kr
Office: rm. #413 (Suk Won Hall)
선형계획법을 배우기에 앞서…경영과학?
v 경영에 ‘과학’이 들어간 이유
– 방법이 논리적이고 수학적인 원리에 기초하고 있음을 내포

v 경영과학
– 의사결정에 최대한 많은 도움을 주기위한 방법을 연구하는 학문
– 다학제적 성격의 학문
Ø 기초: 수학, 컴퓨터 과학
– 다양한 응용분야
Ø 생산, 운영, 경영, 물류, 운송, 교통, 서비스, 금융, 통신 등

v 경영과학은 어떻게 이용할까?


– 현실의 문제를 '모형'化 하여 논리적으로 재구성한 후 해결
Ø 모형(Model) = 목적 달성을 위해 필수적인 요소를 추출해 논리적으로 재구성한 것

2
몇 가지 용어들…
v 방법론
– 의사결정 사항을 의미하는 변수의 최적값을 찾는 해법
– 협의로 최적화(Optimization)라고 부르기도 함

v 모형 구성
– 목적함수: 달성하고자 하는 목적
– 제약조건: 목적 달성에 고려해야하는 사항
– 결정변수: 의사결정 사항

3
모형 예
v 머니볼 (오클랜드 애슬레틱의 빌리빈 단장의 사례)
– 문제:
Ø 뉴욕 양키스와 같은 거대자본을 사용하기 어려운 중소규모 구단을 성공적으로
이끌기 위해, 전통적인 척도(타율, 도루 등) 대신 새로운 척도 (세이버매트릭스)
를 도입해 저평가된 선수를 효과적으로 선발

– 모델:
Ø 목적함수: 출루율의 최대화
Ø 제약조건: 선발 선수의 연봉 합 ≤ 4,100만 달러
Ø 결정변수: 선발 라인업

– 결과는?
Ø 2002년 시즌 20연승이라는 미국 타이기록 수립
Ø 이후 보스턴 레드삭스 등 많은 ML 팀이 이 전략을 수용
4
선형계획법 – 예

아들 vs. 아빠

지원이는 오늘 저녁 식사 전까지 4시간 동안 독서와 게임을 할 수 있다. 평소 지원이는


아빠와 다음과 같은 약속을 했다

1. 게임 시간은 독서 시간의 2배를 넘지 않는다


2. 경험에 비추어, 독서의 피로는 게임의 4배다. 게임의 피로를 1로 할 때, 게임과 독서의
피로 합은 12를 넘지 않는다
3. 게임의 효용을 1로 할 때, 독서의 효용은 게임의 2배다

이런 상황에서, 지원이의 효용을 최대로 하는 독서시간과 게임시간을 구하라

5
모델링
v 단계 1. 결정변수 정하기
– 게임시간 x1, 독서시간 x2

v 단계 2. 목적함수 정하기
– 총 효용: 게임시간 + 2* 독서시간
= max x1 + 2x2

v 단계 3. 제약조건 정하기
– 게임과 독서에 사용할 수 있는 총 시간:
– 게임시간은 독서시간의 2배를 넘지 않는다:
– 게임과 독서의 총 피로도는 12를 넘지 않는다:

6
선형계획법 가정
v 비례성
– 목적함수와 제약식이 모두 상수와 변수의 곱으로 표현

v 가합성
– 목적함수와 제약식은 1차항의 합으로 표현

v 분할성
– 결정변수가 연속값을 갖는다 (소수여도 무방)

7
선형계획법 해결 – 그래프 해법
v 결정변수가 2개인 경우 2차원 평면에서 해결 가능!

v 우선 가능해 집합 (Feasible set)을 알아보자


– 한 개의 제약조건은 초평면(등호일경우) 반공간(부등호일경우)을 구성
– 여려 제약조건의 조합은 이들 반공간의 교집합! à 다면체(Polyhedron) 이
라 부름

8
선형계획법 해결 – 그래프 해법
v 목적함수 (max x1 + 2x2)를 최대화하는 방향을 찾아보자!
– 가능해집합 안에서!!!

9
선형계획법의 해결 – Simplex Method
v 결정변수가 3이상인 경우 그래프 방법을 쓰기 쉽지 않음

v George Dantzig는 선형계획법 문제 해결을 위한 Simplex Method를


발견!!! =bb
– 오늘날에도 절대 다수의 프로그램이 Simplex method를 통해 LP 해결!!!

10
수업 전 과제 – Diet Problem
v 다음의 영양균형을 맞추며 (즉, 각 영양소의 일일권장량 충족) 식비를
최소화할 수 있도록 각 식품 구성을 계획하라
100g당 우유 빵 돼지고기 양배추 일일권장량
칼로리 70 350 420 30 2500kcal
칼슘 100 0 11 18 700mg
탄수화물 5 58 0 5 400g
단백질 3 6 20 2 50g
가격 250 300 600 50

11
연습문제 1
v A 회사는 B 당의 대선 후보 지지도를 조사하는데, 인구비례에 맞도록
20-30대 350명, 40-50대 450명, 60-70대 200명의 응답을 얻어야 한다.
전화와 이메일을 통해 조사하며, 전화는 한 통화당 200원, 인터넷은 50
원의 비용이 든다. 전화를 이용할 경우 응답률은 80%, 인터넷은 25%로
추정되며, 접촉 수단에 따른 인구 구성비의 기대값은 다음 표와 같다

전화 인터넷
20-30대 30% 55%
40-50대 50% 35%
60-70대 20% 10%

v 조사비용을 최소화 할 수 있는 조사 방법을 수립하라

12
연습문제 2
v 석원경상관 컴퓨터실의 운영시간은 오전 9:30~오후 5:30까지 이다. 각
근무자들은 매시간 30분에 정각에 근무를 시작해 6시간 연속으로 근무
한다. 예를 들어, 오후 3:30에 근무를 시작한 사람은 당일 오후 5:30까지
2시간을 일하고, 다음날 오전 9:30부터 오후 1:30까지 4시간을 더 근무
한다. 각 시간대별 필요 인원은 다음과 같다
필요 인원
v 최소인원의 일정 계획을 수립하라 9:30~ 7
10:30~ 11
11:30~ 10
12:30~ 9
13:30~ 14
14:30~ 13
15:30~ 9
16:30~ 8
13
연습문제 3
v A 마트는 전국에서 생산된 쌀을 김제, 영주 등 4곳의 저장소에 모아 도
정한 후 서울, 대전 등 전국 5개 물류센터로 운반한다. 각 저장소의 최
대 공급 가능 용량과 물류센터별 쌀 수요는 다음과 같다. 운반비용을
최소화하는 운송계획을 수립하라
저장소 김제 목포 제천 영주
공급량(톤) 14 10 7 15

물류창고 서울 대전 광주 대구 부산
수요(톤) 15 8 7 4 8

비용 서울 대전 광주 대구 부산
김제 10 6 7 9 13
목포 15 10 9 9 9
제천 12 8 10 8 11
영주 13 9 9 3 6
14

You might also like