View: session overviewtalk overview
We will eat lunch at the Glacisbeisl. We will meet directly at the restaurant at 12:00, please be on time since the lunch time is a bit tight.
14:40 | Logic-Based Benders Decomposition for an Inter-modal Transportation Problem PRESENTER: Ioannis Avgerinos ABSTRACT. This paper studies an inter-modal freight transportation problem, motivated by a real-life application regarding a large EU logistics' provider. The problem is comprised by three consecutive stages, namely a) disposition, where orders are picked up by trucks and, after a custom clearance process, are transferred and unloaded to a set of warehouses in Central and Eastern Europe, b) inter-region transport, where the orders are packed into trailers, which are shipped to warehouses in Turkey using different inter-region transport modes, and c) last-mile delivery, where the orders unloaded at the warehouses in Turkey are picked up by vans and delivered to their final destination. The objective is to minimise total transport and tardiness cost. We focus on the design of exact methods, capable to handle large real instances in reasonable time. For that purpose, we formulate a quite elaborate mixed-integer linear program that captures the entire delivery process, under some simplifying assumptions. Taking advantage of the block structure of this model, we offer a Benders' decomposition and prove the validity of a set of optimality cuts and of a subproblem relaxation. We show the impact of this approach on large-scale real instances under user-imposed time limits. Strengthening the master problem with a set of valid inequalities improves significantly both solution quality and running time. The running time can be reduced further by using Constraint Programming for the subproblem. |
15:00 | Strengthening of feasibility cuts in logic-based Benders decomposition ABSTRACT. As for any decomposition method, the computational performance of a logic-based Benders decomposition (LBBD) scheme relies on the quality of the feedback information. Therefore, an important acceleration technique in LBBD is to strengthen feasibility cuts by reducing their sizes. This is typically done by solving additional subproblems to evaluate potential cuts. In this paper, we study three strengthening algorithms that differ in the computational efforts made to find stronger cuts and in the guarantees with respect to the strengths of the cuts. In a computational evaluation, we highlight the trade-off between the time spent on the strengthening of the cuts and the cuts' impact on the progress of the LBBD scheme. This evaluation is made for three different problem formulations, using over 2000 instances from five different applications. Our results show that it is usually beneficial to invest the time needed to obtain irreducible cuts. In particular, the use of the depth-first binary search cut-strengthening algorithm gives a good performance. Another observation is that when the subproblem can to be separated into small independent problems, the impact of cut strengthening is dominated by that of the separation, which has an automatic strengthening effect. |
15:20 | Combining Constraint Programming and Time Based Decomposition Approaches – Scheduling of an Industrial Formulation Plant ABSTRACT. This contribution deals with the development of a Constraint Programming (CP) and temporal decomposition based solution strategy for a two-stage industrial formulation plant with parallel production units for crop protection chemicals. Optimal scheduling of this plant is difficult, due to the number of units and operations that have to be scheduled while at the same time a high degree of coupling between the operations is present due to the need for synchronizing charging and discharging operations. The problem is further complicated by the presence of optional intermediate storage that leads to alternative branches in the processing sequence of the products. In the investigated problem setting several parallel, non-identical formulation lines, that each consist of three formulation tanks that are fed by a single pre-processing unit per line, produce several intermediates. These intermediates are filled into a variety of types of final containers by parallel, non-identical filling units, operating in a quasi-continuous manner. All intermediates can be stored temporarily in the formulation tanks or in buffer tanks with limited capacity prior to being filled. The buffer tanks are used to decouple the two stages, to increase the capacity utilization of the overall plant. Further characteristics of the production process include sequence- and unit-dependent changeover times, eligibility constraints on the formulation and filling units, synchronization of charging and discharging operations, shift constraints, and unit-dependent processing rates. The demand is known at the beginning of the scheduling horizon and no release or due date related constraints are present. The test problem that is derived from the industrial system includes 21 formulation tanks, 8 filling stations as well as 5 buffer tanks. 78 batches, each consisting of a formulation, a filling, and an optional storing operation, have to be scheduled. The case study has already been investigated by Yfantis et al. (2019). There, Mixed-Integer Linear Programming (MILP) was employed together with a decomposition strategy, and an identical problem instance could be solved for a scheduling horizon of one week. CP has shown to be a promising solution technique on a variety of benchmark problems and industrial cases (Ku and Beck, 2016, Laboire, 2018, Ezra and Zhu, 2019). Its advantages are its rich mathematical syntax, its ability to exploit domain-specific knowledge to improve the search process, and eventually its computational performance on scheduling problems in general. The CP model developed here leads to smaller computation times than the MILP approach for small problem instances of the scheduling problem under consideration. However, solving large-scale instances in a monolithic fashion is infeasible also using CP. Therefore a decomposition algorithm is employed where the overall set of batches is divided into subsets which are scheduled iteratively, fixing scheduling decisions made in previous iterations and reducing the set of feasible time points for subsequent iterations. The partial schedules that result from solving the subproblems are then concatenated to yield the full schedule (cf. Elkamel et al., 1997). The number of batches that are scheduled in each iteration can be chosen by balancing the solution time against the schedule quality. In every iteration, a two-step solution procedure is employed. The first step of each iteration is a makespan optimization, which can be solved computationally efficiently in the CP setting, followed by an optimization of the total completion time in which the makespan is fixed to the previously obtained value. This is necessary to avoid the introduction of delays on some units which do not influence the makespan but reduce the efficiency of the operation of the plant as they cannot be removed in the subsequent iterations. Constraint propagation is known to perform better on max-type objectives, such as makespan, than on sum-type objectives such as completion time (Kovács and Beck, 2011). Therefore the preliminary makespan optimization speeds up the solution procedure noticeably. The decomposition algorithm has been implemented in a moving-horizon fashion, similar to model-predictive control. In each iteration, first a number of batches are scheduled, and the batches with the largest completion times on the filling lines are removed from the solution. The allocation and timing decisions for the remaining batches are fixed for the formulation tanks, filling lines, and buffer tanks. The removed batches are added to the list of batches to be scheduled in the next iteration. In Yfantis et al. (2019) a similar two-step optimization procedure without a moving-horizon approach, was used as the problem could also not be solved using a monolithic approach. Even with the decomposition approach, a computation time of 4.5 hours was required to solve the subproblems to optimality and to obtain a full schedule. The approach did not take advantage of a moving-horizon implementation, all batches scheduled within one iteration were fixed and the sets of batches scheduled in consecutive iterations did not intersect. We compare identical problem instances and decomposition approaches for the MILP and CP formulations and further compare the simple sequential procedure to the moving-horizon approach. The results show that the CP model outperforms the MILP model in terms of computation time while guaranteeing the optimality of the obtained solutions of the subproblems. The moving-horizon approach yields additional improvements in terms of solution quality. References 1. Baptiste, P., Le Pape, C., Nuijten, W., Constraint-Based Scheduling: Applying Constraint Programming to Scheduling Problems, International Series in Operations Research & Management Science, 2001 2. Kovács, A., Beck, J. C., A global constraint for total weighted completion time of unary resources, Constraints, 16, 1, 100-123 (2011) 3. Elkamel, A., Zentner, M., Pekny, J. F., Reklaitis, G. V., A Decomposition Heuristic for Scheduling the General Batch Chemical Plant, Engineering Optimization, 28, 4, 299-330 (1997) 4. Ezra, W., Zhu, W., A Constraint Programming model for food processing industry: a case for an ice cream processing facility, International Journal of Production Research, 57, 21, 6648-6664 (2019) 5. Ku, W. Y., Beck, J. C., Mixed Integer Programming models for job shop scheduling: A computational analysis, Computers and Operations Research, 73, 165-173 (2016) 6. Laborie, P., An Update on the Comparison of MIP, CP and Hybrid Approaches for Mixed Resource Allocation and Scheduling, 15th International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, 10848, 403-411 (2018) 7. Yfantis, V., Siwcyk, T., Lampe, M., Kloye, N., Remelhe, M., Engell, S., Iterative Medium-Term Production Scheduling of an Industrial Formulation Plant, Computer Aided Chemical Engineering, 46, 19–24 (2019) |
15:40 | Storage Location Assignment Problem in Fast Pick Areas: A novel formulation and decomposition method ABSTRACT. The Storage Location Assignment Problem in warehousing have been soldomly tackled by exact methods when considering the exact demand over a time horizon (e.g. the set of orders with different items to retrieve). In this presentation we present a novel extended formulation of the problem that is independant from both : i. the warehouse layout and ii. The picker routing policy. These two aspects are convexified in the subproblems. This formulation is solved by a column-generation algorithm with decomposed pricing problems. Several polynomial and exponential families of valid inequalities are derived to enhance the resolution framework. Preliminary results show a major improvement of the dual bound between a compact mixed-integer formulation and the extended one. Further work is ongoing to integrate the column generation algorithm in a competitive Branch-and-Price-and-Cut solution method. |
16:30 | Why You Should Constrain Your Machine Learned Models |
Banquet at the Heurigen Buschenschank Fuhrgassl-Huber. We will go there together after the last session by bus. We will go back to the conference location afterwards by bus, but you can also go back on your own using public transport.