9 research outputs found

    Solving the two dimensional cutting problem using evolutionary algorithms with penalty functions

    Get PDF
    In this work a solution using evolutionary algorithms with penalty function for the non-guillotine cutting problem is presented. In this particular problem, the rectangular pieces have to be cut from an unique large object, being the goal to maximize the total value of cut pieces. Some chromosomes can hold pieces to be cut, but some pieces cannot be arranged into the object, generating infeasible solutions. A way to deal with this kind of solutions is to use a penalizing strategy. The used penalty functions have been originally developed for the knapsack problem and they are adapted for the cutting problem in this paper. Moreover, the effect on the algorithm performance to combine penalty functions with two different selection methods (binary tournament and roulette wheel) is studied. The algorithm uses a binary representation, one-point crossover, big-creep mutation and in order to evaluated the quality of solutions a placement routine is considered (Heuristic with Efficient Management of Holes). Experimental comparisons of the performance of the resulting algorithms are carried out using publicly available benchmarks to the non-guillotine cutting problem. We report on the high performance of the proposed models at similar (or better) accuracy with respect to existing algorithms.VI Workshop de Agentes y Sistemas Inteligentes (WASI)Red de Universidades con Carreras en Informรกtica (RedUNCI

    Solving the two dimensional cutting problem using evolutionary algorithms with penalty functions

    Get PDF
    In this work a solution using evolutionary algorithms with penalty function for the non-guillotine cutting problem is presented. In this particular problem, the rectangular pieces have to be cut from an unique large object, being the goal to maximize the total value of cut pieces. Some chromosomes can hold pieces to be cut, but some pieces cannot be arranged into the object, generating infeasible solutions. A way to deal with this kind of solutions is to use a penalizing strategy. The used penalty functions have been originally developed for the knapsack problem and they are adapted for the cutting problem in this paper. Moreover, the effect on the algorithm performance to combine penalty functions with two different selection methods (binary tournament and roulette wheel) is studied. The algorithm uses a binary representation, one-point crossover, big-creep mutation and in order to evaluated the quality of solutions a placement routine is considered (Heuristic with Efficient Management of Holes). Experimental comparisons of the performance of the resulting algorithms are carried out using publicly available benchmarks to the non-guillotine cutting problem. We report on the high performance of the proposed models at similar (or better) accuracy with respect to existing algorithms.VI Workshop de Agentes y Sistemas Inteligentes (WASI)Red de Universidades con Carreras en Informรกtica (RedUNCI

    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

    Problems, Models and Algorithms in One- and Two-Dimensional Cutting

    Get PDF
    Within such disciplines as Management Science, Information and Computer Science, Engineering, Mathematics and Operations Research, problems of cutting and packing (C&P) of concrete and abstract objects appear under various specifications (cutting problems, knapsack problems, container and vehicle loading problems, pallet loading, bin packing, assembly line balancing, capital budgeting, changing coins, etc.), although they all have essentially the same logical structure. In cutting problems, a large object must be divided into smaller pieces; in packing problems, small items must be combined to large objects. Most of these problems are NP-hard. Since the pioneer work of L.V. Kantorovich in 1939, which first appeared in the West in 1960, there has been a steadily growing number of contributions in this research area. In 1961, P. Gilmore and R. Gomory presented a linear programming relaxation of the one-dimensional cutting stock problem. The best-performing algorithms today are based on their relaxation. It was, however, more than three decades before the first `optimum? algorithms appeared in the literature and they even proved to perform better than heuristics. They were of two main kinds: enumerative algorithms working by separation of the feasible set and cutting plane algorithms which cut off infeasible solutions. For many other combinatorial problems, these two approaches have been successfully combined. In this thesis we do it for one-dimensional stock cutting and two-dimensional two-stage constrained cutting. For the two-dimensional problem, the combined scheme provides mostly better solutions than other methods, especially on large-scale instances, in little time. For the one-dimensional problem, the integration of cuts into the enumerative scheme improves the results of the latter only in exceptional cases. While the main optimization goal is to minimize material input or trim loss (waste), in a real-life cutting process there are some further criteria, e.g., the number of different cutting patterns (setups) and open stacks. Some new methods and models are proposed. Then, an approach combining both objectives will be presented, to our knowledge, for the first time. We believe this approach will be highly relevant for industry
    corecore