Inventory Rebalancing and Vehicle Routing in Bike Sharing Systems

Size: px
Start display at page:

Download "Inventory Rebalancing and Vehicle Routing in Bike Sharing Systems"

Transcription

1 Inventory Rebalancng and Vehcle Routng n Bke Sharng Systems Jasper Schujbroek School of Industral Engneerng, Endhoven Unversty of Technology, The Netherlands, j.m.a.schujbroek@student.tue.nl Robert Hampshre* H John Henz III College, Carnege Mellon Unversty, Pttsburgh, PA 15213, hamp@cmu.edu Wllem-Jan van Hoeve Tepper School of Busness, Carnege Mellon Unversty, Pttsburgh, PA 15213, vanhoeve@andrew.cmu.edu Bke sharng systems have been nstalled n many ctes around the world and are ncreasng n popularty. A major operatonal cost drver n these systems s rebalancng the bkes over tme such that the approprate number of bkes and open docks are avalable to users. We combne two aspects that have prevously been handled separately n the lterature: determnng servce level requrements at each bke sharng staton, and desgnng (near-)optmal vehcle routes to rebalance the nventory. Snce fndng provably optmal solutons s practcally ntractable, we propose a new cluster-frst route-second heurstc, n whch the polynomalsze Clusterng Problem smultaneously consders the servce level feasblty constrants and approxmate routng costs. Extensve computatonal results on real-world data from Hubway (Boston, MA) and Captal Bkeshare (Washngton, DC) are provded, whch show that our heurstc outperforms a pure mxed nteger programmng formulaton and a constrant programmng approach. Key words : vehcle routng and schedulng, nventory, queues: applcatons, programmng: nteger, programmng: constrants, heurstcs 1. Introducton Bke sharng systems are experencng wde-spread adopton n major ctes around the world, wth over 300 actve systems and more than 200 n plannng (Meddn and DeMao 2012). In these systems, users can pckup and return bkes at desgnated bke sharng statons wth a fnte number of docks. Unfortunately, user behavor results n spatal mbalance of the bke nventory over tme. The system equlbrum s often characterzed by unacceptably low avalablty of bkes or open docks, for pckups or returns respectvely (Frcker et al. 2012, p. 375). Therefore, operators deploy a fleet of trucks to rebalance the bke nventory. We focus on the effcency of these rebalancng operatons, a major cost drver for operators (DeMao 2009, p. 50). Ths problem conssts of two man components. Frst, determnng the desred nventory level at each bke staton, whch s typcally done by an analyss of hstorc user data. Second, desgnng truck routes that wll perform the necessary pckups and delveres n order to reach the target * Ths materal s based upon work partally supported by the Natonal Scence Foundaton under Grant No. CMMI #

2 2 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng nventory levels. In the lterature, these two aspects have been manly consdered separately (see Secton 2 for a lterature revew). However, n practce operators often face a tradeoff between user satsfacton and the cost of rebalancng. Moreover, as wll be shown n ths paper, t may be advantageous to nclude statons n a route even though ther nventory s already satsfactory, n order to satsfy the servce level requrements at a nearby locaton. For these reasons, we propose to consder the nventory balancng problem and the routng problem smultaneously. We model the stochastc demand by vewng the nventory at each staton as a queung system wth fnte capacty and derve closed-form servce level requrements on the transent dstrbuton of the avalablty of bkes and docks (Secton 3). We recognze that servce level requrements can be met when the nventory s between a lower and upper bound. We then ntroduce the noton of self-suffcent statons. Self-suffcent statons meet the servce level requrements wth ther startng nventory and hence should not necessarly be vsted by a vehcle. Next, we consder the routng of vehcles to acheve the servce level requrements. Observe that the pckup and delvery of bkes s unpared,.e., our stuaton corresponds to an extended One- Commodty Pckup-and-Delvery Vehcle Routng Problem (1-PDVRP, see Hernández-Pérez and Salazar-González 2003). However, whle preventng unnecessary vehcle vsts, the nventory flexblty at each staton adds another layer of complexty to the classcal Routng Problem (Secton 4). Snce exact mxed nteger programs (MIPs) for vehcle routng problems become ntractable for realstc nstances, we present a new cluster-frst route-second heurstc n Secton 5. We ncorporate the servce level feasblty constrants n a polynomal-sze Clusterng Problem (modeled as a MIP). The routng costs are ncorporated nto the clusterng problem va a new approxmaton based on maxmum spannng stars. Lastly, we present an mprovement scheme based on elmnaton cuts to mtgate the approxmaton error. In addton, we present a Constrant Programmng (CP) formulaton n Secton 6, actng both as an effectve (exact) soluton method for smaller nstances and a benchmark for our dedcated clustered routng heurstcs. Computatonal experments (Secton 7) usng data from Hubway (Boston, MA) and Captal Bkeshare (Washngton, DC) show that our heurstcs strongly outperform the classcal MIP model. Wthn seconds, we dentfy a feasble soluton wth a reasonable optmalty gap. In a mnute, we fnd better solutons for almost all nstances than the best MIP soluton after 2 hours. Moreover, our dedcated Clustered MIP heurstc outperforms Constrant Programmng on larger nstances. We summarze the man contrbutons of ths paper as follows. Frst, we present a novel formulaton of the rebalancng problem usng dual-bounded servce level constrants. Second, we present a new polynomal-sze Clusterng Problem wth servce level feasblty constrants. Thrd, we develop heurstcs that are fast and accurate for large nstances, and outperform state-of-the-art exstng methods.

3 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 3 2. Related Work The study of bke sharng systems s ncreasng n popularty. DeMao (2009) and Shaheen et al. (2010) provde a hstory of bcycle sharng, startng wth the frst generaton whte bkes n Amsterdam as early as From 1995 onwards, the thrd generaton IT-based systems ncorporate advanced technologes for bcycle reservatons, pckup, drop-off, and nformaton trackng (Shaheen et al. 2010, p. 7). We dentfy four research substreams n bke sharng lterature: strategc desgn, demand analyss, servce level analyss, and rebalancng operatons. Strategc desgn. Snce most major ctes have planned or consdered mplementaton of bke sharng systems, and exstng systems are often expanded, several studes present models dedcated to strategc desgn. Dell Olo et al. (2011) develop a comprehensve methodology for mplementaton, from estmatng potental demand to optmzng locatons. Martnez et al. (2012) and Prem Kumar and Berlare (2012) present MIP models for the locaton problem. Ln and Yang (2011) create a model tradng off the nterests of both users and nvestors. We note that none of the studes nclude a noton of expected nventory mbalance costs. Demand analyss. The purpose of demand analyss s twofold: forecastng future demand (e.g. for servce level requrements) and understandng the explanng factors for manageral decson makng. Kaltenbrunner et al. (2010) predct the system nventory state and suggest makng such nformaton avalable to users. Froehlch and Olver (2008), Borgnat and Abry (2009), Borgnat et al. (2011), and Latha et al. (2012) dentfy a temporal demand pattern and forecast the number of rentals. Hampshre and Marla (2012) seek land use and soco-economc factors that explan the use of bke sharng systems. Vogel et al. (2011) construct clusters of statons wth smlar demand patterns. These studes could provde nsghts that are helpful n mprovng the servce level requrements developed n ths paper. Servce level analyss. Several studes focus on servce levels n bke sharng systems. We recall that servce level requrements are typcally two-sded: for avalable bkes and docks. Most notably, Nar and Mller-Hooks (2011) and Nar et al. (2013) decompose system-wde relablty nto a set of dual-bounded chance constrants for each staton. We adapt ther dual-bounded servce level constrants, but use a more realstc Markov chan to model the staton nventory over tme, as opposed to observng the total net demand (see Secton 3). Ravv et al. (2011a) present a queung system wth fnte capacty to model expected user dssatsfacton at each staton, smlar to our approach. However, we assume tme-ndependent user arrval rates to derve closed-form solutons. Leurent (2012) models bke sharng statons as a dual Markovan watng system, but contrary to ther assumpton of watng customers, we assume mmedate lost sales.

4 4 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng Rebalancng operatons. Usng mean feld analyss, Frcker et al. (2012) conclude that the equlbrum system performance collapses under heterogenety of user behavor and that a pressng need for rebalancng operatons exsts. Vogel and Mattfeld (2010) motvate rebalancng actvtes usng a system dynamcs model. Shu et al. (2010) estmate rebalancng operatons can lead to an addtonal 15-20% of trps supported system-wde. We dentfy two modes of rebalancng: provdng user ncentves and deployng a truck fleet. Whle Frcker and Gast (2012) and Waserhole and Jost (2012) develop a prcng strategy, and some actve systems have already mplemented ncentve schemes (e.g. V+ for Vélb, see Frcker and Gast 2012, p. 20), we observe that every bke sharng system stll operates a vehcle fleet for rebalancng. Therefore, the underlyng vehcle routng problem has receved most attenton. Most studes use an exact target nventory for each staton, whch mples ther routng problem s more closely related to the 1-PDVRP than ours, whch adds nventory flexblty. Routng costs to attan exact target nventores wll always be hgher than strctly necessary to mantan approprate servce levels (see Secton 3). We note that our models can be parameterzed to solve the target nventory problem. Caggan and Ottomanell (2012) construct a decson support system for routng. Chemla et al. (2012) present a branch-and-cut algorthm for the sngle-vehcle problem, wth results on nstances of up to 100 statons. Approxmaton algorthms for the same problem are gven by Benchmol et al. (2011). The work of Contardo et al. (2012) can be consdered state of the art for the mult-vehcle target nventory problem, usng Dantzg-Wolfe and Benders decomposton to derve lower bounds and feasble solutons wth low computng tmes (approxmately 5 mnutes) for nstances of 5 vehcles and up to 100 statons. Ravv et al. (2011a) present an alternatve approach: the expected system-wde user dssatsfacton s mnmzed subject to a tme lmt. Ther arc-, tme-, and sequence-ndexed MIP models are ntractable for systems of reasonable sze, however we rely strongly on these models n Secton 4 to present the Bke Sharng Rebalancng Problem n ts pure MIP form. As mentoned, the dualbounded chance constrants from Nar et al. (2013) nspre our servce level requrements, but ther paper presents a swappng-based rebalancng model and no explct vehcle routng. Ln and Chou (2012) propose an optmzaton method takng road condtons, traffc regulatons, and geographcal factors nto account, rather than smply usng Eucldan dstance. Ther actual dstance path calculaton s used to mplement a heurstc for the VRP. Naturally, usng actual dstances would lead to decreased costs n practce. 3. Servce Level Requrements In general, nventory rebalancng efforts are made n order to mprove customer servce. Contrary to tradtonal nventory theory, where the servce level ncreases as nventory ncreases, bke sharng

5 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 5 systems are subject to a net demand process, wth an empty staton preventng users from pckng up bkes and a full staton preventng returns. For the remander of the paper, we let S represent the set of bke sharng statons. Let C denote the capacty (.e. number of docks) of staton S. Net demand mples that after a pckup and a return occur, the nventory s unchanged. Prevous studes (Nar et al. 2013) observe the total net demand (pckups mnus returns durng observaton perod) at each staton S. However, we note that whle observng a net demand of zero, we often stll need bkes and docks. We vew the net demand as a stochastc process whch needs to be satsfed durng the entre observaton perod, not only at the end. In Appendx A we motvate why observng the total net demand s nsuffcent Servce Level Defnton Operators can beneft greatly from measurng ther servce level (Gunasekaran et al. 2001). But due to censorng, t s nontrval to observe lost sales n bke sharng systems. Therefore, operators commonly measure the (fracton of) tme that ther statons are full or empty. Some operators are even penalzed by the local government n proporton to such a tme measure (e.g. Vélb n Pars). In the next secton, we show that the number of dssatsfed customers s proportonal to ths tme measure under the assumpton of Posson demand. Therefore, we can mplement a measurable type 2 servce level: the fracton of demands satsfed drectly should be larger than β and larger than β + for pckups for returns. We assume no backorders,.e., the effect of watng customers s neglgble. Customers often choose alternatve statons n case of stock outs, we assume ths behavor s mplct n the (ndependent) demand processes. Defnton 1. The servce level requrements at staton S are for gven β, β + [0, 1]. E[Satsfed bke pckup demands] E[Total bke pckup demands] E[Satsfed bke return demands] E[Total bke return demands] β β Markov Chan Formulaton The nventory at staton S can be modeled as an M/M/1/K queung system (Kendall 1953), wth the number of customers n the queue representng the nventory. Ths mples that the customer nter-arrval tmes (for bke returns) and servce tmes (.e. nter-arrval tmes for bke pckups) are exponentally dstrbuted wth rates λ and µ, respectvely, at each staton S. We mplctly assume that user behavor durng the observaton perod s statonary. Whle some users (e.g. toursts) arrve smultaneously (compound Posson process), we assume ths effect s

6 6 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng neglgble. There s 1 server and there are K = C watng spaces n the system for staton S. The M/M/1/K queue s well-studed (Morse 1958) and closed-form expressons for the transent probabltes gven a startng state are avalable. Fgure 1 Markov chan for the nventory S (t) at staton S. λ λ λ λ 0 1 C 1 C µ µ µ µ Note. Users arrve wth rate λ to return bkes and wth rate µ to pckup bkes. Denote by {S (t) : t 0} the stochastc process on state space {0,..., C } representng the nventory of staton S at tme t 0. Defne p (s, σ, t) Pr(S (t) = σ S (0) = s), the transent probablty that the nventory at staton S equals σ {0,..., C } at tme t 0 gven startng nventory s {0,..., C }. Defne g (s, σ) 1 T p T 0 (s, σ, t) dt as the expected fracton of the observaton perod [0, T ] for whch the nventory at staton S equals σ gven startng nventory s. Then, n order to meet both the pckup and return servce level from Defnton 1 durng the observaton perod [0, T ], we calculate the expected values: E[Satsfed bke pckup demands] E[Total bke pckup demands] T 0 = µ (1 p (s, 0, t)) dt µ T T 0 = 1 p (s, 0, t) dt T = 1 g (s, 0) and smlarly E[Satsfed bke return demands] E[Total bke return demands] = 1 g (s, C ). Thus, nventory level s satsfes the servce level requrements at staton S when 1g (s, 0) β and 1 g (s, C ) β +. Lemma 1. A closed-form expresson for g (s, σ) exsts. Proof of Lemma 1. (note that N = C ): Morse (1958, p. 64) presents a transent soluton for the M/M/1/N queue p (s, σ, t) = π (σ) + 2ρ 1 2 (σs) C + 1 C m=1 K,m e k,mt

7 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 7 wth ρ = λ π (σ) = µ { 1 ( µ K,m = C f ρ +1 = 1 1ρ ρ σ 1ρ C +1 otherwse ) ( sn msπ k,m C + 1 m(s + 1)π ρ sn C + 1 k,m = λ + µ 2 ( ) mπ λ µ cos C + 1 The antdervatve P s,σ (t) follows naturally: Thus, g (s, σ) = 1 T P (s, σ, t) = p (s, σ, t) dt = π (σ)t 2ρ 2 1 (σs) C + 1 ) ( sn mσπ C + 1 ρ sn C m=1 K,m e k,mt k,m. T 0 p (s, σ, t) dt = 1 T (P (s, σ, T ) P (s, σ, 0)). ) m(σ + 1)π C + 1 Intutvely, as the startng nventory ncreases, the bke pckup servce level ncreases and the bke return servce level decreases. We note that ndeed g (s + 1, 0) g (s, 0) 0 and g (s + 1, C ) g (s, C ) 0 for s {0,..., C 1}, whch gves us Lemma 2. Lemma 2. To meet the servce level requrements from Defnton 1 at staton S, t must hold that s s mn and g (s, σ) = 1 T and s s max s mn s max wth T 0 p (s, σ, t) dt. = mn { s {0,..., C } : 1 g (s, 0) β = max { s {0,..., C } : 1 g (s, C ) β + Hence, vehcles should rebalance the startng nventory s 0 } } such that s mn s s max staton S, n order to meet the servce levels β, β +. Denote by S 0 = { S : s mn for each s 0 s max } the set of self-suffcent statons whch satsfy the servce level requrements wth ther startng nventory. Note that the servce level requrements could theoretcally be nfeasble, e.g. durng peak hours. We dentfy three types of nfeasblty:

8 8 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng Fgure 2 Example of Servce Level Requrements for Hubway (Boston, MA). 50 Inventory bounds (bkes) Statons Startng nventory Insuffcent Selfsuffcent Note. Observaton perod 8 9AM on weekdays wth β = β + = 95%. The range [s mn, s max ] s dsplayed sold wth [0, C ] dsplayed dotted. For reference, we show the startng nventory s 0 for each staton as a sold marker, based on a snapshot of the system taken at 8AM on Frday June 1st s max < s mn requres the operator to prortze the servce level requrement for ether pckups or returns at staton S, or choose a weghted average. We observe that most operators prortze returns, to prevent users ncurrng unntended late-return fees. 1g (C, 0) < β or 1g (0, C ) < β + mples the nventory always volates (one of) the servce level requrements. Ths requres the operator to choose the best possble nventory bounds. S s0 < S smn or S s0 > S smax vehcle nventory and capacty for the sake of smplcty). mples a system-wde shortage or excess (gnorng All types of nfeasblty would requre the operator to take alternatve measures n case servce level problems persst, e.g., ncrease staton capacty, nfluence user behavor, or ntroduce or remove bkes from the system. However, we encountered no nfeasbltes n processng any of our data. Usng Lemma s 1 and 2, we are able to effcently calculate the servce level requrements at each staton usng closed-form expressons. Example 1. For ths example, we use trp data provded by Hubway (Boston, MA) for the 60 statons that were actve between November 1st 2011 and May 31st In Appendx B, we gve a detaled overvew of the data sources used for our examples and computatonal results. The observaton perod s 8 9AM (T = 1) on weekdays, for whch we have 82 observatons. We estmate λ and µ by the mean (Maxmum Lkelhood Estmator for Posson varables) number of returns and pckups, respectvely, per observaton perod. By requrng a β = β + = 95% servce level at each staton S, we calculate s mn and s max usng Lemma 2. The servce level requrements for each staton are depcted as bounds n Fgure 2. We

9 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 9 observe that there s a lot of flexblty n the target nventory, wth most statons havng relatvely wde servce level bounds. For one of the statons, s mn s relatvely hgh, but ths s pared wth a hgher than average s max, n antcpaton of bke pckups clearng suffcent docks. 4. Routng Problem Recall that vehcles should rebalance the startng nventory s 0 such that s mn s s max for each staton S, n order to meet the servce level requrements. We defne the Routng Problem, a pure MIP approach to the Bke Sharng Rebalancng Problem, nspred by Ravv et al. (2011a). The bke sharng system s represented as a complete drected graph wth vertex set S and dstances d,j for all, j S. We observe that usng a model that s both arc- and sequence-ndexed ncreases the sze, but yelds much stronger relaxatons than the sequence-ndexed model. Several objectves could be appled to ths routng problem, e.g. mnmzng the total dstance. However, to maxmze user satsfacton t s usually desred to fnsh the rebalancng operatons as soon as possble. For ths reason, we mnmze the maxmum tour length of the vehcles,.e. the makespan of the schedule. Denote by h v the routng costs (dstance traveled) of vehcle v V. Then, our objectve s to mnmze the makespan H = max v V h v of rebalancng the bke nventory such that servce level requrements at each staton are met. We assume user actvty durng the rebalancng operatons s neglgble. We allow arbtrary route start and end ponts (no closed tour) to mplement the model on a rollng horzon. We use a set T = {1,..., T } for sequence ndexng. We ntroduce bnary decson varables x,j,t,v to ndcate whether vehcle v V traverses arc (, j) n tme step t T. Decson varables y,t,v, y +,t,v ndcate bke pckup or delvery, respectvely, by vehcle v V. We use q 0 v nventory and capacty of vehcle v V, respectvely. The formulaton then becomes: and Q v for the ntal mnmze H (P1) s.t. s 0 + (y +,t,v y,t,v) s mn S (1) t T v V s 0 + (y +,t,v y,t,v) s max S (2) t T v V x,j,1,v 1 v V (3) S j N x j,,t1,v S, t T \ {1}, v V (4) x,j,t,v j N j S x,,t,v = 0 (5) S t T v V

10 10 q 0 v + S q 0 v + S t T : t t t T : t t Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng y,t,v Q v x,j,t,v S, t T, v V (6) j N y +,t,v Q v x j,,t,v S, t T, v V (7) j S y,t,v s 0 S (8) t T v V y +,t,v C s 0 S (9) t T v V (y,t,v y +,t,v) 0 t T, v V (10) (y,t,v y +,t,v) Q v t T, v V (11) h v = d,j x,j,t,v v V (12),j S t T H h v v V (13) x,j,t,v {0, 1} y,t,v, y +,t,v N 0 S, j N, t T, v V S, t T, v V H, h v 0 v V Constrants (1)-(2) mpose the servce level requrements from Lemma 2. Constrants (3)-(7) take care of vehcle routng. Constrants (3) mply that each vehcle starts at most one route. Constrants (4) take care of flow conservaton. Constrants (5) prevent dwellng. Constrants (6)-(7) ensure pckup or delvery can only take place when leavng from or arrvng at a staton, respectvely. Note that N S {0} extends the staton set wth an artfcal vertex 0 to allow pckng up bkes at the fnal stop wthout ncurrng routng costs. Constrants (8)-(9) lmt the amount of transshpments, because of the model s nablty to track staton nventory over tme (cf. Ravv et al. 2011a, p. 10). Constrants (10)-(11) ensure that the vehcle nventory remans non-negatve and wthn vehcle capacty at all tmes. Constrants (12) defne the routng costs for each vehcle. Fnally, constrants (13) lnearze the objectve H = max v V h v. Note that the ntegralty constrants on y,t,v, y +,t,v can be relaxed wthout mplcatons. Denote by H (S, V) the optmal soluton obtaned by solvng (P1) for staton set S and vehcle set V. Solvng (P1) gves an optmal soluton for the Bke Sharng Rebalancng Problem (apart from the lmted transshpments). However, we observe that(p1) s practcally ntractable for realstc staton sets wth S 50 and vehcle fleets wth V 3. Therefore, we ntroduce Clustered Routng heurstcs n Secton 5 and a Constrant Programmng heurstc n Secton 6 as alternatves to fnd hgh qualty solutons n a short amount of tme.

11 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng Clustered Routng We formulate a Clusterng Problem to decompose the Routng Problem (P1) nto separate snglevehcle Routng Problems, thereby reducng combnatoral complexty. A feasble clusterng soluton assgns dsjont clusters of statons S v S to vehcles v V such that the servce level requrements can be satsfed usng only wthn-cluster vehcle routng. Implementng these feasblty constrants n exstng clusterng algorthms, e.g. the Fsher-Jakumar algorthm (Fsher and Jakumar 1981), s non-trval (see Secton 5.3). Therefore, we propose to formulate the Clusterng Problem as an extended Set Parttonng Problem. The core of the model s a set of bnary decson varables: { 1 f staton S s assgned to vehcle v V, z,v = 0 otherwse. These varables assgn a cluster of statons S v = { S : z,v = 1} to each vehcle v V. The objectve of the Clusterng Problem s to fnd a feasble soluton whle mnmzng makespan H = max v V h v,.e., rebalance the system as soon as possble and dvde the workload between vehcles. Optmally, statons are clustered wth known exact routng costs for any (feasble) combnaton of statons S v. However, the computatonal complexty (see Secton 4) requres us to use approxmatons to estmate the routng costs. Therefore, we are nterested n non-algorthmc routng costs approxmatons that correlate hghly wth the exact vehcle routng costs wthn a cluster, wth a consstent over- or underestmaton Routng Costs Approxmaton It s not straghtforward to approxmate the optmal routng costs for a cluster, because feasblty constrants on the vehcle route may requre (many) revsts. However, assumng that all statons n S v need to be vsted, the wthn-cluster routng costs H (S v, {v}) are bounded from below by the optmal soluton of a Travelng Salesman Problem wth an added artfcal zero-dstance depot (to model the open tour for rollng horzon mplementaton). If we mpose the trangle nequalty, then ths lower bound equals the length of the shortest Hamltonan path over S v. TSP approxmatons are wdely studed, see e.g. Laporte (1992). However, exponental approxmatons do not scale well n MIPs and, as mentoned, we refran from algorthmc approxmatons because of the feasblty constrants. For example, the MIP formulaton of the Held-Karp relaxaton (Held and Karp 1970, Charkar et al. 2004) would requre constrants for each non-empty subset of S. Furthermore, the polynomal-sze Assgnment Problem relaxaton (Dantzg et al. 1954) has lmted applcablty, because t does not satsfy monotoncty,.e., addng statons to a cluster may

12 12 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng actually decrease the routng costs approxmaton. Snce sub-tours are not elmnated, our expermentaton wth the Assgnment Problem resulted n the undesrable assgnment of geographcally separated groups of statons to the same cluster. Instead, we ntroduce the Maxmum Spannng Star approxmaton (we note that Wu et al. (1998, p. 2) ntroduce the algorthmc mnmum k-star approxmaton). Denote by SPS (S v ) = j S v d,j the cost of the spannng star (spannng tree wth depth one) of S v rooted at staton S v. The routng costs are approxmated by the maxmum-cost spannng star max Sv SPS (S v ). In Secton 5.3 we show that the Maxmum Spannng Star can be mplemented usng a polynomal number of bnary assgnment varables and constrants. Moreover, the Maxmum Spannng Star s an upper bound on the shortest Hamltonan path over the cluster. Most mportantly, the Maxmum Spannng Star satsfes monotoncty, such that statons are only assgned to a cluster f ths s necessary for feasblty of the servce level requrements Propertes Maxmum Spannng Star Next, we prove the monotoncty and upper bound of the Maxmum Spannng Star approxmaton, to motvate our ntuton that MAXSPS(S v ) and H (S v, {v}) correlate. Namely, both H (S v, {v}) and MAXSPS(S v ) are bounded from below by the shortest Hamltonan path over S v, gven that the Maxmum Spannng Star satsfes monotoncty (whch ensures all statons are vsted). Lemma 3. The Maxmum Spannng Star approxmaton satsfes monotoncty: Proof of Lemma 3. MAXSPS(S v {}) MAXSPS(S v ). Assume wthout loss of generalty that MAXSPS(S v ) s rooted at staton j S v. Then, MAXSPS(S v ) = SPS j (S v ) SPS j (S v ) + d j, MAXSPS(S v {}). Denote by TSP 0(S v ) the length of the shortest Hamltonan path over S v, whch, under the trangle nequalty, equals the optmal soluton of a Travelng Salesman Problem wth an artfcal zero-dstance depot. Lemma 4. The Maxmum Spannng Star approxmaton s an upper bound on the length of the shortest Hamltonan path: Proof of Lemma 4. MAXSPS(S v ) TSP 0(S v ). Denote by C(S v ) =,j S v d,j the cost of the drected clque on S v. Denote by n = S v the number of statons n a canddate cluster. Then: S v SPS (S v ) = C(S v ), whch yelds MAXSPS(S v ) C(S v) n.

13 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 13 Akyama et al. (2004, p. 40) present the Waleck decomposton of a complete undrected graph K n wth odd n 3 nto (n 1)/2 Hamltonan cycles. It follows that K n wth even n 2 can be decomposed nto n/2 Hamltonan paths. Ths result gves us: Case 1: n 2 s even. The complete drected graph on S v Hamltonan paths. Hence, TSP 0(S v ) C(S v) n. can be decomposed nto n drected Case 2: n 3 s odd. The complete drected graph on S v can be decomposed nto n 1 drected Hamltonan cycles. We can remove one of the n edges n any of these n 1 Hamltonan cycles to obtan a Hamltonan path. Thereby, Thus, for both even and odd n 2 we have TSP 0(S v ) n 1 C(S v ) n n 1 = C(S v) n. TSP 0(S v ) C(S v) n MAXSPS(S v ). We report on the approxmaton performance of the Maxmum Spannng Star n Secton 7.1. In partcular, we show that the Maxmum Spannng Star approxmaton s hghly correlated wth the actual routng dstance for our data sets (correlaton of more than 85%) Clusterng Problem Next, we mplement the Maxmum Spannng Star approxmaton n our Clusterng Problem. The objectve s to mnmze the estmated makespan Ĥ such that servce level requrements can be satsfed usng only wthn-cluster vehcle routng. mnmze Ĥ (P2) s.t. q 0 v + S z,v = 1 S \ S 0 (14) v V z,v 1 S 0 (15) v V s 0 z,v S s mn z,v v V (16) (Q v q 0 v) + S s 0 z,v S s max z,v v V (17) ĥ v j S d,j (z,v + z j,v 1) S, v V (18) Ĥ ĥv v V (19) z,v {0, 1} S, v V Ĥ, ĥv 0 v V

14 14 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng Fgure 3 Example of a soluton of the Clusterng Problem (P2) for Hubway (Boston, MA). Startng nventory Insuffcent Selfsuffcent Constrants (14)-(17) ensure feasblty of the clusterng soluton. Insuffcent statons must be vsted by a vehcle (14) and self-suffcent statons can be vsted (15). A vehcle cluster must contan enough bkes, possbly usng the vehcle startng nventory qv, 0 such that servce level requrements can be met through wthn-cluster repostonng (16). Constrants (17) are smlar but then for the maxmum nventory n the cluster, possbly usng vehcle surplus capacty Q v qv. 0 Constrants (18) mpose SPS (S v ) as a lower bound on the estmated routng costs ĥv f staton S s assgned to vehcle v V. Snce ĥv s ndrectly mnmzed, ĥv MAXSPS(S v ). The estmated makespan Ĥ = max v V ĥv s lnearzed through constrants (19). Note that we have formulated a compact clusterng model wth routng costs approxmaton, whch guarantees that the servce level requrements can be satsfed at each staton whle usng only wthn-cluster vehcle routng. Example 2. Fgure 3 shows the assgnment of statons to the two Hubway vehcles obtaned by solvng the Clusterng Problem (P2) for the servce level requrements from Example 1. We use real nventory data, based on a snapshot of the system taken at 8AM on Frday June 1st Heurstcs Havng presented MIP formulatons for the Clusterng Problem and the Routng Problem, we now formally ntroduce our Clustered Routng heurstcs. Heurstc 1 (Clustered MIP). Subsequently: 1. Solve the Clusterng Problem (P2).

15 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng For each v V solve the Routng Problem (P1) wth S = S v and V = {v} to obtan H (S v, {v}). 3. H = max v V H (S v, {v}). Snce the routng costs approxmaton s mperfect and may therefore lead to sub-optmal clusters, the Clustered MIP heurstc has an optmalty loss. However, we can use the nformaton obtaned from routng the ndvdual clusters to add cuts to the Clusterng Problem. Assume that an unknown optmal soluton exsts wth makespan H OPT strctly less than our best found soluton H. Ths mples that all clusters S v wth known optmal routng costs H (S v, {v}) H are not part of the optmal soluton. Thereby, these clusters can be elmnated from the soluton space of the Clusterng Problem. Note that, contrary to problems n whch total routng costs are mnmzed, these cuts do not need to be removed later. Heurstc 2 (Clustered MIP wth Cuts). Subsequently: 1. Defne a cut set C 2 S of subsets of S. Intalze C =. 2. Solve the Clusterng Problem (P2) wth addtonal constrants: z,v z,v c 1 c C, v V (20) c S\c 3. For each v V solve the Routng Problem (P1) wth S = S v and V = {v} to obtan H (S v, {v}). (a) If max v V H (S v, {v}) < H or C = then (re)defne H and store the routng soluton. (b) For each v V wth H (S v, {v}) H redefne C = C {S v } 4. Go to step 2. Note that H s only redefned f an mprovement s found (3a), n whch case at least one cut s added per teraton (we have H (S v, v) = H for at least one v V). If no mprovement s found, then H s not redefned and at least one cluster has actual costs strctly larger than the best found soluton H. We add a cut for all non-mprovng clusters (3b), and contnue. Note that any strct subset or superset of a cut c C s not elmnated by constrants (20). The cuts force the Clusterng Problem to teratvely adjust the assgnment of statons to vehcles, thereby mtgatng the approxmaton error. After fntely, but possbly exponentally many steps, the heurstc dentfes the optmal soluton. Unfortunately, to our knowledge no stronger termnatng condton for Clustered MIP wth Cuts heurstc than an exhaustve search of the Clusterng Problem soluton space exsts. However, Table 1 n Secton 7.2 shows how quckly mprovements over the Clustered MIP heurstc are attaned.

16 16 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 6. Constrant Programmng In ths secton we present our Constrant Programmng (CP) model for the Bke Sharng Rebalancng Problem. Constrant Programmng s among the state of the art for solvng complex routng and schedulng problems, even though t apples a generc modelng and solvng approach. In partcular, CP has been appled before to constraned routng problems (Klby and Shaw 2006). Most ndustral CP solvers combne constrant propagaton wth large neghborhood search for solvng routng problems (Shaw 1998). In order to take advantage of the strengths of CP, t s common to represent routng problems as schedulng problems, by representng the vst of a locaton as an actvty. An actvty s a hgh-level CP modelng structure that mplctly defnes nteger varables for ts start tme, duraton, and end tme, and a Boolean varable for ts presence. Actvtes for whch the presence s not fxed to true are called optonal actvtes. Travelng the dstance between two locatons s represented by sequence-dependent setup tmes between the respectve actvtes (for each par of locatons),.e., f staton j s vsted drectly after staton, we need to respect the dstance d,j as setup tme. In CP, actvtes mpact resources whch, n case of routng problems, correspond to the vehcles. For example, for each vehcle, we must ensure that no two actvtes overlap. We next specfy the detals of our CP model, followng the AIMMS notaton for actvtes and resources (Roelofs and Bsschop 2012). In partcular, each actvty A nduces the varables A.Start, end tme A.End, and presence A.Present, as explaned above. For each staton S and vehcle v V, we defne optonal actvtes Pckup[,v] and Delvery[,v] wth duraton 0. That s, each staton may be vsted by any of the vehcles. Varables y +,v and y,v represent the pckup, respectvely delvery, amount for vehcle v at staton, as n our models above. Our CP model then becomes: s.t. mnmze max { max S v V {Pckup[, v].end}, max {Delvery[, v].end} S v V s 0 + v V } (P3) y +,v y,v s mn S (21) s 0 + y +,v y,v s max S (22) v V Pckup[, v].present + Delvery[, v].present 1 S (23) v V Pckup[, v].present = 1 y,v 1 S, v V (24) Pckup[, v].present = 0 y,v = 0 S, v V (25) Delvery[, v].present = 1 y +,v 1 S, v V (26)

17 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 17 Delvery[, v].present = 0 y +,v = 0 S, v V (27) y,v, y +,v {0,..., Q v } S, v V wth resources Sequental resource VehcleTme[v]( Schedule doman: {0,..., MaxTme} Actvtes: Pckup[,v], Delvery[,v] Transton: d,j ) Parallel resource VehcleInventory[v]( Actvtes: Pckup[,v], Delvery[,v] Level range: {0,..., Q v } Intal value: qv 0 Begn change: Delvery[,v]: y +,v End change: Pckup[,v]: y,v ) Parallel resource StatonInventory[]( Actvtes: Pckup[,v], Delvery[,v] Level range: {0,..., C } Intal value: s 0 Begn change: Delvery[,v]: y +,v End change: Pckup[,v]: y,v ) As before, constrants (21)-(22) mpose the servce level requrements from Lemma 2. Constrants (23) are so-called alternatve resource constrants, whch lmt the number of vsts to one per staton. Addng these constrants can greatly mprove the performance of the constrant propagaton, but the optmal soluton may be elmnated. Note that t may not always be possble to mpose the alternatve resource constrants, for example due to lmted vehcle capacty. In such cases, the model can trvally be extended to allow multple vsts by ncreasng the rght-hand sde. We can ndex the actvtes and varables y,v, y +,v correspondngly. However, our prelmnary expermentaton showed strongly decreasng computatonal performance f we allowed multple vsts per locaton. Therefore, we mposed the alternatve resource constrants n our experments. Constrants (24)-(27) lnk the vehcle presence constrants wth performng a pckup or delvery. Note that the f and only f constrants enhance propagaton.

18 18 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng For each vehcle we ntroduce two types of resources. The frst represent the no-overlap condtons wth respect to the vehcle tme, usng a Sequental resource named VehcleTme[v]. For each such resource, we dentfy the dscrete tme horzon as ts Schedule doman, whle the keyword Actvtes specfes whch actvtes mpact the resource. The arc-dependent transton tmes model the travel dstances va Transton. The second resource assocated wth a vehcle s ts nventory, modeled as a Parallel resource named VehcleInventory[v]. In addton to specfyng the set of actvtes n ts scope, we defne ts Level range to be {0,..., Q v }, whch s ntalzed at qv. 0 Furthermore, we specfy for each actvty n ts scope how t mpacts the level. For Delvery[,v], the level s changed at the start of the actvty, wth amount y,v. + Lkewse, for Pckup[,v], the level s changed at the end of the actvty wth amount y,v. Lastly, for each staton we defne a Parallel resource representng the staton nventory, named StatonInventory[]. The range of ths nventory s {0,..., C } wth ntal value s 0. Level changes for pckups and delveres are exactly opposte to the vehcle nventory changes. 7. Computatonal Results In ths secton we report on the performance of our routng costs approxmaton and heurstcs. Recall that we gve a detaled overvew of our data sources n Appendx B Approxmaton performance In Secton 5.2 we proved the monotoncty and upper bound MAXSPS(S v ) TSP 0(S v ) of the Maxmum Spannng Star to motvate our ntuton that MAXSPS(S v ) approxmates H (S v, {v}) TSP 0(S v ). Fgure 4 vsualzes ths relatonshp wth a scatterplot, n whch the lne H (S v, {v}) = MAXSPS(S v ) s shown for reference. Whle we establshed that H (S v, {v}) TSP 0(S v ), we note that the addtonal feasblty constrants on the vehcle route mposed n (P1) do not lead to routng costs hgher than the MAXSPS approxmaton for any nstance. Rather, the Maxmum Spannng Star consstently overestmates the routng costs, whch s reflected n the hgh correlaton of 87.99%. A lnear regresson on H (S v, {v}) wth an mposed zero ntercept estmates a.4238 coeffcent for MAXSPS(S v ) yeldng R 2 = 94.28%. Nonetheless, a small approxmaton error s present. Next, we show how the mprovement scheme wth elmnaton cuts overcomes ths lmtaton of the Clustered MIP heurstc Heurstcs performance We report computatonal results comparng the exact MIP (P1), Clustered MIP (Heurstc 1), Clustered MIP wth Cuts (Heurstc 2), and CP (P3) approaches to the Bke Sharng Rebalancng

19 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 19 Fgure 4 Computatonal results for the Maxmum Spannng Star routng costs approxmaton. Routng costs (m) Approxmaton (m) Number of statons Note. Routng costs H (S, {v}) are plotted aganst the approxmaton MAXSPS(S v) for all 82 two-vehcle nstances of Hubway (Boston, MA). Each data pont corresponds to a cluster. The correlaton equals 87.99%. Problem. We consder multple famles of nstances based on real trp and nventory data provded by Hubway (Boston, MA) and Captal Bkeshare (Washngton, DC). All experments were performed on an Intel Xeon 2.50GHz wth 4GB of memory, usng AIMMS 3.13 FR1 modelng software wth MIP solver GUROBI 5.0 (whch outperformed CPLEX 12.4 on test nstances) and CP solver IBM ILOG CP Optmzer Parameters. A famly of nstances s defned by a market (Hubway or Captal Bkeshare), observaton perod (8 9AM or 4 5PM), servce level (consstently 95%) and number of vehcles. We observe that the mornng and afternoon commute are the most challengng rebalancng problems. Furthermore, dfferent servce levels (90%, 99%) dd not substantally mpact our fndngs. Subsequently, for each famly we generate multple nstances by usng dfferent nventory snapshots contanng the startng nventory s 0 for each staton S at the begnnng of the observaton perod. We calculate Eucldan dstances d,j = d j, n meters based on the lattude and longtude of statons. We assume q v = 0 to refran from random data generaton. For MIP we set T = S \ S 0 (ths ensures feasblty for our nstances) and for the Clustered MIP heurstcs we set T = S v +1 (ths allows a revst). Hubway (Boston, MA). We restrct to S = 60 statons to obtan suffcent trp observatons to calbrate the servce level requrements on 82 weekdays between November 1st 2011 and May 31st We use 41 nventory snapshots on weekdays between June 1st and July 29th Hubway currently operates V = 3 vehcles wth capacty Q v = 22 snce openng an addtonal 40 statons n Summer However, durng our observatons Hubway only operated two vehcles. We nvestgate both truck fleet szes to reveal the possble mplcatons for performance.

20 20 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng Table 1 Computatonal results for Hubway (Boston, MA). MIP Clustered MIP Clustered MIP wth Cuts CP Famly V LP bound Best found Tme Soluton Tme Soluton Iteratons Tme Soluton Tme 8 9AM AM PM PM These results are averaged over the 41 nstances of each nstance famly. The mean number of nsuffcent statons was equal to S \ S 0 = 10. The MIP solver was unable to fnd a soluton of the full model for three nstances. These are excluded from ths summary and shown n Appendx C. Fgure 5 Computatonal results for Hubway (Boston, MA). Soluton / MIP best found 125% 100% 75% 50% 25% 0% 125% 100% 75% 50% 25% 0% 89AM Complexty 45PM 2 vehcles 3 vehcles Soluton Clustered MIP wth Cuts CP MIP LP bound Note. Instances are sorted wth decreasng MIP LP bound to MIP best found soluton rato, to approxmate complexty. Here, the MIP best found soluton s shown as 100%. If the LP bound equals the best found soluton (100%), then the solver was able to solve the exact MIP to optmalty. After extensve experments we set the computatonal cut-offs (f unsolved): MIP after 7200 seconds; Clustered MIP after 20 seconds for both (P2) and (P1); Clustered MIP wth Cuts after 60 seconds n total wth 20 seconds for (P2) and (P1); CP after 60 seconds. For CP we set the schedule doman wth MaxTme = 50000, whch proved necessary to quckly dentfy a feasble (but low-qualty) soluton. Table 1 summarzes our computatonal results for Hubway. We show the average solutons and computaton tmes per nstance famly for the exact MIP and our heurstcs. For our mprovement scheme (Clustered MIP wth Cuts), we show the number of teratons. We observe that n 1 mnute, our Clustered MIP wth Cuts and CP heurstc outperform the best found soluton of the MIP after 2 hours wth 5 10% on average for the two-vehcle famles. For the three-vehcle famles, the mprovement s 15 25%. Note that our Clustered MIP heurstc can, on average, even generate better solutons than the MIP model wthn 1 second. Ths allows more

21 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 21 Table 2 Computatonal results for Captal (Washngton, DC). Clustered MIP Clustered MIP wth Cuts CP Famly V S \ S 0 Soluton Tme Soluton Iteratons Tme Soluton Tme 8 9AM PM The S \ S 0 column shows the mean number of nsuffcent statons per nstance famly. than 60 teratons of the Clustered MIP wth Cuts heurstc n 1 mnute, yeldng an mprovement of approxmately 10% over the Clustered MIP heurstc. In Fgure 5 we present a more detaled comparson of our dedcated Clustered MIP wth Cuts heurstc wth the CP heurstc for the Hubway nstance famles. We show how they perform n comparson to the best found MIP soluton after two hours (depcted as 100%). We note that the performance of the full MIP model decreases strongly for the three vehcle famles, wth our 1 mnute heurstc solutons up to 75% better than the best found solutons after two hours. CP performs very well for the Hubway nstances. We beleve that due to the low number of nsuffcent statons, on average 10 out of 60, CP s able to quckly dentfy a feasble soluton whch s subsequently mproved. We observe that the Routng Problem (P1), when appled to the ndvdual clusters, becomes ntractable when there are more than 15 statons n a cluster. For nstances on whch CP outperformed the Clustered MIP heurstcs, ndeed one vehcle was assgned more than 15 statons. In these stuatons, we suggest a hybrd cluster-frst, CP-second approach would leverage both strengths, because CP performed well on sngle-vehcle test nstances. Captal Bkeshare (Washngton, DC). We restrct to S = 135 statons to obtan 130 trp observatons on weekdays between January 1st and June 30th We use 27 8AM and 25 4PM nventory snapshots of weekdays obtaned between December 17th 2012 and January 25th Captal Bkeshare currently operates V = 5 vehcles wth Q v = 25. We ncrease the computatonal cut-offs of Clustered MIP wth Cuts and CP to 120 seconds to accommodate the ncreased complexty. For CP we ncrease MaxTme to Other cut-offs are dentcal to those used for Hubway. Wth 135 statons and 5 vehcles, the Captal Bkeshare nstances were too complex to derve feasble solutons or even useful LP bounds from the full MIP (P1) wthn a reasonable amount of tme. Therefore, we report only on the performance of our heurstcs. Table 2 summarzes our computatonal results for Captal. The 8 9AM nstances are more complex than the 4 5PM nstances, wth on average 25 nsuffcent statons per nstance nstead of 11 (see column S \ S 0. The Clustered MIP wth Cuts heurstc s 45% better than CP for the 8 9AM famly of nstances. Ths hghlghts exactly where we beleve our cluster-frst route-second

22 22 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng Fgure 6 Computatonal results for Captal Bkeshare (Washngton, DC). Soluton / Clustered MIP soluton 300% 250% 200% 150% 100% 50% 0% 89AM Complexty 45PM 5 vehcles Soluton Clustered MIP wth Cuts CP Note. Instances are sorted wth ncreasng CP soluton to Clustered MIP soluton rato, to approxmate complexty. The Clustered MIP soluton s shown as 100%. heurstc excels. The polynomal-sze Clusterng Problem (P2) allows rapd decomposton of the mult-vehcle problem nto reasonably good sngle-vehcle clusters. Then, the Routng Problem (P1) can be solved to optmalty for ndvdual clusters n under a second. The mprovement cuts mtgate both the approxmaton error and (possbly) sub-optmalty ncurred from cuttng off the Clusterng Problem before the solver s fnshed. In Fgure 6 we present a comparson of the heurstcs, wth the Clustered MIP heurstc shown as 100%. For some nstances, even the smple Clustered MIP heurstc s up to 65% better than CP. Fgure 6 also shows clearly how addng cuts n the Clustered MIP wth Cuts heurstc can yeld mprovements of up to 40% over the smple Clustered MIP heurstc. The results for Captal Bkeshare show that our dedcated Clustered MIP (wth Cuts) heurstc performs better than CP, especally for nstances wth a large vehcle fleet and a low number of statons per vehcle. Ths mples the polynomal-sze Clusterng Problem can handle large sets of nsuffcent statons, gven that enough vehcles are avalable to dvde the workload. When an nstance s more smlar to a schedulng problem (.e., a lower number of vehcles and longer routes, lke for some Hubway nstances), the technques embedded n CP show ther strength. 8. Conclusons Ths paper s the frst to unfy dual-bounded servce level constrants, whch add nventory flexblty, and vehcle routng n bke sharng systems. We represent the nventory at each staton as a fnte-buffer sngle-server queung system and use closed-form analyss of the transent probabltes to calculate servce level requrements. We ntroduce the noton of self-suffcent statons, whch fulfll these requrements wth ther startng nventory. Hence, self-suffcent statons do not necessarly need to be vsted by a vehcle, but may act as source or snk nodes.

23 Schujbroek, Hampshre, and Van Hoeve: Inventory Rebalancng and Vehcle Routng 23 We present a mxed nteger programmng based Clusterng Problem that decomposes the multvehcle rebalancng problem nto separate sngle-vehcle problems, whle takng nto account servce level feasblty constrants (a cluster-frst route-second approach). We ntroduce a novel polynomal-sze Maxmum Spannng Star routng costs approxmaton for the Clusterng Problem to acheve hgh computatonal performance. We develop an mprovement scheme based on elmnaton cuts to mtgate the approxmaton error. Furthermore, we provde the frst constrant programmng formulaton of the bke sharng rebalancng problem. Usng emprcal data from two bke sharng systems, we extensvely test the Clustered MIP heurstcs aganst the classcal full MIP model and the constrant programmng approach. Our Clustered MIP wth Cuts heurstc outperforms the constrant programmng formulaton as the number of vehcles (and correspondngly, the number of statons) grows. Constrant programmng performs well when the number of vehcles s low and the number of statons per vehcle s hgh. Both the Clustered MIP and constrant programmng approaches dentfy better solutons wthn one or two mnutes, than the often-used full MIP after two hours. We thus beleve that our approach s sutable for practcal mplementaton n bke sharng systems. The novel heurstcs and our approxmaton may be applcable to other constraned routng problems, specfcally to (extended) One-Commodty Pckup-and-Delvery VRPs lke the empty freght contaner rebalancng problem, as well as to other sharng systems. Appendx A: Net demand process Fgure 7 motvates why we adapt a process vew to net demand for bkes, nstead of observng total net demand. Appendx B: Data sources In order to produce the examples and computatonal results, we processed two data sets from Hubway (Boston, MA) and Captal Bkeshare (Washngton, DC), whch have dentcal formattng. These data sets were made avalable through ther webstes thehubway.com and captalbkeshare.com. Each data set conssts of three tables: Statons, Trps and Snapshots. The Statons table contans the followng felds for each staton: d, name, lat, lng, nstalled, locked and temporary. We use the d feld to create the relatonshp wth the Trps and Inventory tables. We use the lat and lng felds to calculate the Eucldean dstance matrx d n meters wth the spdsts functon of the sp package n R. The Trps table contans the followng felds for each trp: d, start date, end date, start staton, end staton, bke name, bke and member type. We calculate the number of pckups at a staton durng the observaton perod usng start date and start staton, and the number of returns usng end date and end staton, to synchronze these events. As mentoned

Formulating & Solving Integer Problems Chapter 11 289

Formulating & Solving Integer Problems Chapter 11 289 Formulatng & Solvng Integer Problems Chapter 11 289 The Optonal Stop TSP If we drop the requrement that every stop must be vsted, we then get the optonal stop TSP. Ths mght correspond to a ob sequencng

More information

The Greedy Method. Introduction. 0/1 Knapsack Problem

The Greedy Method. Introduction. 0/1 Knapsack Problem The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP) 6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

Traffic State Estimation in the Traffic Management Center of Berlin

Traffic State Estimation in the Traffic Management Center of Berlin Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal peter.vortsch@ptv.de Peter Möhl, PTV AG,

More information

Recurrence. 1 Definitions and main statements

Recurrence. 1 Definitions and main statements Recurrence 1 Defntons and man statements Let X n, n = 0, 1, 2,... be a MC wth the state space S = (1, 2,...), transton probabltes p j = P {X n+1 = j X n = }, and the transton matrx P = (p j ),j S def.

More information

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ). REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or

More information

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)

More information

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet 2008/8 An ntegrated model for warehouse and nventory plannng Géraldne Strack and Yves Pochet CORE Voe du Roman Pays 34 B-1348 Louvan-la-Neuve, Belgum. Tel (32 10) 47 43 04 Fax (32 10) 47 43 01 E-mal: corestat-lbrary@uclouvan.be

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE Yu-L Huang Industral Engneerng Department New Mexco State Unversty Las Cruces, New Mexco 88003, U.S.A. Abstract Patent

More information

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems

Joint Scheduling of Processing and Shuffle Phases in MapReduce Systems Jont Schedulng of Processng and Shuffle Phases n MapReduce Systems Fangfe Chen, Mural Kodalam, T. V. Lakshman Department of Computer Scence and Engneerng, The Penn State Unversty Bell Laboratores, Alcatel-Lucent

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Dstrb. Comput. 71 (2011) 62 76 Contents lsts avalable at ScenceDrect J. Parallel Dstrb. Comput. journal homepage: www.elsever.com/locate/jpdc Optmzng server placement n dstrbuted systems n

More information

Luby s Alg. for Maximal Independent Sets using Pairwise Independence

Luby s Alg. for Maximal Independent Sets using Pairwise Independence Lecture Notes for Randomzed Algorthms Luby s Alg. for Maxmal Independent Sets usng Parwse Independence Last Updated by Erc Vgoda on February, 006 8. Maxmal Independent Sets For a graph G = (V, E), an ndependent

More information

To Fill or not to Fill: The Gas Station Problem

To Fill or not to Fill: The Gas Station Problem To Fll or not to Fll: The Gas Staton Problem Samr Khuller Azarakhsh Malekan Julán Mestre Abstract In ths paper we study several routng problems that generalze shortest paths and the Travelng Salesman Problem.

More information

行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告

行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 行 政 院 國 家 科 學 委 員 會 補 助 專 題 研 究 計 畫 成 果 報 告 期 中 進 度 報 告 畫 類 別 : 個 別 型 計 畫 半 導 體 產 業 大 型 廠 房 之 設 施 規 劃 計 畫 編 號 :NSC 96-2628-E-009-026-MY3 執 行 期 間 : 2007 年 8 月 1 日 至 2010 年 7 月 31 日 計 畫 主 持 人 : 巫 木 誠 共 同

More information

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign

PAS: A Packet Accounting System to Limit the Effects of DoS & DDoS. Debish Fesehaye & Klara Naherstedt University of Illinois-Urbana Champaign PAS: A Packet Accountng System to Lmt the Effects of DoS & DDoS Debsh Fesehaye & Klara Naherstedt Unversty of Illnos-Urbana Champagn DoS and DDoS DDoS attacks are ncreasng threats to our dgtal world. Exstng

More information

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT

APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT APPLICATION OF PROBE DATA COLLECTED VIA INFRARED BEACONS TO TRAFFIC MANEGEMENT Toshhko Oda (1), Kochro Iwaoka (2) (1), (2) Infrastructure Systems Busness Unt, Panasonc System Networks Co., Ltd. Saedo-cho

More information

Activity Scheduling for Cost-Time Investment Optimization in Project Management

Activity Scheduling for Cost-Time Investment Optimization in Project Management PROJECT MANAGEMENT 4 th Internatonal Conference on Industral Engneerng and Industral Management XIV Congreso de Ingenería de Organzacón Donosta- San Sebastán, September 8 th -10 th 010 Actvty Schedulng

More information

Fault tolerance in cloud technologies presented as a service

Fault tolerance in cloud technologies presented as a service Internatonal Scentfc Conference Computer Scence 2015 Pavel Dzhunev, PhD student Fault tolerance n cloud technologes presented as a servce INTRODUCTION Improvements n technques for vrtualzaton and performance

More information

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic

Institute of Informatics, Faculty of Business and Management, Brno University of Technology,Czech Republic Lagrange Multplers as Quanttatve Indcators n Economcs Ivan Mezník Insttute of Informatcs, Faculty of Busness and Management, Brno Unversty of TechnologCzech Republc Abstract The quanttatve role of Lagrange

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

Many e-tailers providing attended home delivery, especially e-grocers, offer narrow delivery time slots to

Many e-tailers providing attended home delivery, especially e-grocers, offer narrow delivery time slots to Vol. 45, No. 3, August 2011, pp. 435 449 ssn 0041-1655 essn 1526-5447 11 4503 0435 do 10.1287/trsc.1100.0346 2011 INFORMS Tme Slot Management n Attended Home Delvery Nels Agatz Department of Decson and

More information

Optimization of network mesh topologies and link capacities for congestion relief

Optimization of network mesh topologies and link capacities for congestion relief Optmzaton of networ mesh topologes and ln capactes for congeston relef D. de Vllers * J.M. Hattngh School of Computer-, Statstcal- and Mathematcal Scences Potchefstroom Unversty for CHE * E-mal: rwddv@pu.ac.za

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem

Logical Development Of Vogel s Approximation Method (LD-VAM): An Approach To Find Basic Feasible Solution Of Transportation Problem INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME, ISSUE, FEBRUARY ISSN 77-866 Logcal Development Of Vogel s Approxmaton Method (LD- An Approach To Fnd Basc Feasble Soluton Of Transportaton

More information

Enabling P2P One-view Multi-party Video Conferencing

Enabling P2P One-view Multi-party Video Conferencing Enablng P2P One-vew Mult-party Vdeo Conferencng Yongxang Zhao, Yong Lu, Changja Chen, and JanYn Zhang Abstract Mult-Party Vdeo Conferencng (MPVC) facltates realtme group nteracton between users. Whle P2P

More information

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS 21 22 September 2007, BULGARIA 119 Proceedngs of the Internatonal Conference on Informaton Technologes (InfoTech-2007) 21 st 22 nd September 2007, Bulgara vol. 2 INVESTIGATION OF VEHICULAR USERS FAIRNESS

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Max Wellng Department of Computer Scence Unversty of Toronto 10 Kng s College Road Toronto, M5S 3G5 Canada wellng@cs.toronto.edu Abstract Ths s a note to explan support vector machnes.

More information

Multi-Resource Fair Allocation in Heterogeneous Cloud Computing Systems

Multi-Resource Fair Allocation in Heterogeneous Cloud Computing Systems 1 Mult-Resource Far Allocaton n Heterogeneous Cloud Computng Systems We Wang, Student Member, IEEE, Ben Lang, Senor Member, IEEE, Baochun L, Senor Member, IEEE Abstract We study the mult-resource allocaton

More information

A multi-start local search heuristic for ship scheduling a computational study

A multi-start local search heuristic for ship scheduling a computational study Computers & Operatons Research 34 (2007) 900 917 www.elsever.com/locate/cor A mult-start local search heurstc for shp schedulng a computatonal study Ger BrZnmo a,b,, Marelle Chrstansen b, Kjetl Fagerholt

More information

1 Example 1: Axis-aligned rectangles

1 Example 1: Axis-aligned rectangles COS 511: Theoretcal Machne Learnng Lecturer: Rob Schapre Lecture # 6 Scrbe: Aaron Schld February 21, 2013 Last class, we dscussed an analogue for Occam s Razor for nfnte hypothess spaces that, n conjuncton

More information

Can Auto Liability Insurance Purchases Signal Risk Attitude?

Can Auto Liability Insurance Purchases Signal Risk Attitude? Internatonal Journal of Busness and Economcs, 2011, Vol. 10, No. 2, 159-164 Can Auto Lablty Insurance Purchases Sgnal Rsk Atttude? Chu-Shu L Department of Internatonal Busness, Asa Unversty, Tawan Sheng-Chang

More information

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College Feature selecton for ntruson detecton Slobodan Petrovć NISlab, Gjøvk Unversty College Contents The feature selecton problem Intruson detecton Traffc features relevant for IDS The CFS measure The mrmr measure

More information

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

Availability-Based Path Selection and Network Vulnerability Assessment

Availability-Based Path Selection and Network Vulnerability Assessment Avalablty-Based Path Selecton and Network Vulnerablty Assessment Song Yang, Stojan Trajanovsk and Fernando A. Kupers Delft Unversty of Technology, The Netherlands {S.Yang, S.Trajanovsk, F.A.Kupers}@tudelft.nl

More information

Period and Deadline Selection for Schedulability in Real-Time Systems

Period and Deadline Selection for Schedulability in Real-Time Systems Perod and Deadlne Selecton for Schedulablty n Real-Tme Systems Thdapat Chantem, Xaofeng Wang, M.D. Lemmon, and X. Sharon Hu Department of Computer Scence and Engneerng, Department of Electrcal Engneerng

More information

A Lyapunov Optimization Approach to Repeated Stochastic Games

A Lyapunov Optimization Approach to Repeated Stochastic Games PROC. ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING, OCT. 2013 1 A Lyapunov Optmzaton Approach to Repeated Stochastc Games Mchael J. Neely Unversty of Southern Calforna http://www-bcf.usc.edu/

More information

Vehicle Routing Problem with Time Windows for Reducing Fuel Consumption

Vehicle Routing Problem with Time Windows for Reducing Fuel Consumption 3020 JOURNAL OF COMPUTERS, VOL. 7, NO. 12, DECEMBER 2012 Vehcle Routng Problem wth Tme Wndows for Reducng Fuel Consumpton Jn L School of Computer and Informaton Engneerng, Zhejang Gongshang Unversty, Hangzhou,

More information

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek

THE DISTRIBUTION OF LOAN PORTFOLIO VALUE * Oldrich Alfons Vasicek HE DISRIBUION OF LOAN PORFOLIO VALUE * Oldrch Alfons Vascek he amount of captal necessary to support a portfolo of debt securtes depends on the probablty dstrbuton of the portfolo loss. Consder a portfolo

More information

POLYSA: A Polynomial Algorithm for Non-binary Constraint Satisfaction Problems with and

POLYSA: A Polynomial Algorithm for Non-binary Constraint Satisfaction Problems with and POLYSA: A Polynomal Algorthm for Non-bnary Constrant Satsfacton Problems wth and Mguel A. Saldo, Federco Barber Dpto. Sstemas Informátcos y Computacón Unversdad Poltécnca de Valenca, Camno de Vera s/n

More information

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment Survey on Vrtual Machne Placement Technques n Cloud Computng Envronment Rajeev Kumar Gupta and R. K. Paterya Department of Computer Scence & Engneerng, MANIT, Bhopal, Inda ABSTRACT In tradtonal data center

More information

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by 6 CHAPTER 8 COMPLEX VECTOR SPACES 5. Fnd the kernel of the lnear transformaton gven n Exercse 5. In Exercses 55 and 56, fnd the mage of v, for the ndcated composton, where and are gven by the followng

More information

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy

Answer: A). There is a flatter IS curve in the high MPC economy. Original LM LM after increase in M. IS curve for low MPC economy 4.02 Quz Solutons Fall 2004 Multple-Choce Questons (30/00 ponts) Please, crcle the correct answer for each of the followng 0 multple-choce questons. For each queston, only one of the answers s correct.

More information

Descriptive Models. Cluster Analysis. Example. General Applications of Clustering. Examples of Clustering Applications

Descriptive Models. Cluster Analysis. Example. General Applications of Clustering. Examples of Clustering Applications CMSC828G Prncples of Data Mnng Lecture #9 Today s Readng: HMS, chapter 9 Today s Lecture: Descrptve Modelng Clusterng Algorthms Descrptve Models model presents the man features of the data, a global summary

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School Robust Desgn of Publc Storage Warehouses Yemng (Yale) Gong EMLYON Busness School Rene de Koster Rotterdam school of management, Erasmus Unversty Abstract We apply robust optmzaton and revenue management

More information

Calculating the high frequency transmission line parameters of power cables

Calculating the high frequency transmission line parameters of power cables < ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,

More information

Credit Limit Optimization (CLO) for Credit Cards

Credit Limit Optimization (CLO) for Credit Cards Credt Lmt Optmzaton (CLO) for Credt Cards Vay S. Desa CSCC IX, Ednburgh September 8, 2005 Copyrght 2003, SAS Insttute Inc. All rghts reserved. SAS Propretary Agenda Background Tradtonal approaches to credt

More information

Integer Programming Formulations for the Uncapacitated Vehicle Routing p-hub Center Problem

Integer Programming Formulations for the Uncapacitated Vehicle Routing p-hub Center Problem 21st Internatonal Congress on Modellng and Smulaton, Gold Coast, Australa, 29 No to 4 Dec 2015 www.mssanz.org.au/modsm2015 Integer Programmng Formulatons for the Uncapactated Vehcle Routng p-hub Center

More information

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel

More information

On the Interaction between Load Balancing and Speed Scaling

On the Interaction between Load Balancing and Speed Scaling On the Interacton between Load Balancng and Speed Scalng Ljun Chen and Na L Abstract Speed scalng has been wdely adopted n computer and communcaton systems, n partcular, to reduce energy consumpton. An

More information

Efficient Project Portfolio as a tool for Enterprise Risk Management

Efficient Project Portfolio as a tool for Enterprise Risk Management Effcent Proect Portfolo as a tool for Enterprse Rsk Management Valentn O. Nkonov Ural State Techncal Unversty Growth Traectory Consultng Company January 5, 27 Effcent Proect Portfolo as a tool for Enterprse

More information

This paper concerns the evaluation and analysis of order

This paper concerns the evaluation and analysis of order ORDER-FULFILLMENT PERFORMANCE MEASURES IN AN ASSEMBLE- TO-ORDER SYSTEM WITH STOCHASTIC LEADTIMES JING-SHENG SONG Unversty of Calforna, Irvne, Calforna SUSAN H. XU Penn State Unversty, Unversty Park, Pennsylvana

More information

Optimal resource capacity management for stochastic networks

Optimal resource capacity management for stochastic networks Submtted for publcaton. Optmal resource capacty management for stochastc networks A.B. Deker H. Mlton Stewart School of ISyE, Georga Insttute of Technology, Atlanta, GA 30332, ton.deker@sye.gatech.edu

More information

Ants Can Schedule Software Projects

Ants Can Schedule Software Projects Ants Can Schedule Software Proects Broderck Crawford 1,2, Rcardo Soto 1,3, Frankln Johnson 4, and Erc Monfroy 5 1 Pontfca Unversdad Católca de Valparaíso, Chle FrstName.Name@ucv.cl 2 Unversdad Fns Terrae,

More information

Sngle Snk Buy at Bulk Problem and the Access Network

Sngle Snk Buy at Bulk Problem and the Access Network A Constant Factor Approxmaton for the Sngle Snk Edge Installaton Problem Sudpto Guha Adam Meyerson Kamesh Munagala Abstract We present the frst constant approxmaton to the sngle snk buy-at-bulk network

More information

Selfish Constraint Satisfaction Genetic Algorithm for Planning a Long-distance Transportation Network

Selfish Constraint Satisfaction Genetic Algorithm for Planning a Long-distance Transportation Network JOURNAL OF COMPUTERS, VOL. 3, NO. 8, AUGUST 2008 77 Selfsh Constrant Satsfacton Genetc Algorthm for Plannng a Long-dstance Transportaton Network Takash Onoyama and Takuya Maekawa Htach Software Engneerng

More information

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK Sample Stablty Protocol Background The Cholesterol Reference Method Laboratory Network (CRMLN) developed certfcaton protocols for total cholesterol, HDL

More information

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network

On File Delay Minimization for Content Uploading to Media Cloud via Collaborative Wireless Network On Fle Delay Mnmzaton for Content Uploadng to Meda Cloud va Collaboratve Wreless Network Ge Zhang and Yonggang Wen School of Computer Engneerng Nanyang Technologcal Unversty Sngapore Emal: {zh0001ge, ygwen}@ntu.edu.sg

More information

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT

Chapter 4 ECONOMIC DISPATCH AND UNIT COMMITMENT Chapter 4 ECOOMIC DISATCH AD UIT COMMITMET ITRODUCTIO A power system has several power plants. Each power plant has several generatng unts. At any pont of tme, the total load n the system s met by the

More information

Causal, Explanatory Forecasting. Analysis. Regression Analysis. Simple Linear Regression. Which is Independent? Forecasting

Causal, Explanatory Forecasting. Analysis. Regression Analysis. Simple Linear Regression. Which is Independent? Forecasting Causal, Explanatory Forecastng Assumes cause-and-effect relatonshp between system nputs and ts output Forecastng wth Regresson Analyss Rchard S. Barr Inputs System Cause + Effect Relatonshp The job of

More information

A Secure Password-Authenticated Key Agreement Using Smart Cards

A Secure Password-Authenticated Key Agreement Using Smart Cards A Secure Password-Authentcated Key Agreement Usng Smart Cards Ka Chan 1, Wen-Chung Kuo 2 and Jn-Chou Cheng 3 1 Department of Computer and Informaton Scence, R.O.C. Mltary Academy, Kaohsung 83059, Tawan,

More information

Alternate Approximation of Concave Cost Functions for

Alternate Approximation of Concave Cost Functions for Alternate Approxmaton of Concave Cost Functons for Process Desgn and Supply Chan Optmzaton Problems Dego C. Cafaro * and Ignaco E. Grossmann INTEC (UNL CONICET), Güemes 3450, 3000 Santa Fe, ARGENTINA Department

More information

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña Proceedngs of the 2008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION

More information

On the Interaction between Load Balancing and Speed Scaling

On the Interaction between Load Balancing and Speed Scaling On the Interacton between Load Balancng and Speed Scalng Ljun Chen, Na L and Steven H. Low Engneerng & Appled Scence Dvson, Calforna Insttute of Technology, USA Abstract Speed scalng has been wdely adopted

More information

8 Algorithm for Binary Searching in Trees

8 Algorithm for Binary Searching in Trees 8 Algorthm for Bnary Searchng n Trees In ths secton we present our algorthm for bnary searchng n trees. A crucal observaton employed by the algorthm s that ths problem can be effcently solved when the

More information

Scatter search approach for solving a home care nurses routing and scheduling problem

Scatter search approach for solving a home care nurses routing and scheduling problem Scatter search approach for solvng a home care nurses routng and schedulng problem Bouazza Elbenan 1, Jacques A. Ferland 2 and Vvane Gascon 3* 1 Département de mathématque et nformatque, Faculté des scences,

More information

Capacity Reservation for Time-Sensitive Service Providers: An Application in Seaport Management

Capacity Reservation for Time-Sensitive Service Providers: An Application in Seaport Management Capacty Reservaton for Tme-Senstve Servce Provders: An Applcaton n Seaport Management L. Jeff Hong Department of Industral Engneerng and Logstcs Management The Hong Kong Unversty of Scence and Technology

More information

Solving Factored MDPs with Continuous and Discrete Variables

Solving Factored MDPs with Continuous and Discrete Variables Solvng Factored MPs wth Contnuous and screte Varables Carlos Guestrn Berkeley Research Center Intel Corporaton Mlos Hauskrecht epartment of Computer Scence Unversty of Pttsburgh Branslav Kveton Intellgent

More information

Scheduling Home Hospice Care with Logic-Based Benders Decomposition

Scheduling Home Hospice Care with Logic-Based Benders Decomposition Schedulng Home Hospce Care wth Logc-Based Benders Decomposton Alza Hechng 1 and J. N. Hooker 2 1 Compassonate Care Hospce Group, alza.hechng@cchnet.net 2 Carnege Mellon Unversty, Pttsburgh, USA, jh38@andrew.cmu.edu

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

Cost Minimization using Renewable Cooling and Thermal Energy Storage in CDNs

Cost Minimization using Renewable Cooling and Thermal Energy Storage in CDNs Cost Mnmzaton usng Renewable Coolng and Thermal Energy Storage n CDNs Stephen Lee College of Informaton and Computer Scences UMass, Amherst stephenlee@cs.umass.edu Rahul Urgaonkar IBM Research rurgaon@us.bm.com

More information

Revenue Management for a Multiclass Single-Server Queue via a Fluid Model Analysis

Revenue Management for a Multiclass Single-Server Queue via a Fluid Model Analysis OPERATIONS RESEARCH Vol. 54, No. 5, September October 6, pp. 94 93 ssn 3-364X essn 56-5463 6 545 94 nforms do.87/opre.6.35 6 INFORMS Revenue Management for a Multclass Sngle-Server Queue va a Flud Model

More information

In some supply chains, materials are ordered periodically according to local information. This paper investigates

In some supply chains, materials are ordered periodically according to local information. This paper investigates MANUFACTURING & SRVIC OPRATIONS MANAGMNT Vol. 12, No. 3, Summer 2010, pp. 430 448 ssn 1523-4614 essn 1526-5498 10 1203 0430 nforms do 10.1287/msom.1090.0277 2010 INFORMS Improvng Supply Chan Performance:

More information

Efficient On-Demand Data Service Delivery to High-Speed Trains in Cellular/Infostation Integrated Networks

Efficient On-Demand Data Service Delivery to High-Speed Trains in Cellular/Infostation Integrated Networks IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. XX, NO. XX, MONTH 2XX 1 Effcent On-Demand Data Servce Delvery to Hgh-Speed Trans n Cellular/Infostaton Integrated Networks Hao Lang, Student Member,

More information

Cloud-based Social Application Deployment using Local Processing and Global Distribution

Cloud-based Social Application Deployment using Local Processing and Global Distribution Cloud-based Socal Applcaton Deployment usng Local Processng and Global Dstrbuton Zh Wang *, Baochun L, Lfeng Sun *, and Shqang Yang * * Bejng Key Laboratory of Networked Multmeda Department of Computer

More information

Exhaustive Regression. An Exploration of Regression-Based Data Mining Techniques Using Super Computation

Exhaustive Regression. An Exploration of Regression-Based Data Mining Techniques Using Super Computation Exhaustve Regresson An Exploraton of Regresson-Based Data Mnng Technques Usng Super Computaton Antony Daves, Ph.D. Assocate Professor of Economcs Duquesne Unversty Pttsburgh, PA 58 Research Fellow The

More information

A Probabilistic Theory of Coherence

A Probabilistic Theory of Coherence A Probablstc Theory of Coherence BRANDEN FITELSON. The Coherence Measure C Let E be a set of n propostons E,..., E n. We seek a probablstc measure C(E) of the degree of coherence of E. Intutvely, we want

More information

An Integrated Approach for Maintenance and Delivery Scheduling in Military Supply Chains

An Integrated Approach for Maintenance and Delivery Scheduling in Military Supply Chains An Integrated Approach for Mantenance and Delvery Schedulng n Mltary Supply Chans Dmtry Tsadkovch 1*, Eugene Levner 2, Hanan Tell 2 and Frank Werner 3 2 1 Bar Ilan Unversty, Department of Management, Ramat

More information

Examensarbete. Rotating Workforce Scheduling. Caroline Granfeldt

Examensarbete. Rotating Workforce Scheduling. Caroline Granfeldt Examensarbete Rotatng Workforce Schedulng Carolne Granfeldt LTH - MAT - EX - - 2015 / 08 - - SE Rotatng Workforce Schedulng Optmerngslära, Lnköpngs Unverstet Carolne Granfeldt LTH - MAT - EX - - 2015

More information

Dominant Resource Fairness in Cloud Computing Systems with Heterogeneous Servers

Dominant Resource Fairness in Cloud Computing Systems with Heterogeneous Servers 1 Domnant Resource Farness n Cloud Computng Systems wth Heterogeneous Servers We Wang, Baochun L, Ben Lang Department of Electrcal and Computer Engneerng Unversty of Toronto arxv:138.83v1 [cs.dc] 1 Aug

More information

Omega 39 (2011) 313 322. Contents lists available at ScienceDirect. Omega. journal homepage: www.elsevier.com/locate/omega

Omega 39 (2011) 313 322. Contents lists available at ScienceDirect. Omega. journal homepage: www.elsevier.com/locate/omega Omega 39 (2011) 313 322 Contents lsts avalable at ScenceDrect Omega journal homepage: www.elsever.com/locate/omega Supply chan confguraton for dffuson of new products: An ntegrated optmzaton approach Mehd

More information

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures

Minimal Coding Network With Combinatorial Structure For Instantaneous Recovery From Edge Failures Mnmal Codng Network Wth Combnatoral Structure For Instantaneous Recovery From Edge Falures Ashly Joseph 1, Mr.M.Sadsh Sendl 2, Dr.S.Karthk 3 1 Fnal Year ME CSE Student Department of Computer Scence Engneerng

More information

Risk-based Fatigue Estimate of Deep Water Risers -- Course Project for EM388F: Fracture Mechanics, Spring 2008

Risk-based Fatigue Estimate of Deep Water Risers -- Course Project for EM388F: Fracture Mechanics, Spring 2008 Rsk-based Fatgue Estmate of Deep Water Rsers -- Course Project for EM388F: Fracture Mechancs, Sprng 2008 Chen Sh Department of Cvl, Archtectural, and Envronmental Engneerng The Unversty of Texas at Austn

More information

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy Fnancal Tme Seres Analyss Patrck McSharry patrck@mcsharry.net www.mcsharry.net Trnty Term 2014 Mathematcal Insttute Unversty of Oxford Course outlne 1. Data analyss, probablty, correlatons, vsualsaton

More information

How To Understand The Results Of The German Meris Cloud And Water Vapour Product

How To Understand The Results Of The German Meris Cloud And Water Vapour Product Ttel: Project: Doc. No.: MERIS level 3 cloud and water vapour products MAPP MAPP-ATBD-ClWVL3 Issue: 1 Revson: 0 Date: 9.12.1998 Functon Name Organsaton Sgnature Date Author: Bennartz FUB Preusker FUB Schüller

More information

Optimal Joint Replenishment, Delivery and Inventory Management Policies for Perishable Products

Optimal Joint Replenishment, Delivery and Inventory Management Policies for Perishable Products Optmal Jont Replenshment, Delvery and Inventory Management Polces for Pershable Products Leandro C. Coelho Glbert Laporte May 2013 CIRRELT-2013-32 Bureaux de Montréal : Bureaux de Québec : Unversté de

More information

Abteilung für Stadt- und Regionalentwicklung Department of Urban and Regional Development

Abteilung für Stadt- und Regionalentwicklung Department of Urban and Regional Development Abtelung für Stadt- und Regonalentwcklung Department of Urban and Regonal Development Gunther Maer, Alexander Kaufmann The Development of Computer Networks Frst Results from a Mcroeconomc Model SRE-Dscusson

More information

"Research Note" APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES *

Research Note APPLICATION OF CHARGE SIMULATION METHOD TO ELECTRIC FIELD CALCULATION IN THE POWER CABLES * Iranan Journal of Scence & Technology, Transacton B, Engneerng, ol. 30, No. B6, 789-794 rnted n The Islamc Republc of Iran, 006 Shraz Unversty "Research Note" ALICATION OF CHARGE SIMULATION METHOD TO ELECTRIC

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

Agile Traffic Merging for Data Center Networks. Qing Yi and Suresh Singh Portland State University, Oregon June 10 th, 2014

Agile Traffic Merging for Data Center Networks. Qing Yi and Suresh Singh Portland State University, Oregon June 10 th, 2014 Agle Traffc Mergng for Data Center Networks Qng Y and Suresh Sngh Portland State Unversty, Oregon June 10 th, 2014 Agenda Background and motvaton Power optmzaton model Smulated greedy algorthm Traffc mergng

More information

INSTITUT FÜR INFORMATIK

INSTITUT FÜR INFORMATIK INSTITUT FÜR INFORMATIK Schedulng jobs on unform processors revsted Klaus Jansen Chrstna Robene Bercht Nr. 1109 November 2011 ISSN 2192-6247 CHRISTIAN-ALBRECHTS-UNIVERSITÄT ZU KIEL Insttut für Informat

More information

An Evaluation of the Extended Logistic, Simple Logistic, and Gompertz Models for Forecasting Short Lifecycle Products and Services

An Evaluation of the Extended Logistic, Simple Logistic, and Gompertz Models for Forecasting Short Lifecycle Products and Services An Evaluaton of the Extended Logstc, Smple Logstc, and Gompertz Models for Forecastng Short Lfecycle Products and Servces Charles V. Trappey a,1, Hsn-yng Wu b a Professor (Management Scence), Natonal Chao

More information

Software project management with GAs

Software project management with GAs Informaton Scences 177 (27) 238 241 www.elsever.com/locate/ns Software project management wth GAs Enrque Alba *, J. Francsco Chcano Unversty of Málaga, Grupo GISUM, Departamento de Lenguajes y Cencas de

More information

Analysis of Premium Liabilities for Australian Lines of Business

Analysis of Premium Liabilities for Australian Lines of Business Summary of Analyss of Premum Labltes for Australan Lnes of Busness Emly Tao Honours Research Paper, The Unversty of Melbourne Emly Tao Acknowledgements I am grateful to the Australan Prudental Regulaton

More information