Ck601-note10. 정수계획법의 필요성  선형계획법은 분할성의 가정을 두고 있다. 즉 모든 결정 변수는 제약조건을 충족하고 음수가 아닌 한 어떠한 값 도 가질 수 있다는 전제를 두고 있다.  항공회사에서 여객기 구매계획을 위한 모형의 최적해가 B747 을 1.

Slides:



Advertisements
Similar presentations
스마트 교육 증강현실 활용. 연수 내용 증강현실이란 ? Sekai camera ( セカイカメラ for Android) 설 치 텍스트 포스팅하기 사진을 첨부하여 포스팅하기 사진 촬영하여 포스팅하기 네이버 QR 코드 만들기 네이버 QR 코드 관리하기 네이버 QR 코드 인쇄하기.
Advertisements

인간행동과 사회환경 ( 임은희 ) 양서원 인간행동과 사회환경 장 노년기 제 8 장 노년기.
3 학년 -54 명 4 학년 -53 명 3.4 학년 총인원 -107 명 교사 -21 명 초 등 부 총인원 -128 명 2008 년 1 월 인원보고.
직무에 대한 이해 및 직무정보 탐색 임영찬 취업강사 ‘ 이공계성공취업스토리 ’ 운영자, ‘ 뽑히는이공계취업 ’ 저자.
Ch.4 수요관리와 수요예측 Ch.2 수요예측생산 ∙ 운영관리 1. 제 1 절 수요관리의 개념과 중요성 1. 수요관리의 필요성 정확한 수요예측은 사업의 성과를 좌우하는 매우 중요한 과제이다. – 수요는 판매량과 다르다. – 하지만 온갖 불확실성 요소가 난무하는 사업환경에서.
- 1 - 혹시 모를 금전사고, 미리 예방 할 수 있는 방법은 … 해외지사의 계좌는 관리할 수 없을까 ? 내가 결재하는 자금보고서 과연 믿을 만 한가 ? 우리 회사의 모든 은행 계좌를 한 눈에 볼 수 없을까 ? 지사의 자금을 본사에서 모두 관리 할 수 없을까 ? CEO.
2013년 05월 사목협의회 월례회 ( 제6대1기 10회 ) 대치3(성모 탄신)성당.
포도산업의 고부가가치 융복합화를 통한 지역경제 활성화 사례 (농가형 와이너리-관광산업 연계)
원가관리회계Ⅱ 중간고사 대비 특강.
디자인코리아2006-상해 디자인탐방팀(3박 4일) 1일11.23 디자인탐방①
1. 던전 디자인 개요_1 1. ‘던전’ 룬스톤은 던전 한 층에도 여러 개가 존재하며, 각 룬스톤 마다 영향을 미치는 범위가 설정되어 있다. 룬스톤이 영향을 주는 범위에 일정시간 사용자가 위치해 있게 되면 사용자 캐릭터는 ‘유령화’ 되어 버리기 때문에, 사용자는.
15 장. 알고리즘의 설계 알고리즘 설계 학습목표 기본 패턴 패턴의 한계점 일곱 가지 패턴의 알고리즘 설계 기법을 이해한다.
Master Thesis Progress
홈크리닝 사업계획서 그린랜드 (Green Land) 제 2 조.
생산관리 시스템 전략화.
원가와 구매관리 원가의 이해 식자재 구매과정 검수절차 식음자재 확인 반품 보고서 작성 검수관리 입고관리 출고관리 재고관리
Smart-phone 액정교체 비용 40만 원 2013년 model 12.0만 원 엣지model 30만 원 20만 원
신개념 이동형 옥외광고 매체제안서.
2009,성지순례계획 (추진안) 일시 : 2009년 하반기 (9월경) 장소 : 중동3개국 10일 예정
제 7 장 정수계획법 (IP : Integer Programming)
제 1 장 경제학이란 ? 1.1 경제학의 기본 성격 1.2 합리적 선택의 기초 1.3 경제적 자원과 생산가능곡선
실습 (using SPSS) Department of Biostatistics, Samsung Biomedical Research Institute Samsung Medical Center.
목차 제1절 재고자산의 의의 및 분류 1. 재고자산의 의의 및 중요성 2. 재고자산의 분류 1. 재고자산의 의의 및 중요성 2. 재고자산의 분류 3. 재고자산오류의 영향 4. 재고자산 가격결정에 관한 기본문제 제2절 재고자산의 수량결정.
최소 자승 오차법 (Least Squares Method)
DSP와 TMS320F28X의 이해
목표 구성 의료분야에서 사용되는 운영관리 개념과 계량적 분석기법 이해
데이터 사이언스 실무 시계열 분석: prophet
제7장 손익분기점분석 1. 들어가기 학습목표 - 손익분기점의 개념을 이해할 수 있다. - 영업레버리지와 BEP분석의 관계를 알 수 있다. - 손익분기점을 산출하는 방법을 습득할 수 있다. 학습내용 - 손익분기점의 의의 - 영업레버리지 분석으로서의 BEP분석 - BEP 측정공식.
분반 2반 4장 발표준비 1조 조장 김윤섭 조원 김우람 김두환.
김민경 제 7장. 정수계획모형 경영과학 가을 김민경
7. 자극과 반응 7-2. 신경계 3. 여러 가지 반응.
제 13장  결합원가계산 강사: 정재을 과목: 원가회계.
제 2 장 변수와 상수.
기업지원 제도 주요 내용 안산고용센터 기업지원팀.
POWER POINT PRESENTATION
Job order costing 원가계산 system Process costing 제조형태 (원가의 집계방법) 원가의 속성
가맹점 입지선정 및 상권분석 실무 제 11회 한국프랜차이즈산업박람회 사단법인 한국프랜차이즈협회
입지선정 및 상권분석 이강천 소장.
6-1 중앙 처리 장치의 내부 구조 6-2 명령(instruction) 6-3 주소 지정 방식
27 세대 간의 갈등 사례 원인 해결 Example Cause Solution
Ch.06 Branch-and-Bound (분기한정법) (Ch.05-7 포함)
- 충북창조경제혁신센터 창업동아리 콘테스트 - 사업계획서 작성 목차
                                                                                                                                                                                                        
제 7장 회귀분석 강 사 : 김 효 창.
제약 창의성에 불을 붙이는 촉매제.
제 7 장 정수계획법 정수계획법의 모형화 정수계획법의 해법 분단탐색법 정수계획법 적용사례.
1.
Homework #5 (1/3) Backtracking, Branch-and-Bound
Power Point 2007년 정보화교육 원미구청 총무과 통신전산팀.
제1장 경제학이란 어떤 학문인가 1-1 경제학의 목적과 대상.
2d game pRogramming 1차 발표 이재남.
원가회계의 기초 & 분류.
VENEZIA BUILDING 사 업 계 획 서 2005.
0-1 Knapsack – 개선된 BFS 기반 알고리즘
제4장 생산경영 계량모델 1. 생산의사결정과 모델 2. 선형계획 모델 3. 대기행렬 모델 4. 시뮬레이션 모델
Homework #5 (1/3) Backtracking, Branch-and-Bound
직장생활 예절 ① - 인사 1.내가 먼저 [인사의 5point] 2.상대방의 눈을 보고 미소지으며 3.상대방에 맞춰서
제8장. 입지계획과 분석 (CHAPTER 08. Location Planning and Analysis)
The general form of 0-1 programming problem based on DNA computing
제8장 결합원가계산.
K Nearest Neighbor.
▶ 평생교육 기획과 운영 평생교육 프로그램 설계 및 실행 평생교육 프로그램 설계 및 실행 평생교육사 교육과정.
제4장. 공정설계와 제조공학.
제 18 장 투자함수론 제 17 장 투자함수론.
2018년 외래관광객 실태조사 3분기 주요 결과 (‘18년 3분기 7月-9月)
국어지도 유아교육과 권수연 김아람 중등특수교육과 박수진 양한솔
독일의 재활체육을 투영한 국내 재활체육의 적용.
[CPA340] Algorithms and Practice Youn-Hee Han
8장 회계자료의 질적 분석.
Model representation Linear regression with one variable
Presentation transcript:

Ck601-note10

정수계획법의 필요성  선형계획법은 분할성의 가정을 두고 있다. 즉 모든 결정 변수는 제약조건을 충족하고 음수가 아닌 한 어떠한 값 도 가질 수 있다는 전제를 두고 있다.  항공회사에서 여객기 구매계획을 위한 모형의 최적해가 B747 을 1 3/4 대, Air Bus 400 을 2 1/3 대 구입하는 것이라 면 이는 실행이 불가능한 답이다.  결정변수 값이 정수라야 실행이 가능한 경우에는 최적해 가 정수가 된다는 것을 보장할 수 없는 선형계획법 대신 에 정수를 보장하는 정수선형계획법 ( 整數線形計劃法 ; integer linear programming: 이하 정수계획법이라 칭함 ) 을 이용하여야 한다.

정수계획법의 복잡성  간단해 보이는 정수제약조건의 첨가로 인하여 제 3 장에 서 설명한 심플렉스법만으로는 최적해를 구할 수 없고 정수를 보장할 수 있는 해법을 추가로 사용하여야 한다.  이렇게 추가로 사용하는 해법은 심플렉스법과 같이 효율 적이지 못하기 때문에 정수계획법의 최적해를 구하는 데 는 많은 시간이 소요된다.  컴퓨터의 발달로 선형계획법의 경우에는 문제의 크기에 거의 제한을 받지 않고 있으나 정수계획법의 경우에는 변수의 수와 제약조건의 수가 100 개 정도를 넘게되면 최 적해를 구하기가 어렵다.

정수계획법의 해법  1958 년에 R. E. Gomory 가 처음으로 “cutting plain method” 로도 불리는 Gomory 법과  A. H. Land 와 A. C. Doig 가 1960 년에 개발한 분단탐색법 ( 分段探索法 ; branch and bound method) 이 정수를 유 도하는 해법으로 사용되고 있다.  컴퓨터가 발달한 요즈음에도 문제가 큰 경우에는 최적해 를 구하는 대신 수용할 만한 선에서 만족해 (satisfactory solution) 를 구하여 활용하고 있는 실정으로 실무자들의 욕구를 충족시켜 주지 못하고 있다.

정수계획법의 분류  연속적변수 ( 連續的變數 ; continuous variable)  정수변수 ( 整數變數 ; integer variable)  일반정수변수 ( 一般整數變數 ; general integer variable)  이가정수변수 ( 二價整數變數 ; bianry integer variable)  전정수계획법 ( 全整數計劃法 ; all or pure integer programming)  혼합정수계획법 ( 混合整數計劃法 ; mixed integer programming)  전 0-1 이가정수계획법 (all 0-1 integer programming)  혼합 0-1 이가정수계획법 (mixed 0-1 integer programming)

예제 6-2  제일통운에서는 16 억 6,000 만원의 자금을 확보하여 가 격이 8,000 만원인 A 형과 6,000 만원인 B 형 특장차를 구 매하려고 한다. A 형 특장차로는 월 80 만원, B 형 특장차 로는 월 70 만원의 순이익을 얻을 수 있을 것으로 예상하 고 있다. A 형은 한 대당 월 12 시간, B 형은 월 20 시간의 정 비를 해야 할 것으로 예상하나 회사의 정비부에서 신규 구입하는 차량의 정비에 할애할 수 있는 시간은 월 380 시 간으로 추정하고 있다. 이익을 최대화하려면 두 종류의 차량을 몇 대씩 구입하여야 하는 가 ?

예제 6-2 의 정수계획모형

그래프를 이용한 해법  정수제약조건을 적용하지 않은 선형계획모형으로 가해 영역을 찾고 등가이익선을 그려 최적해를 구한다.  정수계획모형의 가능해는 선형계획모형의 가해영역내에 있어야 하고 정수여야 하므로 가해영역내에 있는 모든 점들이 아니라 x1 과 x2 의 좌표가 정수인 점들만이다.  정수구성점 ( 整數構成點 ; integer lattice point)  등가이익선을 원점 방향으로 평행으로 옮겨 오면서 제일 먼저 만나는 정수구성점이 정수계획모형의 최적해가 된 다.

비분할성기회비용  선형계획모형의 최적해에서 Z=1,779 1/11 이고, 정수계 획모형의 최적해에서는 Z=1,750 이다. 이 차이 29 1/11 은 결정변수 값의 분할을 허용하지 않고 정수를 요구한 데 기인하므로 이를 비분할성기회비용 ( 非分割性機會費用 ; opportunity cost of indivisibility) 이라 한다.

분단탐색법  분단탐색법은 먼저 정수계획모형에서 정수제약을 제외 한 선형계획모형의 최적해에서 2 개의 분단제약조건 ( 分 段制約條件 ; branching constraint) 을 도출한다.  이 제약조건을 선형계획모형에 하나씩 추가한 2 개의 확 장선형계획모형 ( 擴張線形計劃模型 ; augmented linear programming model) 을 구축하여 최적해를 구하고,  다시 분단제약조건을 도출하여 확장선형계획모형에 추 가하여 최적해를 구하는 과정을 정수제약을 가진 결정변 수 값이 정수가 될 때까지 반복하는 방법이다.

 (1) 정수제약이 없는 선형계획모형에서 구한 최적해가 정 수계획모형의 정수제약을 충족하면 이는 정수계획모형 의 최적해다.  (2) 정수제약을 가진 결정변수 x j 가 모두 정수가 아니면 아래와 같이 정수부분 (k j ) 과 소수부분 (f j ) 으로 나누어 나타 낼 수 있다.  x j = k j + f j

 이 중에서 임의로 하나를 분단변수 ( 分段變數 ; branching variable) 로 선택하여 ( 일반적으로 소수부분 f j 가 가장 큰 변수를 선택 ) 다음과 같은 2 개의 분단제약조건을 도출하 고 선형계획모형에 각각 하나씩 추가하여 2 개의 확장선 형계획모형을 구축한다.

 (3) (2) 에서 유도한 2 개의 확장선형계획모형의 최적해를 구하여 다음과 같은 절차를 따른다.  ① 모든 f j 의 값이 0 인 모형은 분단을 중단하고 원래의 정수계획 모형의 최적해 대상으로 남겨둔다.  ② 실행불능해 (infeasible solution) 인 모형은 분단을 중단한다.  ③ 모든 f j 의 값이 0 이 아닌 모형은 목적함수 값이 큰 ( 최소화문제 의 경우 작은 ) 모형을 먼저 분단을 시작하되 그 목적함수 값이 ① 에서 최적해 대상으로 남겨둔 모형의 목적함수 값보다 작지 않 으면 ( 최소화문제의 경우 크지 않으면 ) (2) 와 같은 방법으로 분단 을 계속하고, 작으면 ( 최소화문제의 경우 크면 ) 분단을 중단한다.

 (4) 더 이상 분단할 확장선형계획모형이 없을 때까지 (2) 와 (3) 을 반복한다.  모든 분단이 끝나면 원래의 정수계획모형의 최적해 대상 으로 남겨둔 해를 비교하여 목적함수 값이 가장 큰 ( 최소 화문제의 경우 가장작은 ) 확장선형계획모형의 최적해가 원래의 정수계획모형의 최적해가 된다.