1 research outputs found

    2차원 2단계 λ°°λ‚­λ¬Έμ œμ— λŒ€ν•œ μ •μˆ˜κ³„νšλͺ¨ν˜• 및 μ΅œμ ν•΄λ²•

    Get PDF
    ν•™μœ„λ…Όλ¬Έ (석사) -- μ„œμšΈλŒ€ν•™κ΅ λŒ€ν•™μ› : κ³΅κ³ΌλŒ€ν•™ 산업곡학과, 2021. 2. 이경식.In this thesis, we study integer programming models and exact algorithms for the two-dimensional two-staged knapsack problems, which maximizes the profit by cutting a single rectangular plate into smaller rectangular items by two-staged guillotine cuts. We first introduce various integer programming models, including the strip-packing model, the staged-pattern model, the level-packing model, and the arc-flow model for the problem. Then, a hierarchy of the strength of the upper bounds provided by the LP-relaxations of the models is established based on theoretical analysis. We also show that there exists a polynomial-size model that has not been proven yet as far as we know. Exact methods, including branch-and-price algorithms using the strip-packing model and the staged-pattern model, are also devised. Computational experiments on benchmark instances are conducted to examine the strength of upper bounds obtained by the LP-relaxations of the models and evaluate the performance of exact methods. The results show that the staged-pattern model gives a competitive theoretical and computational performance.λ³Έ 논문은 2단계 κΈΈλ‘œν‹΄ μ ˆλ‹¨(two-staged guillotine cut)을 μ‚¬μš©ν•˜μ—¬ μ΄μœ€μ„ μ΅œλŒ€ν™”ν•˜λŠ” 2차원 2단계 λ°°λ‚­ 문제(two-dimensional two-staged knapsack problem: μ΄ν•˜ 2TDK)에 λŒ€ν•œ μ •μˆ˜μ΅œμ ν™” λͺ¨ν˜•κ³Ό μ΅œμ ν•΄λ²•μ„ 닀룬닀. μš°μ„ , λ³Έ μ—°κ΅¬μ—μ„œλŠ” μŠ€νŠΈλ¦½νŒ¨ν‚Ήλͺ¨ν˜•, λ‹¨κ³„νŒ¨ν„΄λͺ¨ν˜•, λ ˆλ²¨νŒ¨ν‚Ήλͺ¨ν˜•, 그리고 호-흐름λͺ¨ν˜•κ³Ό 같은 μ •μˆ˜μ΅œμ ν™” λͺ¨ν˜•λ“€μ„ μ†Œκ°œν•œλ‹€. κ·Έ λ’€, 각각의 λͺ¨ν˜•μ˜ μ„ ν˜•κ³„νšμ™„ν™”λ¬Έμ œμ— λŒ€ν•΄ μƒν•œκ°•λ„λ₯Ό 이둠적으둜 λΆ„μ„ν•˜μ—¬ μƒν•œκ°•λ„ κ΄€μ μ—μ„œ λͺ¨ν˜•λ“€ κ°„ μœ„κ³„λ₯Ό μ •λ¦½ν•œλ‹€. λ˜ν•œ, λ³Έ μ—°κ΅¬μ—μ„œλŠ” 2TDK의 닀항크기(polynomial-size) λͺ¨ν˜•μ˜ μ‘΄μž¬μ„±μ„ 처음으둜 증λͺ…ν•œλ‹€. λ‹€μŒμœΌλ‘œ λ³Έ μ—°κ΅¬λŠ” 2TDK의 μ΅œμ ν•΄λ₯Ό κ΅¬ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œμ¨ νŒ¨ν„΄κΈ°λ°˜λͺ¨ν˜•λ“€μ— λŒ€ν•œ 뢄지평가 μ•Œκ³ λ¦¬μ¦˜κ³Ό λ ˆλ²¨νŒ¨ν‚Ήλͺ¨ν˜•μ„ 기반으둜 ν•œ λΆ„μ§€μ ˆλ‹¨ μ•Œκ³ λ¦¬μ¦˜μ„ μ œμ•ˆν•œλ‹€. λ‹¨κ³„νŒ¨ν„΄λͺ¨ν˜•μ΄ μ΄λ‘ μ μœΌλ‘œλ„ κ°€μž₯ 쒋은 μƒν•œκ°•λ„λ₯Ό 보μž₯ν•  뿐만 μ•„λ‹ˆλΌ, 계산 뢄석을 톡해 λ‹¨κ³„νŒ¨ν„΄λͺ¨ν˜•μ„ 기반으둜 ν•œ 뢄지평가 μ•Œκ³ λ¦¬μ¦˜μ΄ μ œν•œλœ μ‹œκ°„ λ‚΄ 쒋은 ν’ˆμ§ˆμ˜ κ°€λŠ₯ν•΄λ₯Ό μ°ΎμŒμ„ ν™•μΈν•˜μ˜€λ‹€.Abstract i Contents iv List of Tables vi List of Figures vii Chapter 1 Introduction 1 1.1 Problem Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4 Organization of the Thesis . . . . . . . . . . . . . . . . . . . . . . . . 8 Chapter 2 Integer Programming Models for 2TDK 9 2.1 Pattern-based Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Arc-flow Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.3 Level Packing Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Chapter 3 Theoretical Analysis of Integer Programming Models 20 3.1 Upper Bounds of AF and SM(1;1) . . . . . . . . . . . . . . . . . . 20 3.2 Upper Bounds of ML, PM(d), and SM(d; d) . . . . . . . . . . . . . . 21 3.3 Polynomial-size Model . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Chapter 4 Exact Methods 33 4.1 Branch-and-price Algorithm for the Strip Packing Model . . . . . . . 34 4.2 Branch-and-price Algorithm for the Staged-pattern Model . . . . . . 39 4.2.1 The Standard Scheme . . . . . . . . . . . . . . . . . . . . . . 39 4.2.2 The Height-aggregated Scheme . . . . . . . . . . . . . . . . . 40 4.3 Branch-and-cut Algorithm for the Modified Level Packing Model . . 44 Chapter 5 Computational Experiments 46 5.1 Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 5.2 Upper Bounds Comparison . . . . . . . . . . . . . . . . . . . . . . . 49 5.2.1 A Group of Small Instances . . . . . . . . . . . . . . . . . . . 49 5.2.2 A Group of Large Instances . . . . . . . . . . . . . . . . . . . 55 5.2.3 Class 5 Instances . . . . . . . . . . . . . . . . . . . . . . . . . 61 5.3 Solving Instances to Optimality . . . . . . . . . . . . . . . . . . . . . 65 5.3.1 A Group of Small Instances . . . . . . . . . . . . . . . . . . . 65 5.3.2 A Group of Large Instances . . . . . . . . . . . . . . . . . . . 69 5.3.3 Class 5 Instances . . . . . . . . . . . . . . . . . . . . . . . . . 72 Chapter 6 Conclusion 77 Bibliography 79 ꡭ문초둝 83Maste
    corecore