제 7 장 정수계획법 정수계획법의 모형화 정수계획법의 해법 분단탐색법 정수계획법 적용사례.

Slides:



Advertisements
Similar presentations
산업시스템분석 임성수 차수길 장연식 주혜림 7조7조.
Advertisements

최적화 문제 해결 현대 생산  운영관리 부산대학교 산업대학원 2012 년 2 학기 하병현.
여러분은 매일 아침밥을 먹고 나오나요? 아침밥을 왜 못 먹게 되는 걸까? 남학생 여학생 아침밥을 왜 못 먹게 되는 걸까? 32 % 12 % 34 % 21 %
버킷 리스트 중 하나였던 “ 남도 맛 기행 ”.. 이라고 하면 왠지 거창한 느낌이지만, 사실 저주받은 미각으로써 왠만한 건 다 맛있는 나로써는 “ 맛 기행 ” 이라는 표현은 어울리지 않다. 그럼에도 불구하고 “ 맛 기행 ” 이라는 테마를 잡은 건 남도하면 역시 “ 맛 ”
민정이의 탄생을 축하합니다 ! Min Jung IlBo 민정일보 창간 제 1 호 제 1 면 2002 년 10 월 15 일 화요일 민 정 일 보 본사 민정일보 발행인 민정엄마 권인숙 기록없슴신장 3.0 체중 (Kg) B형B형혈액형여성별 세상에 처음 선보인 세상에 처음 선보인.
구 분현존 무창계사 사육장 (1,000 평기준 ) 신개념 가금류사육장 (1,000 평기준 특허보유유럽에서 약 50 여년전 개발 2008 년 특허개발 ( 송백영농조합 ) 계사구조 별도 독립된 단층계사 500 평ⅹ 2 동 건축 많은 사육장면적 확보시 계사를 추가로 신축 500.
Ck601-note10. 정수계획법의 필요성  선형계획법은 분할성의 가정을 두고 있다. 즉 모든 결정 변수는 제약조건을 충족하고 음수가 아닌 한 어떠한 값 도 가질 수 있다는 전제를 두고 있다.  항공회사에서 여객기 구매계획을 위한 모형의 최적해가 B747 을 1.
구호복지팀 이장원 적십자 구호활동 ( 수 ). 구호사업 종류 재난구호 취약계층생계구호 특수구호 무료급식소 운영.
대륙 별로 알아 봅시다 ! 나라당 1 개씩이니 이해좀 해주세요 ^^ 아시아, 동남아시아의 있는것으로 과일의 왕이라고 불립니다 이것은 두리안이라는 것인되요 굉장히 부드럽고 높은 칼로리답게 (1 개당 4 천 2 백 칼로리가 넘는다고 하네요 ) 높은 당도를 자랑하거든요.
스트레스 원인과 해소방안 제 46 기 신입소방사반 기본과정 교 번 : 58 성 명 : 이은선.
재 배 현 황 통 계( ’ 02년) 농가수 8,000 호 면 적 1,000본당 생산량 총생산량 28,406천본 (947ha) 200 Kg 4,591톤 (건조) 통 계 1,000본당 생산액 총생산액 농가소득 (호당평균) 소 득 율 천원 30,720 억원 5,165 1,100천원48.
사회복지조사론 Research Method for Social Welfare
여러가지 멸종위기 동물과 세계5대 희귀동물에대한 조사 5학년 1반 13번 이채원
효과적인 금연법 산재의료관리원 동해병원 건강관리센타.
우리나라 전통의 무술, 태권도 5학년 8반 김유승.
나의 한 줌은 얼마나 될까? 내가 태어났을 때의 몸무게는 얼마나 되는 걸까? 사진 속 모습과 똑 같게 하려면?
목차 : [1]갈라파고스 제도에대해서. [2] 갈라파고스 땅거북 생김새 [3]갈라파고스 땅거북 특징
소프트웨어 공학 Lecture #9: 테스팅 최은만 저 6차 개정판 1.
자살 사례 분석 경영학과 백승용 경영학부 하수정 경영학부 이은옥
내가 좋아하는 뮤지션 감독:한지원.
저축은행 감독법규 개요 ( ) 리스크관리2부 황 주 영.
2017 법인관련 개정세법 곽장미 세무사.
통합연구사업지원 정산 사용자 설명서 (기관사용자).
돼지가격 대표 기준 ‘탕박’변경 관련 설명자료
학습 주제 p 용해도 차이로 물질 분리하기.
데이터 마이닝을 이용한 분류 분석.
로그인 로그인을 하시기 전에 상단 엑티브엑스 프로그램을 실행 후 로그인을 해주시기 바랍니다.
하나님의 말씀은 나를 변화 시켜요 참 잘 했 구 나 ! 너 는 착 하 고 신 실 한 종 이 다 내 가 훨 씬 더 많 은 것 을
하나님의 말씀은 나를 변화 시켜요 참 잘 했 구 나 ! 너 는 착 하 고 신 실 한 종 이 다 내 가 훨 씬 더 많 은 것 을
제 7 장 정수계획법 (IP : Integer Programming)
최소 자승 오차법 (Least Squares Method)
경영과학(Ⅰ) 제4장 쌍대이론과 민감도 분석 서론 쌍대이론 쌍대심플렉스법 민감도분석 secom.hanbat.ac.kr.
김민경 제 7장. 정수계획모형 경영과학 가을 김민경
과목명 : 과학 1학년 1학기 바닷물의 성분 > 해수의 성분과 운동 [1-3/6] 바닷물에는 무엇이 녹아 있을까?
기초통계학 제 7장 연관성 분석 1. 상관분석 2. 교차분석
유독물 및 취급제한∙금지물질 관리자 교육 취급시설별 관리기준 2014 한강유역환경청 화학물질관리과.
학습 주제 p 탄성력에 의한 위치 에너지.
대학창의발명대회.
Ch.06 Branch-and-Bound (분기한정법) (Ch.05-7 포함)
학습 주제 p 역학적 에너지는 보존될까?(2).
힘의 크기와 방향 두 힘의 합성 생물교육과 이정민.
수학8가 대한 92~95 쪽 Ⅳ. 연립방정식 1. 연립방정식과 그 풀이 및 활용 >끝내기전에(9/9) 끝내기 전에.
2016년 연말정산 항목별 유의사항 등.
Homework #5 (1/3) Backtracking, Branch-and-Bound
2d game pRogramming 1차 발표 이재남.
화 재 사 례 충청대학 산업안전과 2학년 A반 김상훈.
통합연구사업지원 정산 사용자 설명서 (연구책임자).
멸종위기동물 5-1 이채원.
픽셀 기반 처리.
SEABORG 500MT 세척가능한 전동릴 취급설명서 이번에 SEABORG 500MT를 구매해 주셔서, 진심으로 감사드립니다.
2010년 연말정산 교육자료 센터운영팀 인사파트
Internet 유선 랜카드 A 회사 네트워크 장비 (인터넷 공유 기능 활성화)
LPI 연료펌프 하이테크팀 윤 성 률.
0-1 Knapsack – 개선된 BFS 기반 알고리즘
이번엔 핵엔슬래시 최명근.
강아지에 관하여~~ 이의초등학교 6학년 3반 정도웅.
Homework #5 (1/3) Backtracking, Branch-and-Bound
악취저감 / 친환경 축산(농장)을 위한 시험보고서
1월 교회학교 진급예배 및 성탄절 음악예배 찬 양 기 도 교 회 소 식 특 순 성 경 봉 독 말 씀 찬 양 축 도 인 도 자
야 신난다 자원봉사 포항시자원봉사센터 ′ 이 영화는 가족간의 희생과 사랑을 나타낸 영화입니다.
뜨거운 햇살을 받으며 양 손에 도시락 두 개를 들고, 콧 노래를 부르며, 시골 길을 걷고 있는 한 아이가 있었어요
제약이 없는 비선형계획모형 등식제약하의 비선형계획모형 부등식제약하의 비선형계획모형 secom.hanabt.ac.kr
Ⅲ. 선로전환기 청소 근거규정 및 점검요령.
구조 유압장비 광명119구조대 임영채.
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
근골격계 질환 예방교육.
Copyright Prof. Byeong June MIN
Instruction to Computer
사료관리법 주요내용 (수) 농림축산식품부 축 산 경 영 과.
건강증진운동 의 효과적인 방법.
Presentation transcript:

제 7 장 정수계획법 정수계획법의 모형화 정수계획법의 해법 분단탐색법 정수계획법 적용사례

▶ 정수계획법의 모형화와 해법 정수계획법(IP ; Integer Programming) : 의사결정변수가 정수의 값만을 갖는 수리계획법 정수선형계획법(ILP) : IP중에서도 목적함수와 제약조건이 모두 1차식인 경우 정수계획모형의 종류 - 순수정수계획모형 : 모든 변수가 정수인 모형 - 혼합정수계획모형 : 일부가 정수인 모형 - 0-1 정수계획모형 : 모든 변수가 0 또는 1인 모형 정수계획법이 중요하게 다루어지는 이유 - 실제 의사결정 상황이 정수인 해를 요구 - 정수계획모형으로 모형화하면 보다 쉽게 해결되는 경우

▶ 정수계획법의 모형화와 해법 ◁ 모형화 ▷ 정수계획 모형은 선형계획모형에 변수가 정수이어야 한다는 조건을 추가 ◁ 모형화 ▷ 정수계획 모형은 선형계획모형에 변수가 정수이어야 한다는 조건을 추가    예제 모형  : 유통회사인 Y사 문제 - 38(억원)의 예산으로 유통판매점과 물류센터를 신설 계획 - 신설비용 : 판매점 5(억원), 물류센터는 10(억원) - 월간 예상수익은 : 판매점 4(천만원), 물류센터 6(천만원) - 물류센터는 한 개 이상을 반드시 신설해야 하고 두 시설을 합하여 5개가 넘지 않아야 함 의사결정변수 : 유통판매점과 물류센터의 수 → 정수계획모형   X1 : 신설할 판매점의 수,   X2 : 신설할 물류센터의 수 ( X1과 X2는 음이 아닌 정수이어야 함)

▶ 정수계획법의 모형화와 해법 목적함수는 월간 예상총이익을 최대화하는 것이므로   Max. Z = 4X1 + 6X2 (월간 예상총이익) 제약조건   s. t.      5X1 + 10X2  ≤ 38 (예산 제약)                  X1 +     X2  ≤   5 (총 시설수 제약)                            X2    ≥ 1 (물류센터 수 제약)                  X1, X2 는 음이 아닌 정수 정리된 정수계획모형 Max. Z = 4X1 + 6X2 (월간 예상총이익) s. t.    5X1 + 10X2  ≤ 38 (예산 제약)              X1 +    X2  ≤  5  (총 시설수 제약)                          X2   ≥ 1 (물류센터 수 제약)               X1, X2 는 음이 아닌 정수

▶ 정수계획법의 해법 해법의 종류 ① 열거법  ② 선형계획법의 해를 이용한 근사법  ③ 절단평면법(cutting plane method)  ④ 분단탐색법(branch and bound method)

▶ 정수계획법의 해법 열거법 : 실행가능해를 모두 열거하여 최적해를 찾는 방법 x2 x1 등이익선 5 완화된 LP의 열거법 : 실행가능해를 모두 열거하여 최적해를 찾는 방법 x2 등이익선 5 완화된 LP의 실행가능영역 완화된 LP의 최적해(2.4,2.6) 실행가능정수해 1 x1 5

▶ 정수계획법의 해법 선형계획법에 의한 근사법 변수의 정수제약조건을 완화한 선형계획모형(LP relaxation)의 해를 구하여, 그 값을 반올림, 반내림하거나 절삭하여 정수해를 구하는 방법 ☞ 매우 쉬운 방법이기는 하지만 최적해를 얻지 못하거나 실행불가능한 해를 얻을 수도 있다. 절단평면법 새로운 제약식(절단평면)을 추가하여 기존의 실행가능영역중 정수해를 포함하지 않는 부분을 제외 위 과정을 반복하여 최적정수해를 구하는 방법 ☞ 선형계획법의 민감도분석의 기법을 적용하는 것으로 개념적으로는 우수하지만 계산상의 효율성이 떨어짐

▶ 정수계획법의 해법 절단평면의 개념 x2 5 절단평면에 의해 제외되는 영역 절단평면 1 x1 5

▶ 정수계획법의 해법 분단탐색법 해의 집합을 열거해 가면서 최적해의 가능성을 검토 가능성이 없는 집합은 고려대상에서 제외시켜 검토 영역을 좁혀나감으로써 최적정수해를 찾는 방법 해의 집합을 열거하기 때문에 부분적인 열거법이라고 함 ☞ 다른 해법에 비해 개념상으로나 계산상으로 가장 우수한 방법

▶ 분 단 탐 색 법 분단탐색법의 절차 (1) 문제 나누기(branching) ▶ 분 단 탐 색 법 분단탐색법의 절차 (1) 문제 나누기(branching) 완화된 LP 문제의 실행가능영역을 비정수인 변수의 측면에서 두개의 상호 배타적인 영역으로 나누어, 두개의 부분문제를 만든다. (2) 한계 정하기(bounding) 두개로 나누어진 문제에 대하여 각각의 해를 구하고, 이를 토대로 원래의 문제가 가질 수 있는 한계 값을 정한다. (3) 검토하기(fathoming) 목적함수의 한계 값이 결정된 각 문제에 대하여 최적해로서의 가능성을 검토하고, 최적해의 가능성이 없는 문제는 고려 대상에서 제외시킨다.

▶ 분 단 탐 색 법 Y사의 문제에 대한 분단탐색법 적용 완화된 선형계획법의 최적해 : (X1, X2) = (2.4, 2.6), Z = 25.2(①번 문제)  ☞ 목적함수값 25.2는 최적정수해가 가질수 있는 목적함수값의 상한  x2 5 완화된 LP의 최적해(2.4, 2.6) Z = 25.2 1 x1 5

▶ 분 단 탐 색 법 x2 x1 문제 나누기 5 (2,2.8) 한계 정하기 (3,2) 1 ▶ 분 단 탐 색 법 문제 나누기 X1, X2 둘다 정수가 아님 → 문제 나누기 필요 일반적으로 소수점이하 부분이 정수에 더 가까운 것부터 분기 (이경우는 동일) X1을 분기 → ②,③번 문제 생성 ②번 : 원래문제에 X1 ≤ 2 추가 ③번 : X1 ≥ 3 제약을 추가 x2 x1 5 1 (2,2.8) ②번 문제의 실행가능영역 ③번 문제의 (3,2) X1=2 X1=3 한계 정하기 ②번 문제의 최적해 (X1, X2) = (2, 2.8), Z = 24.8 ③번 문제의 최적해 (X1, X2) = (3, 2), Z = 24 → 정수해이므로 최적해의 후보 (목적함수의 하한 : 24)

▶ 분 단 탐 색 법 x2 x1 검토하기 ⑤번 문제의 실행가능영역 5 ④번 문제의 실행가능영역 1 5 ▶ 분 단 탐 색 법 검토하기 ②번 문제의 X2를 분기 → ④,⑤번 문제 생성 ④번 문제의 최적해 (X1, X2) = (2, 2) Z = 20 → 정수조건을 만족 (24보다 작으므로 탈락) ⑤번 문제의 최적해 (X1, X2) = (1.6, 3) Z = 24.4 → 정수조건을 만족 하지 못하므로 다시 분기 (⑥, ⑦ 문제 생성) x2 ⑤번 문제의 실행가능영역 5 ④번 문제의 실행가능영역 (1.6,3) X2=3 X2=2 (2,2) 1 x1 5

▶ 분 단 탐 색 법 ① ② ③ ④ ⑤ ⑥ ⑦ 분단탐색법 적용 결과 Y사 문제의 분단탐색법 적용 결과 ▶ 분 단 탐 색 법 분단탐색법 적용 결과 ① Y사 문제의 분단탐색법 적용 결과 X1 = 2.4, X2 = 2.6 Z= 25.2 ② X1 ≤ 2 X1 ≥ 3 ③ X1 = 2, X2 = 2.8 Z= 24.8 X1 = 3, X2 = 2 Z= 24 <정수해> : 최적해 X2 ≤ 2, X2 ≥ 3 ④ ⑤ X1 = 2, X2 = 2 Z= 20 X1 = 1.6, X2 = 3 Z= 24.4 <정수해> ⑥ X1 ≤ 1 X1 ≥ 2 ⑦ X1 = 1, X2 = 3.3 Z= 23.8 실행불가능 23.8 ≤ 현재의 하한값(24)

▶ 정수계획법 적용사례 ◁ 배낭(Knapsack)문제 ▷ 전형적인 0-1 정수계획법 문제 용량이 한정된 배낭에 넣어야 할 물건을 결정하는 문제 정수 0과 1을 도입하여 1은 해당 물건을 선택, 0은 선택하지 않는 경우를 표시

▶ 정수계획법 적용사례 예제 모형 : K군의 배낭문제 -배낭용량 : 12kg 물건 중량(kg) 효용(가치) 텐트 침낭 버너 음식 그릇 낚시도구 구급약 5.0 2.0 1.2 4.0 2.5 4.5 0.5 75 20 40 50 30 25 15 결정변수 Xi를 각 물건의 선택여부를 나타내도록 정의    Xi = 1,  i 번째 물건을 선택하는 경우             0,  i 번째 물건을 선택하지 않는 경우

▶ 정수계획법 적용사례 목적함수 : K군의 총 효용을 최대화      Max. Z = 75X1 + 20X2 + 40X3 + 50X4 + 30X5 + 25X6 + 15X7 제약조건 : 선택한 물건들의 총 중량이 12kg를 넘지 않는 것     5X1 + 2X2 + 1.2X3 + 4X4 + 2.5X5 + 4.5X6 + 0.5X7 ≤ 12 0-1 정수계획모형으로 정리된 K군의 문제  Max. Z = 75X1 + 20X2 + 40X3 + 50X4 + 30X5 + 25X6 + 15X7     s.  t.         5X1 + 2X2 + 1.2X3 + 4X4 + 2.5X5 + 4.5X6 + 0.5X7 ≤ 12                       Xi = 0 또는 1

각 사업의 투자소요금액과 예상이익(단위 : 억원) ▶ 정수계획법 적용사례 ◁ 자원배정문제 ▷ 예제 모형  : S그룹의 투자계획 문제 -3년간 4가지의 사업을 고려 각 사업의 투자소요금액과 예상이익(단위 : 억원) 사업명 자금소요금액 예상이익 1차년도 2차년도 3차년도 신제품개발 자동설비도입 공장확장 해외지사설립 10 1 5 20 30 15 40 50 45 투자가능한도 60 결정변수   Xi = 1,  i 번째 사업을 추진하는 경우          0,  i 번째 사업을 추진하지 않는 경우

▶ 정수계획법 적용사례 목적함수 : 각 사업의 투자에 따른 예상 총이익을 최대화     Max.  Z = 40X1 + 30X2 + 50X3 + 45X4 제약조건 : 각 연도의 투자가능한도     10X1 +     X2 +   5X3 + 10X4 ≤ 20 (1차년도 투자한도)     10X1 + 20X2 + 30X3 + 15X4 ≤ 60 (2차년도 투자한도)     10X1 +   5X2 + 20X3 + 15X4 ≤ 40 (3차년도 투자한도) 정수계획모형으로 최종 정리된 S그룹의 사업투자 결정 문제   Max.  Z = 40X1 + 30X2 + 50X3 + 45X4      s.  t.         10X1 +    X2  +  5X3 + 10X4 ≤ 20                      10X1 + 20X2 + 30X3 + 15X4 ≤ 60                      10X1 +   5X2 + 20X3 + 15X4 ≤ 40                              Xi = 0 또는 1

▶ 정수계획법 적용사례 ◁ 고정비용 문제 ▷ 예제 모형 : L그룹의 공장을 신설 및 제품 공급 문제 ◁ 고정비용 문제 ▷ 예제 모형  : L그룹의 공장을 신설 및 제품 공급 문제 공장신설비용과 단위당 수송비용 대리점 공장후보지 A B C 공장신설비용  (억원) 1 2 5 10 8 9 12 6 7 수요량 80,000 30,000 40,000 어느 공장후보지에 공장을 신설하는 것이 공장신설비용과 수송비용의 합을 최소로 하겠는가를 결정하는 문제

▶ 정수계획법 적용사례 수송모형과 유사하나 공장신설에 따르는 초기의 고정비용을 고려해야 한다는 점이 다르다. 총 수송량 총비용=고정비용+변동비용 변동비용=(수송비×수송량) 고정 비용 고정비용이 고려되는 경우의 비용함수

▶ 정수계획법 적용사례 결정변수    Xij = 각 공장에서 대리점으로 수송하게 될 수송량    Y1,Y2 = 각각 1번과 2번의 공장후보입지에 공장을 신설할 것인지의 여부를 나타내는 변수(1이면 해당 후보지에 공장을 신설, 0이면 신설하지 않는 경우 표현) 목적함수 : 총비용(수송비용 +공장신설비용)을 최소화    Min. Z = 5X11 + 8X12 + 12X13 + 10X21 + 9X22 + 6X23 + 7Y1 + 5Y2 제약조건 :    - 각 대리점에서의 수요량이 충족 조건         X11 + X21 = 80,000         X12 + X22 = 30,000         X13 + X23 = 40,000

▶ 정수계획법 적용사례 제약조건 : - 공급지의 제약 : 신설예정인 공장의 공급능력이 규정되지 않았으므로 Big-M을 도입         X11 + X12 + X13 ≤ MY1         X21 + X22 + X23 ≤ MY2 최종 정리된 L그룹의 문제   Min. Z = 5X11 + 8X12 + 12X13 + 10X21 + 9X22 + 6X23 + 7Y1 + 5Y2  s. t.        X11 + X21   = 80,000                X12 + X22   = 30,000                X13 + X23   = 40,000                X11 + X12 + X13 ≤ MY1                X21 + X22 + X23 ≤ MY2                 Xij ≥ 0, Yi = 0 또는 1

제 7 장 정수계획법 수고하셨습니다…