54 research outputs found
An Improved Arcflow Model for the Skiving Stock Problem
Because of the sharp development of (commercial) MILP software and hardware components, pseudo-polynomial formulations have been established as a viable tool for solving cutting and packing problems in recent years. Constituting a natural (but independent) counterpart of the well-known cutting stock problem, the one-dimensional skiving stock problem (SSP) asks for the maximal number of large objects (specified by some threshold length) that can be obtained by recomposing a given inventory of smaller items. In this paper, we introduce a new arcflow formulation for the SSP applying the idea of reflected arcs. In particular, this new model is shown to possess significantly fewer variables as well as a better numerical performance compared to the standard arcflow formulation
Improved flow-based formulations for the skiving stock problem
Thanks to the rapidly advancing development of (commercial) MILP software and hardware components, pseudo-polynomial formulations have been established as a powerful tool for solving cutting and packing problems in recent years. In this paper, we focus on the one-dimensional skiving stock problem (SSP), where a given inventory of small items has to be recomposed to obtain a maximum number of larger objects, each satisfying a minimum threshold length. In the literature, different modeling approaches for the SSP have been proposed, and the standard flow-based formulation has turned out to lead to the best trade-off between efficiency and solution time. However, especially for instances of practically meaningful sizes, the resulting models involve very large numbers of variables and constraints, so that appropriate reduction techniques are required to decrease the numerical efforts. For that reason, this paper introduces two improved flow-based formulations for the skiving stock problem that are able to cope with much larger problem sizes. By means of extensive experiments, these new models are shown to possess significantly fewer variables as well as an average better computational performance compared to the standard arcflow formulation
A combinatorial flow-based formulation for temporal bin packing problems
We consider two neighboring generalizations of the classical bin packing problem: the temporal bin packing problem (TBPP) and the temporal bin packing problem with fire-ups (TBPP-FU). In both cases, the task
is to arrange a set of given jobs, characterized by a resource consumption and an activity window, on homogeneous servers of limited capacity. To keep operational costs but also energy consumption low, TBPP
is concerned with minimizing the number of servers in use, whereas TBPP-FU additionally takes into account the switch-on processes required for their operation. Either way, challenging integer optimization
problems are obtained, which can differ significantly from each other despite the seemingly only marginal
variation of the problems. In the literature, a branch-and-price method enriched with many preprocessing
steps (for TBPP) and compact formulations (for TBPP-FU), benefiting from numerous reduction methods,
have emerged as, currently, the most promising solution methods. In this paper, we introduce, in a sense,
a unified solution framework for both problems (and, in fact, a wide variety of further interval scheduling
applications) based on graph theory. Any scientific contributions in this direction failed so far because of
the exponential size of the associated networks. The approach we present in this article does not change
the theoretical exponentiality itself, but it can make it controllable by clever construction of the resulting
graphs. In particular, for the first time all classical benchmark instances (and even larger ones) for the
two problems can be solved – in times that significantly improve those of the previous approaches
Arc flow formulations based on dynamic programming: Theoretical foundations and applications
Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For NP-hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by a Mixed Integer Linear Programming solver, avoiding the implementation of complex methods based on column generation. In this survey, we present theoretical foundations of pseudo-polynomial arc flow formulations, by showing a relation between their network and Dynamic Programming (DP). This relation allows a better understanding of the strength of these formulations, through a link with models obtained by Dantzig-Wolfe decomposition. The relation with DP also allows a new perspective to relate state-space relaxation methods for DP with arc flow models. We also present a dual point of view to contrast the linear relaxation of arc flow models with that of models based on paths and cycles. To conclude, we review the main solution methods and applications of arc flow models based on DP in several domains such as cutting, packing, scheduling, and routing
Mathematical models and decomposition methods for the multiple knapsack problem
We consider the multiple knapsack problem, that calls for the optimal assignment of a set of items, each having a profit and a weight, to a set of knapsacks, each having a maximum capacity. The problem has relevant managerial implications and is known to be very difficult to solve in practice for instances of realistic size. We review the main results from the literature, including a classical mathematical model and a number of improvement techniques. We then present two new pseudo-polynomial formulations, together with specifically tailored decomposition algorithms to tackle the practical difficulty of the problem. Extensive computational experiments show the effectiveness of the proposed approaches
Logic based Benders' decomposition for orthogonal stock cutting problems
We consider the problem of packing a set of rectangular items into a strip of fixed width, without overlapping, using minimum height. Items must be packed with their edges parallel to those of the strip, but rotation by 90\ub0 is allowed. The problem is usually solved through branch-and-bound algorithms. We propose an alternative method, based on Benders' decomposition. The master problem is solved through a new ILP model based on the arc flow formulation, while constraint programming is used to solve the slave problem. The resulting method is hybridized with a state-of-the-art branch-and-bound algorithm. Computational experiments on classical benchmarks from the literature show the effectiveness of the proposed approach. We additionally show that the algorithm can be successfully used to solve relevant related problems, like rectangle packing and pallet loading
Mathematical Models and Decomposition Algorithms for Cutting and Packing Problems
In this thesis, we provide (or review) new and effective algorithms based on Mixed-Integer Linear Programming (MILP) models and/or decomposition approaches to solve exactly various cutting and packing problems.
The first three contributions deal with the classical bin packing and cutting stock problems. First, we propose a survey on the problems, in which we review more than 150 references, implement and computationally test the most common methods used to solve the problems (including
branch-and-price, constraint programming (CP) and MILP), and we successfully propose new instances that are difficult to solve in practice. Then, we introduce the BPPLIB, a collection of codes, benchmarks, and links for the two problems. Finally, we study in details the main MILP formulations that have been proposed for the problems, we provide a clear picture of the dominance and equivalence relations that exist among them, and we introduce reflect, a new pseudo-polynomial formulation that achieves state of the art results for both problems and some variants.
The following three contributions deal with two-dimensional packing problems. First, we propose a method using Logic based Benders’ decomposition for the orthogonal stock cutting problem and some extensions. We solve the master problem through an MILP model while CP is used to solve the slave problem. Computational experiments on classical benchmarks from the literature show the effectiveness of the proposed approach. Then, we introduce TwoBinGame, a visual application we developed for students to interactively solve two-dimensional packing problems, and analyze the results obtained by 200 students. Finally, we study a complex optimization problem that originates from the packaging industry, which combines cutting and scheduling decisions. For its solution, we propose mathematical models and heuristic algorithms that involve a non-trivial decomposition method.
In the last contribution, we study and strengthen various MILP and CP approaches for three project scheduling problems
Land Use Influence on the Characteristics of Groundwater Inputs to the Great Bay Estuary, New Hampshire
This research examines the sources and factors affecting nutrient-laden groundwater discharge to the Great Bay Estuary. To further understand this relationship, examination of groundwater residence time, a review of historic land uses, and nitrate source tracking strategies were used. Seven submarine groundwater discharge (SGD) sites were selected, and groundwater monitoring networks were installed to examine the relationship between land use and groundwater quality at the discharge zones. Field activities were performed in the summer and fall of 2003 and 2004. Estuarine water intrusion in groundwater discharge samples confounded the analyses for major ion chemistry and boron isotopes. CFC-derived and modeled groundwater ages in the study area averaged 23.2 years (±15.0 years). CFC analysis enabled correlation of nitrate concentrations at the SGD sites with the historic land use coverage for the years 1974 (for most of the sites) or 1962 (SGD 58.4). Two types of correlation were made: 1) between the agricultural and residential land use for all observed nitrate concentrations in the recharge areas, and 2) correlation with the nitrate concentrations between developed and undeveloped land uses. Both statistical correlations (Kendall’s Tau and Spearman’s Rho) indicated a connection between the increase of residential land use of the last three decades with the high nitrate-bearing groundwater discharging to the Great Bay (NH). The geochemical composition of the SGD water was also investigated by using simple mixing models that attempted to explain the water chemistry characteristics of the targeted SGD sites. Based on these models it was concluded that overburden groundwater comprises 75% to 95% of the groundwater discharging at the SGD sites. A significant correlation (Tau’s, p=0.021) between nitrate-bearing groundwater and CFCderived groundwater ages was detected supporting the hypothesis that high nitrate bearing groundwater will be discharged to the Great Bay in the near future accounting for the increase of residential land use of 1990’s. Continuous monitoring of SGD sites was suggested to be included as part of the periodic environmental quality monitoring activities of the Great Bay. Long-term step-wise sampling for groundwater dating is required to develop a stronger chronological evolution of groundwater nitrate inputs. Further research should concentrate on detailing the overburden water chemistry, flow paths, and nitrogen loading characteristics
- …