A Branch and Bound Method for Sum of Completion Permutation Flow Shop
|
|
- Anthony Greene
- 5 years ago
- Views:
Transcription
1 UNLV Theses, Dssetatons, Pofessonal Paes, and Castones A Banch and Bound ethod fo Sum of Comleton Pemutaton Flow Sho Swana Kodmala Unvesty of Nevada, Las Vegas, swanakodmala@gmal.com Follow ths and addtonal woks at: htts://dgtalscholash.unlv.edu/thesesdssetatons Pat of the Comute Scences Commons Reostoy Ctaton Kodmala, Swana, "A Banch and Bound ethod fo Sum of Comleton Pemutaton Flow Sho" (04). UNLV Theses, Dssetatons, Pofessonal Paes, and Castones. 0. htts://dgtalscholash.unlv.edu/thesesdssetatons/0 Ths Thess s bought to you fo fee and oen access by Dgtal Scholash@UNLV. It has been acceted fo ncluson n UNLV Theses, Dssetatons, Pofessonal Paes, and Castones by an authozed admnstato of Dgtal Scholash@UNLV. Fo moe nfomaton, lease contact dgtalscholash@unlv.edu.
2 A BRANCH AND BOUND ETHOD FOR SU OF COPLETION PERUTATION FLOW SHOP By Swana Kodmala Bachelo of Technology, Infomaton Technology Jawahalal Nehu Technologcal Unvesty, Inda 0 A thess submtted n atal fulfllment of the equements fo the aste of Scence n Comute Scence School of Comute Scence Howad R. Hughes College of Engneeng The Gaduate College Unvesty of Nevada, Las Vegas ay 04
3 Swana Kodmala, 04 All Rghts Reseved
4 THE GRADUATE COLLEGE We ecommend the thess eaed unde ou suevson by Swana Kodmala enttled A Banch and Bound ethod fo Sum of Comleton Pemutaton Flow Sho s aoved n atal fulfllment of the equements fo the degee of aste of Scence n Comute Scence School of Comute Scence Wolfgang Ben, Ph.D., Commttee Cha Ajoy K. Datta, Ph.D., Commttee embe Laxm Gewal, Ph.D., Commttee embe Zhyong Wang, Ph.D., Gaduate College Reesentatve Kathyn Hausbeck Kogan, Ph.D., Intem Dean of the Gaduate College ay 04
5 ABSTRACT A Banch and Bound ethod fo Sum of Comleton Pemutaton Flow Sho By Swana Kodmala D. Wolfgang Ben, Examnaton Commttee Cha Pofesso of Comute Scence Unvesty of Nevada, Las Vegas We esent a new banch and bound algothm fo solvng thee machne emutaton flow sho oblem whee the otmzaton cteon s the mnmzaton of sum of comleton tmes of all the jobs. The emutaton flow sho oblem (F C ) belongs to the class of NP-had oblems; fndng the otmal soluton s thus exected to be hghly comutatonal. Fo each soluton ou scheme gves an aoxmaton ato and fnds nea otmal solutons. Comutatonal esults fo u to 0 jobs ae gven fo machne flow sho oblem when the objectve s mnmzng the sum of comleton tmes. The thess also dscusses a numbe of elated but ease flow sho oblems whee olynomal otmzaton algothms exst..
6 ACKNOWLEDGEENTS I wsh to exess my dee gattude to my advso and cha, D. Wolfgang Ben, fo hs excellent gudance, suevson and temendous suot. Hs gudance heled me all the tme and hs nvaluable suot dung my TA wok heled me to comlete my thess. I would lke to secally thank D. Laxm P. Gewal, D. Ajoy K. Datta and D. Zhyong Wang fo the wllngness to seve on my commttee. I am gateful to D. Ajoy K Datta fo hs moal suot and encouagement. I am ndebted to school of comute scence, Unvesty of Nevada Las Vegas fo ovdng the fnancal suot. Fnally I would lke to thank my aents, both elde sstes and my dea fends fo the endless suot and motvaton. They wee always wllng to hel me and encouage me wth the best wshes. v
7 TABLE OF CONTENTS ABSTRACT... ACKNOWLEDGEENTS... v TABLE OF CONTENTS... v LIST OF TABLES... v LIST OF FIGURES... x CHAPTER INTRODUCTION TO SCHEDULING.... Schedulng..... Notatons.... Classes of Schedulng..... achne Envonment (α)..... Job Chaactestcs (β) Otmalty Cteon (γ) Dsjunctve Gah odel... 6 CHAPTER FLOW SHOP SCHEDULING Flow Sho Poblem Pemutaton Flow Sho F C max and F C Fm C max.... Johnson s Algothm fo F C max Poblem....4 Johnson s Algothm fo F C Poblem... 7 CHAPTER BRANCH AND BOUND ALGORITH FOR PERUTATION FLOW SHOP Poblem Statement Usng Banch and Bound Algothm Lowe Bound Calculaton Calculaton of LB..... Calculaton of LB..... Calculaton of LB... v
8 .4 Paametes of the Algothm Algothm Illustaton Banch and Bound Fm-em C (m )... 5 CHAPTER 4 RESULTS Assumtons Paametes that Detemne Pefomance of the algothm Results fo Vaous, and Values Random, and Values Lage Values of, and Inceasng, and Deceasng Values , Inceases and then Deceasng Effcency of the Algothm CHAPTER 5 CONCLUSION AND FUTURE WORK APPENDIX BIBLIOGRAPHY... 5 VITA v
9 LIST OF TABLES. Notatons fo achne Envonment (α) Examle to Illustate Flow Sho Poblem Examle to Illustate Pemutaton Flow Sho Poblem Examle to show same job ode fo Fm C does not hold fo m Examle to Demonstate Johnson s F C max Poblem....5 Executon Stes fo Johnson s F C max oblem....6 Examle To Show Johnson s Algothm s bad fo F C Poblem Calculaton of LB.... Calculaton of LB.... Calculaton of LB....4 Basc Notatons fo Banch and Bound Algothm Examle to Demonstate Banch and Bound Calculatng Intal Feasble Schedule Calculatng Intal Ue Bound Calculaton of Comleton Tmes fo Patal Sequence [ * * *] Calculaton of LB fo Patal sequence [ * * *] Calculaton of LB fo Patal sequence [ * * *] Calculaton of LB fo Patal sequence [ * * *] Calculaton of Comleton Tmes fo Patal Sequence [ * * *] Calculaton of LB fo Patal sequence [ * * *] Calculaton of LB fo Patal sequence [ * * *] Calculaton of LB fo Patal sequence [ * * *] Calculaton of Comleton Tmes fo Patal Sequence [ * *] Calculaton of LB fo Patal sequence [ * *]....8 Calculaton of LB fo Patal sequence [ * *]....9 Calculaton of LB fo Patal sequence [ * *]....0 Calculaton of Comleton Tmes fo Patal Sequence [ 4 *].... Calculaton of LB fo Patal sequence [ 4 *].... Calculaton of LB fo Patal sequence [ 4 *].... Calculaton of LB fo Patal sequence [ 4 *]....4 Calculaton of C fo Schedule [ 4 ] Executon Stes fo F C Random, and values fo n u to C Results fo Random Values of, and Results of Banch and Bound Algothm fo n u to v
10 4.4 Lage Values of, and C Results fo Lage Values of, and Inceasng, and Deceasng Values C Results fo Inceasng, and Deceasng Values , Inceasng and then Deceasng C Results fo, Inceasng and then Deceasng v
11 LIST OF FIGURES. achne Oented Gantt Chat.... Job Oented Gantt Chat.... Gantt Chat fo Flow Sho Poblem Gantt Chat fo Pemutaton Flow Sho Poblem Schedule Reesentng Same Job Ode fo Fst k Jobs Schedule wth same job ode on last -machnes....5 Schedule wth dffeent job ode on last -machnes....6 Dsjunctve Gah fo F C max....7 Otmal Schedule fo Johnson s F C max Poblem....8 Dsjunctve Gah fo Otmal Soluton fo F C max Case (a) f j s scheduled mmedately afte Case (b) f j s scheduled mmedately afte Case(c) f j s scheduled mmedately afte Schedule fo F C based on Johnsons Algothm Gantt Chat fo Otmal Schedule F C Geneal Banch and Bound Seach Tee Enumeaton tee fo 4 jobs- machne usng banch and bound algothm Sceenshot of the Outut fo the,, Values Gven n Table Banchng Tee Showng the Hghest Level Nodes... 7 x
12 CHAPTER INTRODUCTION TO SCHEDULING. Schedulng A schedulng oblem can be descbed as follows. Gven m dentcal machnes j (j=,, m) and n jobs J (=,, n) wth ocessng tmes. A schedule s an otmal allocaton of jobs to machnes ove tme. The schedulng estctons ae a job cannot be ocessed by moe than one machne at a tme and a machne can ocess at most one job at a tme. Gantt chats ae used to gahcally eesent a schedule. Thee ae two tyes of Gantt chats, namely machne oented Gantt chats and job-oented Gantt chats. In machne oented Gantt chats X-axs eesents the tme and Y-axs eesents the machnes. In job oented Gantt chats X- axs eesents the tme and Y-axs eesents the jobs. Fgue. and Fgue. eesent the machne oented and job oented Gantt chat esectvely fo machne and 4 jobs oblem J 4 J J J J 4 J J J Fgue. achne Oented Gantt Chat J J J J 4 Fgue. Job Oented Gantt Chat.. Notatons Accodng to Pete Bucke [], the followng notatons ae used to descbe a basc schedulng oblem. J eesents the set of n jobs whee = {, n. j eesents the set of m machnes whee
13 j = {, m. Each job J has k numbe of oeatons and ae denoted as O, O,, O k. Assocated wth each oeaton s a ocessng tme denoted by j. Comleton tme of oeaton of job on machne j s denoted as c j. Comleton tme of job J s the tme taken by the job to comlete all ts oeatons and s denoted by C. In addton each job has a weght w, deadlne d and elease tme. A schedule s sad to be feasble f no two oeatons of a job ae ocessed at the same tme and a machne can ocess at most one job at a tme. A schedule s sad to be otmal f t mnmzes the otmalty ctea.. Classes of Schedulng Schedulng oblems ae defned by a thee feld notaton α β γ [] whee α descbes machne envonment β descbes job chaactestcs and γ secfes otmalty ctea.. achne Envonment (α) The machne envonment s descbed by the stng α = α α whee α {o, P, Q, R, PP, QP, G, J, O, F, X and α secfes numbe of machnes. Case : If α {o, P, Q, R, PP, QP each job J conssts of a sngle oeaton. α o Sngle machne o eesents the emty symbol. When α = o, α = α and hee only sngle machne s avalable fo ocessng the jobs. α P Identcal aallel machnes Thee ae m aallel machnes wth dentcal seeds avalable fo ocessng the jobs. The ocessng tme j of job J on machne j s, j =. α Q Unfom aallel machnes Fo ocessng the jobs thee ae m aallel machnes avalable wth each machne havng an ndvdual ocessng seed s j. The ocessng tme j of job J on machne j s, j = / s j. α R Unelated aallel machnes Fo ocessng the jobs thee ae m aallel machnes avalable wth each machne havng an ndvdual ocessng seed s j. The ocessng tme j of job J on machne j s, j = / s j.
14 α PP o QP If α = PP o QP then they ae mult-uose machnes wth dentcal seeds and unfom seeds esectvely. Case : If α {G, J, O, F, X then each job J s assocated wth a set of oeatons {O, O,,O k and each oeaton must be ocessed on a dedcated machne. α G Geneal sho In geneal sho thee s ecedence elaton between the oeatons. α J Job sho Job sho s a secal case of geneal sho. In job sho each job has a edetemned oute and the ecedence elaton between the oeatons s of the fom O O O k. Thus fo the job sho oblem, fo each machne j we need to fnd a job ode. α F Flow sho In flow sho each job J conssts of m oeatons O,O, O m and the j th oeaton of job has to be ocessed on machne j fo j tme unts. The ecedence elaton between the oeatons s, a job can stat ocessng on machne j, only afte comletng ts oeaton on machne (j-). Hee all the jobs follow the same machne ode m. Thus fo the flow sho oblem we need to fnd the job ode fo each machne. If all the machnes follow the same job ode then s called emutaton flow sho. Fo emutaton flow sho we use the notaton F em. α O Oen sho In oen sho each job J conssts of m oeatons O, O,, O m and the j th oeaton of job has to be ocessed on machne j fo j tme unts. Thee ae no ecedence elatons between the oeatons. Thus n case of oen sho we need to fnd both the job as well as machne odes. α X xed sho xed job s the combnaton of job sho and oen sho.
15 Symbol Descton Sngle machne P Identcal aallel machne Q Unfom aallel machne R Unelated aallel machne PP ult-uose machne wth dentcal seeds QP ult-uose machne wth unfom seeds G Geneal sho oblem J Job sho O Oen sho F Flow sho X xed sho Table. Notatons fo achne Envonment (α).. Job Chaactestcs (β) Job chaactestcs ae secfed by the set β {β, β, β, β 4, β 5, β 6 []. β mtn Peemton Peemton means that the ocessng of the jobs can be nteuted and can be esumed late even on othe machne. If β = mtn then eemton s allowed, othewse eemtons ae not allowed. β ec Pecedence constants Job J j cannot stat ocessng untl the job J has comleted. Ths constant on jobs s secfed usng ecedence constants. Pecedence constants ae gven by gah G = (V, A) whee each vetex coesonds to a job and each ac eesents a ecedence constant. Chans, ntee, outee, s-gah gves estcted ecedence constant between the jobs. We set β = chans f each node has atmost one edecesso and one successo. We set β = ntee f each node has atmost one successo and β = outee f each node has atmost one edecesso. Accodng to Pete Bucke [], A gah G = (V, A) s called a sees aallel gah f t conssts of a sngle vetex o f t s fomed by the aallel combnaton of two gahs G = (V, A) and G = (V, A) such that G = (V V, A A) o by the sees combnaton of two gahs 4
16 G = (V, A) and G = (V, A) such that G = (V V, A A T S). Hee T s set of snks n gah G and S s set of souces n gah G. We set β = s-gah f the gven gah s a sees aallel gah. β Release dates Release dates secfes the tme when the fst oeaton of the job J s avalable fo ocessng. If each job s assocated wth a elease tme then t s secfed by β = []. β 4 j Pocessng tmes If thee ae estctons on the ocessng tmes of the jobs then we eesent t usng β 4. If β 4 = j = then the ocessng tmes of all the jobs s. If β 4 = j = then the ocessng tmes of all the jobs s equal to. β 5 d Deadlnes Deadlne s the tme by whch the job J has to comlete ts executon. If the jobs ae subjected to deadlne constant then t s secfed by β 5 = d. Β 6 {s-batch, -batch Batch ocessng In batch oblems the jobs ae goued togethe and ae scheduled. Thee ae two tyes of batches namely s-batch and -batch. The comleton tme of jobs n the batch s equal to fnshng tme of the batch. In s-batch the fnshng tme of the batch s the sum of ocessng tmes of all the jobs n the batch and n -batch, the fnshng tme of the batch s maxmum of ocessng tmes of jobs... Otmalty Ctea (γ) Accodng to Pete Bucke [], the thd feld efes to otmalty ctea. A schedule s sad to be otmal f t mnmzes the objectve functon. c j denotes the comleton tme of oeaton of job on machne j. C denotes comleton tme of job J. Comleton tme of a job s the tme at whch the job comletes ts ocessng and exts the system. The commonly used objectves ae to mnmze the makesan o the sum of the comleton tmes of the jobs. akesan (Cmax) akesan s the maxmum of the comleton tmes of all the jobs. It s eesented as C max. C max = max {C, =,,,n 5
17 Sum of Comleton Tme ( C ) Sum of comleton tme s the summaton of the comleton tmes of all the jobs. Lateness (L ) n C = C Lateness s the dffeence between the comleton tme of a job and ts due date. It s used to detemne whethe a job s comleted befoe o afte ts due date. If lateness s ostve mles a job s comleted afte the due date and s called tadness. If lateness s negatve, t s ealness and mles that the job s cometed befoe the due date []. L = C - d Tadness (T ) Tadness occus f the job J s comleted afte ts deadlne. It s gven as, T = max {0, C - d Ealness (E ) Ealness occus f the job J s comleted befoe ts deadlne. It s gven as, E = max {0, d - C Unt Penalty (U ) If a job J s comleted afte the deadlne, then a enalty of one unt s mosed on the job. 0 C d U = { othewse Absolute Devaton (D ) D = C d Squaed Devaton (S ) S = (C d ). Dsjunctve Gah odel Dsjunctve gah dects all the feasble solutons of the sho oblems. The feasble soluton set always contans the otmal soluton. Theefoe dsjunctve gah model can be used to fnd the otmal soluton. Accodng to Pete Bucke [], fo a dsjunctve gah G (V, C, D) 6
18 V Set of vetces V s the set of vetces contanng the oeatons of all jobs. In addton to these vetces, t also contans a souce (0) and a snk (*) vetex. Weght of souce and snk ae zeo whle the weghts of all the othe nodes ae thee coesondng ocessng tmes. C Set of conjunctve acs C s the conjunctve ac set eesentng the ecedence constant between the oeatons. Addtonally conjunctve acs ae dawn between souce and all oeatons wthout a edecesso and between snk and all oeatons wthout a successo. D Set of dsjunctve acs Dsjunctve acs ae dawn between a of oeatons belongng to the same job whch ae not connected by conjunctve acs and between a of oeatons whch ae to be ocessed on the same machne and whch ae not connected by conjunctve acs. 7
19 CHAPTER FLOW SHOP SCHEDULING. Flow Sho Poblem A flow sho oblem s defned as follows. Thee ae n jobs J (J, J, J,.,J n ) and m machnes j (,,,. m ). Each job J conssts of m oeatons O,O, O m and the j th oeaton of job has to be ocessed on machne j fo j tme unts. The ecedence elaton between the oeatons s, a job can stat ocessng on machne j, only afte comletng ts oeaton on machne (j-) [5]. No two oeatons of a job ae ocessed at the same tme and a machne can ocess at most one job at a tme. In flow sho all the jobs follow the same machne ode m but the job ode fo each machne dffes. The common objectves ae to mnmze the makesan o the sum of the comleton tmes of the jobs. Thus fo the flow sho oblem, fo each machne j we need to fnd a job ode. In case of n-job m-machne flow sho oblem thee exsts (n!) m schedules and fndng an otmal schedule n that case s lkely had. Theefoe we estct ou attenton to emutaton schedules. Examle fo Flow Sho Poblem Job J J 4 J 5 Table. Examle to Illustate Flow Sho Poblem J J J J J J J J J Fgue. Gantt Chat fo Flow Sho oblem 8
20 . Pemutaton Flow Sho Pemutaton flow sho s a secal case of flow sho oblem wth an addtonal constant that the job sequence s same on all the machnes. Wth ths constant the numbe of sequences educes to (n!). Examle fo Pemutaton Flow Sho Schedulng Poblem Job J 5 J 6 Table. Examle to Illustate Pemutaton Flow Sho Poblem J J J J Fgue. Gantt Chat fo Pemutaton Flow Sho Poblem.. F C max and F C Accodng to Pete Bucke [], Fo the F C max and F C oblem thee exsts an otmal schedule n whch both the machnes ocess the jobs n the same ode. Poof: Assume an otmal schedule wth the same ode fo fst k jobs on both machnes and k<n. Let be the k th job, and let j be the job mmedately afte job on machne. Then we have the otmal schedule as follows: e h j j Fgue. Schedule Reesentng Same Job Ode fo Fst k Jobs 9
21 If we eschedule job j to the oston mmedately afte job on machne and move all jobs scheduled between job and job j by j tme unts to the ght, (we can do ths wthout nceasng the comleton tme of any job on machne ) we get anothe otmal schedule[]. We can contnue ths awse swtchng of jobs on the machne untl the job ode of machne matches wth machne [6]. Thus fo the F C max and F C oblem thee exsts an otmal schedule n whch both the machnes ocess the jobs n the same ode... Fm C max Accodng to Lemma 6.8 [], Fo oblem Fm C max otmal schedule exsts wth the followng oetes: () The job sequence on the fst two machnes s the same. () The job sequence on the last two machnes s the same. Fo two o thee machnes, the otmal soluton of the flow sho oblem s not bette than that of the coesondng emutaton flow sho. Ths s not the case f thee ae moe than thee machnes. Poof: The oof of () s smla to F C max. In case of (), fom [], f the job ode dffes on last two machnes; eschedule the jobs on machne m so that t matches wth the ode on machne m-. We contnue ths awse swtchng of jobs on the machne m untl the job ode of machne m and machne m- s dentcal. Theefoe when m the numbe of sequences educes fom (n!) m to (n!). But when m the above oety s not tue fo the sum of comleton tme of all jobs, Fm C Examle: Job J 4 J 4 Table. Examle to show same job ode fo Fm C does not hold fo m 0
22 J J J J J J Fo same job ode J -J C = C +C = =9 Fgue.4 Schedule wth same job ode on last -machnes J J J J J J Fo dffeent job ode C = C +C = 7 + =8 Fgue.5 Schedule wth dffeent job ode on last -machnes Fom Fgue.4 and Fgue.5 we see that, f we follow a dffeent job ode on the machne, we get anothe schedule whee C = C + C = 7 + =8. Theefoe the above examle makes the ont that, when m oety () does not hold fo the total comleton tme, Fm C.. Johnson s Algothm fo F C max Poblem Accodng to Pete Bucke [], Johnson s algothm fnds the otmal schedule fo F C max oblem. The algothm uses the same job ode on both the machnes. It constucts two lsts L and R, whee lst L contans jobs such that < and lst R contans jobs such that >. The otmal schedule s constucted by concatenatng T = L and R [6]. Fom the lst of unscheduled jobs dentfy the job wth the smallest ocessng tme. If the job wth smallest ocessng tme nvolves machne, then concatenate the job at the end of the lst L. If the job wth the smallest ocessng tme nvolves machne concatenate the job at the begnnng of the lst R. Then delete the job fom the lst. Ths ocess contnues on untl all jobs have been scheduled. Fnal schedule s obtaned by combnng the lsts L and R.
23 Algothm. Johnson s Algothm. Let S = {, n be the lst of unscheduled jobs. Let L, R denote two othe lsts. Fnd the job wth mnmum ocessng tme.e j. If j =, concatenate job at the end of lst L 4. Else concatenate job at the begnnng of lst R 5. Remove the job fom the lst S. 6. If thee s an unscheduled job GO TO ste 7. Else concatenate L and R Examle fo F C max : To exlan Johnson s algothm the followng 5 jobs and machnes oblem has been used. Job J 4 5 J 6 J 9 J 4 8 J Table.4 Examle to Demonstate Johnson s F C max Poblem Let S = {, n, L = {, R = { n j achne j Lst L Lst R Set of job s S j= { { {,,4,5 P j= { { {,4,5 P 4 j= { {4, {,5 P j= {, {4, {5 P 5 j= {,,5 {4, { Table.5 Executon Stes fo Johnson s F C max oblem
24 Dsjunctve Gah fo F C max O O O O 0 O O * O 4 O 4 O 5 O 5 Fgue.6 Dsjunctve Gah fo F C max Theefoe usng Johnson s algothm the otmal sequence s, T = {J, J, J 5, J 4, J J J J 5 J 4 J J J J 5 J 4 J T=J, J, J 5, J 4, J C max =8 Fgue.7 Otmal Schedule fo Johnson s F C max Poblem
25 Dsjunctve Gah of Otmal Soluton fo F C max O O O O 0 O O * O 4 O 4 O 5 O 5 Fgue.8 Dsjunctve Gah fo Otmal Soluton fo F C max Lemma.. Accodng to Lemma 6.9 [], to solve F C max oblem Johnson oosed a ule called Johnson s ule. If T s the lst constucted by the algothm then, fo any two jobs J and J j f mn {a,b j < mn{a j,b then job J s scheduled eale than job J j n the lst T. Poof: Case : If a s mn, a < mn{a j,b then a < b mles Job J belongs to lst L. If job J j s added to lst R we ae done. Othewse f Job J j goes nto L, t aeas afte J because a < a j. Case : If b j s mn, b j <mn{a j,b then b j < b mles Job J j belongs to lst R. If job J s added to lst L we ae done. Othewse f Job J goes nto R, t aeas befoe J j because b > b j. 4
26 Lemma.. Accodng to Lemma 6.0 [], Consde a schedule n whch job j s scheduled mmedately afte job, then mn{ j, mn{, j mles that and j can be swaed wthout nceasng the C max value. Poof: If j s scheduled mmedately afte, then we have thee ossble cases as shown n fgue. Let w j be the length of the tme eod fom the stat of job to the fnshng tme of job j. Then, Case : Fgue.9 Case (a) f j s scheduled mmedately afte Fo case, w j = max{ + j + j Case : Fgue.0 Case (b) f j s scheduled mmedately afte Fo case, w j = max{ + + j 5
27 Case : w j = max{x + + j Fgue. Case(c) f j s scheduled mmedately afte Fo case, w j = max{x + + j Fom case, case and case, the ossble w j s, w j = max{ + j + j, + + j, x + + j = max { j + + max {, j, x + + j Smlaly w j = max { + j + max { j,, x + j +, f s scheduled mmedately afte j Accodng to Lemma 6.0 [], we see that mn{ j, mn{, j can be wtten as, max{-,- j max{- j,- Addng,, j, j to both sdes of the above nequalty we get, + j + max{-,- j + + j j + + max{- j,- + + j = max{, j + + j max{ j, + + j = w j w j As, w j w j mles that we can swa and j wthout nceasng C max value. Theoem.. Accodng to Theoem 6. [], the lst L: L(), L(),L(n) constucted by the Johnson s algothm fo F C max oblem s otmal Poof: To ove the above theoem we use the Lemma.. and Lemma.. Assume that the lst L constucted by the Johnson s algothm was not otmal. Let us consde then, an otmal soluton S such that, S matches wth L as much as ossble n the followng way []: 6
28 L(v) = S(v) fo v =,,,,(s-). Let L(s) = and S(s) = j. In S, s not an mmedate successo of j. Let the job k be schedule between job j and job. Thus we have, L: L(), L(),,L(s-),, k, j and S: S(), S(),,S(s-), j, k, Hee all we have to show s that we can swa k and wthout nceasng C max value of S. We need to contnue swang untl S matches wth L, then we can say that the lst L constucted by Johnson s algothm s otmal. Snce k s not befoe n L, usng the Lemma.. we say that, mn{ k, mn{, k Now alyng the lemma.. to S, we can swa k and wthout nceasng the C max value. We contnue swang n S untl, S matches wth L. Thus the lst L constucted by Johnson s algothm s otmal..4 Johnson s Algothm fo F C Poblem Johnson s algothm gves abtaly bad soluton fo F C oblem. Fom [5], fo examle let us consde a two machne flow sho oblem wth n jobs. The value ϵ s consdeed vey small and value k s vey lage. Job J ϵ ϵ J ϵ ϵ J ϵ ϵ J n ϵ/ k Table.6 Examle to Show Johnson s Algothm s bad fo F C Poblem Johnson s algothm schedules the n th job fst, followed by jobs J, J, Jn. 7
29 n J J J J 4 J 5 J 6 k J J J n- n- Fgue. Schedule fo F C based on Johnsons Algothm C = C +C +C +.C n- +C n = ( ϵ/+k)+( ϵ/+k+ϵ)+( ϵ/+k+ϵ)+ +( ϵ/+k+(n-)ϵ) = n(ϵ/)+nk+(n(n-)ϵ)/ = nk+ϵ/(n+n(n-)) Theefoe the soluton constucted by ths algothm s abtaly bad as n gows. The otmal soluton fo F C oblem would schedule the n th job last J J J J 4 J 5 J J J J 4 n- n n- K Fgue. Gantt Chat fo Otmal Schedule F C C =C +C +C +.C n- +C n = (ϵ+ϵ)+(ϵ+ϵ+ϵ)+ nϵ+ (nϵ+ ϵ/+k) = (n(n+)-)( ϵ/)+k 8
30 CHAPTER BRANCH AND BOUND ALGORITH FOR PERUTATION FLOW SHOP Fom ths chate we consde only emutaton flow sho Fm-em. Ths chate s oganzed as follows: In the next secton we defne the oblem statement. In secton. we esent the banch and bound algothm; then n secton. we deve the thee ossble lowe bounds. In secton.4 we ntoduce the notatons used fo banch and bound algothm. In secton.5 we llustate the banch and bound algothm wth an examle. In secton.6 we genealze the banch and bound aoach when m.. Poblem Statement Gven a thee machne emutaton flow sho schedulng oblem F-em, and the objectve s to fnd a emutaton schedule that mnmzes the sum of the comleton tme C of all the jobs. The thee machne flow sho oblem F s defned as follows: Thee ae n Jobs J (J, J, J J n ) and machnes,,. Each job must be ocessed on the thee machnes, fst on machne, then on and then on. The ocessng tmes of job on machne j s denoted as j. The comleton tme of job on machne j s denoted as c j. The comleton tme of job J ; C, s the tme when ts last oeaton has comleted on the last machne C = C. The oblem F-em C belongs to the class of NP-had and thus fndng the otmal soluton s lkely had. We constuct a new banch and bound algothm fo solvng t. Banch and bound ntellgently enumeates emutatons of the schedule. Ths algothm s obvously an exonental algothm, but t efoms much bette n actce than the comlete enumeaton.. Usng Banch and Bound Algothm Gven a Poblem P and all feasble solutons of the oblem P ae defned by the set S, whch s called the soluton sace fo that oblem. The oblem P s dvded nto sub oblems S such that S S []. These sub oblems ae agan dvded nto smalle sub oblems. Thus banchng s a ecusve ocess and ente soluton sace s oganzed as a tee. The basc comonents needed fo banch and bound algothm ae: 9
31 Banchng Stategy: Banchng stategy dvdes the soluton sace S n to smalle and smalle sub oblems S ( =,, ) such that S =. Lowe Boundng: Then we aly an algothm to calculate the lowe bound fo each sub oblem geneated n the banchng tee. Punng Stategy: If the lowe bound of the sub oblem s geate than o equal to ue bound, then ths sub oblem cannot yeld a bette soluton and we sto banchng fom the coesondng node and all othe nodes that emege fom t n the banchng tee. The ncle of banch and bound algothm s to make an mlct seach though all feasble solutons. Banch and bound tee stats wth an ntal oot node whee no jobs have been scheduled. Then we ty to banch n ths tee by tyng to fx each of the jobs as the fst job n the sequence. The ossble banches ae n snce thee ae n jobs. Each of these n nodes emanate n to (n-) banches as thee ae (n-) ossble jobs that can occuy the second lace n the sequence. Thus ths s a ecusve ocess. In banch and bound algothm, each node eesents a atal schedule whee k jobs ae scheduled n fxed ode. Banchng fom a node conssts of takng each of the unallocated jobs n tun and lacng t next to the atal schedule. Each of these new atal schedules s then eesented by a new node. The lowe bound values fo each node ae then calculated. Fgue. Geneal Banch and Bound Seach Tee 0
32 . Lowe Bound Calculaton: Each node n the seach tee contans a set of jobs k that ae aleady scheduled and set of jobs that need to be scheduled. Let J (J, J, J,,J n ) eesents the set of jobs. Suose we ae at a node at whch the jobs n the set {, k ae aleady scheduled n that ode; =. Let U {+, +,,n eesents the set of unscheduled jobs. Sum of the comleton tmes fo ths schedule can be dvded nto, C C S (.) Comutng the second sum s vey dffcult, theefoe we estmate ts lowe bound based on the followng assumtons:.. Calculaton of LB :. Evey job stats ocessng on machne wthout any delay tme. That s, afte the fst job fnshes ts ocessng on machne, the followng job stats mmedately wthout any watng tme. LB = n k k k k k n ] ) ( [ Consde the jobs +, + n comletes ts ocessng wthout any delay on machne.,,, +, +, k, n,, +, +, k, n,, +, +, k, n, Fgue. Calculaton of LB LB = C + + C + + C C n C C... k k k k C
33 n n n k n C Theefoe, LB = n k k k k k n ] ) ( [ Fo LB schedule the jobs n U n nceasng ode of values... Calculaton of LB :. Evey job stats ocessng on machne wthout any delay tme. That s, afte the fst job fnshes ts ocessng on machne, the followng job stats mmedately wthout any watng tme. The exesson mn, max{ C s a lowe bound on the stat of fst job on machne. LB = n k k k k n C ] ) ( mn, [max{ Consde the jobs +, + n comletes ts ocessng wthout any delay on machne.,,, +, +, k, n,,, +, +, k, n,, +, +, k, n, Fgue. Calculaton of LB LB = C + + C + + C C n mn, max{ C C mn, max{ C C... mn, max{ k k k C C
34 mn, max{ k n k n C C Theefoe, LB = n k k k k n C ] ) ( mn, [max{ Fo LB schedule the jobs n U n nceasng ode of values... Calculaton of LB :. Evey job stats ocessng on machne wthout any watng tme. That s, afte the fst job fnshes ts ocessng on machne, the followng job stats mmedately wthout any watng tme. The exesson mn mn, max{, max{ C C s a lowe bound on the stat of fst job on machne. ] ) ( mn mn, max{, max{ [ k n k k n C C LB Consde the jobs +, + n comletes ts ocessng wthout any delay on machne.,,, +, +, k, n,,, +, +, k, n,,, +, +, k, n, Fgue. Calculaton of LB LB = C + + C + + C C n mn mn, max{, max{ C C C mn mn, max{, max{ C C C... mn mn, max{, max{ k k C C C mn mn, max{, max{ n k n C C C
35 n Theefoe, LB k k [ max{ C, max{ C, mn mn ( n k ) ] Fo LB schedule the jobs n U n nceasng ode of values. Theefoe the lowe bound s max (LB, LB, LB ) Fom (.), we obtan, S = S C C C max (LB, LB, LB ) s the cost of the schedule..4 Paametes of the Algothm Inut The nut to the algothm s gven n a fle, whee the fst aamete ndcates the numbe of jobs n, second aamete ndcates the numbe of machnes m. Fom the thd aamete the ocessng tmes of jobs follows. The numbe n ow and column j s the ocessng tme of job on machne j. Notatons Followng notatons ae used to mlement the algothm N Job_a = {J, J, J J n {, U {+, +, n j 0 c j Notatons Numbe of jobs Numbe of machnes Set of jobs Odeed set of scheduled jobs Set of unscheduled jobs Pocessng tme of job on machne j Comleton tme of oeaton of job of on machne j C S Comleton tme of job J Sum of the comleton tme of the schedule LB Lowe bound based on machne LB Lowe Bound based on machne LB Lowe bound based on machne Table.4 Basc Notatons fo Banch and Bound Algothm 4
36 Algothm. Banch and Bound. Intalze Job_a = {J, J, J J n. Calculate ntal uebound = sum of comleton tmes of ntal feasble schedule cb_ode = ntal feasble schedule. sotng_jobs() 4. geneate_node(fxed_joba, level) a. IF level = n (.e. leaf) then cuent soluton = comleton tme of the schedule. If cuent soluton < ue bound, udate ue bound b. ELSE. CALCULATE the lowebound. IF lowebound >= uebound THEN une the node ELSE CALL geneate_node(fxed_joba, level+) END IF END IF 5. Sto.5 The Algothm Illustaton To evaluate the banch and bound algothm the followng 5 jobs and machnes oblem has been used. Job Table.5 Examle to Demonstate Banch and Bound 5
37 In the above table, each ow eesents the job and each column eesents the machne j. The ocessng tme of an oeaton of job on machne j s mentoned n each cell and s denoted as j. Ou objectve s to obtan a emutaton schedule that mnmzes the sum of comleton tmes of all the jobs. Ste : Fnd ntal feasble schedule by aangng the jobs n the nceasng ode of the sum of ocessng tmes. The ntal feasble schedule s [,, 4, ] Job Sum of j 4++ = 6 ++ = = = 9 Table.6 Calculatng Intal Feasble Schedule Ste : Calculate ntal ue bound whch s sum of comleton tmes of ntal feasble schedule. n Fo ode [,, 4, ] ue bound (UB) = C = = 55 Job c c c Table.6 Calculatng Intal Ue Bound Ste : We now comute the lowe bound fo each node n the tee. In tee each node eesents a atal sequence S k whee jobs n the fst k ostons ae fxed. C (k), C (k), C (k), be the comleton tmes on machne, machne, machne esectvely fo the atal sequence. Calculatng Lowe Bound fo Patal Sequence [ * * *] Set of scheduled jobs = { and = = Set of unscheduled jobs U = {, 4,. 6
38 Cost of the schedule S = C max (LB, LB, LB ) Job C C C Table.8 Calculaton of Comleton Tmes fo Patal Sequence [ * * *] Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s [, 4, ]. Let k, k =,,,n be the ndex of these jobs. ( n k ( n k ) k k k ) k k k k= 4. = 6 = = 5 k= 4. 4 = 0 4 = 4 = 8 k=4 4. = 6 P = 5 = 6 Table.9 Calculaton of LB fo Patal sequence [ * * *] n LB = [ ( n k ) = = 49. k k k k ] Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s [4,, ]. The exesson, max{ C, mn = max {5, 4 + = max {5, 4 + = 6 ( n k ) k max{ C k, mn ( ) n k k k k=. 4 = P 4 = k=. = 6 P = 4 k=4. = 5 = Table.0 Calculaton of LB fo Patal sequence [ * * *] 7
39 n k k k ] LB = [max{ C, mn ( n k ) = +4+ = 8 Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of ocessng tmes on machne. Sequence of jobs wth nceasng values s [,, 4]. The exesson, max{ C, max{ C, mn mn = max {6, max {5, = max {6, max {5, = max {6, 6+ = 7 max{ C, max{ C, mn mn ( n k ( n k ) k ) k k=. = 0 k=. = 4 k=4. 4 = 0 Table. Calculaton of LB fo Patal sequence [ * * *] LB n [ k k max{ C, max{ C, mn mn ( n k ) ] = 0++0 = LB( * * * ) = C max (LB, LB, LB ) = C + max( 49, 8, ) = =55 Snce lowe bound of atal sequence ( * * *) = 55 ue bound, une the node [***] and all the banches that emege fom t. Calculatng Lowe Bound fo Patal Sequence [ * * *] Smlaly we calculate the lowe bound fo atal sequence ( * * *) Set of scheduled jobs = { and = = Set of unscheduled jobs U = {, 4,. Job C C C 5 7 Table. Calculaton of Comleton Tmes fo Patal sequence [ * * *] 8
40 Fo LB fom the unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s [, 4, ]. ( n k ( n k ) k k k ) k k k k=. = P = = 6 k=. 4 = 0 4 = 4 = 6 k=4. = 6 P = 5 = 4 Table. Calculaton of LB fo Patal sequence [ * * *] n LB = [ ( n k ) = = 46. k k k k ] Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s [, 4, ]. The exesson, max{ C, mn = max {5, + = max {5, + 4 =6 max{ C, mn ( n k ( n k ) k k ) k k k=. = P 4 = 0 k=. 4 = P = k=4. = 5 = Table.4 Calculaton of LB fo Patal sequence [ * * *] n k k k ] LB = [max{ C, mn ( n k ) = 0++ = Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of ocessng tmes on machne. Sequence of jobs wth nceasng values s [,, 4]. The exesson, max{ C, max{ C, mn mn = max {7, max {5, + + = max {7, max {5, = max {7, 6+ = 7 9
41 ( n k ) max{ C k, max{ C, mn mn ( ) n k k k=. = 0 k=. = 9 k=4. 4 = 0 Table.5 Calculaton of LB fo Patal sequence [ * * *] LB n [ k k max{ C, max{ C, mn mn ( n k ) ] = = 9 LB( * * * ) = C max (LB, LB, LB ) = C + max( 46,, 9) = =5 Snce lowe bound of atal sequence ( * * *) = 5< ue bound, we banch to lowe level nodes fom atal sequence ( * * *). Banchng fom a node conssts of takng each of the unallocated jobs n tun and lacng t next to the atal schedule. Each of these new atal schedules s then eesented by a new node. Calculatng Lowe Bound fo Patal Sequence [ * *] Lowe bound fo the atal sequence [ * *] s calculated as follows: Set of scheduled jobs = {, and = = Set of unscheduled jobs U = {4,. Job C C C Table.6 Calculaton of Comleton Tmes fo Patal sequence [ * *] Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s [4, ]. 0
42 ( n k ) k k k ( n k ) k k k k= 6. 4 = 0 4 = 4 = 0 k=4 6. = 6 P = 5 = 8 Table.7 Calculaton of LB fo Patal sequence [ * *] n LB = [ ( n k ) = 0+8 = 8 k k k k ] Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s [4, ]. The exesson, max{, mn = max {7, = max {5, = C max{ C, mn ( n k ( n k ) k k ) k k k=. 4 = P 4 = 6 k=4. = 5 = 7 Table.8 Calculaton of LB fo Patal sequence [ * *] n k k k ] LB = [max{ C, mn ( n k ) = 6+7 = Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of ocessng tmes on machne. Sequence of jobs wth nceasng values s [, 4]. The exesson, max{ C, max{ C, mn mn = max {8, max {7, = max {8, max {7, = max {8, = ( n k ) max{ C k, max{ C, mn mn ( ) n k k k=. = 4 k=4. 4 = 5 Table.9 Calculaton of LB fo Patal sequence [ * *]
43 LB n [ k k LB( * * ) = max{ C, max{ C, mn mn ( n k ) ] = 4+5 = 9 C max (LB, LB, LB ) = C + C + max( 8,, 9) = =5 Snce lowe bound of atal sequence ( * *) = 5< ue bound, we banch to lowe level nodes fom atal sequence ( * *). Banchng fom a node conssts of takng each of the unallocated jobs n tun and lacng t next to the atal schedule. Each of these new atal schedules s then eesented by a new node. Calculatng Lowe Bound fo Patal Sequence [ 4 *] Lowe bound fo the atal sequence [ 4 *] s calculated as follows: Set of scheduled jobs = {,, 4 and = = Set of unscheduled jobs U = {. Job C C C Table.0 Calculaton of Comleton Tmes fo Patal sequence [ 4 *] Fo LB fom the lst of unscheduled the jobs aange jobs n the nceasng ode of ocessng tmes on machne. Sequence of jobs wth nceasng values s []. ( n k ( n k ) k k k ) k k k k=4. = 6 P = 5 = Table. Calculaton of LB fo Patal sequence [ 4 *] n LB = [ ( n k ) = k k k k ]
44 Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of the ocessng tmes on machne. Sequence of jobs wth nceasng values s {. The exesson, max{, mn = max {, + = max {, + 6 = 7 C ( n k ) k max{ C k, mn ( ) n k k k k=4. = 5 = Table. Calculaton of LB fo Patal sequence [ 4 *] n k k k ] LB = [max{ C, mn ( n k ) = Fo LB fom the lst of unscheduled jobs U, schedule the jobs n the nceasng ode of ocessng tmes on machne. Sequence of jobs wth nceasng values s {. The exesson, max{ C, max{ C, mn mn = max {5, max {, + + = max {5, max {, = max {5, = max{ C, max{ C, mn mn ( n k ( n k ) k ) k k=4. = Table. Calculaton of LB fo Patal sequence [ 4 *] LB n [ k k LB( 4 * ) = max{ C, max{ C, mn mn ( n k ) ] = C max (LB, LB, LB ) = C + C + C 4 + max(,, ) = = 5 Snce lowe bound of atal sequence ( 4 *) = 5< ue bound, we banch to lowe level nodes fom atal sequence ( 4 *). Hee when we banch to the lowe level, we fnd that the node wth atal sequence ( 4 ) s a leaf node, so we calculate the comleton tme of the schedule.
45 Job C C C Table.4 Calculaton of C fo Schedule [ 4 ] Comleton tme fo the schedule [ 4 ] =5 < ue bound. Theefoe, now we udate the ue bound and the cuent best ode. We now exloe othe nodes n the seach tee wth the udated ue bound. Smlaly the Lowe bound fo the atal sequence [ *] = 54, [ 4 * *] = 54, [ * *] = 56, [ * * *] = 60 and [4 * * *] = 57. Snce all lowe bounds ue bound (5), we une all these nodes. Fgue. Enumeaton tee fo 4 jobs- machne usng banch and bound algothm 4
46 Patal sequence Lowe bound Cuent best UB and ode Oeaton [ * * * ] 55 55, [,, 4, ] Cut node [ * * * ] 5 55, [,, 4, ] Banch fom node [ * * ] 5 55, [,, 4, ] Banch fom node [ 4 * ] 5 5, [,, 4, ] Leaf node, calculate C [ * ] 54 5, [,, 4, ] Cut node [ 4* * ] 54 5, [,, 4, ] Cut node [ * * ] 54 5, [,, 4, ] Cut node [ * * * ] 60 5, [,, 4, ] Cut node [4 * * * ] 57 5, [,, 4, ] Cut node Table.5 Executon Stes fo F C Fgue. Sceenshot of the Outut fo the,, Values Gven n Table.5.6 Banch and Bound Fm-em C (m ) Banch and bound aoach fo F-em C can be genealzed to m machnes. In ths case at each node we detemne m machne based lowe bounds and the oveall lowe bound s the maxmum of the m-lowe bounds [8]. 5
47 Thus the lowe bound at node T s, LB [T] = C C = C max (LB, LB, LB LB m ) Geneally to calculate the lowe bound on a machne x, we assume the ossblty that the ocessng on machne x s contnuous fo the unassgned job set {U. LB x = ealest tme that the fst job n the set U can stat on machne x + sum of comleton tmes of jobs n set U on machne x (hee schedule the jobs n the nceasng ode of ocessng tmes on machne x. Let +, +,,n eesent the sequence of jobs wth nceasng x values ) + sum of ocessng tmes of jobs n set U on emanng (m-x) machnes. Let be the last job n the odeed set of scheduled jobs, then x n, x, y j k, ) y x jy k LB x = max{ C, max { C mn ( n k k, x n m k jx k, j 6
48 CHAPTER 4 RESULTS Ths chate gves a detaled vew of the esults obtaned by alyng Banch and Bound algothm fo emutaton F-em C schedulng oblem. 4. Assumtons Followng assumtons ae made whle mlementng the algothm:. The algothm ntalzes the banch and bound tee wth an ntal feasble schedule and an ntal ue bound. Intal feasble schedule s obtaned by aangng the jobs n the nceasng ode of the sum of ocessng tmes.. Intal Ue bound can be obtaned by calculatng the sum of comleton tmes of ntal feasble schedule. 4. Paametes that Detemne Pefomance of the Algothm Intal Ue Bound Intal Ue bound s obtaned by calculatng the sum of comleton tmes of ntal feasble schedule. Global Lowe bound The mnmum lowe bound on the hghest level nodes coesonds to global lowe bound. We stat the banch and bound tee wth ntal ue bound. Then we ty to banch n ths tee by tyng to fx each of the jobs as the fst job n the sequence. Fom the data gven n Table.5 and Fgue., thee ae fou jobs, so ossble banches ae fou. Fgue 4. Banchng Tee Showng the Hghest Level Nodes 7
49 Then we calculate the lowe bound fo these nodes. The mnmum lowe bound on these hghest level nodes coesonds to the global lowe bound because all the coesondng banches emegng fom these nodes have lowe bound geate than o equal to t. Fo the above oblem, global lowe bound = 5. Cuent Best Soluton Cost of the schedule obtaned by alyng banch and bound algothm eesents the cuent best soluton. Pefomance Rato % ncease ove the otmal soluton s used to analyze the efomance of banch and bound algothm. Banch and bound s one of the heustc to detemne nea otmal soluton, but t does not guaantee to ovde an otmal soluton. Theefoe we use efomance ato n ode to detemne the ecentage of devaton of cuent best soluton obtaned fom otmal. Executon Tme Executon tme s the tme taken by the banch and bound ogam to detemne the cuent best soluton. Fom the above esults we see that, banch and bound efoms much bette n actce than the comlete enumeaton. Numbe of Elmnated Sequences If the lowe bound of the sub oblem s geate than o equal to ue bound, then ths sub oblem cannot yeld a bette soluton and we sto banchng fom the coesondng node n the banchng tee. Thus we une all the banches emegng fom that node. If thee ae n jobs and f a node at k th level s uned, then we elmnate (n-k)! sequences fom ocessng. 4. Results fo Vaous, and Values Followng esults ae obtaned by alyng banch and bound algothm. Comutatonal esults fo u to 0 jobs ae gven fo machne emutaton flow sho oblem when the objectve s mnmzng the sum of comleton tmes. 8
50 4.. Random, and Values Fo andomly chosen, and values gven n the Table 4. the esults obtaned by executng banch and bound algothm fo the objectve functon C ae esented n Table 4. and Table 4.. Job Table 4. Random, and values fo n u to 0 9
51 Fo the fst n jobs Intal UB Global LB Cuent Best soluton (Cuent soluton/global LB)*00 Executon tme(sec) n= n= n= n= n= n= n= n= n= n= n= Table 4. C Results fo Random Values of, and Fo the No of No of elmnated fst n ocessed Cuent best ode sequences jobs sequences n= [, 0, 8,, 9, 4,, 7, 5, 6] n= [, 0, 8, 4, 9,,, 7,, 5, 6] n= [,, 0, 9, 8, 4,,, 7,, 5, 6] n= [,, 0, 9, 8, 4,,,, 7,, 5, 6] n= [, 4, 0, 8,, 9,, 4,,, 7,, 5, 6] n= [, 5, 0, 8, 4,,, 9,,, 4,, 7, 5, 6] n= n= n= n= n= [, 6, 0, 9, 8, 5,,,, 4,, 4,, 7, 5, 6] [, 6, 0, 9, 8, 5,,,, 4,, 7, 4,, 7, 5, 6] [, 6, 0, 9, 8, 5,,,, 4,, 7, 4,, 7, 5, 8, 6] [0,, 6, 0, 9, 8, 5, 4,, 7, 9,,,, 7, 4, 5,, 8, 6] [, 6, 0, 9, 8, 5, 4,, 7, 9,,,, 7, 0, 4,, 5, 8, 6] Table 4. Results of Banch and Bound Algothm fo n u to 0 40
52 4.. Lage Values of, and Fo the lage values of, and gven n the Table 4.4 the esults obtaned by executng banch and bound algothm fo the objectve functon C ae esented n Table 4.5. Job Table 4.4 Lage Values of, and 4
53 Fo the fst n jobs Intal UB Global LB Cuent soluton (Cuent soluton/global LB)*00 Executon tme(sec) No of ocessed sequences n= n= n= n= n= n= n= n= n= n= n= Table 4.5 C Results fo Lage Values of, and Job Table 4.6 Inceasng, and Deceasng Values 4
54 4.. Inceasng, and Deceasng Values Fo a atcula case whee the values of, nceases and deceases as the job ndex nceases ae gven n the Table 4.6 and the esults obtaned by executng banch and bound algothm fo the objectve functon C ae esented n Table 4.7. Fo the fst n jobs Intal UB Global LB Cuent soluton (Cuent soluton/global LB)*00 Executon tme(sec) No of ocessed sequences n = n = n = n = n= n= n= n= n= n= Table 4.7 C Results fo Inceasng, and Deceasng Values 4..4, Inceases and then Deceasng The values of, nceases as the job ndex nceases and deceases afte > (n+) / and the values of deceases as the job ndex nceases and nceases afte > (n+) / ae gven n the Table 4.8. The esults obtaned by executng banch and bound algothm fo the objectve functon C ae esented n Table
55 Job Table 4.8, Inceasng and then Deceasng Fo the fst n jobs Intal UB Global LB Cuent soluton (Cuent soluton/global LB)*00 Executon tme(sec) No of ocessed sequences n= n= n= n= n= n= Table 4.9 C Results fo, Inceasng and then Deceasng 44
56 4.4 Effcency of the Algothm In ode to valdate actcally the effcency of banch and bound algothm, the esults of the algothm ae comaed wth the esults obtaned by geneatng all the n! emutatons sequences, when numbe of jobs (n ). Fom the esults obtaned, we see that banch and bound efoms much bette n actce than the comlete enumeaton. Fom the exements, we notce that nstead of seachng ente soluton sace banch and bound algothm uned many nodes and ths consdeably educed the comutatonal tme. Banch and bound algothm s used to detemne nea otmal soluton, but t does not guaantee to ovde an otmal soluton. Theefoe we use efomance ato n ode to detemne the ecentage of devaton of banch and bound soluton fom otmal. Fom the esults obtaned we see a dffeence of aoxmately.% between the banch and bound soluton and otmal soluton. 45
57 CHAPTER 5 CONCLUSION AND FUTURE WORK In ths thess, we have esented, evaluated and mlemented the banch and bound algothm to mnmze the sum of comleton tmes fo thee machne emutaton flow sho oblem. We esented the lowe bounds, ue bounds and efomance ato fo the vaous oblems. In geneal, ou esults consstently gve solutons wth a ato of bette than.% of otmal. We ndeed obseved that a sgnfcant numbe of sub oblems can be elmnated fom futhe consdeaton, f the ntal ue bound s tght. Theefoe we can use some good heustcs to obtan bette ntal ue bound. As n gows, the banch and bound algothm s obvously exonental n tme but efoms much bette n actce than the comlete enumeaton. The futue wok would be to move lowe bounds fo mnmzng the sum of comleton tmes of n jobs ove m machnes. 46
58 ackage sumc; APPENDIX mot java.o.*; mot java.utl.*; ublc class BanchAndBound { statc ublc nt njobs, nmachnes; statc ublc nt[][] ; statc nt[][] c; statc long cb_ub = ; statc long global_lb = ; statc Stng cb_ode; a<intege, Intege> soted_mac; a<intege, Intege> soted_mac; a<intege, Intege> soted_mac; statc nt[] job_a; statc long ocessd_node = 0; statc long count = 0; // ethod to ead data fom nut fle ublc statc vod eaddata(stng flename) { Scanne sc = null; ty { sc = new Scanne(new FleReade(flename)); catch (Exceton e) { System.out.ntln("could not fnd the fle "); njobs = sc.nextint(); nmachnes = sc.nextint(); = new nt[njobs + ][nmachnes + ]; System.out.ntln("The ocessng tmes ae:"); fo (nt j = ; j <= njobs; j++) { fo (nt m = ; m <= nmachnes; m++) { [j][m] = sc.nextint(); System.out.nt([j][m] + " "); System.out.ntln(); System.out.ntln("Numbe of Jobs ae:" + njobs); System.out.ntln("Numbe of achnes ae:" + nmachnes); sc.close(); // ethod to calculate comleton tme of the gven jobs and sumc fo the // gven schedule ublc nt calcom(nt[] a) { c = new nt[njobs + ][nmachnes + ]; nt sumc = 0; fo (nt j = ; j <= a.length - ; j++) { fo (nt m = ; m <= nmachnes; m++) { 47
8 Baire Category Theorem and Uniform Boundedness
8 Bae Categoy Theoem and Unfom Boundedness Pncple 8.1 Bae s Categoy Theoem Valdty of many esults n analyss depends on the completeness popety. Ths popety addesses the nadequacy of the system of atonal
More informationAnalysis of the chemical equilibrium of combustion at constant volume
Analyss of the chemcal equlbum of combuston at constant volume Maus BEBENEL* *Coesondng autho LIEHNICA Unvesty of Buchaest Faculty of Aeosace Engneeng h. olzu Steet -5 6 Buchaest omana mausbeb@yahoo.com
More informationEnergy in Closed Systems
Enegy n Closed Systems Anamta Palt palt.anamta@gmal.com Abstact The wtng ndcates a beakdown of the classcal laws. We consde consevaton of enegy wth a many body system n elaton to the nvese squae law and
More informationMultistage Median Ranked Set Sampling for Estimating the Population Median
Jounal of Mathematcs and Statstcs 3 (: 58-64 007 ISSN 549-3644 007 Scence Publcatons Multstage Medan Ranked Set Samplng fo Estmatng the Populaton Medan Abdul Azz Jeman Ame Al-Oma and Kamaulzaman Ibahm
More informationIf there are k binding constraints at x then re-label these constraints so that they are the first k constraints.
Mathematcal Foundatons -1- Constaned Optmzaton Constaned Optmzaton Ma{ f ( ) X} whee X {, h ( ), 1,, m} Necessay condtons fo to be a soluton to ths mamzaton poblem Mathematcally, f ag Ma{ f ( ) X}, then
More informationGeneralized Loss Variance Bounds
Int. J. Contem. ath. Scences Vol. 7 0 no. 3 559-567 Genealzed Loss Vaance Bounds Wene Hülmann FRSGlobal Swtzeland Seefeldstasse 69 CH-8008 Züch Swtzeland wene.huelmann@fsglobal.com whulmann@bluewn.ch Abstact
More informationA. Thicknesses and Densities
10 Lab0 The Eath s Shells A. Thcknesses and Denstes Any theoy of the nteo of the Eath must be consstent wth the fact that ts aggegate densty s 5.5 g/cm (ecall we calculated ths densty last tme). In othe
More informationRigid Bodies: Equivalent Systems of Forces
Engneeng Statcs, ENGR 2301 Chapte 3 Rgd Bodes: Equvalent Sstems of oces Intoducton Teatment of a bod as a sngle patcle s not alwas possble. In geneal, the se of the bod and the specfc ponts of applcaton
More informationGenerating Functions, Weighted and Non-Weighted Sums for Powers of Second-Order Recurrence Sequences
Geneatng Functons, Weghted and Non-Weghted Sums fo Powes of Second-Ode Recuence Sequences Pantelmon Stăncă Aubun Unvesty Montgomey, Depatment of Mathematcs Montgomey, AL 3614-403, USA e-mal: stanca@studel.aum.edu
More informationUNIT10 PLANE OF REGRESSION
UIT0 PLAE OF REGRESSIO Plane of Regesson Stuctue 0. Intoducton Ojectves 0. Yule s otaton 0. Plane of Regesson fo thee Vaales 0.4 Popetes of Resduals 0.5 Vaance of the Resduals 0.6 Summay 0.7 Solutons /
More informationMachine Learning. Spectral Clustering. Lecture 23, April 14, Reading: Eric Xing 1
Machne Leanng -7/5 7/5-78, 78, Spng 8 Spectal Clusteng Ec Xng Lectue 3, pl 4, 8 Readng: Ec Xng Data Clusteng wo dffeent ctea Compactness, e.g., k-means, mxtue models Connectvty, e.g., spectal clusteng
More informationSet of square-integrable function 2 L : function space F
Set of squae-ntegable functon L : functon space F Motvaton: In ou pevous dscussons we have seen that fo fee patcles wave equatons (Helmholt o Schödnge) can be expessed n tems of egenvalue equatons. H E,
More informationConcept of Game Equilibrium. Game theory. Normal- Form Representation. Game definition. Lecture Notes II-1 Static Games of Complete Information
Game theoy he study of multeson decsons Fou tyes of games Statc games of comlete nfomaton ynamc games of comlete nfomaton Statc games of ncomlete nfomaton ynamc games of ncomlete nfomaton Statc v. dynamc
More informationStochastic Orders Comparisons of Negative Binomial Distribution with Negative Binomial Lindley Distribution
Oen Jounal of Statcs 8- htt://dxdoog/46/os5 Publshed Onlne Al (htt://wwwscrpog/ounal/os) Stochac Odes Comasons of Negatve Bnomal Dbuton wth Negatve Bnomal Lndley Dbuton Chooat Pudommaat Wna Bodhsuwan Deatment
More informationChapter 23: Electric Potential
Chapte 23: Electc Potental Electc Potental Enegy It tuns out (won t show ths) that the tostatc foce, qq 1 2 F ˆ = k, s consevatve. 2 Recall, fo any consevatve foce, t s always possble to wte the wok done
More informationOptimization Methods: Linear Programming- Revised Simplex Method. Module 3 Lecture Notes 5. Revised Simplex Method, Duality and Sensitivity analysis
Optmzaton Meods: Lnea Pogammng- Revsed Smple Meod Module Lectue Notes Revsed Smple Meod, Dualty and Senstvty analyss Intoducton In e pevous class, e smple meod was dscussed whee e smple tableau at each
More informationCorrespondence Analysis & Related Methods
Coespondence Analyss & Related Methods Ineta contbutons n weghted PCA PCA s a method of data vsualzaton whch epesents the tue postons of ponts n a map whch comes closest to all the ponts, closest n sense
More informationTian Zheng Department of Statistics Columbia University
Haplotype Tansmsson Assocaton (HTA) An "Impotance" Measue fo Selectng Genetc Makes Tan Zheng Depatment of Statstcs Columba Unvesty Ths s a jont wok wth Pofesso Shaw-Hwa Lo n the Depatment of Statstcs at
More informationINTERVAL ESTIMATION FOR THE QUANTILE OF A TWO-PARAMETER EXPONENTIAL DISTRIBUTION
Intenatonal Jounal of Innovatve Management, Infomaton & Poducton ISME Intenatonalc0 ISSN 85-5439 Volume, Numbe, June 0 PP. 78-8 INTERVAL ESTIMATION FOR THE QUANTILE OF A TWO-PARAMETER EXPONENTIAL DISTRIBUTION
More informationPHYS 705: Classical Mechanics. Derivation of Lagrange Equations from D Alembert s Principle
1 PHYS 705: Classcal Mechancs Devaton of Lagange Equatons fom D Alembet s Pncple 2 D Alembet s Pncple Followng a smla agument fo the vtual dsplacement to be consstent wth constants,.e, (no vtual wok fo
More informationSTRUCTURE IN LEGISLATIVE BARGAINING
NOT FOR PUBICATION ONINE APPENDICES FOR STRUCTURE IN EGISATIVE BARGAINING Adan de Goot Ruz Roald Rame Athu Scham APPENDIX A: PROOF FOR PROPOSITION FOR HIGHY STRUCTURED GAME APPENDIX B: PROOFS FOR PROPOSITIONS
More informationTime Warp Edit Distance
Tme Wa Edt Dstance PIERRE-FRNÇOIS MRTEU ee-fancos.mateau@unv-ubs.f VLORI UNIVERSITE EUROPEENNE DE RETGNE CMPUS DE TONNIC T. YVES COPPENS P 573 567 VNNES CEDEX FRNCE FERURY 28 TECNICL REPORT N : VLORI.28.V5
More informationP 365. r r r )...(1 365
SCIENCE WORLD JOURNAL VOL (NO4) 008 www.scecncewoldounal.og ISSN 597-64 SHORT COMMUNICATION ANALYSING THE APPROXIMATION MODEL TO BIRTHDAY PROBLEM *CHOJI, D.N. & DEME, A.C. Depatment of Mathematcs Unvesty
More informationAPPLICATIONS OF SEMIGENERALIZED -CLOSED SETS
Intenatonal Jounal of Mathematcal Engneeng Scence ISSN : 22776982 Volume Issue 4 (Apl 202) http://www.mes.com/ https://stes.google.com/ste/mesounal/ APPLICATIONS OF SEMIGENERALIZED CLOSED SETS G.SHANMUGAM,
More informationA Bijective Approach to the Permutational Power of a Priority Queue
A Bijective Appoach to the Pemutational Powe of a Pioity Queue Ia M. Gessel Kuang-Yeh Wang Depatment of Mathematics Bandeis Univesity Waltham, MA 02254-9110 Abstact A pioity queue tansfoms an input pemutation
More information24-2: Electric Potential Energy. 24-1: What is physics
D. Iyad SAADEDDIN Chapte 4: Electc Potental Electc potental Enegy and Electc potental Calculatng the E-potental fom E-feld fo dffeent chage dstbutons Calculatng the E-feld fom E-potental Potental of a
More informationPhysics 11b Lecture #2. Electric Field Electric Flux Gauss s Law
Physcs 11b Lectue # Electc Feld Electc Flux Gauss s Law What We Dd Last Tme Electc chage = How object esponds to electc foce Comes n postve and negatve flavos Conseved Electc foce Coulomb s Law F Same
More informationParameter Estimation Method in Ridge Regression
Paamete Estmaton Method n dge egesson Dougade.V. Det. of tatstcs, hvaj Unvesty Kolhau-46004. nda. adougade@edff.com Kashd D.N. Det. of tatstcs, hvaj Unvesty Kolhau-46004. nda. dnkashd_n@yahoo.com bstact
More informationProblem Set #10 Math 471 Real Analysis Assignment: Chapter 8 #2, 3, 6, 8
Poblem Set #0 Math 47 Real Analysis Assignment: Chate 8 #2, 3, 6, 8 Clayton J. Lungstum Decembe, 202 xecise 8.2 Pove the convese of Hölde s inequality fo = and =. Show also that fo eal-valued f / L ),
More informationAN EXACT METHOD FOR BERTH ALLOCATION AT RAW MATERIAL DOCKS
AN EXACT METHOD FOR BERTH ALLOCATION AT RAW MATERIAL DOCKS Shaohua L, a, Lxn Tang b, Jyn Lu c a Key Laboatoy of Pocess Industy Automaton, Mnsty of Educaton, Chna b Depatment of Systems Engneeng, Notheasten
More information19 The Born-Oppenheimer Approximation
9 The Bon-Oppenheme Appoxmaton The full nonelatvstc Hamltonan fo a molecule s gven by (n a.u.) Ĥ = A M A A A, Z A + A + >j j (883) Lets ewte the Hamltonan to emphasze the goal as Ĥ = + A A A, >j j M A
More informationV. Principles of Irreversible Thermodynamics. s = S - S 0 (7.3) s = = - g i, k. "Flux": = da i. "Force": = -Â g a ik k = X i. Â J i X i (7.
Themodynamcs and Knetcs of Solds 71 V. Pncples of Ievesble Themodynamcs 5. Onsage s Teatment s = S - S 0 = s( a 1, a 2,...) a n = A g - A n (7.6) Equlbum themodynamcs detemnes the paametes of an equlbum
More informationiclicker Quiz a) True b) False Theoretical physics: the eternal quest for a missing minus sign and/or a factor of two. Which will be an issue today?
Clce Quz I egsteed my quz tansmtte va the couse webste (not on the clce.com webste. I ealze that untl I do so, my quz scoes wll not be ecoded. a Tue b False Theoetcal hyscs: the etenal quest fo a mssng
More informationEngineering Mechanics. Force resultants, Torques, Scalar Products, Equivalent Force systems
Engneeng echancs oce esultants, Toques, Scala oducts, Equvalent oce sstems Tata cgaw-hll Companes, 008 Resultant of Two oces foce: acton of one bod on anothe; chaacteed b ts pont of applcaton, magntude,
More informationOnline-routing on the butterfly network: probabilistic analysis
Online-outing on the buttefly netwok: obabilistic analysis Andey Gubichev 19.09.008 Contents 1 Intoduction: definitions 1 Aveage case behavio of the geedy algoithm 3.1 Bounds on congestion................................
More informationChapter Fifiteen. Surfaces Revisited
Chapte Ffteen ufaces Revsted 15.1 Vecto Descpton of ufaces We look now at the vey specal case of functons : D R 3, whee D R s a nce subset of the plane. We suppose s a nce functon. As the pont ( s, t)
More information( ) 2 ( ) ( ) Problem Set 4 Suggested Solutions. Problem 1
Problem Set 4 Suggested Solutons Problem (A) The market demand functon s the soluton to the followng utlty-maxmzaton roblem (UMP): The Lagrangean: ( x, x, x ) = + max U x, x, x x x x st.. x + x + x y x,
More informationAlgorithms for factoring
CSA E0 235: Crytograhy Arl 9,2015 Instructor: Arta Patra Algorthms for factorng Submtted by: Jay Oza, Nranjan Sngh Introducton Factorsaton of large ntegers has been a wdely studed toc manly because of
More informationPhysics 2A Chapter 11 - Universal Gravitation Fall 2017
Physcs A Chapte - Unvesal Gavtaton Fall 07 hese notes ae ve pages. A quck summay: he text boxes n the notes contan the esults that wll compse the toolbox o Chapte. hee ae thee sectons: the law o gavtaton,
More informationRemember: When an object falls due to gravity its potential energy decreases.
Chapte 5: lectc Potental As mentoned seveal tmes dung the uate Newton s law o gavty and Coulomb s law ae dentcal n the mathematcal om. So, most thngs that ae tue o gavty ae also tue o electostatcs! Hee
More informationThermodynamics of solids 4. Statistical thermodynamics and the 3 rd law. Kwangheon Park Kyung Hee University Department of Nuclear Engineering
Themodynamcs of solds 4. Statstcal themodynamcs and the 3 d law Kwangheon Pak Kyung Hee Unvesty Depatment of Nuclea Engneeng 4.1. Intoducton to statstcal themodynamcs Classcal themodynamcs Statstcal themodynamcs
More informationOpen Shop Scheduling Problems with Late Work Criteria
Open Shop Schedulng Poblems wth Late Wo Ctea Jace Błażewcz 1), Ewn Pesch 2), Małgozata Stena 3), Fan Wene 4) 1) Insttute of Computng Scence, Poznań Unvesty of Technology Potowo 3A, 60-965 Poznań, Poland
More information(8) Gain Stage and Simple Output Stage
EEEB23 Electoncs Analyss & Desgn (8) Gan Stage and Smple Output Stage Leanng Outcome Able to: Analyze an example of a gan stage and output stage of a multstage amplfe. efeence: Neamen, Chapte 11 8.0) ntoducton
More informationPhysics Exam II Chapters 25-29
Physcs 114 1 Exam II Chaptes 5-9 Answe 8 of the followng 9 questons o poblems. Each one s weghted equally. Clealy mak on you blue book whch numbe you do not want gaded. If you ae not sue whch one you do
More informationCOMPLEMENTARY ENERGY METHOD FOR CURVED COMPOSITE BEAMS
ultscence - XXX. mcocd Intenatonal ultdscplnay Scentfc Confeence Unvesty of skolc Hungay - pl 06 ISBN 978-963-358-3- COPLEENTRY ENERGY ETHOD FOR CURVED COPOSITE BES Ákos József Lengyel István Ecsed ssstant
More informationIntegral Vector Operations and Related Theorems Applications in Mechanics and E&M
Dola Bagayoko (0) Integal Vecto Opeatons and elated Theoems Applcatons n Mechancs and E&M Ι Basc Defnton Please efe to you calculus evewed below. Ι, ΙΙ, andιιι notes and textbooks fo detals on the concepts
More informationUsing DP for hierarchical discretization of continuous attributes. Amit Goyal (31 st March 2008)
Usng DP fo heachcal dscetzaton of contnos attbtes Amt Goyal 31 st Mach 2008 Refeence Chng-Cheng Shen and Yen-Lang Chen. A dynamc-pogammng algothm fo heachcal dscetzaton of contnos attbtes. In Eopean Jonal
More informationAnalysis of Arithmetic. Analysis of Arithmetic. Analysis of Arithmetic Round-Off Errors. Analysis of Arithmetic. Analysis of Arithmetic
In the fixed-oint imlementation of a digital filte only the esult of the multilication oeation is quantied The eesentation of a actical multilie with the quantie at its outut is shown below u v Q ^v The
More informationPhysics 207 Lecture 16
Physcs 07 Lectue 6 Goals: Lectue 6 Chapte Extend the patcle odel to gd-bodes Undestand the equlbu of an extended object. Analyze ollng oton Undestand otaton about a fxed axs. Eploy consevaton of angula
More informationAPPENDIX A Some Linear Algebra
APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,
More informationScalars and Vectors Scalar
Scalas and ectos Scala A phscal quantt that s completel chaacteed b a eal numbe (o b ts numecal value) s called a scala. In othe wods a scala possesses onl a magntude. Mass denst volume tempeatue tme eneg
More informationContact, information, consultations
ontact, nfomaton, consultatons hemsty A Bldg; oom 07 phone: 058-347-769 cellula: 664 66 97 E-mal: wojtek_c@pg.gda.pl Offce hous: Fday, 9-0 a.m. A quote of the week (o camel of the week): hee s no expedence
More informationLinks in edge-colored graphs
Lnks n edge-coloed gaphs J.M. Becu, M. Dah, Y. Manoussaks, G. Mendy LRI, Bât. 490, Unvesté Pas-Sud 11, 91405 Osay Cedex, Fance Astact A gaph s k-lnked (k-edge-lnked), k 1, f fo each k pas of vetces x 1,
More informationDistinct 8-QAM+ Perfect Arrays Fanxin Zeng 1, a, Zhenyu Zhang 2,1, b, Linjie Qian 1, c
nd Intenatonal Confeence on Electcal Compute Engneeng and Electoncs (ICECEE 15) Dstnct 8-QAM+ Pefect Aays Fanxn Zeng 1 a Zhenyu Zhang 1 b Lnje Qan 1 c 1 Chongqng Key Laboatoy of Emegency Communcaton Chongqng
More informationChapter I Matrices, Vectors, & Vector Calculus 1-1, 1-9, 1-10, 1-11, 1-17, 1-18, 1-25, 1-27, 1-36, 1-37, 1-41.
Chapte I Matces, Vectos, & Vecto Calculus -, -9, -0, -, -7, -8, -5, -7, -36, -37, -4. . Concept of a Scala Consde the aa of patcles shown n the fgue. he mass of the patcle at (,) can be epessed as. M (,
More informationLecture 5 Single factor design and analysis
Lectue 5 Sngle fcto desgn nd nlss Completel ndomzed desgn (CRD Completel ndomzed desgn In the desgn of expements, completel ndomzed desgns e fo studng the effects of one pm fcto wthout the need to tke
More informationFuzzy approach to solve multi-objective capacitated transportation problem
Internatonal Journal of Bonformatcs Research, ISSN: 0975 087, Volume, Issue, 00, -0-4 Fuzzy aroach to solve mult-objectve caactated transortaton roblem Lohgaonkar M. H. and Bajaj V. H.* * Deartment of
More informationLearning the structure of Bayesian belief networks
Lectue 17 Leanng the stuctue of Bayesan belef netwoks Mlos Hauskecht mlos@cs.ptt.edu 5329 Sennott Squae Leanng of BBN Leanng. Leanng of paametes of condtonal pobabltes Leanng of the netwok stuctue Vaables:
More informationHidden Markov Model Cheat Sheet
Hdden Markov Model Cheat Sheet (GIT ID: dc2f391536d67ed5847290d5250d4baae103487e) Ths document s a cheat sheet on Hdden Markov Models (HMMs). It resembles lecture notes, excet that t cuts to the chase
More information3. A Review of Some Existing AW (BT, CT) Algorithms
3. A Revew of Some Exstng AW (BT, CT) Algothms In ths secton, some typcal ant-wndp algothms wll be descbed. As the soltons fo bmpless and condtoned tansfe ae smla to those fo ant-wndp, the pesented algothms
More information4 SingularValue Decomposition (SVD)
/6/00 Z:\ jeh\self\boo Kannan\Jan-5-00\4 SVD 4 SngulaValue Decomposton (SVD) Chapte 4 Pat SVD he sngula value decomposton of a matx s the factozaton of nto the poduct of thee matces = UDV whee the columns
More informationMath 301: The Erdős-Stone-Simonovitz Theorem and Extremal Numbers for Bipartite Graphs
Math 30: The Edős-Stone-Simonovitz Theoem and Extemal Numbes fo Bipatite Gaphs May Radcliffe The Edős-Stone-Simonovitz Theoem Recall, in class we poved Tuán s Gaph Theoem, namely Theoem Tuán s Theoem Let
More informationVOL. 5, NO. 12, December 2015 ISSN ARPN Journal of Science and Technology All rights reserved.
Moded Thomson and Tau based Imulse Nose Detecto G. Maagatham S. Md Mansoo Room 3 A. Sasthadev Assstant Pofesso Deatment of Electoncs and Communcaton Unvesty College of Engneeng Dndgul Inda Assstant Pofesso
More informationGroupoid and Topological Quotient Group
lobal Jounal of Pue and Appled Mathematcs SSN 0973-768 Volume 3 Numbe 7 07 pp 373-39 Reseach nda Publcatons http://wwwpublcatoncom oupod and Topolocal Quotent oup Mohammad Qasm Manna Depatment of Mathematcs
More informationChapter 3: Theory of Modular Arithmetic 38
Chapte 3: Theoy of Modula Aithmetic 38 Section D Chinese Remainde Theoem By the end of this section you will be able to pove the Chinese Remainde Theoem apply this theoem to solve simultaneous linea conguences
More informationThe Greatest Deviation Correlation Coefficient and its Geometrical Interpretation
By Rudy A. Gdeon The Unvesty of Montana The Geatest Devaton Coelaton Coeffcent and ts Geometcal Intepetaton The Geatest Devaton Coelaton Coeffcent (GDCC) was ntoduced by Gdeon and Hollste (987). The GDCC
More informationComplexities for Generalized Models of Self-Assembly
Comlextes fo Genealzed Models of Self-Assembly Gaan Aawal Mchael H. Goldwasse Mn-Yan Kao obet. Schwelle Abstact In ths ae, we extend othemund and Wnfee s examnaton of the tle comlexty of tle self-assembly
More informationGoodness-of-fit for composite hypotheses.
Section 11 Goodness-of-fit fo composite hypotheses. Example. Let us conside a Matlab example. Let us geneate 50 obsevations fom N(1, 2): X=nomnd(1,2,50,1); Then, unning a chi-squaed goodness-of-fit test
More informationTest 1 phy What mass of a material with density ρ is required to make a hollow spherical shell having inner radius r i and outer radius r o?
Test 1 phy 0 1. a) What s the pupose of measuement? b) Wte all fou condtons, whch must be satsfed by a scala poduct. (Use dffeent symbols to dstngush opeatons on ectos fom opeatons on numbes.) c) What
More informationKhintchine-Type Inequalities and Their Applications in Optimization
Khntchne-Type Inequaltes and The Applcatons n Optmzaton Anthony Man-Cho So Depatment of Systems Engneeng & Engneeng Management The Chnese Unvesty of Hong Kong ISDS-Kolloquum Unvestaet Wen 29 June 2009
More informationEfficiency of the principal component Liu-type estimator in logistic
Effcency of the pncpal component Lu-type estmato n logstc egesson model Jbo Wu and Yasn Asa 2 School of Mathematcs and Fnance, Chongqng Unvesty of Ats and Scences, Chongqng, Chna 2 Depatment of Mathematcs-Compute
More informationProblem 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 informationH5 Gas meter calibration
H5 Gas mete calibation Calibation: detemination of the elation between the hysical aamete to be detemined and the signal of a measuement device. Duing the calibation ocess the measuement equiment is comaed
More informationGENERALIZATION OF AN IDENTITY INVOLVING THE GENERALIZED FIBONACCI NUMBERS AND ITS APPLICATIONS
#A39 INTEGERS 9 (009), 497-513 GENERALIZATION OF AN IDENTITY INVOLVING THE GENERALIZED FIBONACCI NUMBERS AND ITS APPLICATIONS Mohaad Faokh D. G. Depatent of Matheatcs, Fedows Unvesty of Mashhad, Mashhad,
More informationFoundations 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 informationModule 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 informationExact Simplification of Support Vector Solutions
Jounal of Machne Leanng Reseach 2 (200) 293-297 Submtted 3/0; Publshed 2/0 Exact Smplfcaton of Suppot Vecto Solutons Tom Downs TD@ITEE.UQ.EDU.AU School of Infomaton Technology and Electcal Engneeng Unvesty
More informationSOME NEW SELF-DUAL [96, 48, 16] CODES WITH AN AUTOMORPHISM OF ORDER 15. KEYWORDS: automorphisms, construction, self-dual codes
Факултет по математика и информатика, том ХVІ С, 014 SOME NEW SELF-DUAL [96, 48, 16] CODES WITH AN AUTOMORPHISM OF ORDER 15 NIKOLAY I. YANKOV ABSTRACT: A new method fo constuctng bnay self-dual codes wth
More informationSolutions 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 informationInternational Journal of Statistika and Mathematika, ISSN: E-ISSN: , Volume 9, Issue 1, 2014 pp 34-39
Intenatonal Jounal of Statstka and Mathematka, ISSN: 2277-2790 E-ISSN: 2249-8605, Volume 9, Issue 1, 2014 34-39 Desgnng of Genealzed Two Plan System wth Reettve Defeed Samlng Plan as Refeence Plan Usng
More informationOn the Latency Bound of Deficit Round Robin
Poceedngs of the Intenatonal Confeence on Compute Communcatons and Netwoks Mam, Floda, USA, Octobe 4 6, 22 On the Latency Bound of Defct Round Robn Sall S. Kanhee and Hash Sethu Depatment of ECE, Dexel
More informationgravity r2,1 r2 r1 by m 2,1
Gavtaton Many of the foundatons of classcal echancs wee fst dscoveed when phlosophes (ealy scentsts and atheatcans) ted to explan the oton of planets and stas. Newton s ost faous fo unfyng the oton of
More informationSupplementary Material for Spectral Clustering based on the graph p-laplacian
Sulementary Materal for Sectral Clusterng based on the grah -Lalacan Thomas Bühler and Matthas Hen Saarland Unversty, Saarbrücken, Germany {tb,hen}@csun-sbde May 009 Corrected verson, June 00 Abstract
More informationBEST CONSTANTS FOR UNCENTERED MAXIMAL FUNCTIONS. Loukas Grafakos and Stephen Montgomery-Smith University of Missouri, Columbia
BEST CONSTANTS FOR UNCENTERED MAXIMAL FUNCTIONS Loukas Gafakos and Stehen Montgomey-Smith Univesity of Missoui, Columbia Abstact. We ecisely evaluate the oeato nom of the uncenteed Hady-Littlewood maximal
More informationEE 5337 Computational Electromagnetics (CEM)
7//28 Instucto D. Raymond Rumpf (95) 747 6958 cumpf@utep.edu EE 5337 Computatonal Electomagnetcs (CEM) Lectue #6 TMM Extas Lectue 6These notes may contan copyghted mateal obtaned unde fa use ules. Dstbuton
More informationLASER ABLATION ICP-MS: DATA REDUCTION
Lee, C-T A Lase Ablaton Data educton 2006 LASE ABLATON CP-MS: DATA EDUCTON Cn-Ty A. Lee 24 Septembe 2006 Analyss and calculaton of concentatons Lase ablaton analyses ae done n tme-esolved mode. A ~30 s
More informationk. s k=1 Part of the significance of the Riemann zeta-function stems from Theorem 9.2. If s > 1 then 1 p s
9 Pimes in aithmetic ogession Definition 9 The Riemann zeta-function ζs) is the function which assigns to a eal numbe s > the convegent seies k s k Pat of the significance of the Riemann zeta-function
More informationPARAMETRIC FAULT LOCATION OF ELECTRICAL CIRCUIT USING SUPPORT VECTOR MACHINE
XVIII IMEKO WORLD CONGRESS Metology fo a Sustanable Develoment Setembe, 7 22, 2006, Ro de Janeo, Bazl PARAMETRIC FAULT LOCATION OF ELECTRICAL CIRCUIT USING SUPPORT VECTOR MACHINE S. Osowsk,2, T. Makewcz,
More information1. Starting with the local version of the first law of thermodynamics q. derive the statement of the first law of thermodynamics for a control volume
EN10: Contnuum Mechancs Homewok 5: Alcaton of contnuum mechancs to fluds Due 1:00 noon Fda Febua 4th chool of Engneeng Bown Unvest 1. tatng wth the local veson of the fst law of themodnamcs q jdj q t and
More informationProbabilistic number theory : A report on work done. What is the probability that a randomly chosen integer has no square factors?
Pobabilistic numbe theoy : A eot on wo done What is the obability that a andomly chosen intege has no squae factos? We can constuct an initial fomula to give us this value as follows: If a numbe is to
More informationBackward Haplotype Transmission Association (BHTA) Algorithm. Tian Zheng Department of Statistics Columbia University. February 5 th, 2002
Backwad Haplotype Tansmsson Assocaton (BHTA) Algothm A Fast ult-pont Sceenng ethod fo Complex Tats Tan Zheng Depatment of Statstcs Columba Unvesty Febuay 5 th, 2002 Ths s a jont wok wth Pofesso Shaw-Hwa
More information556: MATHEMATICAL STATISTICS I
556: MATHEMATICAL STATISTICS I CHAPTER 5: STOCHASTIC CONVERGENCE The following efinitions ae state in tems of scala anom vaiables, but exten natually to vecto anom vaiables efine on the same obability
More informationEM Boundary Value Problems
EM Bounday Value Poblems 10/ 9 11/ By Ilekta chistidi & Lee, Seung-Hyun A. Geneal Desciption : Maxwell Equations & Loentz Foce We want to find the equations of motion of chaged paticles. The way to do
More informationKNAPSACK PROBLEMS WITH SETUP. Yanchun Yang. A Dissertation. Submitted to. the Graduate Faculty of. Auburn University. in Partial Fulfillment of the
KAPSACK PROBLEMS WITH SETUP Yanchun Yang A Dssetaton Submtted to the Gaduate Faculty of Aubun Unvesty n Patal Fulfllment of the Requements fo the Degee of Docto of Phlosophy Aubun, Alabama August 7, 2006
More informationPhysics 1501 Lecture 19
Physcs 1501 ectue 19 Physcs 1501: ectue 19 Today s Agenda Announceents HW#7: due Oct. 1 Mdte 1: aveage 45 % Topcs otatonal Kneatcs otatonal Enegy Moents of Ineta Physcs 1501: ectue 19, Pg 1 Suay (wth copason
More informationAdvanced Topics in Optimization. Piecewise Linear Approximation of a Nonlinear Function
Advanced Tocs n Otmzaton Pecewse Lnear Aroxmaton of a Nonlnear Functon Otmzaton Methods: M8L Introducton and Objectves Introducton There exsts no general algorthm for nonlnear rogrammng due to ts rregular
More informationSummer Workshop on the Reaction Theory Exercise sheet 8. Classwork
Joned Physcs Analyss Cente Summe Wokshop on the Reacton Theoy Execse sheet 8 Vncent Matheu Contact: http://www.ndana.edu/~sst/ndex.html June June To be dscussed on Tuesday of Week-II. Classwok. Deve all
More informationMAT 578 Functional Analysis
MAT 578 Functonal Analyss John Qugg Fall 2008 Locally convex spaces revsed September 6, 2008 Ths secton establshes the fundamental propertes of locally convex spaces. Acknowledgment: although I wrote these
More informationc( 1) c(0) c(1) Note z 1 represents a unit interval delay Figure 85 3 Transmit equalizer functional model
Relace 85.8.3.2 with the following: 85.8.3.2 Tansmitted outut wavefom The 40GBASE-CR4 and 100GBASE-CR10 tansmit function includes ogammable equalization to comensate fo the fequency-deendent loss of the
More informationA Brief Guide to Recognizing and Coping With Failures of the Classical Regression Assumptions
A Bef Gude to Recognzng and Copng Wth Falues of the Classcal Regesson Assumptons Model: Y 1 k X 1 X fxed n epeated samples IID 0, I. Specfcaton Poblems A. Unnecessay explanatoy vaables 1. OLS s no longe
More information