Dynamic scheduling in multiproduct batch plants

Size: px
Start display at page:

Download "Dynamic scheduling in multiproduct batch plants"

Transcription

1 Computers and Chemcal Engneerng 27 (2003) 1247/ Dynamc schedulng n multproduct batch plants Carlos A. Méndez, Jame Cerdá * INTEC (UNL-CONICET), Güemes 3450, 3000 Santa Fe, Argentna Receved 6 February 2003; accepted 7 February 2003 Abstract Ths work ntroduces a novel MILP formulaton for reactve schedulng of multproduct batch plants to optmally generate updated schedules due to the occurrence of unforeseen events. It can also be used to mprove a non-optmal producton schedule before t s executed. The approach s based on a contnuous-tme problem representaton that takes nto account the schedule n progress, the updated nformaton on the batches stll to be processed, the present plant state and the tme data. To lmt the changes on the current schedule, reschedulng operatons nvolvng local reorderng and unt reallocaton of old batches as well as the nserton of new batches are just permtted. In contrast to prevous contrbutons, multple reschedulng operatons can be performed at the same tme. The MILP problem formulaton s teratvely solved untl no further mprovement on the current schedule s obtaned. Three large-sze example problems were successfully solved wth low computatonal cost. # 2003 Elsever Scence Ltd. All rghts reserved. Keywords: Reactve schedulng; Multproduct batch plants; MILP Optmzaton model; Unforeseen events 1. Introducton Most of the work reported so far on schedulng technques for multproduct batch plants (MBP) s amed at generatng a pror producton schedules assumng that plant parameters and producton requrements wll reman wthout changes throughout the tme horzon. However, an ndustral envronment s dynamc n nature and, therefore, the ntal schedule must usually be updated n mdweek because of dfferent knds of unexpected events. For nstance, changes n batch processng/setup tmes, unt breakdown/startup, late order arrvals, orders cancellatons, reprocessng of batches, delayed raw materal shpments, modfcatons n order due dates and/or customer prortes and so on. As a result, the proposed schedule may become neffcent or even nfeasble. So, the ablty to rapdly react to such unforeseen events and perodcally re-optmze the schedule on a daly or hourly bass s a key ssue n batch plant operaton. Proper adjustments to the current schedule may nclude smultaneous local reorderng of * Correspondng author. Tel.: / /77; fax: / E-mal address: jcerda@ntec.unl.edu.ar (J. Cerdá). batches at some equpment unts, reassgnment of certan batches to alternatve equpment tems due to unexpected unt falures and/or smply batch startng tme shftng. Frequently, however, batches to be processed n the current shft may not be swtched to another unt because requred raw materals have already been sent n advance to the assgned unt (Muser and Evans, 1990). As a result, a porton of the schedule should be frozen whle the remander can be subject to re-optmzaton. In the last decade, some new reactve schedulng methodologes have been reported. Hasebe, Hashmoto, and Ishkawa (1991) proposed a reorderng algorthm for the schedulng of multproduct batch plants consstng of parallel producton lnes wth a shared unt. The algorthm nvolved two reorderng operatons, the nserton of a job and the exchange of two jobs. Because exchange operatons requred longer computatonal tmes and produced worse results, the authors fnally appled a reorderng algorthm performng just nserton operatons, one at a tme. Though smultaneous reorderng of jobs generally lead to much better producton sequences, such a reschedulng opton was not allowed mostly because the search space became extremely large and the algorthm would be computatonally very /03/$ - see front matter # 2003 Elsever Scence Ltd. All rghts reserved. do: /s (03)

2 1248 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/1259 Nomenclature Sets I orders to be scheduled (I/I old ) I old orders belongng to the current schedule (I old /I, I old I new new orders to be nserted nto the current schedule (I new /I) IA subset of old orders that can be reassgned to other processng unts durng reschedulng (IA /I old ) IS orders that can be rearranged n the current processng sequence,.e. wthout unt reallocaton (IS /I old /IA) IS old orders whose relatve locatons wth regards to an exstng order may change durng the reschedulng process: IS /{? /IS/ "/?, j old /j?,((r old /n 5/r? 5/r old /n )or(r? /n? 5/r old 5/ r? /n? ))} J processng unts J Avalable unts to process order (J /J) # J avalable unts to reallocate order I /IA (J # /J ) Parameters d due date of order /I old j unt allocated to old order /I old n the current schedule M a very large number pt j processng tme of order /I n unt j old r poston of the exstng order /I old on the processng sequence of unt j old before reschedulng ro release tme of order /I ru j ready tme of unt j /J sl slack tme of order, sl /d /Mn{pt j, j /J } su j setup tme of order /I n unt j t?j sequence-dependent setup tme between orders /I and? /I n unt j a weghtng coeffcent for earlness of order /I b weghtng coeffcent for tardness of order /I n small nteger representng the maxmum number of closer predecessors and successors that can change locaton wth order /IS on the processng sequence Varables C completon tme for order E earlness for order T tardness for order X bnary varable denotng that order /I s processed before (X? /1) or after (X? /0) order? /I, when both were allocated to the same unt bnary varable denotng the allocaton of order /(I to unt j Y j expensve. Instead, the authors consdered the possblty of aggregatng consecutve jobs of the same type before assgnng them as a block to a new locaton n the same processng sequence. Afterwards, the aggregated job was dvded agan and the nserton of jobs was contnued untl the performance ndex could no longer be mproved. Roslöf, Harjunkosk, Björkqvst, Karlsson, and Westerlund (2001) developed an MILP reorderng algorthm to mprove a non-optmal schedule or update the schedule n progress because of unforeseen events. The approach was appled to mprove a manually generated producton schedule for a paper-convertng mll producng papers of dfferent qualtes. The example nvolved 61 jobs to be processed on a sngle processng unt wth sequence-dependent setup tmes. Test runs were performed by releasng ether one or two jobs at a tme. As expected, the strategy of smultaneously releasng two jobs led to a stronger decrease of the objectve functon than the sngle-job opton but the problem sze and the computatonal effort both showed much bgger ncreases. Ths paper ntroduces a novel MILP mathematcal formulaton for the MBP reactve schedulng problem that consders the nformaton about: () the current schedule; () the present plant state; and () the devatons n plant parameters, order avalabltes and tme data from those used for generatng the schedule n progress. The approach s based on a problem representaton descrbng the producton schedule by specfyng the whole set of predecessors for every batch at the assgned equpment unt (Méndez, Hennng, & Cerdá, 2001). It can stll be appled f setup tmes are sequencedependent. In contrast to prevous contrbutons, the proposed approach allows to perform multple resche-

3 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/ dulng operatons at the same tme. Among the operatons beng consdered, t can be mentoned the nserton of new order arrvals, the reassgnment of exstng batches to alternatve unts due to equpment falures and the reorderng and tme-shftng of old batches at the current processng sequences. To prevent reschedulng actons from dsruptng a smooth plant operaton, lmted changes n batch sequencng and unt assgnment are just permtted. The goal s to meet all the producton requrements at ether maxmum customer satsfacton or mnmum total cost by makng lmted batch relocatons to lower the overall mpact on the schedule n progress. The new reactve schedulng strategy has been appled to large-scale ndustral examples under dfferent types of unexpected events wth great success. 2. Problem defnton Gven: a) a sngle-stage multproduct batch plant wth several unts j /J workng n parallel. b) a set of sngle-batch orders /I old (excludng cancelled orders) stll to be processed durng the current schedulng horzon. c) the producton schedule n progress, by provdng the assgned unt j old and the full set of precedng batches for any exstng batch /I old on the processng sequence, before performng the reschedulng process. d) the present state of the plant ncludng nformaton on equpment breakdown and antcpated startup of unts comng from mantenance. e) up-to-date processng tmes, setup tmes, release tmes and due dates for old batches. f) new sngle-batch order arrvals /I new and ther processng/setup tmes, release tmes and due dates. g) the tme at whch each avalable equpment unt j /J wll be ready to process the next batch /I/ (I /I new ) on the processng sequence. h) new equpment unt mantenance perods defned by ther ntal/fnal tmes. ) the set of (released) old batches /IS /I old that can be locally reordered n the current processng sequence,.e. wthout unt reallocaton. j) the subset of batches? /IS wth whch a batch / IS can change ts relatve locaton,.e. swtchng from beng a predecessor to becomng a successor or vce versa. k) the set of (released) old batches /IA /I old that can be reassgned to alternatve processng equpment tems as well as the allowed unt optons (j / J # /J ) for each released batch. l) the remanng tme horzon at the reschedulng tme. The problem goal s to optmally reschedulng the old batches and nsertng new ones n such a way that all producton requrements be completed n a tmely fashon and every unt-allocaton and sequencng constrant be satsfed at the mnmum of a weghted summaton of batch earlness/tardness over the batch set /I. In ths way, the average nventory level s also mnmzed. The sets of old batches {IS, IA} beng released for reorderng and unt reallocaton, respectvely, the subset of old batches IS wth whch a batch /IS can exchange locaton and the set of unts J # to whch a batch /IA can be reassgned can be all arbtrarly chosen by the user. The set IS s easly defned by specfyng the parameter n, a small nteger gvng the number of closer predecessors or successors wth whch a batch /IS can swtch locaton n the processng sequence of the assgned unt j old. In fact, one can freeze the locaton of an old batch /IS by smply makng IS equal to the empty set and, consequently, n /0. If n / 1, then the set IS wll just nclude the drect predecessor and the drect successor of batch n the current processng sequence. Let us assume that r old denotes the current poston of the old batch n the processng sequence. When n /1, then the set IS wll comprse the old batches located at postons r old 9/1 n the current batch sequence of unt j old. When n /2, then IS wll nclude the old batches located at postons r old 9/1 and r old 9/2. In the general case, the set IS wll contan the batches wth postons r old 9/1, r old 9/2,... r old 9/n n the batch sequence of unt j old. Therefore, the set IS comprses all the batches /I old wth n /0. The number of reorderng optons for batch rses wth n but at the same tme the problem sze and the computatonal requrements wll both show a stronger ncrease. The desred value for n s the one producng the best tradeoff between those opposte trends. In turn, the set IA / I old # just comprses every old batch wth a set J ncludng unt optons other than j old. 3. Model assumptons 1) The multproduct batch plant s operated on an order-drven bass. 2) Model parameters are all determnstc. 3) Setup tmes are sequence-dependent. 4) Sngle-batch orders are just consdered. Otherwse, a batch-szng procedure should be performed to transform new product demands nto batches of gven szes before applyng the reschedulng algorthm.

4 1250 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/1259 5) Once the processng of an order starts, t must not be nterrupted. 6) Batch splt s not allowed. 7) No resource constrants except equpment are consdered. 4. The mathematcal model 4.1. Allocaton constrants For new batches /I new to be scheduled X Y j 1 Ö I new j J (1:1) For old batches /IA that can be reassgned to other unts j /J # durng reschedulng X Y j 1 Ö IA (1:2) j J # For an exstng batch /IA, the assgned unt n the updated schedule (j new ) may be dfferent from the current one (j old ). However, the unt j old may also belong to J #, unless j old s no longer avalable durng the reschedulng horzon. The small sets IA /I old and J # /J are both selected by the user Sequencng constrants For every par of exstng batches,? /IS /I old that are currently assgned to the same unt j old and may undergo just batch reorderng operatons C t 0 j su 0 j 5C 0 pt 0 j M(1X 0) Ö IS; 0 IS ; B 0 ; j j old j old 0 (3:1) C 0 t 0 j su j 5C pt j MX 0 Ö IS; 0 IS ; B 0 ; (3:2) j j old j old 0 The notaton B/? n Eqs. (3.1) and (3.2) means that ord() s less than ord(?) n the set IS. The set IS for batch /IS s defned by specfyng the value of n,.e. the number of closer predecessors or successors on the processng sequence that can change locaton wth batch. If batch? /IS s currently a successor of batch at the processng sequence of unt j old, t may become a predecessor of after the reschedulng process. Nonetheless, an asymmetrc set IS can also be handled by defnng a par of parameters (n, n ) for each old batch /I old. For nstance, f batch? s currently a successor of batch but n /0, then the batch? does not belong to IS and should be stll processed after batch n the new schedule as requred by Eq. (3.3). For frozen old batches Q/IS, the sequencng constrants are gven by, C t 0 j su 0 j 5C pt 0 0 j Ö; 0 IS; 0 QIS ; j j old j old ; 0 (rold B r old ) (3:3) 0 where r old and r old? are the postons of the exstng orders,? on the processng sequence of the unt j old before performng reschedulng operatons Tmng constrants For an old/new batch beng frst processed at the assgned unt j after performng the reschedulng process, one of the followng constrants should be compled dependng on the batch set to whch t belongs. C ]Max[ru j ; ro ]pt j su j Ö IS I old ; (2:1) j j old C ] X (Max[ru j ; ro ]pt j su j )Y j j J # (2:2) Ö IA I old C ] X (Max[ru j ; ro ]pt j su j )Y j Ö I new (2:3) j J where ru j s the release tme for unt j,.e. the tme at whch unt j can process the next batch after reschedulng. Generally, ru j s the completon tme of the batch beng processed n unt j at the reschedulng tme For a par of batches nvolvng an old batch /IS currently assgned to unt j old and another old/new batch that can be allocated to the same unt C t 0 j su 0 j 5C pt 0 0 j M(1X 0)M(1Y 0 j ) Ö IS; 0 IA; j j old J # (4:1) 0 C 0 t 0 j su j 5C pt j MX M(1Y 0 0 j ) (4:2) Ö IS; 0 IA; j j old J # 0 Snce J #? s a small set of unts to whch the old batch? / IA can be reallocated, then ths case apples only f j old / J #?. For a new batch? /I new, t s assumed that the set of unts J? where? can be processed also ncludes the unt j old. C t 0 j su 0 j 5C pt 0 0 j M(1X 0)M(1Y 0 j ) Ö IS; 0 I new ; j j old J 0 (4:3)

5 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/ C 0 t 0 j su j 5C pt j MX 0 M(1Y 0 j ) Ö IS; 0 I new ; j j old J 0 (4:4) For a par of old batches,? /IA that can be reassgned to the same equpment tem durng the reschedulng process C t 0 j su 0 j 5C 0 pt 0 j M(1X 0)M(2Y j Y 0 j ) (5:1) Ö; 0 IA; B 0 ; j (J # SJ # ) 0 C 0 t 0 j su j 5C pt j MX M(2Y 0 j Y 0 j ) Ö; 0 IA; B 0 ; j (J # SJ # ) (5:2) For an exstng batch /IA and a new batch? / I new that can be assgned to the same unt durng the reschedulng process 4.6. Problem objectve functon Mn X a E b T (10) I where a, b are weghtng coeffcents. When every order can be completed wthout tardness, an equvalent objectve functon s gven by, Max X I Fg. 1. A small example. C (11) C t 0 j su 0 j 5C 0 pt 0 j M(1X 0)M(2Y j Y 0 j ) (6:1) Ö IA; 0 I new ; j (J # S J 0) C 0 t 0 j su j 5C pt j MX M(2Y 0 j Y 0 j (6:2) ) Ö IA; 0 I new ; j (J # S J 0) For a par of new batches that can be assgned to the same unt durng the reschedulng process C t 0 j su 0 j 5C 0 pt 0 j M(1X 0)M(2Y j Y 0 j ) (7:1) Ö; 0 I new ; B 0 ; j (J S J 0) C 0 t 0 j su j 5C pt j MX M(2Y 0 j Y 0 j ) Ö; 0 I new ; B 0 ; j (J S J 0) (7:2) 4.4. Order tardness T ]C d Ö I (8) 5. An llustratve example In order to llustrate the proposed MILP reactve schedulng approach, a small example wll be studed (see Fg. 1). Let us consder a sngle-stage multproduct batch plant wth two parallel unts. The current schedule specfes the processng of batches {1, 4, 2} n unt A and batch {3} n unt B, but reschedulng operatons are requred to nsert a new sngle-batch order {5}. Reorderng of old batches wth just ther drect predecessor or successor are only allowed (n /1) for any batch /IS whle the new batch {5} can be assgned to any of the avalable unts. Therefore: IS/I old /{1, 2, 3, 4} and I new /{5}. Moreover, two assgnment varables (Y 5A, Y 5B ) and sx sequencng varables (X 14, X 24, X 15, X 25, X 35, X 45 ) are to be defned (see Fg. 1). The problem constrant set for ths small example s gven below Allocaton constrants Y 5A Y 5B Order earlness E ]d C Ö I (9) 5.2. Sequencng constrants between any par of old batches C 1 5C 4 pt 4A M(1X 14 )

6 1252 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/1259 C 4 5C 1 pt 1A MX 14 C 1 5C 2 pt 2A C 2 5C 4 pt 4A M(1X 24 ) C 4 5C 2 pt 2A MX Sequencng constrants among old and new batches C 1 5C 5 pt 5A M(1X 15 )M(1Y 5A ) C 5 5C 1 pt 1A MX 15 M(1Y 5A ) C 2 5C 5 pt 5A M(1X 25 ) M(1Y 5A ) C 5 5C 2 pt 2A MX 25 M(1Y 5A ) C 3 5C 5 pt 5B M(1X 35 )M(1Y 5B ) C 5 5C 3 pt 3B MX 35 M(1Y 5B ) C 4 5C 5 pt 5A M(1X 45 )M(1Y 5A ) C 5 5C 4 pt 4A MX 45 M(1Y 5A ) 6. Usng the MILP reschedulng approach to mprovng a non-optmal soluton By embeddng preorderng rules n the rgorous mathematcal formulaton of the batch schedulng problem, compact models can easly be derved. The use of MILP compact models represents a sutable alternatve to quckly generate good producton schedules for large-scale batch facltes. Preorderng rules are ndeed sequencng rules that establsh the relatve orderng of batches at every equpment unt beforehand. Dependng on the rule beng appled, the batches are sequenced by ncreasng processng tmes (SPT-rule), by ncreasng due dates (EDD-rule), by ncreasng slacktmes (MST-rule) and so on. In ths way, the compact schedulng problem formulaton wll just nclude the allocaton varables snce the 0/1 sequencng varables are no longer requred. In other words, the major dfference between the rgorous mathematcal formulaton and a compact schedulng model s that the sequencng constrants n the latter case are only expressed n terms of assgnment varables. If a good producton schedule s to be generated from scratch by solvng an MILP compact formulaton, then there s no exstng batch (I old / ) and every batch belongs to the set I new. Then, the sequencng constrants n Eqs. (7.1) and (7.2) are just needed. Let us assume that the batches wll be arranged by ncreasng slack tmes (sl )atevery equpment unt. In such a case, the sequencng constrants n Eqs. (7.1) and (7.2) n the resultng compact formulaton wll reduce to a sngle one wth the followng form: C t 0 j su 0 j 5C pt 0 0 j M(2Y j Y 0 j ) Ö; (7?) 0 I new ; j (J S J 0); (sl Bsl 0) However, compact schedulng models usually generate good, but non-optmal, solutons snce the preorderng rule may exclude the optmal schedule from the compact feasble regon. Nevertheless, the ntal schedule provded by the compact schedule model can be mproved through reorderng and reassgnment operatons by applyng the proposed MILP reschedulng approach. Durng the reschedulng stage, all batches belong to the set I old and, therefore, I new /. In ths way, effcent producton schedules for real-world multproduct batch facltes can be found wth very low computatonal cost. 7. The reschedulng algorthm a) Defne the sets I old and I new by ncorporatng the exstng batches stll to be processed n I old and the new sngle-batch orders n I new. b) Defne the set of avalable unts J # /J for every old/ new batch and the tme perods durng whch each one can be used. c) Defne the producton schedule to be updated by specfyng the current assgned unt and the poston r old n the processng sequence for every old batch /I old. d) Defne the small sets IS and IA by specfyng the parameter n and the unt opton set J # for every old batch /I old. e) Generate the MILP reschedulng problem formulaton based on the sets {IS, IS, IA, J #, J, I old, I new }. f) Solve the MILP reschedulng formulaton to fnd the best-updated schedule through local reorderng and unt reassgnment operatons. If the soluton found s an mprovement wth regards to the one dentfed n the prevous teraton, go to step (g). Otherwse, ether stop the procedure or enlarge the sets {IS, IA, J # } by ncreasng n or the number of optons n the set J #. In the latter case, go to step (g). g) Update the sets {IS, IA, J # } and return to step (e). h) Each executon of steps (e)/(f) stands for a major teraton of the proposed reschedulng algorthm. 8. Results and dscusson 8.1. Example 1 The proposed MBP reactve schedulng approach wll be llustrated by tacklng three example problems. Example 1, frst ntroduced by Pnto and Grossmann (1995) and later studed by Ierapetrtou, Hené, and

7 Table 1 Order data Order Due date (day) Slack tme (day) Processng tme (day) Order Due date (day) Slack tme (day) Processng tme (day) U 1 U 2 U 3 U 4 U 1 U 2 U 3 U 4 O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O Setup tme C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/

8 1254 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/1259 Fg. 2. Producton schedule for example 1a reported by Pnto and Grossmann (1995). Fg. 3. Improved schedule for example 1a after the frst reschedulng step. Fg. 4. Improved schedule for example 1a after the second reschedulng step. Floudas (1999), nvolves the schedulng of a sngle-stage multproduct batch plant wth four parallel unts. Twenty-nne sngle-batch orders O 1 /O 29 are to be processed wthn a 30-day schedulng horzon. Order due dates and unt-dependent processng and setup tmes are all gven n Table 1. The proposed MILP reschedulng approach has frst been appled to mprove the best soluton reported by Pnto and Grossmann (1995) and shown n Fg. 2 (example 1a). Snce these authors appled preorderng rules to solve the problem wth a more compact mathematcal formulaton, one can expect that the soluton reported by them can be mproved through the proposed MILP reschedulng algorthm. Ierapetrtou, Hené, and Floudas (1999) have also solved Example 1 by usng an event-based approach wth preorderng rules. To mprove the schedule reported by Pnto and Grossmann (1995), we wll assume that reorderng operatons wth n /1 are just allowed durng reschedulng. Therefore, all the batches belong to the set IS and each batch can only exchange locaton wth ether ts drect predecessor or ts drect successor on the processng sequence. A total of 25 reorderng operatons (rather than one or two operatons at a tme) can potentally be performed smultaneously. By solvng the proposed MILP approach, four re-sequencng operatons descrbed n Fg. 2 are really accomplshed to mprove the objectve functon from to , thus yeldng the producton schedule shown n Fg. 3. Another major teraton of the approach produces an addtonal ncrease of the objectve functon and, consequently, an mproved schedule (see Fg. 4). A further applcaton

9 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/ Fg. 5. Intal schedule for example 1b by embeddng the MST-rule n the proposed approach. Fg. 6. Improved schedule for example 1b after the frst reschedulng step. Fg. 7. Improved schedule for example 1b after the second reschedulng step. of the reschedulng algorthm does not yeld any extra mprovement at all. The MILP formulaton was appled agan to example 1 to ths tme establsh a very good soluton by optmally allocatng unts to the whole set of batches whle assumng that they are sequenced at every unt by ncreasng slack tmes (sl ). To do that, the mnmumslack-tme rule (MST) was embedded n the MILP model. Moreover, all the batches are assumed to belong to I new and, consequently, I old s an empty set. Smlarly to Pnto and Grossmann (1995), order completon tmes were maxmzed to reduce order earlness as much as possble. In ths way, the producton schedule shown n Fg. 5 was found (example 1b). Snce the applcaton of the mnmum-slack-tme (MST) preorderng rule for batch sequencng does not always lead to the best schedule, the proposed approach was once more appled to mprove t. Ths tme we assume that all the batches are ncluded n the set IS and local reorderng operatons wth n /1 for any batch /IS are just allowed durng reschedulng. To further reduce the total order earlness, three re-sequencng operatons outlned n Fg. 5 were performed to generate a better schedule shown n Fg. 6. Another major teraton of the approach to further mprove the updated schedule produces another ncrease n the objectve functon by performng a sngle re-sequencng operaton as ndcated n Fg. 6. The mproved schedule descrbed n Fg. 7 and Table 2 cannot be upgraded through another reschedulng step. Overall, the objectve functon ncreases from (ntal schedule) to (fnal schedule) by makng four re-sequencng operatons. Therefore, any of the schedules generated by the proposed approach s better than the one reported by Pnto and Grossmann (1995)

10 1256 Table 2 Summary of results for examples 1 /3 Order Due date (day) Completon tme (day) Order Due date (day) Completon tme (day) Example 1b (Fg. 7) Example 2 (Fg. 9) Example 3 (Fg. 11) Example 1b (Fg. 7) Example 2 (Fg. 9) Example 3 (Fg. 11) O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/1259

11 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/ Table 3 Model szes and computatonal requrements for examples 1/3 Example Bnary vars, cont. vars, rows Objectve functon CPU tme Nodes No. 1a*/soluton reported by Pnto and Grossmann (1995) (Fg. 2) 441, 875, a 204 No. 1a*/soluton reported by Ierapetrtou, Hené, and Floudas (1999) 57,172, a 5 No. 1a*/frst reschedulng step (Fg. 3) 25, 29, b 289 No. 1a*/second reschedulng step (Fg. 4) 25, 29, b 223 No. 1b*/ths approach wth an embedded MST-rule (Fg. 5) 57, 29, b No. 1b*/frst reschedulng step (Fg. 6) 25, 29, b 592 No. 1b*/second reschedulng step (Fg. 7) 25, 29, b 363 No. 2*/nsert 11 new orders nto current schedule (Fg. 8) 147, 40, b No. 2*/frst reschedulng step (Fg. 9) 36, 40, b 7207 No. 3*/reschedule due to unt mantenance (Fg. 11) 108, 25, b a Seconds on HP wth GAMS/OSL. b Seconds on Pentum II PC (400 MHz) wth ILOG/CPLEX. Table 4 Impact of the parameter n on the problem sze and results for example 1b n Bnary vars, cont. vars, rows Objectve functon CPU tme a Nodes 1 25, 29, , 29, , 29, , 29, a Seconds on Pentum II PC (400 MHz) wth ILOG/CPLEX. featurng a value of Moreover, the problem sze shows a drastc reducton of almost one-order-ofmagntude at any teraton not only n the number of bnary and contnuous varables but also n the overall CPU tme (see Table 3). Let now study the effect of adoptng values of n greater than 1 on the reschedulng problem sze, the CPU requrements and the objectve functon mprovement per teraton. To do that, t was chosen the producton schedule shown n Fg. 5 as the ntal schedule. We wll try to mprove such an ntal soluton by applyng the reschedulng algorthm wth n /2, 3 and 4, respectvely. In ths way, the allowed number of smultaneous reorderng operatons wll almost grow by a factor n ;.e. two tmes, three tmes and four tmes, respectvely. Table 4 presents the results of such test runs after a sngle major teraton of the algorthm, ncludng the reschedulng problem sze, the objectve functon, the CPU tme requrement and the number of explored nodes. In all cases, the same updated schedule featurng an objectve functon equal to was found. It represents a slght mprovement wth regards to the one provded by the reschedulng algorthm wth n /1 after two major teratons;.e. just a 0.016% ncrease. On the other hand, the problem sze and the CPU requrements both show a polynomal growth wth n. From these results, t should be concluded that the selecton of low values for n should be favored snce t leads to a smlar mprovement wth much lower computatonal cost Example 2 Example 2 assumes that new late sngle-batch orders O 30 /O 40 have arrved before startng the executon of the producton schedule found for Example 1 (Fg. 7). Due dates and processng tmes for the new orders are gven n Table 1. In ths case, the proposed reschedulng approach s ntally appled to fully optmze batch-unt allocaton and batch sequencng for the new sngle-batch orders /I new whle just permttng local re-sequencng operatons wth n /1 for any old order /I old /IS. The new schedule found n 67.7s on a Pentum II PC (400 MHz) wth ILOG OPL studo 2.1 (ILOG, 1999), usng the embedded CPLEX mxed-nteger optmzer release, s depcted n Fg. 8. By performng a second major teraton, but ths tme allowng resequencng operatons wth n /1 for every old/new batch /IS, a better schedule has been generated (see Fg. 9 and Table 2). No further mprovement was acheved by executng another major teraton f batch reorderng wth n /1 s only permtted Example 3 Fg. 8. Intal schedule for example 2. Fnally, Example 3 assumes that the best soluton for the 40-order schedulng problem consdered n Example

12 1258 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/1259 Fg. 9. Improved schedule for example 2 after the frst reschedulng step. be as large as days. Certanly, any unt dfferent from U 3 s processng a batch at the reschedulng tme t/14.6 days and consequently ts ready tme wll be later than Through a sngle major teraton of the proposed MILP reschedulng approach, the best-updated schedule shown n Fg. 11 and Table 2 was found n 30 s. In ths way, the total tardness s decreased from to 8.84 days whle the maxmum order tardness dropped from 2.71 to 2.34 (see Table 5). Fg. 10. Schedule n progress and reschedulng operatons for example 3. 2 has been partally executed as predcted. However, an unexpected 3-day mantenance perod for unt U 3 at tme t/14.6 days, after processng order no. 7, makes necessary to perform a reschedulng process over the set of 25 orders not yet processed (see Fg. 10). The problem goal s to mnmze a weghted combnaton of order earlness and tardness, wth hgher penaltes assocated to tardy orders (a /1, b /5). Durng reschedulng, the batches currently allocated to unt U 3 may be reassgned to other unts and sequenced n the best possble way (set IA) whle local re-sequencng operatons wth n /1 are just allowed for the remanng orders (set IS). If reschedulng s not performed and the orders allocated to U 3 should wat untl the equpment unt resumes operaton, then the overall tardness for such orders wll 9. Conclusons Large-scale schedulng packages have usually no real provson for cheaply correctng the current schedule for small to mddle-sze changes, except to make full reschedulng. Ths work ntends to provde a flexble MILP systematc tool to effcently update schedules by smultaneously makng lmted reallocaton and reorderng operatons, whle keepng the extent of the schedule adjustments under user control. The reschedulng tool can stll be used even f sequence-dependent setup tmes are to be consdered. The proposed MILP based algorthmc approach should be teratvely appled on the current schedule untl no further mprovement s obtaned. Successful soluton to three large-sze examples nvolvng from 29 to 40 orders shows that, n any case, the reschedulng steps requres a very low CPU tme. Such examples dealt wth the mprovement of an avalable non-optmal schedule, the nserton of new Fg. 11. Improved schedule n progress for example 3.

13 C.A. Méndez, J. Cerdá / Computers and Chemcal Engneerng 27 (2003) 1247/ Table 5 Comparatve table of performance measures for examples 1 /3 Performance measure (days) Example 1a, Pnto and Grossmann (1995) Example 1b (Fg. 7) Example 2 (Fg. 9) Example 3 (Fg. 11) Maxmum earlness Total earlness Average earlness Maxmum tardness Total tardness 8.84 Average tardness jobs and the update of a schedule already n progress because of an unexpected unt mantenance perod. Acknowledgements The authors acknowledge fnancal support from FONCYT under Grant , and from Unversdad Naconal del Ltoral under CAI/Ds 048 and 121. References Hasebe, S., Hashmoto, I., & Ishkawa, A. (1991). General reorderng algorthm for schedulng of batch process. Journal of Chemcal Engneerng of Japan 24 (4), 483/489. Ierapetrtou, M. G., Hené, T. S., & Floudas, C. A. (1999). Effectve contnuous-tme formulaton for short-term schedulng. 3 Multple ntermedate due dates. Industral and Engneerng Chemstry Research 38, 3445/3461. ILOG OPL studo 2.1 user s manual (1999). ILOG S.A., France. Méndez, C. A., Hennng, G. P., & Cerdá, J. (2001). A contnuous-tme approach to short-term schedulng of resource-constraned multstage batch facltes. Computers and Chemcal Engneerng 25, 701/711. Muser, R. F. H., & Evans, L. B. (1990). Batch process management. Chemcal Engneerng Progress 87 (6), 66/77. Pnto, J. M., & Grossmann, I. E. (1995). A contnuous tme mxed nteger lnear programmng model for short term schedulng of multstage batch plants. Industral and Engneerng Chemstry Research 34, 3037/3051. Roslöf, J., Harjunkosk, I., Björkqvst, J., Karlsson, S., & Westerlund, T. (2001). An MILP-based reorderng algorthm for complex ndustral schedulng and reschedulng. Computers and Chemcal Engneerng 25, 821/828.

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition

Single-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu

More information

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals

Simultaneous Optimization of Berth Allocation, Quay Crane Assignment and Quay Crane Scheduling Problems in Container Terminals Smultaneous Optmzaton of Berth Allocaton, Quay Crane Assgnment and Quay Crane Schedulng Problems n Contaner Termnals Necat Aras, Yavuz Türkoğulları, Z. Caner Taşkın, Kuban Altınel Abstract In ths work,

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

An Interactive Optimisation Tool for Allocation Problems

An Interactive Optimisation Tool for Allocation Problems An Interactve Optmsaton ool for Allocaton Problems Fredr Bonäs, Joam Westerlund and apo Westerlund Process Desgn Laboratory, Faculty of echnology, Åbo Aadem Unversty, uru 20500, Fnland hs paper presents

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

Kernel Methods and SVMs Extension

Kernel Methods and SVMs Extension Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general

More information

Amiri s Supply Chain Model. System Engineering b Department of Mathematics and Statistics c Odette School of Business

Amiri s Supply Chain Model. System Engineering b Department of Mathematics and Statistics c Odette School of Business Amr s Supply Chan Model by S. Ashtab a,, R.J. Caron b E. Selvarajah c a Department of Industral Manufacturng System Engneerng b Department of Mathematcs Statstcs c Odette School of Busness Unversty of

More information

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud

Resource Allocation with a Budget Constraint for Computing Independent Tasks in the Cloud Resource Allocaton wth a Budget Constrant for Computng Independent Tasks n the Cloud Wemng Sh and Bo Hong School of Electrcal and Computer Engneerng Georga Insttute of Technology, USA 2nd IEEE Internatonal

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming

EEL 6266 Power System Operation and Control. Chapter 3 Economic Dispatch Using Dynamic Programming EEL 6266 Power System Operaton and Control Chapter 3 Economc Dspatch Usng Dynamc Programmng Pecewse Lnear Cost Functons Common practce many utltes prefer to represent ther generator cost functons as sngle-

More information

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem

Integrated approach in solving parallel machine scheduling and location (ScheLoc) problem Internatonal Journal of Industral Engneerng Computatons 7 (2016) 573 584 Contents lsts avalable at GrowngScence Internatonal Journal of Industral Engneerng Computatons homepage: www.growngscence.com/ec

More information

This is the Pre-Published Version.

This is the Pre-Published Version. Ths s the Pre-Publshed Verson. Abstract In ths paper we consder the problem of schedulng obs wth equal processng tmes on a sngle batch processng machne so as to mnmze a prmary and a secondary crtera. We

More information

Chapter - 2. Distribution System Power Flow Analysis

Chapter - 2. Distribution System Power Flow Analysis Chapter - 2 Dstrbuton System Power Flow Analyss CHAPTER - 2 Radal Dstrbuton System Load Flow 2.1 Introducton Load flow s an mportant tool [66] for analyzng electrcal power system network performance. Load

More information

On the Multicriteria Integer Network Flow Problem

On the Multicriteria Integer Network Flow Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan

Winter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments

More information

HMMT February 2016 February 20, 2016

HMMT February 2016 February 20, 2016 HMMT February 016 February 0, 016 Combnatorcs 1. For postve ntegers n, let S n be the set of ntegers x such that n dstnct lnes, no three concurrent, can dvde a plane nto x regons (for example, S = {3,

More information

Embedded Systems. 4. Aperiodic and Periodic Tasks

Embedded Systems. 4. Aperiodic and Periodic Tasks Embedded Systems 4. Aperodc and Perodc Tasks Lothar Thele 4-1 Contents of Course 1. Embedded Systems Introducton 2. Software Introducton 7. System Components 10. Models 3. Real-Tme Models 4. Perodc/Aperodc

More information

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Foundations of Arithmetic

Foundations of Arithmetic Foundatons of Arthmetc Notaton We shall denote the sum and product of numbers n the usual notaton as a 2 + a 2 + a 3 + + a = a, a 1 a 2 a 3 a = a The notaton a b means a dvdes b,.e. ac = b where c s an

More information

An Admission Control Algorithm in Cloud Computing Systems

An Admission Control Algorithm in Cloud Computing Systems An Admsson Control Algorthm n Cloud Computng Systems Authors: Frank Yeong-Sung Ln Department of Informaton Management Natonal Tawan Unversty Tape, Tawan, R.O.C. ysln@m.ntu.edu.tw Yngje Lan Management Scence

More information

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique

Outline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng

More information

An Integrated OR/CP Method for Planning and Scheduling

An Integrated OR/CP Method for Planning and Scheduling An Integrated OR/CP Method for Plannng and Schedulng John Hooer Carnege Mellon Unversty IT Unversty of Copenhagen June 2005 The Problem Allocate tass to facltes. Schedule tass assgned to each faclty. Subect

More information

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.

For now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results. Neural Networks : Dervaton compled by Alvn Wan from Professor Jtendra Malk s lecture Ths type of computaton s called deep learnng and s the most popular method for many problems, such as computer vson

More information

A Robust Method for Calculating the Correlation Coefficient

A Robust Method for Calculating the Correlation Coefficient A Robust Method for Calculatng the Correlaton Coeffcent E.B. Nven and C. V. Deutsch Relatonshps between prmary and secondary data are frequently quantfed usng the correlaton coeffcent; however, the tradtonal

More information

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006

Planning and Scheduling to Minimize Makespan & Tardiness. John Hooker Carnegie Mellon University September 2006 Plannng and Schedulng to Mnmze Makespan & ardness John Hooker Carnege Mellon Unversty September 2006 he Problem Gven a set of tasks, each wth a deadlne 2 he Problem Gven a set of tasks, each wth a deadlne

More information

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling

Real-Time Systems. Multiprocessor scheduling. Multiprocessor scheduling. Multiprocessor scheduling Real-Tme Systems Multprocessor schedulng Specfcaton Implementaton Verfcaton Multprocessor schedulng -- -- Global schedulng How are tasks assgned to processors? Statc assgnment The processor(s) used for

More information

COS 521: Advanced Algorithms Game Theory and Linear Programming

COS 521: Advanced Algorithms Game Theory and Linear Programming COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton

More information

A LINEAR PROGRAM TO COMPARE MULTIPLE GROSS CREDIT LOSS FORECASTS. Dr. Derald E. Wentzien, Wesley College, (302) ,

A LINEAR PROGRAM TO COMPARE MULTIPLE GROSS CREDIT LOSS FORECASTS. Dr. Derald E. Wentzien, Wesley College, (302) , A LINEAR PROGRAM TO COMPARE MULTIPLE GROSS CREDIT LOSS FORECASTS Dr. Derald E. Wentzen, Wesley College, (302) 736-2574, wentzde@wesley.edu ABSTRACT A lnear programmng model s developed and used to compare

More information

Some modelling aspects for the Matlab implementation of MMA

Some modelling aspects for the Matlab implementation of MMA Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton

More information

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:

More information

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems

Chapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons

More information

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification

2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton

More information

Sampling Theory MODULE VII LECTURE - 23 VARYING PROBABILITY SAMPLING

Sampling Theory MODULE VII LECTURE - 23 VARYING PROBABILITY SAMPLING Samplng heory MODULE VII LECURE - 3 VARYIG PROBABILIY SAMPLIG DR. SHALABH DEPARME OF MAHEMAICS AD SAISICS IDIA ISIUE OF ECHOLOGY KAPUR he smple random samplng scheme provdes a random sample where every

More information

Combining Constraint Programming and Integer Programming

Combining Constraint Programming and Integer Programming Combnng Constrant Programmng and Integer Programmng GLOBAL CONSTRAINT OPTIMIZATION COMPONENT Specal Purpose Algorthm mn c T x +(x- 0 ) x( + ()) =1 x( - ()) =1 FILTERING ALGORITHM COST-BASED FILTERING ALGORITHM

More information

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances

Annexes. EC.1. Cycle-base move illustration. EC.2. Problem Instances ec Annexes Ths Annex frst llustrates a cycle-based move n the dynamc-block generaton tabu search. It then dsplays the characterstcs of the nstance sets, followed by detaled results of the parametercalbraton

More information

Single-machine scheduling with trade-off between number of tardy jobs and compression cost

Single-machine scheduling with trade-off between number of tardy jobs and compression cost Ths s the Pre-Publshed Verson. Sngle-machne schedulng wth trade-off between number of tardy jobs and compresson cost 1, 2, Yong He 1 Department of Mathematcs, Zhejang Unversty, Hangzhou 310027, P.R. Chna

More information

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem

Interactive Bi-Level Multi-Objective Integer. Non-linear Programming Problem Appled Mathematcal Scences Vol 5 0 no 65 3 33 Interactve B-Level Mult-Objectve Integer Non-lnear Programmng Problem O E Emam Department of Informaton Systems aculty of Computer Scence and nformaton Helwan

More information

Simultaneous Batching and Scheduling in Multi-product Multi-stage Batch Plants through Mixed-Integer Linear Programming

Simultaneous Batching and Scheduling in Multi-product Multi-stage Batch Plants through Mixed-Integer Linear Programming CHEMICAL ENGINEERING TRANSACTIONS Volume 21, 2010 Edtor J. J. Klemeš, H. L. Lam, P. S. Varbanov Copyrght 2010, AIDIC Servz S.r.l., ISBN 978-88-95608-05-1 ISSN 1974-9791 DOI: 10.3303/CET1021085 505 Smultaneous

More information

AN MILP FRAMEWORK FOR DYNAMIC VEHICLE ROUTING PROBLEMS WITH TIME WINDOWS

AN MILP FRAMEWORK FOR DYNAMIC VEHICLE ROUTING PROBLEMS WITH TIME WINDOWS Latn Amercan Appled Research 36:255-261 (2006 AN MILP FRAMEWORK FOR DYNAMI VEHILE ROUTING PROBLEMS WITH TIME WINDOWS R. DONDO and J. ERDÁ INTE (Unersdad Naconal del Ltoral - ONIET Address: Güemes 3450

More information

Computing Correlated Equilibria in Multi-Player Games

Computing Correlated Equilibria in Multi-Player Games Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,

More information

BALANCING OF U-SHAPED ASSEMBLY LINE

BALANCING OF U-SHAPED ASSEMBLY LINE BALANCING OF U-SHAPED ASSEMBLY LINE Nuchsara Krengkorakot, Naln Panthong and Rapeepan Ptakaso Industral Engneerng Department, Faculty of Engneerng, Ubon Rajathanee Unversty, Thaland Emal: ennuchkr@ubu.ac.th

More information

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS Avalable onlne at http://sck.org J. Math. Comput. Sc. 3 (3), No., 6-3 ISSN: 97-537 COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS

More information

Hidden Markov Models

Hidden Markov Models Hdden Markov Models Namrata Vaswan, Iowa State Unversty Aprl 24, 204 Hdden Markov Model Defntons and Examples Defntons:. A hdden Markov model (HMM) refers to a set of hdden states X 0, X,..., X t,...,

More information

Lecture 10 Support Vector Machines II

Lecture 10 Support Vector Machines II Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed

More information

This column is a continuation of our previous column

This column is a continuation of our previous column Comparson of Goodness of Ft Statstcs for Lnear Regresson, Part II The authors contnue ther dscusson of the correlaton coeffcent n developng a calbraton for quanttatve analyss. Jerome Workman Jr. and Howard

More information

Solutions to exam in SF1811 Optimization, Jan 14, 2015

Solutions to exam in SF1811 Optimization, Jan 14, 2015 Solutons to exam n SF8 Optmzaton, Jan 4, 25 3 3 O------O -4 \ / \ / The network: \/ where all lnks go from left to rght. /\ / \ / \ 6 O------O -5 2 4.(a) Let x = ( x 3, x 4, x 23, x 24 ) T, where the varable

More information

One-sided finite-difference approximations suitable for use with Richardson extrapolation

One-sided finite-difference approximations suitable for use with Richardson extrapolation Journal of Computatonal Physcs 219 (2006) 13 20 Short note One-sded fnte-dfference approxmatons sutable for use wth Rchardson extrapolaton Kumar Rahul, S.N. Bhattacharyya * Department of Mechancal Engneerng,

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

A Simple Inventory System

A Simple Inventory System A Smple Inventory System Lawrence M. Leems and Stephen K. Park, Dscrete-Event Smulaton: A Frst Course, Prentce Hall, 2006 Hu Chen Computer Scence Vrgna State Unversty Petersburg, Vrgna February 8, 2017

More information

Optimal Scheduling Algorithms to Minimize Total Flowtime on a Two-Machine Permutation Flowshop with Limited Waiting Times and Ready Times of Jobs

Optimal Scheduling Algorithms to Minimize Total Flowtime on a Two-Machine Permutation Flowshop with Limited Waiting Times and Ready Times of Jobs Optmal Schedulng Algorthms to Mnmze Total Flowtme on a Two-Machne Permutaton Flowshop wth Lmted Watng Tmes and Ready Tmes of Jobs Seong-Woo Cho Dept. Of Busness Admnstraton, Kyongg Unversty, Suwon-s, 443-760,

More information

Speeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem

Speeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem H.K. Pathak et. al. / (IJCSE) Internatonal Journal on Computer Scence and Engneerng Speedng up Computaton of Scalar Multplcaton n Ellptc Curve Cryptosystem H. K. Pathak Manju Sangh S.o.S n Computer scence

More information

Lecture 4: November 17, Part 1 Single Buffer Management

Lecture 4: November 17, Part 1 Single Buffer Management Lecturer: Ad Rosén Algorthms for the anagement of Networs Fall 2003-2004 Lecture 4: November 7, 2003 Scrbe: Guy Grebla Part Sngle Buffer anagement In the prevous lecture we taled about the Combned Input

More information

Open Systems: Chemical Potential and Partial Molar Quantities Chemical Potential

Open Systems: Chemical Potential and Partial Molar Quantities Chemical Potential Open Systems: Chemcal Potental and Partal Molar Quanttes Chemcal Potental For closed systems, we have derved the followng relatonshps: du = TdS pdv dh = TdS + Vdp da = SdT pdv dg = VdP SdT For open systems,

More information

A Hybrid MILP/CP Decomposition Approach for the Continuous Time Scheduling of Multipurpose Batch Plants

A Hybrid MILP/CP Decomposition Approach for the Continuous Time Scheduling of Multipurpose Batch Plants A Hybrd MILP/CP Decomposton Approach for the Contnuous Tme Schedulng of Multpurpose Batch Plants Chrstos T. Maravelas, Ignaco E. Grossmann Carnege Mellon Unversty, Department of Chemcal Engneerng Pttsburgh,

More information

Assortment Optimization under MNL

Assortment Optimization under MNL Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.

More information

FUZZY GOAL PROGRAMMING VS ORDINARY FUZZY PROGRAMMING APPROACH FOR MULTI OBJECTIVE PROGRAMMING PROBLEM

FUZZY GOAL PROGRAMMING VS ORDINARY FUZZY PROGRAMMING APPROACH FOR MULTI OBJECTIVE PROGRAMMING PROBLEM Internatonal Conference on Ceramcs, Bkaner, Inda Internatonal Journal of Modern Physcs: Conference Seres Vol. 22 (2013) 757 761 World Scentfc Publshng Company DOI: 10.1142/S2010194513010982 FUZZY GOAL

More information

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg

princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there

More information

THE SUMMATION NOTATION Ʃ

THE SUMMATION NOTATION Ʃ Sngle Subscrpt otaton THE SUMMATIO OTATIO Ʃ Most of the calculatons we perform n statstcs are repettve operatons on lsts of numbers. For example, we compute the sum of a set of numbers, or the sum of the

More information

ECE559VV Project Report

ECE559VV Project Report ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate

More information

Dynamic Programming. Lecture 13 (5/31/2017)

Dynamic Programming. Lecture 13 (5/31/2017) Dynamc Programmng Lecture 13 (5/31/2017) - A Forest Thnnng Example - Projected yeld (m3/ha) at age 20 as functon of acton taken at age 10 Age 10 Begnnng Volume Resdual Ten-year Volume volume thnned volume

More information

Polynomial Regression Models

Polynomial Regression Models LINEAR REGRESSION ANALYSIS MODULE XII Lecture - 6 Polynomal Regresson Models Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur Test of sgnfcance To test the sgnfcance

More information

The Study of Teaching-learning-based Optimization Algorithm

The Study of Teaching-learning-based Optimization Algorithm Advanced Scence and Technology Letters Vol. (AST 06), pp.05- http://dx.do.org/0.57/astl.06. The Study of Teachng-learnng-based Optmzaton Algorthm u Sun, Yan fu, Lele Kong, Haolang Q,, Helongang Insttute

More information

SOLVING CAPACITATED VEHICLE ROUTING PROBLEMS WITH TIME WINDOWS BY GOAL PROGRAMMING APPROACH

SOLVING CAPACITATED VEHICLE ROUTING PROBLEMS WITH TIME WINDOWS BY GOAL PROGRAMMING APPROACH Proceedngs of IICMA 2013 Research Topc, pp. xx-xx. SOLVIG CAPACITATED VEHICLE ROUTIG PROBLEMS WITH TIME WIDOWS BY GOAL PROGRAMMIG APPROACH ATMII DHORURI 1, EMIUGROHO RATA SARI 2, AD DWI LESTARI 3 1Department

More information

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm

Design and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm Desgn and Optmzaton of Fuzzy Controller for Inverse Pendulum System Usng Genetc Algorthm H. Mehraban A. Ashoor Unversty of Tehran Unversty of Tehran h.mehraban@ece.ut.ac.r a.ashoor@ece.ut.ac.r Abstract:

More information

CHAPTER 17 Amortized Analysis

CHAPTER 17 Amortized Analysis CHAPTER 7 Amortzed Analyss In an amortzed analyss, the tme requred to perform a sequence of data structure operatons s averaged over all the operatons performed. It can be used to show that the average

More information

Outline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1]

Outline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1] DYNAMIC SHORTEST PATH SEARCH AND SYNCHRONIZED TASK SWITCHING Jay Wagenpfel, Adran Trachte 2 Outlne Shortest Communcaton Path Searchng Bellmann Ford algorthm Algorthm for dynamc case Modfcatons to our algorthm

More information

A linear imaging system with white additive Gaussian noise on the observed data is modeled as follows:

A linear imaging system with white additive Gaussian noise on the observed data is modeled as follows: Supplementary Note Mathematcal bacground A lnear magng system wth whte addtve Gaussan nose on the observed data s modeled as follows: X = R ϕ V + G, () where X R are the expermental, two-dmensonal proecton

More information

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES

VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES VARIATION OF CONSTANT SUM CONSTRAINT FOR INTEGER MODEL WITH NON UNIFORM VARIABLES BÂRZĂ, Slvu Faculty of Mathematcs-Informatcs Spru Haret Unversty barza_slvu@yahoo.com Abstract Ths paper wants to contnue

More information

Chapter Newton s Method

Chapter Newton s Method Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve

More information

On the correction of the h-index for career length

On the correction of the h-index for career length 1 On the correcton of the h-ndex for career length by L. Egghe Unverstet Hasselt (UHasselt), Campus Depenbeek, Agoralaan, B-3590 Depenbeek, Belgum 1 and Unverstet Antwerpen (UA), IBW, Stadscampus, Venusstraat

More information

Linear Feature Engineering 11

Linear Feature Engineering 11 Lnear Feature Engneerng 11 2 Least-Squares 2.1 Smple least-squares Consder the followng dataset. We have a bunch of nputs x and correspondng outputs y. The partcular values n ths dataset are x y 0.23 0.19

More information

Linear Approximation with Regularization and Moving Least Squares

Linear Approximation with Regularization and Moving Least Squares Lnear Approxmaton wth Regularzaton and Movng Least Squares Igor Grešovn May 007 Revson 4.6 (Revson : March 004). 5 4 3 0.5 3 3.5 4 Contents: Lnear Fttng...4. Weghted Least Squares n Functon Approxmaton...

More information

= z 20 z n. (k 20) + 4 z k = 4

= z 20 z n. (k 20) + 4 z k = 4 Problem Set #7 solutons 7.2.. (a Fnd the coeffcent of z k n (z + z 5 + z 6 + z 7 + 5, k 20. We use the known seres expanson ( n+l ( z l l z n below: (z + z 5 + z 6 + z 7 + 5 (z 5 ( + z + z 2 + z + 5 5

More information

Minimizing earliness and tardiness penalties on a single machine scheduling problem with distinct due windows and sequence-dependent setup times

Minimizing earliness and tardiness penalties on a single machine scheduling problem with distinct due windows and sequence-dependent setup times Mnmzng earlness and tardness penaltes on a sngle machne schedulng problem wth dstnct due wndows and sequence-dependent setup tmes Marcone J. F. Souza a, Luz S. Och b and Nelson Maculan c a Departamento

More information

Chapter 3 Describing Data Using Numerical Measures

Chapter 3 Describing Data Using Numerical Measures Chapter 3 Student Lecture Notes 3-1 Chapter 3 Descrbng Data Usng Numercal Measures Fall 2006 Fundamentals of Busness Statstcs 1 Chapter Goals To establsh the usefulness of summary measures of data. The

More information

Hopfield Training Rules 1 N

Hopfield Training Rules 1 N Hopfeld Tranng Rules To memorse a sngle pattern Suppose e set the eghts thus - = p p here, s the eght beteen nodes & s the number of nodes n the netor p s the value requred for the -th node What ll the

More information

Copyright 2017 by Taylor Enterprises, Inc., All Rights Reserved. Adjusted Control Limits for P Charts. Dr. Wayne A. Taylor

Copyright 2017 by Taylor Enterprises, Inc., All Rights Reserved. Adjusted Control Limits for P Charts. Dr. Wayne A. Taylor Taylor Enterprses, Inc. Control Lmts for P Charts Copyrght 2017 by Taylor Enterprses, Inc., All Rghts Reserved. Control Lmts for P Charts Dr. Wayne A. Taylor Abstract: P charts are used for count data

More information

On the Throughput of Clustered Photolithography Tools:

On the Throughput of Clustered Photolithography Tools: On the hroughput of lustered Photolthography ools: Wafer Advancement and Intrnsc Equpment Loss Maruth Kumar Mutnur James R. Morrson, Ph.D. September 23, 2007 Presentaton Outlne Motvaton Model : Synchronous

More information

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment

O-line Temporary Tasks Assignment. Abstract. In this paper we consider the temporary tasks assignment O-lne Temporary Tasks Assgnment Yoss Azar and Oded Regev Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978, Israel. azar@math.tau.ac.l??? Dept. of Computer Scence, Tel-Avv Unversty, Tel-Avv, 69978,

More information

Suggested solutions for the exam in SF2863 Systems Engineering. June 12,

Suggested solutions for the exam in SF2863 Systems Engineering. June 12, Suggested solutons for the exam n SF2863 Systems Engneerng. June 12, 2012 14.00 19.00 Examner: Per Enqvst, phone: 790 62 98 1. We can thnk of the farm as a Jackson network. The strawberry feld s modelled

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

A SEPARABLE APPROXIMATION DYNAMIC PROGRAMMING ALGORITHM FOR ECONOMIC DISPATCH WITH TRANSMISSION LOSSES. Pierre HANSEN, Nenad MLADENOVI]

A SEPARABLE APPROXIMATION DYNAMIC PROGRAMMING ALGORITHM FOR ECONOMIC DISPATCH WITH TRANSMISSION LOSSES. Pierre HANSEN, Nenad MLADENOVI] Yugoslav Journal of Operatons Research (00) umber 57-66 A SEPARABLE APPROXIMATIO DYAMIC PROGRAMMIG ALGORITHM FOR ECOOMIC DISPATCH WITH TRASMISSIO LOSSES Perre HASE enad MLADEOVI] GERAD and Ecole des Hautes

More information

1 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations

1 Derivation of Rate Equations from Single-Cell Conductance (Hodgkin-Huxley-like) Equations Physcs 171/271 -Davd Klenfeld - Fall 2005 (revsed Wnter 2011) 1 Dervaton of Rate Equatons from Sngle-Cell Conductance (Hodgkn-Huxley-lke) Equatons We consder a network of many neurons, each of whch obeys

More information

The optimal delay of the second test is therefore approximately 210 hours earlier than =2.

The optimal delay of the second test is therefore approximately 210 hours earlier than =2. THE IEC 61508 FORMULAS 223 The optmal delay of the second test s therefore approxmately 210 hours earler than =2. 8.4 The IEC 61508 Formulas IEC 61508-6 provdes approxmaton formulas for the PF for smple

More information

Optimal scheduling of multiproduct pipeline systems using a non-discrete MILP formulation

Optimal scheduling of multiproduct pipeline systems using a non-discrete MILP formulation Computers and Chemcal Engneerng 28 (2004) 2053 2068 Optmal schedulng of multproduct ppelne systems usng a non-dscrete MILP formulaton Dego C. Cafaro, Jame Cerdá INTEC (UNL-CONICET), Güemes 3450, 3000 Santa

More information

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE

CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE Analytcal soluton s usually not possble when exctaton vares arbtrarly wth tme or f the system s nonlnear. Such problems can be solved by numercal tmesteppng

More information

Parametric fractional imputation for missing data analysis. Jae Kwang Kim Survey Working Group Seminar March 29, 2010

Parametric fractional imputation for missing data analysis. Jae Kwang Kim Survey Working Group Seminar March 29, 2010 Parametrc fractonal mputaton for mssng data analyss Jae Kwang Km Survey Workng Group Semnar March 29, 2010 1 Outlne Introducton Proposed method Fractonal mputaton Approxmaton Varance estmaton Multple mputaton

More information

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity

LINEAR REGRESSION ANALYSIS. MODULE IX Lecture Multicollinearity LINEAR REGRESSION ANALYSIS MODULE IX Lecture - 30 Multcollnearty Dr. Shalabh Department of Mathematcs and Statstcs Indan Insttute of Technology Kanpur 2 Remedes for multcollnearty Varous technques have

More information

TOPICS MULTIPLIERLESS FILTER DESIGN ELEMENTARY SCHOOL ALGORITHM MULTIPLICATION

TOPICS MULTIPLIERLESS FILTER DESIGN ELEMENTARY SCHOOL ALGORITHM MULTIPLICATION 1 2 MULTIPLIERLESS FILTER DESIGN Realzaton of flters wthout full-fledged multplers Some sldes based on support materal by W. Wolf for hs book Modern VLSI Desgn, 3 rd edton. Partly based on followng papers:

More information

Errors for Linear Systems

Errors for Linear Systems Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch

More information

Psychology 282 Lecture #24 Outline Regression Diagnostics: Outliers

Psychology 282 Lecture #24 Outline Regression Diagnostics: Outliers Psychology 282 Lecture #24 Outlne Regresson Dagnostcs: Outlers In an earler lecture we studed the statstcal assumptons underlyng the regresson model, ncludng the followng ponts: Formal statement of assumptons.

More information

CinChE Problem-Solving Strategy Chapter 4 Development of a Mathematical Model. formulation. procedure

CinChE Problem-Solving Strategy Chapter 4 Development of a Mathematical Model. formulation. procedure nhe roblem-solvng Strategy hapter 4 Transformaton rocess onceptual Model formulaton procedure Mathematcal Model The mathematcal model s an abstracton that represents the engneerng phenomena occurrng n

More information

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule:

Common loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule: 15-745 Lecture 6 Data Dependence n Loops Copyrght Seth Goldsten, 2008 Based on sldes from Allen&Kennedy Lecture 6 15-745 2005-8 1 Common loop optmzatons Hostng of loop-nvarant computatons pre-compute before

More information

Notes on Frequency Estimation in Data Streams

Notes on Frequency Estimation in Data Streams Notes on Frequency Estmaton n Data Streams In (one of) the data streamng model(s), the data s a sequence of arrvals a 1, a 2,..., a m of the form a j = (, v) where s the dentty of the tem and belongs to

More information

4DVAR, according to the name, is a four-dimensional variational method.

4DVAR, according to the name, is a four-dimensional variational method. 4D-Varatonal Data Assmlaton (4D-Var) 4DVAR, accordng to the name, s a four-dmensonal varatonal method. 4D-Var s actually a drect generalzaton of 3D-Var to handle observatons that are dstrbuted n tme. The

More information

Second Order Analysis

Second Order Analysis Second Order Analyss In the prevous classes we looked at a method that determnes the load correspondng to a state of bfurcaton equlbrum of a perfect frame by egenvalye analyss The system was assumed to

More information

Analytical Chemistry Calibration Curve Handout

Analytical Chemistry Calibration Curve Handout I. Quck-and Drty Excel Tutoral Analytcal Chemstry Calbraton Curve Handout For those of you wth lttle experence wth Excel, I ve provded some key technques that should help you use the program both for problem

More information