Expert Systems with Applications

Size: px
Start display at page:

Download "Expert Systems with Applications"

Transcription

1 Expert Systems with Applications 38 (2011) Contents lists available at ScienceDirect Expert Systems with Applications journal homepage: Initialization of the Benders master problem using valid inequalities applied to fixed-charge network problems Georgios K.D. Saharidis, Maria Boile, Sotiris Theofanis Center for Advanced Infrastructure and Transportation (CAIT), Department of Civil and Environmental Engineering, Rutgers The State University of New Jersey, 98 Brett Road, Piscataway, NJ , United States article info abstract Keywords: Fixed-charge network problem Benders decomposition Valid inequalities Mixed integer programming Refinery Scheduling of crude oil Network problems concern the selection of arcs in a graph in order to satisfy, at minimum cost, some flow requirements, usually expressed in the form of node node pair demands. Benders decomposition methods, based on the idea of partitioning of the initial problem to two sub-problems and on the generation of cuts, have been successfully applied to many of these problems. This paper presents a novel way to reinitialize the Benders master problem for this group of problems using a series of valid inequalities. A generic presentation of the developed valid inequalities is presented as well as a case study of a refinery system is used in order to illustrate the advantage of the proposed procedure. The valid inequalities significantly restrict the solution space of the Benders master problem from the first iteration of the algorithm leading to improved convergence. Ó 2009 Elsevier Ltd. All rights reserved. 1. Introduction Network design problems are central to a large number of contexts including transportation, telecommunications, power systems and chemical processing. The idea is to establish or use a network of links (roads, optical fibers, electric lines, pipelines, etc.) that enables the flow of commodities (people, data, packets, electricity, crude oil, etc.) in order to satisfy some demand characteristics. Herein, we are particularly interested in fixed-charge network problems, where, in order to use a link, one must pay a fixed cost representing, for example, the cost of using a road, or an electric line, or a pipeline, etc. A large number of practical applications may be represented by fixed-charge network models. One important area is the service network design problem which arises, for example, in airline and trucking companies, pipelines and electric lines. The idea is to maximize the profit by setting routes and schedules, given some resource constraints. For example, airline companies must determine the covered routes and the frequency of the flights considering aircraft and crew availability (Lederer & Nambimadom, 1998). Similarly, express package delivery companies must establish routes, assign aircrafts to them and decide about the flow of packages (Armacos, Barnhart, & Ware, 2002). The multi-commodity, multi-model distribution planning problem is another distribution problem with fixed charge where Benders decomposition has been Corresponding author. address: saharidis@gmail.com (G.K.D. Saharidis). applied successfully (Cakir, 2009). Various applications can also be found in chemical processing problems. In a refinery system a schedule defines which pipeline will be used for loading and unloading of tanks in order to load the crude oil arriving to the refinery port and unload blends of crude oil toward the crude distillation units. In power systems, the fixed-charge network problem is used to plan the energy transmission from the generation plants to the consumer centers (Binato, Pereira, & Granville, 2001; Romero & Monticelli, 1994) and obtain the configuration that minimizes daily loss costs (Cavelluci & Filho, 1997) and setup cost of the system (Saharidis, Minoux, & Dallery, 2009; Saharidis & Ierapetritou, 2009). In all these cases, proper use of the system resources can result in improved operations and reduced costs. The total amount of these reductions is obviously related to each specific problem. However, the economical importance of most of the cited problems and the key role played by the use of the network in the systems operation suggest that the savings can be significant (Costa, 2005). This economical importance has prompted the development of several solution methodologies for network problems. These methodologies range from pure heuristic methods (Golias, 2007) to optimal implicit enumeration (Saharidis, Minoux, & Ierapetritou, 2010). Amongst the most successful solution approaches is the Benders decomposition method (Benders, 1962). The outline of the paper is as follows. In Section 2 we review the classical Benders algorithm and in Section 3 we give a general description of a network system as well as a case study adopting the model presented in Saharidis et al. (2009), for illustrative /$ - see front matter Ó 2009 Elsevier Ltd. All rights reserved. doi: /j.eswa

2 6628 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) Nomenclature Index i z k j t NZ NP NCDU NJ NT Data Cap E i,t ae i,j,t S k,t as k,j,t a k,j,t amin k,j,t amax k,j,t w i,j,t q k,j,t TC t L j,t first level nodes: docks intermediate level nodes: tanks final level nodes: CDU type of commodity (e.g. crude oil) period the number of tanks the number of docks the number of crude distillation units the number of various types of crude oil the number of periods the storage capacity of node z (the same for any tank) the total quantity of the crude oil available, in dock i, for period t the percentage of the crude oil (E i,t ) of type j, of the quantity available in dock i, for period t the total quantity requested from CDU k, for the period t the percentage of the crude oil (S k,t ) of type j, required by CDU k, for period t equal to 1 if the CDU k requests crude oil of type j, for period t and equal to 0 if not acceptable minimal percentage, of type j, for the blend unloading towards CDU k, for period t acceptable maximal percentage, of type j, for the blend unloading towards CDU k, for period t equal to 1 if a boat is in dock i and brings crude oil of type j, for period t; equal to zero otherwise equal to 1 if the CDU k requests crude oil of type j, for period t; equal to 0 otherwise number of different types of crude oil or blends of crude oil requested by CDUs for period t equal to 1 if the crude oil of type j is requested by CDUs for period t; equal to 0 otherwise Decision variables X i,z,j,t continuous variable which corresponds to the quantity of crude oil type j, loaded by dock i, in tank z, for period t (flow dock ) tank) Y z,k,j,t continuous variable which corresponds to the quantity of crude oil type j, unloaded by tank z, with CDU k, for period t (flow tank ) CDU) I z,j,t continuous variable which corresponds to the quantity of crude oil type j, stocked at the end of period t, in tank z. We specify that variables I z,j,0 are data corresponding to the quantities stored in the tanks at the beginning of scheduling period C i,z,t binary variable (0 1) which is equal to 1 if loading pipeline is opened between the dock i and tank z, for period t and equal to 0 if not D z,k,t binary variable (0 1) which is equal to 1 if unloading pipeline is opened between the tank z and CDU k, for period t and equal to 0 if not SC i,z,t binary variable (0 1) which is equal to 1 if setup of loading pipeline is established for loading crude oil from the dock i, at the beginning of the period t and equal to zero if not SD i,z,t binary variable (0 1) which is equal to 1 if setup of unloading pipeline is established for unloading crude oil towards CDU k, at the beginning of the period t and equal to zero if not F z,j,t binary variable (0 1) which is equal to 1 if tank z contains commodity type j, for the period t and equal to zero if not c z,k,t Integer variable that takes value in the interval [0,1 0 0] and defines the percentage of the total quantity stored in the tank z unloaded towards the CDU k in period t purpose. In Section 4 we present a series of general valid inequalities which initialize the problem with significant good convergence properties as we demonstrate through numerical examples. Finally in Section 5 we present conclusions and some perspectives for further research. 2. Benders method 2.1. Benders algorithm The Benders decomposition method is based on the idea of exploiting the decomposable structure present in the formulation of an initial problem (IP) so that its solution can be converted into the solution of several smaller sub-problems. Benders method is typically used when the initial model has complicating decision variables (Conejo, Castillo, Minguez, & Garcia-Bertrand, 2006). Complicating decision variables could be variables which make the problem non-convex, such as integer decision variables and/ or a group of decision variables which appear in all or in most of the constraints. Decomposing the problem using these variables results in a series of sub-problems which are easier to solve (e.g. continuous problems). For the fixed-charge network problem the complicating decision variables correspond to a series of binary variables which appear in many constraints. We briefly state the idea of the Benders algorithm (Benders, 1962) considering, without loss of generality, the following linear problem Initial ProblemðIPÞ : Mim c T x þ d T y st: Ax þ By 6 b x 2 R n þ ; y 2 Zq þ ; where c 2 R n ; d 2 R q ; b 2 R m, A and B are m n and m q, matrices respectively. The decision variables are partitioned into two sets x and y. For fixed y ðy ¼ yþ, IP takes the following form: Primal Slave ProblemðPSPÞ : f ðxþ ¼Mim c T x þ d T y st: Ax 6 b By x 2 R n þ : In Benders decomposition we decompose the IP into PSP, which is a restriction of IP and provides an upper bound (UB) in the case of minimization, and the following relaxation of IP, which is called the restricted master problem (RMP) and provides a lower bound (LB): Restricted Master ProblemðRMPÞ : Fðy; zþ ¼Mim z st:

3 ) v it ðb ByÞ 6 0 Benders cuts u jt ðb ByÞþd T y z 6 0 z P 0; y 2 Z q þ ; where v i is the vector that corresponds to the extreme ray i of the dual of PSP and u j is the vector that corresponds to the extreme point j. In each iteration of the Benders algorithm, the PSP is solved for a different value of ðy ¼ yþ which is updated by the optimal solution of RMP obtained in the previous iteration. Note that in the first iteration of the algorithm an arbitrary value is given to y. In practice it is not the PSP which is solved in each iteration but the dual of PSP which has the following form: Dual Slave ProblemðDSPÞ : f 0 ðuþ ¼Mim u T ðb ByÞ st: A T u P c u 2 R m : In each iteration the objective function of DSP is updated using the optimal solution of RMP obtained in the previous iteration. The solution space of DSP is always the same. In each iteration the Benders algorithm produces a cut called the Benders cut which is added to RMP. The cut is produced from the optimal extreme point (or extreme ray) of DSP solution space. Two different types of cuts can be produced in classic Benders algorithm: Case 1: if the optimal value of DSP is unbounded then the following feasibility cut is added to RMP: v it ðb ByÞ 6 0 where v i is the vector that corresponds to extreme ray i. Case 2: if the optimum of DSP is bounded and the optimality condition is not satisfied then the following optimality cut is added to RMP: u jt ðb ByÞþd T y z 6 0 where u j is the vector that corresponds to extreme point j. If we produce all possible Benders cuts using all the extreme points and extreme rays of DSP solution space then the resulting augmented RMP is an equivalent version of IP and its solution gives the same optimal solution as IP. The total number of Benders cuts, which equals the number of extreme points and extreme rays of DSP is, generally, enormous. However, it is known that at the optimum the number of RMP active constraints will never exceed the number of RMP decision variables (Minoux, 1986). The main idea of the Benders algorithm is based on the observation that the algorithm will converge, satisfying the optimality condition before the addition of all Benders cuts. The convergence criterion is satisfied when the difference between the UB obtained by the best optimal solution of PSP and the LB obtained by the solution of the last RMP is less than or equal to the parameter e (UB LB 6 e), where e is a very small number (e = 0.01 LB). Note that the finite convergence of the algorithm results from the fact that DSP has a finite number of extreme points and extreme rays. More details about the Benders decomposition algorithm are given in a number of references including the papers of Benders (1962) and Minoux (1986). For the multi-commodity, multi-mode distribution planning problem the classical implementation of Benders algorithm gives good convergence results (Cakir, 2009). In this case, the issue to be addressed is the possibility for faster convergence of the algorithm. For the fixed-charge network problem the classical implementation of Benders does not always give good convergence results (Saharidis et al., 2009). The question in this case is whether the Benders algorithm can be made more beneficial and converge to the optimal solution faster than for the non-decomposed problem. These questions are translated to the following one: how can G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) we obtain better UP and LB in each iteration of the algorithm in order to have faster convergence of the algorithm. Beside the quality of the produced Benders cut which was the subject under study in Saharidis et al. (2010) and Magnanti and Wong (1981) the other main reason that makes Benders algorithm to converge slowly is the LB (in the case of minimization) obtain by the RMP and consecutively the UB obtained by PSP. A strategy which could initialize with a better and valid way the RMP would give the opportunity to the algorithm to start from a better LB (higher value). As a result the UB obtained from the PSP will be better and the algorithm will converge faster to the optimal solution due to the smaller difference between the UB and LB. In this paper a new approach is developed as alternative strategy which can be used separately or in combination with any other strategy already developed for the speeding-up of the Benders algorithm. This new strategy initialize the RMP problem with the addition of a series of valid inequalities. Some or all of these inequalities could be used in any problem equivalent to the fixed-charge network problem. In this paper the RMP initialization procedure is applied to a fixedcharge network problem, which represents a refinery system, to illustrate its convergence advantage in Benders algorithm. In order to show the applicability of the proposed initialization procedure different variants of the same system are studied (see Section 3.4). 3. Fixed-charge network problem 3.1. Introduction Network problems concern the selection of arcs in a graph in order to satisfy, at minimum cost, some flow requirements usually expressed in the form of node-node pair demands. For surveys of these problems see (Costa, 2005; Magnati & Wong, 1984; McDaniel & Devine, 1977; Minoux, 1989). In the fixed-charge network problem each arc has an associated fixed-cost which must be paid if the arc is part of the solution in a certain period. We consider, without loss of generality, the following fixed-charge network where in order to connect one node with another node of the following level a fixed cost should be paid (Fig. 1). Typically, a network representation is given as a graph G (N; A; J) where N is the set of nodes (i, z and k), A is the set of edges (i z and z k), and J is the set of commodities to be transferred. The commodities could be people, goods, data packets, electric power, gas, crude oil, etc. In general in this kind of systems binary decision variables are introduced and associated with the utilization of a link (i and z) or a link (z and k). Note that we call in-link of a node the link which transfers commodity to the node by another node (e.g. link i z) and out-link of a node the link which sends commodity from this node to another node (e.g. link z k). Continuous decision variables are also introduced to represent the flow of Fig. 1. General network system.

4 6630 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) commodity j going from node i to node z and from node z to node k. This general system could represent a number of systems including: (a) a transportation network which transports products from one place to another (i could be the place where the trucks load the products and z and k could represent customers, depots, or terminals); (b) a crossdocking facility or a warehouse which receives products from origin nodes and send them to the destination nodes (z corresponds to one or many crossdocking facilities and/or warehouses, i to the origin nodes and k to the destination nodes); (c) a power supply system which distributes electricity (i could be the power electricity production units and z and k two different groups of customers e.g. industry and homes); (d) a computer or a telecommunication network design system (i and k could be the customers and z the servers or telecommunication centers); (e) a refinery system to define the use of pipelines for each period of scheduling (i could be the ports, z the storage tanks and k the distillation units). The structure of all these systems which correspond to a fixedcharge network problem presents a natural decomposition scheme for the Benders approach. The variables representing the opening of the links (e.g. use of pipelines) or the connection between two nodes (eg select a route to deliver a commodity) could be considered as the RMP decision variables while the ones representing the actual flow of commodities are kept in the SP. Therefore, at each iteration the RMP solution gives a tentative network for which the SP finds the optimal flow of commodities Typical refinery system The fixed-charge network system that we use for illustration, corresponds to a classical refinery system. A classical refinery is a system composed of docks, pipelines, a series of tanks to store the crude oil (and prepare the different blends), crude distillation units (CDUs), blenders and tanks to store the raw materials and the final products. Once the quantities and the types of crude oil required are known, schedulers must decide the use of the pipelines system. There are two types of pipelines: The first one is used for the loading of crude oil transfered to the port by vessels referred to as loading pipelines and the second one for the unloading of crude oil or blends of crude oil toward the CDU referred to as unloading pipelines. The scheduling of loading and unloading pipelines (SLUP) problem is a classical fixed charged network problem where the objective is to define the opening of a link (e.g. loading or unloading pipeline) between the docks of the port and a series of tanks for the storage of the crude oil and between these tanks and the CDUs. A general refinery system is described in Fig. 2. It is very important that the crude oil is loaded and unloaded contiguously, both for security reasons and to reduce the fixed setup cost incurred when flow-link between a dock and a tank or between a tank and a CDU is reconfigured. As in any fixed-charge network problem for the use of a link, operational constraints and constraints relating to the use and the availability of resources must be taken into account. The dimensions of the system and the capacity of each resource, as well as the adopted strategy for sending the commodities from i to z (which commodity could be sent to each node: e.g. recipe preparation alternative) and from z to k (which commodity is demanded by each node: e.g. mode of blending) should also be considered. The use of a link (e.g. pipeline) for loading the quantities of crude oil at the docks and unloading the quantities of blends toward the CDUs, requires a series of operations that are expensive for the refinery. The most critical and expensive operations associated with a link setup, which corresponds to the configuration of the pipeline system, are: Before the use of loading/unloading pipeline: opening of pipelines valves (extra workload needed); configuration of the electric pumps associated with each pipeline (extra workload needed as well as limitation of the number of pumps should be considered); filling pipelines with crude oil (a dangerous and lengthy procedure); sampling of crude oil (chemical analyses needed); measuring of the crude oil stock in tank before loading/unloading (extra workload needed); starting the loading/unloading (high risk start-up requiring extra control of the pipeline system). After the use of loading/unloading pipeline: closing of valves (extra workload needed); emptying of pipelines (lost of crude oil); configuration and maintenance of pumps and pipelines (high cost procedure not associated with the amount of crude oil transferred from one node to another); measuring the crude oil loaded/unloaded in the tanks. Fig. 2. System under study.

5 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) Costs associated with these operations require that the use of the pipelines for loading and unloading should be completed with the minimum number of link setups. As we stated before, the minimization of the number of setups is required also for security reasons, as the above operations are complicated and with each start of a new loading and unloading, the system is strained. In summary, the problem under consideration is to schedule the transfer of crude oil from the docks to the tanks and from the tanks to the CDUs minimizing the setup cost of the existing pipeline network General model for scheduling of loading and unloading pipelines In a typical refinery there are 1 10 tanks for the storage of the crude oil. The storage capacity of each tank can range from 80,000 m 3 to 150,000 m 3. Crude oil flows from the docks to the tanks, and its flow depends on the unloading capacity of the vessels, ranging from 1000 m 3 /h to 5000 m 3 /h. Duration of a vessel s unloading is typically defined a priori by contract. After the loading of tanks from the vessels, crude oil flows from the tanks towards the CDU. This flow corresponds to the distillation capacity of each unit. Each CDU has a distillation capacity that can range from 200 m 3 /h to 2000 m 3 /h. A typical refinery is composed of 1 4 CDUs and 1 or 2 docks, which can accommodate 4 5 vessels per month. The data and the parameters of the system are: dimensions of the refinery, arrival dates of vessels based on medium-term planning, demand of crude oil by the CDU, initial conditions (quantity and composition in each tank) and the system s capabilities (operational time, tank capacity and flow limit). Moreover, the number of tanks available for storage and their storage capacity are known. The production rates are determined prior to the selection of the recipe preparation alternative and the blending mode, which are known as well. The modeling of this problem involves both continuous and binary decision variables. The continuous variables correspond to flows from docks to tanks, flows from tanks to CDUs, and quantities stored in the tanks. Binary variables are used to specify connections between docks and tanks, connections between tanks and CDUs, and also the availability and setup for the use of loading and unloading pipelines. The constraints necessary to describe the system include: (a) satisfying operations rules; (b) satisfying material balances; (c) meeting storage capacity constraints; (d) satisfying blend properties; (e) establishing a connection between docks and tanks; (f) establishing connections between tanks and CDUs; and (g) setup of tanks for loading or unloading. In this section, we describe our model for the scheduling of loading and unloading pipelines for all modes of blending. In the following nomenclature, we present the parameters, the data and the decision variables which are used in each type of blending mode. After the presentation of the general features of the model we provide the specific additional data, decision variables and constraints associated with its main variants, depending on the specific context of application in each system s setup. The objective in all cases is the minimization of the fixed-charge cost associated with the use of a link, which corresponds to the use of loading/ unloading pipelines. In general, we have four groups of constraints which guarantee certain operational conditions. We have constraints which guarantee that the quantities loaded in tanks are equal to the quantities available to docks in each period and constraints guaranteeing that the quantities unloaded towards CDUs are equal to the quantities required by them. We also have constraints expressing the material balance, and others which guarantee that quantity stored in a tank is not greater than its storage capacity. X NZ X NZ X i;z;j;t ¼ E i;t ae i;j;t 8i; j; t ð1þ X NJ Y z;k;j;t ¼ S k;t 8k; t ð2þ amin k;j;t a k;j;t S k;t 6 XNZ Y z;k;j;t 6 amax k;j;t a k;j;t S k;t 8k; j; t ð3þ I z;j;t ¼ I z;j;t 1 þ XNP X i;z;j;t XNCDU Y z;k;j;t 8z; j; t ð4þ 0 6 XNJ C i;z;t 6 XNJ i¼1 I z;j;t 6 Cap 8z; t ð5þ D z;k;t 6 XNJ X i;z;j;t 6 MC i;z;t ; 8i; z; t ð6þ Y z;k;j;t 6 MD z;k;t ; 8z; k; t ð7þ C i;z;t þ D z;k;t 6 1 8i; z; k; t ð8þ C i;z;t 1 þ SC i;z;t P C i;z;t 8i; z; t ð9þ D z;k;t 1 þ SD z;k;t P D z;j;t 8z; k; t ð10þ Constraint (1) is a loading constraint and guarantees that the sum of the quantities loaded through loading pipelines (in-links) in tanks, from dock i, for period t, is equal to the quantity available at the dock. Constraint (2) is an unloading constraint and guarantees that the sum of the quantities unloaded through unloading pipelines (out-links), towards CDU k, for period t, is equal to the quantity required by the CDU k.constraint (3) guarantees that the sum of quantities type j unloaded by all tanks, for period t, towards CDU k satisfies the upper and lower percentage of the quantity required by this CDU k. Constraint (4) is the material balance constraint expressing that the quantity of crude oil, type j, which is stored in tank z, at period t, is equal to the quantity which was stored at period t 1, plus the sum of quantities of the same type that are transferred by loading pipelines for this period by all docks i, less the sum of the quantities unloaded by the out-links of this tank towards all CDUs. The capacity constraint is defined by (5) where the sum of different types of crude oil should be less than or equal to the total storage capacity of the tanks (node capacity constraint). Constraints (6), (7) are associated with operation rules and express the opening of a link if a flow between a tank z and dock i or CDU k is established using loading or unloading pipelines. (Note that constant M takes a value equal to the storage capacity of the tanks). In addition to constraints (6), (7), constraint (8) guarantees that loading and unloading does not take place at the same time. Constraints (9), (10) are the setup constraints. These constraints guarantee that when using a loading or unloading pipeline, a setup cost is charged at the beginning of the loading or unloading period. Finally the objective function for the developed model is to minimize the total number of loading and unloading pipeline openings necessary for the loading and unloading of the crude oil. This objective is expressed by the following function: MinZ ¼ XNP i¼1 X NZ X NT t¼1 SC i;z;t þ XNZ XNCDU X NT t¼1 SD z;k;t : ð11þ

6 6632 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) Due to the objective function (11) and constraints (9) and (10), the binary decision variables SC i,z,t and SD z,k,t are relaxed to continuous [0,1] decision variables Preparation of commodity In general, the commodity of a fixed-charge network could be goods, data, packets, gas, petrol, etc. For the general refinery system presented herein, the commodities represent the crude oil and/or the mixtures of different types of crude oil. The preparation of the final commodity requested by the final node (e.g. CDUs) is done based on the blending mode adopted by the managers of the refinery. Typically, there are three different blending modes: (a) blending made just before the CDU in a place called manifold (b) blending made in the tanks and (c) the combination of the previous two blending modes. For the first mode, the blend is made just before the distillation units through the use of unloading pipelines. In this case, only one type of crude oil can be stored in each tank at a time. The second mode is to prepare the blends required by the CDUs in the tanks themselves using the loading pipelines. In this case, a quantity of a given type of crude oil is already loaded in a tank then stored and kept on standby until a quantity of another type of crude oil is unloaded into the same tank, in order to produce the required blend. The third distillation mode allows both options of blending preparation Varian 1: commodity preparation at node k (e.g CDUs) When the blend is prepared just before the CDU in the manifold using unloading pipelines, the following decision variables and constraints should be added. The additional decision variable (F z,j,t ) is a binary variable (0 1) which is equal to 1 if tank z contains type j, for the period t and equal to 0 if not. The additional constraints, guaranteeing that no blend is allowed in the tanks, are: X NJ F z;j;t 6 1 8z; t ð12:1þ F z;j;t 6 I z;j;t 6 MF z;j;t 8z; j; t: ð13:1þ Constraint (12.1) guarantees that only one type j of the crude oil can be stored in a tank z, in the period t and constraint (13.1) ensures the coherence between decision variables I z,j,t and F z,j,t Varian 2: commodity preparation at node z (e.g. tanks) When the blends are prepared in the tanks, we have to introduce a new term: the acceptable blend. This term is introduced to linearize constraints that are referred to as nonlinear in the literature (Saharidis et al., 2009). A blend is referred to as acceptable if and only if it satisfies the constraints determined by the recipe preparation alternative for the percentages of the components for each required blend. For a tank to unload its contents towards a CDU, the blend inside must be acceptable for the CDU. This situation is described by the constraints presented below, which are added to the main problem. For a tank z to be unloaded towards CDU k, at period t, the quantity of the j type must satisfy the upper and lower bounds of the component j required by the CDU k. That means that the component j must satisfy the lower bound amin k,j,t as k,j,t and the upper bound amax k,j,t as k,j,t, which implies the following two constraints: 2 3 4I z;j;t XNJ I z;j 0 ;tamax k;j 0 ;tas k;j 5 0 ;t 6 M½1 D z;k;t Š 8k; z; j; t ð12:2þ 2 j 0 ¼1 4I z;j;t XNJ j 0¼1 I z;j 3 0 ;tamin k;j 0 ;tas k;j 5 0 ;t P M½1 D z;k;t Š 8k; z; j; t ð13:2þ Table 1 Difference between non-decomposed and Benders implementation. Examples CPU time non decomposed implementation Varian 3: commodity preparation at nodes z and/or k (e.g. tanks and CDUs) When the blends could be prepared using either of the above cases, the following non-linear constraints have to be introduced. These constraints consider the simultaneous unloading of all types of crude oil (because we cannot separate a blend) stored in a tank. When a percentage of the crude oil is unloaded from the tank z, to the CDU k, in period t then all the types of crude oil are unloaded simultaneously in a quantity which satisfies the proportion of the mixture. Y z;k;l;t ¼ I z;j;t c z:k:t =100 8z; k; j; t: ð12:3þ We have to notice that for the exact linearization of constraint (12.3) the technique presented in Petersen (1971), Glover (1975), and Floudas (1995) is used First numerical examples CPU time classical Benders implementation Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Relative difference (%) The scheduling of loading and unloading pipeline (SLUP) problem presented in the previous section is a classical fixed-charge network problem and the applicability of Benders algorithm is appropriate because the developed mixed-integer problem is a large-scale problem with complicating decision variables. The structure of the model presents a natural decomposition scheme for the Benders approach. The decision variables of the initial model are split in two sub-groups: (a) the variables representing the use of the loading and unloading pipelines are considered as the RMP decision variables, and (b) the ones representing the actual flow of commodities between nodes are kept in the SP. Therefore, at each iteration the RMP solution gives a tentative opened pipeline network for which the SP finds the optimal flow of crude oil and/or blends of crude oil. The constraints (7) and (12.1) are added to the RMP problem and the rest are kept to SP problem where the binary decision variables (C i,z,t D z,k,t F z,j,t ) have fixed values. The objective function of the initial problem is the objective function of the SP. As we mention in the end of Section 3.3 the SC i,z,t SD z,k,t decision variables are relaxed to continuous [0,1] resulting to a continuous linear SP. The SLUP problem was solved with the classical way (nondecomposed approach) and also using Benders method (decomposed approach) for 15 examples presented in Saharidis et al., (2009). In Table 1 we display the CPU solution time needed until exact optimality is reached for non-decomposed problem and for the classical Benders method. The relative difference between the two approaches is given in column 4. The gain obtained by applying the classical Benders algorithm is poor (maximum 11%) and in

7 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) some cases negative (ex. 7) making the application of Benders algorithm no always beneficial. We observed that the main reason that the classical implementation of Benders method did not give the best convergence results was the initial large gap between the lower bound obtained from the RMP and the upper bound obtained from the SP. For almost all numerical examples the difference between the LB and UB was more than 90% during the first iterations of the algorithm. For the first example the RMP problem started with a lower bound equal to 1 while the best solution obtained by SP was 21 (a gap equal to 95%) with optimal solution equal to 14 setups of the pipeline system. Based on this observation, a strategy which initializes the RMP more efficiently, restricting as much as possible its initial solution space can solve this problem by significantly decreasing the gap between the lower and the upper bound. For the initialization of the RMP, a series of valid inequalities are developed and presented in the following section with comparative numerical results. The numerical results show that the better initialization of RMP gives rise to a better lower bound (with higher values) resulting better upper bounds and better convergence properties. 4. Initialization of the Benders master problem 4.1. Introduction In this section we present a series of valid inequalities which could be used in many equivalent fixed-charge network problems for the initialization of the RMP problem in order to improve the convergence of the algorithm. The best way to initialize RMP is to develop a series of valid inequalities which use the decision variables representing the links. These decision variables are binary variables and belong to the RMP problem. Adding these valid inequalities, an overall positive effect is obtained due to the restriction of RMP solution space giving rise to a decrease of the total number of algorithm s iterations. In the following section we present a number of general valid inequalities followed by specific explanations for their application on the SLUP problem. In general, we developed two groups of valid inequalities: the first one contains 8 general valid inequalities applicable in any fixed-charge network problem and 7 valid inequalities which are valid if some rules are applicable. In the following, the in-links of intermediate nodes are the out-links of the previous level nodes (e.g. origin node) and the out-links of the intermediate nodes are the in-links of the next level nodes (e.g. destination nodes) First group of valid inequalities The first set of valid inequalities restricts the decision variables corresponding to the establishment of an in-link or out-link when there is no flow on this link. In general, these inequalities are satisfied by the objective function of the problem, where we minimize the fixed-charge for the establishment of a connection between nodes, but a restriction of this type eliminates a series of infeasible solutions. For the SLUP problem the following two valid inequalities are developed: SC i;z;t 6 C i;z;t 8i; z; t ðvi1þ SD z;k;t 6 D z;k;t 8z; k; t: ðvi2þ These valid inequalities restrict the decision variables corresponding to the establishment of the in-link between dock i and tank z, during t for loading of crude oil and the establishment of the out-link for the unloading of crude oil to the CDU k, from a tank z, during t. The second set of valid inequalities is based on the constitution of a node. A node can be empty or have a single type of commodity or multi-type of commodities during a period. If a node does not have any commodity during a period then this node cannot send any type of commodity to any connected node. This condition requires that there are no available out-links for the empty node during the period under study. For the SLUP problem this condition is described by the following two valid inequalities: NCDU XNJ X NZ F z;j;t P XNCUD D z;k;t 8z; t ðvi3þ C i;z;t 6 ME i;t 8i; t: ðvi4þ If tank z is empty for period t, no unloading can take place by this tank (VI 3). If there is no vessel at dock i, at a period t, no in-link is opened (VI 4). Another valid inequality of this set expresses the sum of all intermediate nodes having a certain type of commodity during the period under study. The nodes which have a certain type of commodity are greater than or equal to 1 if this type of commodity is demanded from a destination node and less than or equal to the total number of out-links divided by the number of destination nodes minus the different types of commodity demanded form the destination nodes plus, one if this type of commodity is requested. For the SLUP problem this valid inequality is expressed by the following double-side inequality: L j;t 6 XNZ F z;j;t 6 ðnz TC t þ 1Þ 8j; t ðvi5þ where L j,t = 1 when commodity j is requested by at least one destination node (e.g. CDUs). (VI 5) restricts the sum over all tanks of decision variable F z,j,t to be less than or equal to the number of tanks minus the maximum number of different types of crude oil required by all CDUs in period t, plus 1, because among all the types required by CDUs, there is likely one which is stored in tank z. The lower bound of this inequality is greater than or equal to 1 if type j is required by CDUs, in period t. We have to notice that in the case of SLUP problem the total number of out-links divided by the number of destination nodes is equal to the number of tanks (NZ). The third set of valid inequalities expresses the condition where a certain type of commodity appears in a node during a certain period and there is no node with demand for commodity during the period under study. For the SLUP problem this condition is expressed by two valid inequalities: F z;j;t 6 capð1 D z;k;t Þþ2a k;j;t cap 2 q k;j;t þ 4 XNJ j 0 ¼1 3 ðvi6þ F z;j 0 ;t F z;j;t 5 P D z;k;t 8z; k; j; t ðvi7þ where q k,j,t = 1 when as k,j,t 0 and otherwise q k,j,t =0.(VI 6) and (VI 7) indicate that if crude oil type j is stored in tank z (F z,j,t 0) during the period t and CDU k does not request crude oil of type j or request a mixture which is not composed of crude oil type j, then tank z could not be unloaded towards CDU k (D z,k,t = 0). Finally, the fourth set of valid inequalities connects a certain period and its following period based on the constitution of a node. In general, it describes the constitution of a node at the period t+1 knowing its constitution in the previous period t. With this valid inequality we guarantee that if nothing occurs in the period t+1 in a node, the node preserves the constitution that it had in the period t. For the SLUP problem this condition is expressed by the following inequality:

8 6634 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) X NCDU ð D z;k;tq k;j;t ÞþF z;j;t 6 F z;j;tþ1 6 F z;j;t þ XNP ðc i;z;tþ1 w i;j;tþ1 Þ 8z; j; tðt NTÞ ðvi8þ (VI 8) forces the variable F z,j,t+1 to take a value equal to zero when tank z does not have stored crude oil of type j, in period t (F z,j,t =0) and there is no vessel transferring crude oil of type j in period t+1 (w i,j,t+1 = 0). We should notice that the term C i,z,t+1 is added so that we can take into account the case where commodity is available at origin node (a vessel arrives with crude oil of type j) but it is not unloaded into tank z. The F z,j,t term guarantees that if nothing happens P NP i¼1 C i;z;t ¼ P NCDU D z;k;t ¼ 0, the tank keeps the same constitution for period t+1. Finally, in order to give the freedom to the decision variable F z,j,t+1 to take any value, we add the term P NCDU D z;k;tq k;j;t for the case where a node z (where commodity type j is stored) has an opened out-link in period t Second group of valid inequalities i¼1 The second group of valid inequalities is developed based on some specific rules that may are applicable in the fixed-charge network under study. The first rule referred to as Rule 1 describes the possible composition of commodities in a node. Two general cases are applicable: (a) only one type of commodity at a time could appear in a node, (b) multi-type of commodities could appear in node during a period. The restriction to only one type of commodity during a certain period is applied in a lot of network problems where the node represents for example a depot or a tank which has special structure or special use and it cannot receive more than one type of commodity at the time. In some cases (e.g. refinery system) the links of the system (e.g. pipelines) or another node (e.g. CDU) could be used in order to mix the commodities. In some other cases (e.g. cross-docking facilities) the links of the system (e.g. the route of a truck delivering a commodity) could not be used in the same time period for transferring more than one type of commodity because the connected node cannot receive more than one type of commodity (e.g. only food). The second rule, referred to as Rule 2, which is applicable in many network problems guarantees that a commodity stays at least for one period in a node to get some treatment and leaves the node during one of the next periods of the time horizon. Finally the third rule referred to as Rule 3 restricts the simultaneous opening of an in-link and an out-link of a node even if the commodity received by the in-link is different than the commodity sent by the out-link. We have to notice that this rule is applicable in many network problems due to security or strategy reasons and operational limitations. For example, in a refinery, the simultaneous loading and unloading of a tank is prohibited because of a series of reasons, presented in Section 3.2. The first set of valid inequalities of this group is based on the data of the system. In general, the data of the network system are the dimension of the system (e.g. the number of links and the number of nodes), the input data (e.g. the availability of commodity) and output data (e.g. the demand) of each node for each time period. The initial condition of the system is known, as well as the system capabilities (e.g. transferring capacity of links and/ or receiving capacity of a node). Based on these data some minimum and maximum bounds can be defined restricting the solution space of the RMP problem. This set of valid inequalities restricts the minimum and maximum number of available in-links and out-links during a period. The bounds of in-links are defined based on the minimum number of out-links needed and based on the available amount of commodity of previous level nodes. The complimentary bounds to in-links define the bounds of the out-links. More specifically, the amount of the commodity available at an origin node defines the minimum number of in-links needed for transferring this commodity to the intermediate nodes. Each link has a transferring capacity, based on its own capacity or on the receiving capacity of the nodes it connects. If a is the available amount of commodity in an origin node i and b is the capacity of any link connecting i and all intermediate nodes of the following level of the system, then the minimum number of in-links needed for the transfer of this commodity is defined by the following equality: 8 a < if a b b c integer ¼ no : integer quotient of a þ 1 if a no integer b b Based on this function c gives the minimum number of in-links needed during a certain period. For SLUP problem the minimum number of loading pipelines is calculated as c i,t where a = E i,j and b = cap. The maximum number of in-links is equal to the total number of in-links divided by the total number of destination nodes. We can restrict more this upper bound using Rule 3. The upper bound is restricted more by the minimum number of out-links needed in the period under study. For SLUP problem the maximum number of inlinks is equal to the number of tanks minus the number of different types of crude oil requested by the CDUs or the different types of blends requested by the CDUs (TC t ). This implies the following double-side valid inequality: c i;t 6 XNZ C i;z;t 6 NZ TC t 8i; t: ðvi9þ A complimentary valid inequality to (VI 9) defines the minimum and maximum number of out-links. The minimum number of outlinks is equal to the different types or sets of commodities asked from the destination nodes. The maximum number is equal to the total number of out-links divided by the total number of destination nodes. In an equivalent way as in the case of the upper bound of the total number of in-links, we can further restrict the maximum number of out-links using Rule 3. The upper bound is restricted more by the minimum number of in-links needed during the period under study. For the SLUP problem these conditions result in the following valid inequality: TC t 6 XNZ D z;k;t 6 NZ c i;t 8k; t ðvi10þ The second set of valid inequalities is developed based on Rule 1 and contains three valid inequalities. The first valid inequality of this set implies that for the use of an in-link for the transfer of a commodity of a certain type into a certain node, the node should be empty or should contain the same type of commodity. This set of valid inequalities for the SLUP problem is expressed with the following inequality: ð1 w i;j;t Þþ@ XNJ F z;j 0 ;t F z;j;t AA P C i;z;t 8i; j; t; z ðvi11þ j 0 ¼1 Where w i,j,t = 1when ae i,j,t 0 otherwisew i,j,t =0.(VI 11) defines the candidate tanks for loading. In order to load crude oil of type j, in period t, in tank z (C i,z,t 0), this tank z should be empty P NJ j F z;j;t ¼ 0 or contains the same type of the crude oil. Moreover, one tank which contains crude oil of type j 0 in period t ðf z;j 0 ;t 0Þ, cannot store any other type of crude oil in this period. The second valid inequality of this set results from the total number of empty nodes and expresses the availability of nodes. For the SLUP problem the following double-side inequality is implied:

9 G.K.D. Saharidis et al. / Expert Systems with Applications 38 (2011) TC t 6 XNZ X NJ F z;j;t 6 NZ XNP c i;t 8t ðvi12þ i¼1 If in period t, the total available quantity of a commodity at an origin node is equal to P NP i¼1 E i;t then the sum across all tanks and over all types of crude oil of decision variable F z,j,t should be greater than or equal to TC t and less than or equal to the total number of in-links divided by the number of docks (which corresponds to the total number of tanks) minus the minimum number of in-links necessary for the storage of P NP i¼1 E i;t. Finally, the last valid inequality of this set connects period t and t + 1 with a different way than the (VI 8) does. If the commodity available in an origin node and the commodity stored in an intermediate node are not of the same type, the opening of an in-link is denied. For SLUP problem this condition is expressed by the following valid inequality: 1 XNJ j 0 ¼1 F z;j 0 ;t þ F z;j;t þ XNCDU D z;k;t P XNP ðc i;z;tþ1 w i;j;tþ1 Þ 8z; j; t ðvi13þ If in period t crude oil of type j is stored intank z and in period t+1, P a vessel arrives with crude oil of type j 0 NP i¼1 w i;j 0 ;tþ1 0 the decision variable C i,j,t+1 takes a value equal to 0. The same valid inequality also guarantees that if in period t, tank z is empty P NJ F z;j;t ¼ 0, and in period t+1 a vessel arrives to the dock i transferring crude oil of any type, then the tank z can be loaded with this type of crude oil. The third set of valid inequalities is generated based on Rule 2. This set of inequalities contains an extension of (VI 3) presented in the previous section. The (VI 3) is extended to the following period because based on Rule 2 we need one period to load some commodity to the node in order to be ready after that period to use an out-link. For the SLUP problem this condition implies the following inequality: 2 NCDU XNJ i¼1 F z;j;t P XNCUD D z;k;t þ XNCUD D z;k;tþ1 8z; t ðvi14þ Finally the fourth set of valid inequalities is introduced based on Rule 3 where the simultaneous opening of an in-link and out-link of a node is prohibited. This set of inequalities guarantees that if an intermediate node is empty and a destination node requests certain type of commodity, there is not out-link of the intermediate node which could be opened during the period under study. For the SLUP problem this condition is expressed by the following inequality: D z;k;tþ1 6 1 TC k;tþ1 as k;j;tþ1 þ XNJ j 0 ¼1 Table 2 Initial solution of RMP effect of valid inequalities. Examples Initial RMP solution F z;j 0 ;t þ F z;j;t 8z; k; j; t ðvi15þ Initial RMP solution with VI Optimal Solution Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Improvement of LB (%) Table 3 Impact of valid inequalities on CPU solution time. Examples Where if in period t, tank z is empty P NJ j F z;j;t ¼ 0 and in period t+1 a CDU k requests crude oil of type j 0 (q z,j,t 0) then D z,k,t+1 = Numerical examples For the same 15 examples presented in the previous section, we applied the 15 groups of valid inequalities. Column 2 and 3 of Table 2 present the initial solution of RMP problem obtained by the classical Benders algorithm and by the addition of the valid inequalities respectively. Column 4 gives the optimal solution of each example and column 5 the improvement of the lower bound initializing the RMP. The numerical examples show that the initial lower bound of RMP obtained after the initialization of RMP increased significantly from 36% up to 83% compared to the lower bound obtained by the classical implementation of Benders algorithm. The significant reduction of the solution space of the initial RMP in turn led to a significant reduction in the CPU solution time as shows Table 3. Comparative computational results between the two approaches are presented in the last two columns of Table 3 where the advantage of applying this strategy of initialization of RMP is clear. The number of iterations of Benders algorithm decreased significantly (48 65%) resulting in an important reduction of CPU solution time, which varies between 26% and 76%. 5. Conclusions Benders without valid inequalities CPU time Number of iterations Benders with valid inequalities CPU time Number of iterations Relative difference CPU time (%) Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Ex Number of iterations (%) A new strategy for Benders method has been discussed and applied in a classical fixed-charge network problem corresponding to the problem of scheduling of loading and unloading pipeline for the transfer of crude oil. The presented examples illustrate the applicability and efficiency of the new strategy which initialize the master problem of Benders algorithm using a series of valid inequalities which are generally applicable to many fixed-charge network systems. All the presented examples illustrate that better initialization of the RMP problem results in a significant increase of the lower bound of Benders algorithm (in the case of minimization) and in a significant decrease of the number of iterations as well as the CPU solution time. Future research should investigate the further generalization of the groups of valid inequalities to other problems where Benders decomposition is an appropriate solution approach. Finally, we note that the development of a strategy where some of the valid inequalities which are used for the initialization of the RMP are deleted in a certain iteration of the

Discrete and dynamic versus continuous and static loading policy for a multi-compartment vehicle

Discrete and dynamic versus continuous and static loading policy for a multi-compartment vehicle European Journal of Operational Research 174 (2006) 1329 1337 Short Communication Discrete and dynamic versus continuous and static loading policy for a multi-compartment vehicle Yossi Bukchin a, *, Subhash

More information

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini

Network Flows. 7. Multicommodity Flows Problems. Fall 2010 Instructor: Dr. Masoud Yaghini In the name of God Network Flows 7. Multicommodity Flows Problems 7.1 Introduction Fall 2010 Instructor: Dr. Masoud Yaghini Introduction Introduction In many application contexts, several physical commodities,

More information

Refining Scheduling of Crude Oil Unloading, Storing, and Processing Considering Production Level Cost

Refining Scheduling of Crude Oil Unloading, Storing, and Processing Considering Production Level Cost 20 th European Symposium on Computer Aided Process Engineering ESCAPE20 S. Pierucci and G. Buzzi Ferraris (Editors) 2010 Elsevier B.V. All rights reserved. Refining Scheduling of Crude Oil Unloading, Storing,

More information

ISyE 3133B Sample Final Tests

ISyE 3133B Sample Final Tests ISyE 3133B Sample Final Tests Time: 160 minutes, 100 Points Set A Problem 1 (20 pts). Head & Boulders (H&B) produces two different types of shampoos A and B by mixing 3 raw materials (R1, R2, and R3).

More information

Inventory Routing Problem for the LNG Business

Inventory Routing Problem for the LNG Business Inventory Routing Problem for the LNG Business Roar Grønhaug 1 Marielle Christiansen 1 Guy Desaulniers 2,3 Jacques Desrosiers 2,4 1 Norwegian University of Science and Technology, 2 GERAD, 3 Ecole Polytechnique

More information

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14) Available online at www.sciencedirect.com ScienceDirect Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 XVIII Annual International Conference of the Society of Operations Management (SOM-14)

More information

Capacitated vehicle routing problem for multi-product crossdocking with split deliveries and pickups

Capacitated vehicle routing problem for multi-product crossdocking with split deliveries and pickups Available online at www.sciencedirect.com Procedia - Social and Behavioral Sciences 62 ( 2012 ) 1360 1365 WC-BEM 2012 Capacitated vehicle routing problem for multi-product crossdocking with split deliveries

More information

Multistage Benders' Decomposition applied to Multiperiod, Multicommodity Production, Distribution and Inventory System

Multistage Benders' Decomposition applied to Multiperiod, Multicommodity Production, Distribution and Inventory System Multistage Benders' Decomposition applied to Multiperiod, Multicommodity Production, Distribution and Inventory System Tone, K. IIASA Working Paper WP-79-045 June 1979 Tone, K. (1979) Multistage Benders'

More information

Multistage Benders' Decomposition applied to Multiperiod, Multicommodity Production, Distribution and Inventory System

Multistage Benders' Decomposition applied to Multiperiod, Multicommodity Production, Distribution and Inventory System Multistage Benders' Decomposition applied to Multiperiod, Multicommodity Production, Distribution and Inventory System Tone, K. IIASA Working Paper WP-79-045 June 1979 Tone, K. (1979) Multistage Benders'

More information

Lecture 5: Minimum Cost Flows. Flows in a network may incur a cost, such as time, fuel and operating fee, on each link or node.

Lecture 5: Minimum Cost Flows. Flows in a network may incur a cost, such as time, fuel and operating fee, on each link or node. Lecture 5: Minimum Cost Flows Flows in a network may incur a cost, such as time, fuel and operating fee, on each link or node. Min Cost Flow Problem Examples Supply chain management deliver goods using

More information

TRANSPORTATION PROBLEM AND VARIANTS

TRANSPORTATION PROBLEM AND VARIANTS TRANSPORTATION PROBLEM AND VARIANTS Introduction to Lecture T: Welcome to the next exercise. I hope you enjoyed the previous exercise. S: Sure I did. It is good to learn new concepts. I am beginning to

More information

Title: A Column Generation Algorithm for the Log Truck Scheduling Problem.

Title: A Column Generation Algorithm for the Log Truck Scheduling Problem. Title: A Column Generation Algorithm for the Log Truck Scheduling Problem. Authors: Myrna Palmgren Department of Optimization Linkoping University S-58183 Linkoping, Sweden e-mail: mypal@mai.liu.se Mikael

More information

Enterprise-Wide Optimization for Operations of Crude-Oil Refineries: Closing the Procurement and Scheduling Gap

Enterprise-Wide Optimization for Operations of Crude-Oil Refineries: Closing the Procurement and Scheduling Gap Enterprise-Wide Optimization for Operations of Crude-Oil Refineries: Closing the Procurement and Scheduling Gap Brenno C. Menezes a*, Ignacio E. Grossmann a, Jeffrey D. Kelly b a Carnegie Mellon University,

More information

University Question Paper Two Marks

University Question Paper Two Marks University Question Paper Two Marks 1. List the application of Operations Research in functional areas of management. Answer: Finance, Budgeting and Investment Marketing Physical distribution Purchasing,

More information

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests Pandhapon Sombuntham and Voratas Kachitvichayanukul Abstract A particle swarm optimization

More information

Branch and Bound Method

Branch and Bound Method Branch and Bound Method The Branch and Bound (B&B) is a strategy to eplore the solution space based on the implicit enumeration of the solutions : B&B eamines disjoint subsets of solutions (branching)

More information

Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras

Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Operation and supply chain management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture - 37 Transportation and Distribution Models In this lecture, we

More information

ISE 204 OR II. Chapter 8 The Transportation and Assignment Problems. Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ

ISE 204 OR II. Chapter 8 The Transportation and Assignment Problems. Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ ISE 204 OR II Chapter 8 The Transportation and Assignment Problems Asst. Prof. Dr. Deniz TÜRSEL ELİİYİ 1 The Transportation and Assignment Problems Transportation Problems: A special class of Linear Programming

More information

Congestion Reduction through Efficient Empty Container Movement

Congestion Reduction through Efficient Empty Container Movement Congestion Reduction through Efficient Empty Container Movement Final Report METRANS Project 15-28 August 15, 2017 Principal Investigator: Maged M. Dessouky Ph.D. Graduate Student: Santiago Carvajal Daniel

More information

A Solution Approach for the Joint Order Batching and Picker Routing Problem in Manual Order Picking Systems

A Solution Approach for the Joint Order Batching and Picker Routing Problem in Manual Order Picking Systems A Solution Approach for the Joint Order Batching and Picker Routing Problem in Manual Order Picking Systems André Scholz Gerhard Wäscher Otto-von-Guericke University Magdeburg, Germany Faculty of Economics

More information

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS

CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS CROSS-DOCKING: SCHEDULING OF INCOMING AND OUTGOING SEMI TRAILERS 1 th International Conference on Production Research P.Baptiste, M.Y.Maknoon Département de mathématiques et génie industriel, Ecole polytechnique

More information

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example.

Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example. Metaheuristics for scheduling production in large-scale open-pit mines accounting for metal uncertainty - Tabu search as an example Amina Lamghari COSMO Stochastic Mine Planning Laboratory! Department

More information

A New Technique for Solving Transportation Problems by Using Decomposition-Based Pricing and its Implementation in Real Life

A New Technique for Solving Transportation Problems by Using Decomposition-Based Pricing and its Implementation in Real Life Dhaka Univ. J. Sci. 64(1): 45-50, 2016 (January) A New Technique for Solving Transportation Problems by Using Decomposition-Based Pricing and its Implementation in Real Life Sajal Chakroborty and M. Babul

More information

Capacity Planning with Rational Markets and Demand Uncertainty. By: A. Kandiraju, P. Garcia-Herreros, E. Arslan, P. Misra, S. Mehta & I.E.

Capacity Planning with Rational Markets and Demand Uncertainty. By: A. Kandiraju, P. Garcia-Herreros, E. Arslan, P. Misra, S. Mehta & I.E. Capacity Planning with Rational Markets and Demand Uncertainty By: A. Kandiraju, P. Garcia-Herreros, E. Arslan, P. Misra, S. Mehta & I.E. Grossmann 1 Motivation Capacity planning : Anticipate demands and

More information

A Pattern-based Method for Scheduling of Energy-integrated Batch Process Networks

A Pattern-based Method for Scheduling of Energy-integrated Batch Process Networks Preprint, th IFAC Symposium on Dynamics and Control of Process Systems, including Biosystems June -, 0. NTNU, Trondheim, Norway A Pattern-based Method for Scheduling of Energy-integrated Batch Process

More information

Optimal Scheduling of Supply Chains: A New Continuous- Time Formulation

Optimal Scheduling of Supply Chains: A New Continuous- Time Formulation European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. Optimal Scheduling of Supply Chains: A New Continuous-

More information

Techniques of Operations Research

Techniques of Operations Research Techniques of Operations Research C HAPTER 2 2.1 INTRODUCTION The term, Operations Research was first coined in 1940 by McClosky and Trefthen in a small town called Bowdsey of the United Kingdom. This

More information

Solving the Empty Container Problem using Double-Container Trucks to Reduce Congestion

Solving the Empty Container Problem using Double-Container Trucks to Reduce Congestion Solving the Empty Container Problem using Double-Container Trucks to Reduce Congestion Santiago Carvajal scarvaja@usc.edu (424) 333-4929 Daniel J. Epstein Department of Industrial and Systems Engineering

More information

A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES

A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES 1 st Logistics International Conference Belgrade, Serbia 28 - November 13 A TABU SEARCH METAHEURISTIC FOR ASSIGNMENT OF FLOATING CRANES Dragana M. Drenovac * University of Belgrade, Faculty of Transport

More information

We consider a distribution problem in which a set of products has to be shipped from

We consider a distribution problem in which a set of products has to be shipped from in an Inventory Routing Problem Luca Bertazzi Giuseppe Paletta M. Grazia Speranza Dip. di Metodi Quantitativi, Università di Brescia, Italy Dip. di Economia Politica, Università della Calabria, Italy Dip.

More information

6 Managing freight transport

6 Managing freight transport 6 Managing freight transport 6.1 Introduction 6.2 Freight traffic assignment problems 6.3 Service network design problems 6.4 Vehicle allocation problems 6.5 A dynamic driver assignment problem 6.6 Fleet

More information

Logistics Service Network Design for Time-Critical Delivery

Logistics Service Network Design for Time-Critical Delivery Logistics Service Network Design for Time-Critical Delivery Cynthia Barnhart 1 andsushen 2 1 Massachuestts Institute of Technology, Cambridge, MA 02139 2 FedEx, Memphis, TN 38125 Abstract. Service network

More information

Chapter 2 Supply Chain Management

Chapter 2 Supply Chain Management Chapter Supply Chain Management Abstract Supply chain management deals with decisions on new facility locations, quantities to manufacture, modes of transporting the manufactured goods, and information

More information

Stochastic Gradient Approach for Energy and Supply Optimisation in Water Systems Management

Stochastic Gradient Approach for Energy and Supply Optimisation in Water Systems Management 22nd International Congress on Modelling and Simulation, Hobart, Tasmania, Australia, 3 to 8 December 217 mssanz.org.au/modsim217 Stochastic Gradient Approach for Energy and Supply Optimisation in Water

More information

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny College of Computer and Information Sciences, King Saud University, Riyadh, Saudi Arabia mifawzi@ksu.edu.sa Keywords:

More information

Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry

Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry T. Santoso, M. Goetschalckx, S. Ahmed, A. Shapiro Abstract To remain competitive in today's competitive global

More information

The LNG Inventory Routing Problem with Pick-Up Contracts

The LNG Inventory Routing Problem with Pick-Up Contracts The LNG Inventory Routing Problem with Pick-Up Contracts Marielle Christiansen Roar Grønhaug Agenda The Liquefied Natural Gas Supply Chain Problem characteristics Regasification terminals Ship movements

More information

Hybrid MIP method for a Pickup and Delivery Problem with Time Windows and Dock Service Constraints

Hybrid MIP method for a Pickup and Delivery Problem with Time Windows and Dock Service Constraints International Journal of Operations Research International Journal of Operations Research Vol. 8, No. 1, 36 56 (2011) Hybrid MIP method for a Pickup and Delivery Problem with Time Windows and Dock Service

More information

Locomotive Fuelling Problem (LFP) in Railroad Operations. Bodhibrata Nag 1 & Katta G.Murty 2

Locomotive Fuelling Problem (LFP) in Railroad Operations. Bodhibrata Nag 1 & Katta G.Murty 2 1 Locomotive Fuelling Problem (LFP) in Railroad Operations Bodhibrata Nag 1 & Katta G.Murty 2 About 75% of the world s railroads operate with diesel fuel. Even though European railroads rely on electric

More information

Vehicle Routing Tank Sizing Optimization under Uncertainty: MINLP Model and Branch-and-Refine Algorithm

Vehicle Routing Tank Sizing Optimization under Uncertainty: MINLP Model and Branch-and-Refine Algorithm Vehicle Routing Tank Sizing Optimization under Uncertainty: MINLP Model and Branch-and-Refine Algorithm Fengqi You Ignacio E. Grossmann Jose M. Pinto EWO Meeting, Sep. 2009 Vehicle Routing Tank Sizing

More information

Routing order pickers in a warehouse with a middle aisle

Routing order pickers in a warehouse with a middle aisle Routing order pickers in a warehouse with a middle aisle Kees Jan Roodbergen and René de Koster Rotterdam School of Management, Erasmus University Rotterdam, P.O. box 1738, 3000 DR Rotterdam, The Netherlands

More information

XXXII. ROBUST TRUCKLOAD RELAY NETWORK DESIGN UNDER DEMAND UNCERTAINTY

XXXII. ROBUST TRUCKLOAD RELAY NETWORK DESIGN UNDER DEMAND UNCERTAINTY XXXII. ROBUST TRUCKLOAD RELAY NETWORK DESIGN UNDER DEMAND UNCERTAINTY Hector A. Vergara Oregon State University Zahra Mokhtari Oregon State University Abstract This research addresses the issue of incorporating

More information

Chapter 2 Integer Programming. Paragraph 3 Advanced Methods

Chapter 2 Integer Programming. Paragraph 3 Advanced Methods Chapter 2 Integer Programming Paragraph 3 Advanced Methods Search and Inference Different search strategies and branching constraint selections can tailor the search part of our quest to find and prove

More information

A Genetic Algorithm on Inventory Routing Problem

A Genetic Algorithm on Inventory Routing Problem A Genetic Algorithm on Inventory Routing Problem Artvin Çoruh University e-mail: nevin.aydin@gmail.com Volume 3 No 3 (2014) ISSN 2158-8708 (online) DOI 10.5195/emaj.2014.31 http://emaj.pitt.edu Abstract

More information

Repositioning of empty containers using both standard and foldable containers

Repositioning of empty containers using both standard and foldable containers Original Article Repositioning of empty containers using both standard and foldable containers Ilkyeong Moon a and Hwajin Hong b a Department of Industrial Engineering, Seoul National University, Kwanak-gu,

More information

1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS

1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS 1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS Professor Cynthia Barnhart Professor Nigel H.M. Wilson Fall 2003 1.224J/ ESD.204J Outline Sign-up Sheet Introductions Carrier

More information

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem

Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem Tamkang Journal of Science and Engineering, Vol. 13, No. 3, pp. 327 336 (2010) 327 Simultaneous Perspective-Based Mixed-Model Assembly Line Balancing Problem Horng-Jinh Chang 1 and Tung-Meng Chang 1,2

More information

SIMULTANEOUS DESIGN AND LAYOUT OF BATCH PROCESSING FACILITIES

SIMULTANEOUS DESIGN AND LAYOUT OF BATCH PROCESSING FACILITIES SIMULTANEOUS DESIGN AND LAYOUT OF BATCH PROCESSING FACILITIES Ana Paula Barbosa-Póvoa * Unidade de Economia e Gestão Industrial Instituto Superior Técnico Av. Rovisco Pais, 1049 101 Lisboa, Portugal Ricardo

More information

Extended Model Formulation of the Proportional Lot-Sizing and Scheduling Problem. Waldemar Kaczmarczyk

Extended Model Formulation of the Proportional Lot-Sizing and Scheduling Problem. Waldemar Kaczmarczyk Decision Making in Manufacturing and Services Vol. 5 2011 No. 1 2 pp. 49 56 Extended Model Formulation of the Proportional Lot-Sizing and Scheduling Problem with Lost Demand Costs Waldemar Kaczmarczyk

More information

TAKING ADVANTAGE OF DEGENERACY IN MATHEMATICAL PROGRAMMING

TAKING ADVANTAGE OF DEGENERACY IN MATHEMATICAL PROGRAMMING TAKING ADVANTAGE OF DEGENERACY IN MATHEMATICAL PROGRAMMING F. Soumis, I. Elhallaoui, G. Desaulniers, J. Desrosiers, and many students and post-docs Column Generation 2012 GERAD 1 OVERVIEW THE TEAM PRESENS

More information

Clock-Driven Scheduling

Clock-Driven Scheduling NOTATIONS AND ASSUMPTIONS: UNIT-2 Clock-Driven Scheduling The clock-driven approach to scheduling is applicable only when the system is by and large deterministic, except for a few aperiodic and sporadic

More information

The Locomotive Routing Problem

The Locomotive Routing Problem The Locomotive Routing Problem Balachandran Vaidyanathan 1 Department of Industrial and Systems Engineering 303 Weil Hall, University of Florida Gainesville, FL 32611 email: vbala@ufl.edu Ravindra K. Ahuja

More information

Air Cargo Pickup and Delivery Problem with Alternative Access Airports

Air Cargo Pickup and Delivery Problem with Alternative Access Airports Air Cargo Pickup and Delivery Problem with Alternative Access Airports Farshid Azadian, Alper Murat, Ratna Babu Chinnam Department of Industrial and System Engineering, Wayne State University, 4815 Fourth

More information

CE 191: Civil and Environmental Engineering Systems Analysis. LEC 06 : Integer Programming

CE 191: Civil and Environmental Engineering Systems Analysis. LEC 06 : Integer Programming CE 191: Civil and Environmental Engineering Systems Analysis LEC 06 : Integer Programming Professor Scott Moura Civil & Environmental Engineering University of California, Berkeley Fall 2014 Prof. Moura

More information

Simulation approaches for optimization in business and service systems

Simulation approaches for optimization in business and service systems Simulation approaches for optimization in business and service systems Imed Kacem kacem@univ-metz.fr Professor - Université Paul Verlaine Metz http://kacem.imed.perso.neuf.fr/site/ FUBUTEC 2, Future Business

More information

A Minimum Spanning Tree Approach of Solving a Transportation Problem

A Minimum Spanning Tree Approach of Solving a Transportation Problem International Journal of Mathematics and Statistics Invention (IJMSI) E-ISSN: 2321 4767 P-ISSN: 2321-4759 Volume 5 Issue 3 March. 2017 PP-09-18 A Minimum Spanning Tree Approach of Solving a Transportation

More information

Modeling of competition in revenue management Petr Fiala 1

Modeling of competition in revenue management Petr Fiala 1 Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize

More information

How to Cite or Link Using DOI

How to Cite or Link Using DOI Computers & Operations Research Volume 39, Issue 9, September 2012, Pages 1977 1987 A stochastic production planning problem with nonlinear cost Lixin Tang a,,, Ping Che a, b,, a, c, Jiyin Liu a Liaoning

More information

Network Design for Express Shipment Delivery

Network Design for Express Shipment Delivery Computational Optimization and Applications, 21, 239 262, 2002 c 2002 Kluwer Academic Publishers. Manufactured in The Netherlands. Network Design for Express Shipment Delivery CYNTHIA BARNHART Massachusetts

More information

Integrated Location Routing and Scheduling Problems

Integrated Location Routing and Scheduling Problems Integrated Location Routing and Scheduling Problems Zeliha Akça zelihaakca@lehigh.edu Rosemary T. Berger rosemary.berger@verizon.net Theodore K. Ralphs tkr2@lehigh.edu Department of Industrial and Systems

More information

Managing Low-Volume Road Systems for Intermittent Use

Managing Low-Volume Road Systems for Intermittent Use 224 TRANSPORTATION RESEARCH RECORD 1291 Managing Low-Volume Road Systems for Intermittent Use JERRY ANDERSON AND JOHN SESSIONS In some areas of the United States, particularly in gentle topography, closely

More information

The Two-Echelon Capacitated Vehicle Routing. Problem

The Two-Echelon Capacitated Vehicle Routing. Problem The Two-Echelon Capacitated Vehicle Routing Problem Jesus Gonzalez Feliu 1, Guido Perboli 1, Roberto Tadei 1 and Daniele Vigo 2 1 Control and Computer Engineering Department Politecnico di Torino, Italy

More information

Management Science Letters

Management Science Letters Management Science Letters 2 (202) 7 80 Contents lists available at GrowingScience Management Science Letters homepage: www.growingscience.com/msl Investigating transportation system in container terminals

More information

Maria Analia Rodriguez1, Iiro Harjunkoski2 and Ignacio E. Grossmann3

Maria Analia Rodriguez1, Iiro Harjunkoski2 and Ignacio E. Grossmann3 Maria Analia Rodriguez1, Iiro Harjunkoski2 and Ignacio E. Grossmann3 1 Ingar (Conicet UTN) 2 ABB Corporate Research Center 3 Carnegie Mellon University Supply chain superstructure Given a supply chain

More information

ABSTRACT. Timetable, Urban bus network, Stochastic demand, Variable demand, Simulation ISSN:

ABSTRACT. Timetable, Urban bus network, Stochastic demand, Variable demand, Simulation ISSN: International Journal of Industrial Engineering & Production Research (09) pp. 83-91 December 09, Volume, Number 3 International Journal of Industrial Engineering & Production Research ISSN: 08-4889 Journal

More information

Congestion Reduction Through Efficient Empty Container Movement

Congestion Reduction Through Efficient Empty Container Movement Congestion Reduction Through Efficient Empty Container Movement August 2017 A Research Report from the National Center for Sustainable Transportation Maged Dessouky, University of Southern California Santiago

More information

Dynamic Vehicle Routing and Dispatching

Dynamic Vehicle Routing and Dispatching Dynamic Vehicle Routing and Dispatching Jean-Yves Potvin Département d informatique et recherche opérationnelle and Centre interuniversitaire de recherche sur les réseaux d entreprise, la logistique et

More information

Branch-and-Price for Vehicle Routing Problems with Multiple Synchronization Constraints

Branch-and-Price for Vehicle Routing Problems with Multiple Synchronization Constraints Branch-and-Price for Vehicle Routing Problems with Multiple Synchronization Constraints Michael Drexl Chair of Logistics Management, Gutenberg School of Management and Economics, Johannes Gutenberg University

More information

The Transportation and Assignment Problems. Hillier &Lieberman Chapter 8

The Transportation and Assignment Problems. Hillier &Lieberman Chapter 8 The Transportation and Assignment Problems Hillier &Lieberman Chapter 8 The Transportation and Assignment Problems Two important special types of linear programming problems The transportation problem

More information

Airline Disruptions: Aircraft Recovery with Maintenance Constraints

Airline Disruptions: Aircraft Recovery with Maintenance Constraints 1 Airline Disruptions: Aircraft Recovery with Maintenance Constraints Niklaus Eggenberg Dr. Matteo Salani and Prof. Michel Bierlaire In collaboration with APM Technologies Funded by CTI Switzerland 2 Dr.

More information

Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests

Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests Pandhapon Sombuntham a and Voratas Kachitvichyanukul b ab Industrial and Manufacturing Engineering, Asian Institute of Technology,

More information

GROUP elevator scheduling is important to transportation

GROUP elevator scheduling is important to transportation 352 IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 7, NO. 2, APRIL 2010 Optimization of Group Elevator Scheduling With Advance Information Jin Sun, Student Member, IEEE, Qian-Chuan Zhao,

More information

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Introduction to Artificial Intelligence Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Chapter 9 Evolutionary Computation Introduction Intelligence can be defined as the capability of a system to

More information

A Case Study of Capacitated Scheduling

A Case Study of Capacitated Scheduling A Case Study of Capacitated Scheduling Rosana Beatriz Baptista Haddad rosana.haddad@cenpra.gov.br; Marcius Fabius Henriques de Carvalho marcius.carvalho@cenpra.gov.br Department of Production Management

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

Pusan National University, Busandaehak-ro, Geumjeong-gu, Busan, , Korea

Pusan National University, Busandaehak-ro, Geumjeong-gu, Busan, , Korea A GENETIC ALGORITHM-BASED HEURISTIC FOR NETWORK DESIGN OF SERVICE CENTERS WITH PICK-UP AND DELIVERY VISITS OF MANDATED VEHICLES IN EXPRESS DELIVERY SERVICE INDUSTRY by Friska Natalia Ferdinand 1, Hae Kyung

More information

The Benefits of Re-Evaluating Real-Time Order Fulfillment Decisions

The Benefits of Re-Evaluating Real-Time Order Fulfillment Decisions The Benefits of Re-Evaluating Real-Time Order Fulfillment Decisions Ping Josephine Xu Russell Allgor Stephen Graves Amazon.com, Seattle, WA Sloan School of Management, MIT, Cambridge, MA pingx@alum.mit.edu

More information

CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING

CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING 93 CHAPTER 5 SUPPLIER SELECTION BY LEXICOGRAPHIC METHOD USING INTEGER LINEAR PROGRAMMING 5.1 INTRODUCTION The SCMS model is solved using Lexicographic method by using LINGO software. Here the objectives

More information

International Journal of Industrial Engineering Computations

International Journal of Industrial Engineering Computations International Journal of Industrial Engineering Computations 2 (2011) 319 328 Contents lists available at GrowingScience International Journal of Industrial Engineering Computations homepage: www.growingscience.com/ijiec

More information

Collaborative Logistics

Collaborative Logistics Collaborative Logistics Martin Savelsbergh Ozlem Ergun Gultekin Kuyzu The Logistics Institute Georgia Institute of Technology 35th Annual Conference of the Italian Operations Research Society Lecce, September

More information

Resident Advisor Duty Scheduling Patrick Mannon

Resident Advisor Duty Scheduling Patrick Mannon Resident Advisor Duty Scheduling Patrick Mannon Senior, Systems Science and Engineering (217) 721-7678 mannon.patrick@wustl.edu Dr. Zachary Feinstein Assistant Professor, Electrical and Systems Engineering

More information

Combinatorial Auctions

Combinatorial Auctions T-79.7003 Research Course in Theoretical Computer Science Phase Transitions in Optimisation Problems October 16th, 2007 Combinatorial Auctions Olli Ahonen 1 Introduction Auctions are a central part of

More information

Saving costs in operating pressurized water supply systems

Saving costs in operating pressurized water supply systems Saving costs in operating pressurized water supply systems Alperovits E. in Hamdy A. (ed.), Monti R. (ed.). Food security under water scarcity in the Middle East: Problems and solutions Bari : CIHEAM Options

More information

A Framework for the Optimizing of WWW Advertising

A Framework for the Optimizing of WWW Advertising A Framework for the Optimizing of WWW Advertising Charu C. Aggarwal, Joel L. Wolf and Philip S. Yu IBM T.J. Watson Research Center, Yorktown Heights, New York Abstract. This paper discusses a framework

More information

Optimal Scheduling for Copper Concentrates Operations in Aurubis Production Process

Optimal Scheduling for Copper Concentrates Operations in Aurubis Production Process Optimal Scheduling for Copper Concentrates Operations in Aurubis Production Process Yingkai Song, Brenno C. Menezes, Ignacio E. Grossmann Center of Advanced Process Decision-making Carnegie Mellon University

More information

SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT. BF360 Operations Research

SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT. BF360 Operations Research SCHOOL OF BUSINESS, ECONOMICS AND MANAGEMENT Unit 4 Distribution and Network Models Moses Mwale e-mail: moses.mwale@ictar.ac.zm Contents Unit 4. Distribution and Network Models 3 4.1.0 The Transportation

More information

Routing in maritime logistics

Routing in maritime logistics Routing in maritime logistics Truls Flatberg and Oddvar Kloster SINTEF 1 Outline Maritime routing Pickup and delivery variations Free delivery location Predefined number of visits Inter arrival gap Generic

More information

A Mathematical Model for Driver Balance in Truckload Relay Networks

A Mathematical Model for Driver Balance in Truckload Relay Networks Georgia Southern University Digital Commons@Georgia Southern 12th IMHRC Proceedings (Gardanne, France 2012) Progress in Material Handling Research 2012 A Mathematical Model for Driver Balance in Truckload

More information

Global Logistics Road Planning: A Genetic Algorithm Approach

Global Logistics Road Planning: A Genetic Algorithm Approach The Sixth International Symposium on Operations Research and Its Applications (ISORA 06) Xinjiang, China, August 8 12, 2006 Copyright 2006 ORSC & APORC pp. 75 81 Global Logistics Road Planning: A Genetic

More information

Irrigation network design and reconstruction and its analysis by simulation model

Irrigation network design and reconstruction and its analysis by simulation model SSP - JOURNAL OF CIVIL ENGINEERING Vol. 9, Issue 1, 2014 DOI: 10.2478/sspjce-2014-0001 Irrigation network design and reconstruction and its analysis by simulation model Milan Čistý, Zbynek Bajtek, Anna

More information

Supply Chain Optimization: Application to a real case

Supply Chain Optimization: Application to a real case Supply Chain Optimization: Application to a real case Nuno Miguel Santana a, Maria Isabel Gomes b, Ana Paula Barbosa-Póvoa c a IST, Lisboa, Portugal nuno.santana@ist.utl.pt b CMA, FCT, Universidade Nova

More information

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles by Arun Kumar Ranganathan Jagannathan A thesis submitted to the Graduate Faculty of Auburn University in partial fulfillment

More information

Optimal Scheduling of Railroad Track Inspection Activities and Production Teams

Optimal Scheduling of Railroad Track Inspection Activities and Production Teams Optimal of Railroad Track Inspection Activities and Production Teams Fan Peng The William W. Hay Railroad Engineering Seminar Series 11 February 2011 1 Importance of Track Maintenance U.S. Class I railroads

More information

Integrating Timetabling and Crew Scheduling at a Freight Railway Operator

Integrating Timetabling and Crew Scheduling at a Freight Railway Operator Final version is available at InformsPubsOnline : http://dx.dou.org/10.1287/trsc.2015.0648 Integrating Timetabling and Crew Scheduling at a Freight Railway Operator Lukas Bach, Twan Dollevoet, and Dennis

More information

Integrated staffing and scheduling for an aircraft line maintenance problem. Jeroen Beliën, Erik Demeulemeester, Brecht Cardoen

Integrated staffing and scheduling for an aircraft line maintenance problem. Jeroen Beliën, Erik Demeulemeester, Brecht Cardoen Integrated staffing and scheduling for an aircraft line maintenance problem Jeroen Beliën, Erik Demeulemeester, Brecht Cardoen HUB RESEARCH PAPER 2010/23 JULI 2010 Integrated staffing and scheduling for

More information

532 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 23, NO. 2, MAY 2008

532 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 23, NO. 2, MAY 2008 532 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 23, NO. 2, MAY 2008 Payment Cost Minimization Auction for Deregulated Electricity Markets With Transmission Capacity Constraints Feng Zhao, Student Member,

More information

Transportation problem

Transportation problem Transportation problem Operations research (OR) are concerned with scientifically deciding how to best design and operate people machine systems, usually under conditions requiring the allocation of scarce

More information

Air-traffic Flow Management with ILOG CP Optimizer. Ulrich Junker ILOG

Air-traffic Flow Management with ILOG CP Optimizer. Ulrich Junker ILOG Air-traffic Flow Management with ILOG CP Optimizer Ulrich Junker ILOG 1 Outline Eurocontrol s Air Traffic Flow Management Problem How to develop a precise and accurate optimization model? How to find good

More information

Capacitated Hub Routing Problem in Hub-and-Feeder Network Design: Modeling and Solution Algorithm

Capacitated Hub Routing Problem in Hub-and-Feeder Network Design: Modeling and Solution Algorithm Capacitated Hub Routing Problem in Hub-and-Feeder Network Design: Modeling and Solution Algorithm Shahin Gelareh, Rahimeh Neamatian Monemi, Frédéric Semet To cite this version: Shahin Gelareh, Rahimeh

More information

Inventory Routing Problem description for ROADEF/EURO 2016 Challenge

Inventory Routing Problem description for ROADEF/EURO 2016 Challenge Inventory Routing Problem description for ROADEF/EURO 2016 Challenge Abstract: This document describes the model scope of the Air Liquide Inventory Routing Problem related to the distribution of bulk gases

More information