156 research outputs found

    A heuristic approach for big bucket multi-level production planning problems

    Get PDF
    Multi-level production planning problems in which multiple items compete for the same resources frequently occur in practice, yet remain daunting in their difficulty to solve. In this paper, we propose a heuristic framework that can generate high quality feasible solutions quickly for various kinds of lot-sizing problems. In addition, unlike many other heuristics, it generates high quality lower bounds using strong formulations, and its simple scheme allows it to be easily implemented in the Xpress-Mosel modeling language. Extensive computational results from widely used test sets that include a variety of problems demonstrate the efficiency of the heuristic, particularly for challenging problems

    Solving Lotsizing Problems on Parallel Identical Machines Using Symmetry Breaking Constraints

    Get PDF
    Production planning on multiple parallel machines is an interesting problem, both from a theoretical and practical point of view. The parallel machine lotsizing problem consists of finding the optimal timing and level of production and the best allocation of products to machines. In this paper we look at how to incorporate parallel machines in a Mixed Integer Programming model when using commercial optimization software. More specifically, we look at the issue of symmetry. When multiple identical machines are available, many alternative optimal solutions can be created by renumbering the machines. These alternative solutions lead to difficulties in the branch-and-bound algorithm. We propose new constraints to break this symmetry. We tested our approach on the parallel machine lotsizing problem with setup costs and times, using a network reformulation for this problem. Computational tests indicate that several of the proposed symmetry breaking constraints substantially improve the solution time, except when used for solving the very easy problems. The results highlight the importance of creative modeling in solving Mixed Integer Programming problems.Mixed Integer Programming;Formulations;Symmetry;Lotsizing

    A New Dantzig-Wolfe Reformulation And Branch-And-Price Algorithm For The Capacitated Lot Sizing Problem With Set Up Times

    Get PDF
    The textbook Dantzig-Wolfe decomposition for the Capacitated LotSizing Problem (CLSP),as already proposed by Manne in 1958, has animportant structural deficiency. Imposingintegrality constraints onthe variables in the full blown master will not necessarily givetheoptimal IP solution as only production plans which satisfy theWagner-Whitin condition canbe selected. It is well known that theoptimal solution to a capacitated lot sizing problem willnotnecessarily have this Wagner-Whitin property. The columns of thetraditionaldecomposition model include both the integer set up andcontinuous production quantitydecisions. Choosing a specific set upschedule implies also taking the associated Wagner-Whitin productionquantities. We propose the correct Dantzig-Wolfedecompositionreformulation separating the set up and productiondecisions. This formulation gives the samelower bound as Manne'sreformulation and allows for branch-and-price. We use theCapacitatedLot Sizing Problem with Set Up Times to illustrate our approach.Computationalexperiments are presented on data sets available from theliterature. Column generation isspeeded up by a combination of simplexand subgradient optimization for finding the dualprices. The resultsshow that branch-and-price is computationally tractable andcompetitivewith other approaches. Finally, we briefly discuss how thisnew Dantzig-Wolfe reformulationcan be generalized to other mixedinteger programming problems, whereas in theliterature,branch-and-price algorithms are almost exclusivelydeveloped for pure integer programmingproblems.branch-and-price;Lagrange relaxation;Dantzig-Wolfe decomposition;lot sizing;mixed-integer programming

    Solving Lotsizing Problems on Parallel Identical Machines Using Symmetry Breaking Constraints

    Get PDF
    Production planning on multiple parallel machines is an interesting problem, both from a theoretical and practical point of view. The parallel machine lotsizing problem consists of finding the optimal timing and level of production and the best allocation of products to machines. In this paper we look at how to incorporate parallel machines in a Mixed Integer Programming model when using commercial optimization software. More specifically, we look at the issue of symmetry. When multiple identical machines are available, many alternative optimal solutions can be created by renumbering the machines. These alternative solutions lead to difficulties in the branch-and-bound algorithm. We propose new constraints to break this symmetry. We tested our approach on the parallel machine lotsizing problem with setup costs and times, using a network reformulation for this problem. Computational tests indicate that several of the proposed symmetry breaking constraints substantially improve the solution time, except when used for solving the very easy problems. The results highlight the importance of creative modeling in solving Mixed Integer Programming problems

    ์ˆœ์„œ์˜์กด์  ์ž‘์—…์ค€๋น„๊ฐ€ ์žˆ๋Š” ์ƒ์‚ฐ๊ณ„ํš ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ •์ˆ˜ ์ตœ์ ํ™” ๋ฐ ๊ทผ์‚ฌ ๋™์  ๊ณ„ํš๋ฒ• ๊ธฐ๋ฐ˜ ํ•ด๋ฒ•

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์‚ฐ์—…๊ณตํ•™๊ณผ, 2022. 8. ์ด๊ฒฝ์‹.Lot-sizing and scheduling problem, an integration of the two important decision making problems in the production planning phase of a supply chain, determines both the production amounts and sequences of multiple items within a given planning horizon to meet the time-varying demand with minimum cost. Along with the growing importance of coordinated decision making in the supply chain, this integrated problem has attracted increasing attention from both industrial and academic communities. However, despite vibrant research over the recent decades, the problem is still hard to be solved due to its inherent theoretical complexity as well as the evolving complexity of the real-world industrial environments and the corresponding manufacturing processes. Furthermore, when the setup activity occurs in a sequence-dependent manner, it is known that the problem becomes considerably more difficult. This dissertation aims to propose integer optimization and approximate dynamic programming approaches for solving the lot-sizing and scheduling problem with sequence-dependent setups. Firstly, to enhance the knowledge of the structure of the problem which is strongly NP-hard, we consider a single-period substructure of the problem. By analyzing the polyhedron defined by the substructure, we derive new families of facet-defining inequalities which are separable in polynomial time via solving maximum flow problems. Through the computational experiments, these inequalities are demonstrated to provide much tighter lower bounds than the existing ones. Then, using these results, we provide new integer optimization models which can incorporate various extensions of the lot-sizing and scheduling problem such as setup crossover and carryover naturally. The proposed models provide tighter linear programming relaxation bounds than standard models. This leads to the development of an efficient linear programming-based heuristic algorithm which provides a primal feasible solution quickly. Finally, we devise an approximate dynamic programming algorithm. The proposed algorithm incorporates the value function approximation approach which makes use of both the tight lower bound obtained from the linear programming relaxation and the upper bound acquired from the linear programming-based heuristic algorithm. The results of computational experiments indicate that the proposed algorithm has advantages over the existing approaches.๊ณต๊ธ‰๋ง์˜ ์ƒ์‚ฐ ๊ณ„ํš ๋‹จ๊ณ„์—์„œ์˜ ์ฃผ์š”ํ•œ ๋‘ ๊ฐ€์ง€ ๋‹จ๊ธฐ ์˜์‚ฌ๊ฒฐ์ • ๋ฌธ์ œ์ธ Lot-sizing ๋ฌธ์ œ์™€ Scheduling ๋ฌธ์ œ๊ฐ€ ํ†ตํ•ฉ๋œ ๋ฌธ์ œ์ธ Lot-sizing and scheduling problem (LSP)์€ ๊ณ„ํš๋Œ€์ƒ๊ธฐ๊ฐ„ ๋™์•ˆ ์ฃผ์–ด์ง„ ๋ณต์ˆ˜์˜ ์ œํ’ˆ์— ๋Œ€ํ•œ ์ˆ˜์š”๋ฅผ ์ตœ์†Œ์˜ ๋น„์šฉ์œผ๋กœ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋‹จ์œ„ ๊ธฐ๊ฐ„ ๋ณ„ ์ตœ์ ์˜ ์ƒ์‚ฐ๋Ÿ‰ ๋ฐ ์ƒ์‚ฐ ์ˆœ์„œ๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ณต๊ธ‰๋ง ๋‚ด์˜ ๋‹ค์–‘ํ•œ ์š”์†Œ์— ๋Œ€ํ•œ ํ†ตํ•ฉ์  ์˜์‚ฌ ๊ฒฐ์ •์˜ ์ค‘์š”์„ฑ์ด ์ปค์ง์— ๋”ฐ๋ผ LSP์— ๋Œ€ํ•œ ๊ด€์‹ฌ ์—ญ์‹œ ์‚ฐ์—…๊ณ„์™€ ํ•™๊ณ„ ๋ชจ๋‘์—์„œ ์ง€์†์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ตœ๊ทผ ์ˆ˜์‹ญ ๋…„์— ๊ฑธ์นœ ํ™œ๋ฐœํ•œ ์—ฐ๊ตฌ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๋ฌธ์ œ ์ž์ฒด๊ฐ€ ๋‚ดํฌํ•˜๋Š” ์ด๋ก ์  ๋ณต์žก์„ฑ ๋ฐ ์‹ค์ œ ์‚ฐ์—… ํ™˜๊ฒฝ๊ณผ ์ œ์กฐ ๊ณต์ •์˜ ๊ณ ๋„ํ™”/๋ณต์žกํ™” ๋“ฑ์œผ๋กœ ์ธํ•ด LSP๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์—ฌ์ „ํžˆ ์–ด๋ ค์šด ๋ฌธ์ œ๋กœ ๋‚จ์•„์žˆ๋‹ค. ํŠนํžˆ ์ˆœ์„œ์˜์กด์  ์ž‘์—…์ค€๋น„๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋ฌธ์ œ๊ฐ€ ๋”์šฑ ์–ด๋ ค์›Œ์ง„๋‹ค๋Š” ๊ฒƒ์ด ์ž˜ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ˆœ์„œ์˜์กด์  ์ž‘์—…์ค€๋น„๊ฐ€ ์žˆ๋Š” LSP๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ •์ˆ˜ ์ตœ์ ํ™” ๋ฐ ๊ทผ์‚ฌ ๋™์  ๊ณ„ํš๋ฒ• ๊ธฐ๋ฐ˜์˜ ํ•ด๋ฒ•์„ ์ œ์•ˆํ•œ๋‹ค. ๋จผ์ €, ์ด๋ก ์ ์œผ๋กœ ๊ฐ•์„ฑ NP-hard์— ์†ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ด ์ž˜ ์•Œ๋ ค์ง„ LSP์˜ ๊ทผ๋ณธ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•˜์—ฌ ๋‹จ์ผ ๊ธฐ๊ฐ„๋งŒ์„ ๊ณ ๋ คํ•˜๋Š” ๋ถ€๋ถ„๊ตฌ์กฐ์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค. ๋‹จ์ผ ๊ธฐ๊ฐ„ ๋ถ€๋ถ„๊ตฌ์กฐ์— ์˜ํ•ด ์ •์˜๋˜๋Š” ๋‹ค๋ฉด์ฒด์— ๋Œ€ํ•œ ์ด๋ก ์  ๋ถ„์„์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์œ ํšจ ๋ถ€๋“ฑ์‹ ๊ตฐ์„ ๋„์ถœํ•˜๊ณ  ํ•ด๋‹น ์œ ํšจ ๋ถ€๋“ฑ์‹๋“ค์ด ๊ทน๋Œ€๋ฉด(facet)์„ ์ •์˜ํ•  ์กฐ๊ฑด์— ๋Œ€ํ•ด ๋ฐํžŒ๋‹ค. ๋˜ํ•œ, ๋„์ถœ๋œ ์œ ํšจ ๋ถ€๋“ฑ์‹๋“ค์ด ๋‹คํ•ญ์‹œ๊ฐ„ ๋‚ด์— ๋ถ„๋ฆฌ ๊ฐ€๋Šฅํ•จ์„ ๋ณด์ด๊ณ , ์ตœ๋Œ€ํ๋ฆ„๋ฌธ์ œ๋ฅผ ํ™œ์šฉํ•œ ๋‹คํ•ญ์‹œ๊ฐ„ ๋ถ„๋ฆฌ ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ๊ณ ์•ˆํ•œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์ œ์•ˆํ•œ ์œ ํšจ ๋ถ€๋“ฑ์‹๋“ค์ด ๋ชจํ˜•์˜ ์„ ํ˜•๊ณ„ํš ํ•˜ํ•œ๊ฐ•๋„๋ฅผ ๋†’์ด๋Š” ๋ฐ ํฐ ์˜ํ–ฅ์„ ์คŒ์„ ํ™•์ธํ•œ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น ๋ถ€๋“ฑ์‹๋“ค์ด ๋ชจ๋‘ ์ถ”๊ฐ€๋œ ๋ชจํ˜•๊ณผ ์ด๋ก ์ ์œผ๋กœ ๋™์ผํ•œ ํ•˜ํ•œ์„ ์ œ๊ณตํ•˜๋Š” ํ™•์žฅ ์ˆ˜๋ฆฌ๋ชจํ˜•(extended formulation)์„ ๋„์ถœํ•œ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ์‹ค์ œ ์‚ฐ์—…์—์„œ ๋ฐœ์ƒํ•˜๋Š” LSP์—์„œ ์ข…์ข… ๊ณ ๋ คํ•˜๋Š” ์ฃผ์š”ํ•œ ์ถ”๊ฐ€ ์š”์†Œ๋“ค์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์ˆ˜๋ฆฌ ๋ชจํ˜•์„ ์ œ์•ˆํ•˜๋ฉฐ ํ•ด๋‹น ๋ชจํ˜•์ด ๊ธฐ์กด์˜ ๋ชจํ˜•์— ๋น„ํ•ด ๋”์šฑ ๊ฐ•ํ•œ ์„ ํ˜•๊ณ„ํš ํ•˜ํ•œ์„ ์ œ๊ณตํ•จ์„ ๋ณด์ธ๋‹ค. ์ด ๋ชจํ˜•์„ ๋ฐ”ํƒ•์œผ๋กœ ๋น ๋ฅธ ์‹œ๊ฐ„ ๋‚ด์— ๊ฐ€๋Šฅํ•ด๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ์„ ํ˜•๊ณ„ํš ๊ธฐ๋ฐ˜ ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ๊ฐœ๋ฐœํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ํ•ด๋‹น ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ทผ์‚ฌ ๋™์  ๊ณ„ํš๋ฒ• ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ์ œ์•ˆํ•œ๋‹ค. ์ œ์•ˆํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ๋“ฌ์€ ๊ฐ€์น˜ํ•จ์ˆ˜ ๊ทผ์‚ฌ ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•˜๋ฉฐ ํŠน์ • ์ƒํƒœ์˜ ๊ฐ€์น˜๋ฅผ ๊ทผ์‚ฌํ•˜๊ธฐ ์œ„ํ•ด ํ•ด๋‹น ์ƒํƒœ์—์„œ์˜ ๊ทผ์‚ฌํ•จ์ˆ˜์˜ ์ƒํ•œ ๋ฐ ํ•˜ํ•œ์„ ํ™œ์šฉํ•œ๋‹ค. ์ด ๋•Œ, ์ข‹์€ ์ƒํ•œ ๋ฐ ํ•˜ํ•œ๊ฐ’์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋œ ๋ชจํ˜•์˜ ์„ ํ˜•๊ณ„ํš ์™„ํ™”๋ฌธ์ œ์™€ ์„ ํ˜•๊ณ„ํš ๊ธฐ๋ฐ˜ ํœด๋ฆฌ์Šคํ‹ฑ ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ์‚ฌ์šฉํ•œ๋‹ค. ์‹คํ—˜ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ๋“ฌ์ด ๊ธฐ์กด์˜ ๋ฐฉ๋ฒ•๋“ค๊ณผ ๋น„๊ตํ•˜์—ฌ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ž„์„ ํ™•์ธํ•œ๋‹ค.Abstract i Contents iii List of Tables vii List of Figures ix Chapter 1 Introduction 1 1.1 Backgrounds 1 1.2 Integrated Lot-sizing and Scheduling Problem 6 1.3 Literature Review 9 1.3.1 Optimization Models for LSP 9 1.3.2 Recent Works on LSP 14 1.4 Research Objectives and Contributions 16 1.5 Outline of the Dissertation 19 Chapter 2 Polyhedral Study on Single-period Substructure of Lot-sizing and Scheduling Problem with Sequence-dependent Setups 21 2.1 Introduction 22 2.2 Literature Review 27 2.3 Single-period Substructure 30 2.3.1 Assumptions 31 2.3.2 Basic Polyhedral Properties 32 2.4 New Valid Inequalities 37 2.4.1 S-STAR Inequality 37 2.4.2 Separation of S-STAR Inequality 42 2.4.3 U-STAR Inequality 47 2.4.4 Separation of U-STAR Inequality 49 2.4.5 General Representation of the Inequalities 52 2.5 Extended Formulations 55 2.5.1 Single-commodity Flow Formulations 55 2.5.2 Multi-commodity Flow Formulations 58 2.5.3 Time-ow Formulations 59 2.6 Computational Experiments 63 2.6.1 Experiment Settings 63 2.6.2 Experiment Results on Single-period Instances 65 2.6.3 Experiment Results on Multi-period Instances 69 2.7 Summary 73 Chapter 3 New Optimization Models for Lot-sizing and Scheduling Problem with Sequence-dependent Setups, Crossover, and Carryover 75 3.1 Introduction 76 3.2 Literature Review 78 3.3 Integer Optimization Models 80 3.3.1 Standard Model (ST) 82 3.3.2 Time-ow Model (TF) 84 3.3.3 Comparison of (ST) and (TF) 89 3.3.4 Facility Location Reformulation 101 3.4 LP-based Naive Fixing Heuristic Algorithm 104 3.5 Computational Experiments 108 3.5.1 Test Instances 108 3.5.2 LP Bound 109 3.5.3 Computational Performance with MIP Solver 111 3.5.4 Performance of LPNF Algorithm 113 3.6 Summary 115 Chapter 4 Approximate Dynamic Programming Algorithm for Lot-sizing and Scheduling Problem with Sequence-dependent Setups 117 4.1 Introduction 118 4.1.1 Markov Decision Process 118 4.1.2 Approximate Dynamic Programming Algorithms 121 4.2 Markov Decision Process Reformulation 124 4.3 Approximate Dynamic Programming Algorithm 127 4.4 Computational Experiments 131 4.4.1 Comparison with (TF-FL) Model 131 4.4.2 Comparison with Big Bucket Model 134 4.5 Summary 138 Chapter 5 Conclusion 139 5.1 Summary and Contributions 139 5.2 Future Research Directions 141 Bibliography 145 Appendix A Pattern-based Formulation in Chapter 2 159 Appendix B Detailed Test Results in Chapter 2 163 Appendix C Detailed Test Results in Chapter 3 169 ๊ตญ๋ฌธ์ดˆ๋ก 173๋ฐ•

    A New Dantzig-Wolfe Reformulation And Branch-And-Price Algorithm For The Capacitated Lot Sizing Problem With Set Up Times

    Get PDF
    The textbook Dantzig-Wolfe decomposition for the Capacitated Lot Sizing Problem (CLSP),as already proposed by Manne in 1958, has an important structural deficiency. Imposingintegrality constraints on the variables in the full blown master will not necessarily give theoptimal IP solution as only production plans which satisfy the Wagner-Whitin condition canbe selected. It is well known that the optimal solution to a capacitated lot sizing problem willnot necessarily have this Wagner-Whitin property. The columns of the traditionaldecomposition model include both the integer set up and continuous production quantitydecisions. Choosing a specific set up schedule implies also taking the associated Wagner-Whitin production quantities. We propose the correct Dantzig-Wolfe decompositionreformulation separating the set up and production decisions. This formulation gives the samelower bound as Manne's reformulation and allows for branch-and-price. We use theCapacitated Lot Sizing Problem with Set Up Times to illustrate our approach. Computationalexperiments are presented on data sets available from the literature. Column generation isspeeded up by a combination of simplex and subgradient optimization for finding the dualprices. The results show that branch-and-price is computationally tractable and competitivewith other approaches. Finally, we briefly discuss how this new Dantzig-Wolfe reformulationcan be generalized to other mixed integer programming problems, whereas in the literature,branch-and-price algorithms are almost exclusively developed for pure integer programmingproblems

    A priori reformulations for joint rolling-horizon scheduling of materials processing and lot-sizing problem

    Get PDF
    In many production processes, a key material is prepared and then transformed into different final products. The lot sizing decisions concern not only the production of final products, but also that of material preparation in order to take account of their sequence-dependent setup costs and times. The amount of research in recent years indicates the relevance of this problem in various industrial settings. In this paper, facility location reformulation and strengthening constraints are newly applied to a previous lot-sizing model in order to improve solution quality and computing time. Three alternative metaheuristics are used to fix the setup variables, resulting in much improved performance over previous research, especially regarding the use of the metaheuristics for larger instances
    • โ€ฆ
    corecore