Using Branch-and-Price Algorithm to Solve Raw Materials Logistics Planning Problem in Iron and Steel Industry

Based on the analysis to the logistics process of raw materials in iron and steel industry, this paper formulates a two level mathematical model to its planning problem. At the subordinate level, a shortest path that represents a feasible distribution plan of preparing mixed raw materials for production is determined for each machine after accepting the dual variables from the superior level. At the superior and coordinating level, the transportation and the inventory quantities of raw materials are determined in order to meet the flow conservation. The objective is to minimize the total cost and try to find tradeoff among inventory, transportation and production. Using branch and price algorithm, the model is solved by column generation technique, which means only columns with negative reduced costs are added to the superior level. Heuristic branch and Depth-First-Search are used to find feasible and approximate optimal integer solution as quickly as possible. The small duality gap of numerical experiment indicates the high quality of the obtained solution. This means the solution method is effective.

[1]  Martin Desrochers,et al.  A New Optimization Algorithm for the Vehicle Routing Problem with Time Windows , 1990, Oper. Res..

[2]  Mikael Rönnqvist,et al.  Supply chain optimization in the pulp mill industry--IP models, column generation and novel constraint branches , 2004, Eur. J. Oper. Res..

[3]  Zeger Degraeve,et al.  BIBLIOGRAPHIC DATA AND CLASSIFICATIONS , 2003 .

[4]  Celso C. Ribeiro,et al.  A Column Generation Approach to the Multiple-Depot Vehicle Scheduling Problem , 1991, Oper. Res..

[5]  George B. Dantzig,et al.  Decomposition Principle for Linear Programs , 1960 .

[6]  Terry P. Harrison,et al.  Lot-Sizing with Start-Up Times , 1998 .

[7]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[8]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[9]  Guy Desaulniers,et al.  Multi-depot vehicle scheduling problems with time windows and waiting costs , 1996, Eur. J. Oper. Res..

[10]  Taner Bilgiç,et al.  A column generation approach to the coalition formation problem in multi-agent systems , 2004, Comput. Oper. Res..

[11]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[12]  François Vanderbeck,et al.  On Dantzig-Wolfe Decomposition in Integer Programming and ways to Perform Branching in a Branch-and-Price Algorithm , 2000, Oper. Res..

[13]  L. V. Wassenhove,et al.  Set partitioning and column generation heuristics for capacitated dynamic lotsizing , 1990 .

[14]  Jan A. Persson,et al.  Shipment planning at oil refineries using column generation and valid inequalities , 2005, Eur. J. Oper. Res..

[15]  Warren B. Powell,et al.  A column generation based decomposition algorithm for a parallel machine just-in-time scheduling problem , 1999, Eur. J. Oper. Res..

[16]  Wenjiao Zhao,et al.  Optimal Dynamic Pricing for Perishable Assets with Nonhomogeneous Demand , 2000 .

[17]  F. Spieksma,et al.  A branch‐and‐price algorithm for a hierarchical crew scheduling problem , 2002 .

[18]  Tang Li Combine Column Generation with GUB to Solve the Steel-Iron Raw Materials Purchasing Lot-Sizing Problem , 2004 .