w max h max h max max

Size: px
Start display at page:

Download "w max h max h max max"

Transcription

1 Solvng Machne Schedulng Problem Usng Partcle Sarm Optmzaton Method Hanan A. Chachan Mathematcal Dept./College of Scence/Al-Mustansryah Unversty Abstract In ths paper the problem of schedulng n jobs n a sngle machne s consdered to mnmze the total cost of sum eghted completon tme, mum eghted lateness and mum penalty earlness (,e to mnmze the multple objectve functons h W C L E )). The Partcle Sarm Optmzaton (PSO) methods are appled ( as ne local search method on a set of randomly generated problems to solve machne schedulng problem th multple objectve functons. Comparson studes are made beteen PSO and Genetc Algorthm (GA) to sho hch one s the better method n applcatons. In addton, tunng the parameters of every method has been suggested n order to mprove the applcaton of every method. A ne style of development steps has been proposed to acheve good convergence n applcaton. Snce our problem s NPhard, e propose a ne heurstc method lke partcle sarm optmzaton to fnd near optmal solutons specally hen the number of jobs exceed the ablty of some exact methods lke Branch and Bound Methods (BAB) n solvng such problems. Last, the to proposed local search methods results are compared th complete search method n solvng problem lke machnes schedulng problem. Computatonal experence found that these local search algorthms solve problem to '2000 'jobs th reasonable tme. 1. Introducton The functon to be mzed or mnmzed s called the objectve functon. A vector, x for the standard mum problem or y for the standard mnmum problem, s sad to be feasble f t satsfes the correspondng constrants. The set of feasble vectors s called the constrant set. A lnear programmng problem s sad to be feasble f the constrant set s not empty; otherse t s sad to be nfeasble. A feasble mum (resp. mnmum) problem s sad to be unbounded f the objectve functon can assume arbtrarly large postve (resp. negatve) values at feasble vectors; otherse, t s sad to be bounded. The value of a bounded feasble mum (resp, mnmum) problem s the mum (resp. mnmum) value of the objectve functon as the varables range over the constrant set. A feasble vector at hch the objectve functon acheves the value s called optmal [20]. The meanng of the Partcle Sarm Optmzaton (PSO) refers to a relatvely ne famly of algorthms that may be used to fnd optmal (or near optmal) solutons to numercal and qualtatve problems. PSO s an extremely smple algorthm that seems to be effectve for optmzng a de range of Applcatons [17]. Genetc Algorthms (GA s) are a class of optmzaton algorthms. GA s attempts to solve problems through modelng a smplfed verson of genetc process. There are many problems for hch a GA approach s useful. It s, hoever, untradtonal f assgnment s such a problem [16]. 197

2 2. Multple Objectve Problems The Machne Schedulng Problems (MSP) plays a very mportant role n most manufacturng and producton systems as ell as n most nformaton processng envronment. Schedulng theory has been developed to solve problems occurrng n for nstance producton facltes. The basc schedulng problem can be descrbed as fndng for each of the tasks, hch are also called jobs, an executon nterval on one of the machnes that are able to execute t, such that all sde-constrants are met; obvously, ths should be done n such aay that the resultng soluton, hch s called a schedule, s best possble, that s, t mnmzes the gven objectve functon [8]. For many years, schedulng researchers focused on sngle regular performance measures that are non-decreasng n job completon tme. Typcally, each crteron has been studed separately, even though most real lfe schedulng problems nvolve multple crtera [4]. Hoever fe studes consdered multple crtera together. Three types of multple crtera problem can be dentfed. The frst of these types of problems nvolves dentfyng all sequence that mnmzes the frst objectve. One of these sequences that mnmze a second objectve s chosen as the optmal sequence for that problem, ths approach s called herarchcal approach [4]. The second of these multple crtera problems, hen the crtera are eghted dfferently, an objectve functons and transform the problem nto a sngle crteron schedulng problem. Ths approach s called smultaneous optmzaton along th the thrd type of multple crtera problems [4]. The thrd one of these multple crtera problems s gong to consder both crtera as equally mportance. The problem no s to fnd a sequence that does ell on both objectves. Schedulng problem s specfc case of the multple objectve (mult-crtera) schedulng problems can be formulated as follos: mnmze or mze F(s)=(f 1 (s),(f 2 (s),,f k (s)) s.t. ss here s s a soluton, S s the set of feasble soluton, k s number of objectves n problem, F(s) s the mage of s n the k-objectve space and each f (s), =1,,k represents one (mnmzaton or mzaton) objectve. In many problems, the am s to obtan the optmal arrangement of group of dscrete enttes n such a ay that the addtonal requrements and constrants (f they exst) are satsfed. If the problem s a mult objectve one, varous crtera exst to evaluate the equalty of soluton and there s an objectve (Mn. or Max.) attached to each of these crtera [4]. The lterature on multple objectve problems for sngle machne problems s summarzed by Dleepan and Sen [3], Fry et al [5], Hoogeveen [6], Lee and Varaktaraks [11] and Nagar et al [12] provde a detaled for MSP s. In ths paper e consder the problem of schedulng n jobs on a sngle machne to mnmze total cost of sum of eghted completon tme, mum eghted lateness and mum penalty earlness (.e. to mnmze the multple objectve functons h W C L E )). ( Ths MSP can be descrbed as follos: a set of n jobs N={1,2,,n} are avalable for processng at tme zero and each j requres processng durng an unnterrupted perod of gven length p j and deally should be completed at ts due-date d j. Our objectve s to fnd a sequence that mnmzes the multple objectve functons, the 198

3 sum eghted completon tme, mum eghted lateness and mum penalty h earlness. Ths problem denoted by 1 / / W C L E, our man object s to fnd the optmal and near optmal schedules that mnmze the multple objectve functons. 3. Problem Formulaton We consder the problem of schedulng n jobs on a sngle machne to mnmze the sum eghted completon tme, mum eghted lateness and mum penalty earlness (.e. to mnmze the multple objectve functons (MOF)). Let N={1,2,,n} be the set of ndependent jobs (.e. no precedence constrants are on jobs) hch are processed on a sngle machne. The jobs have to be scheduled thout preempton on the machne, here the machne can process one job at a tme (.e. the machne cannot process to jobs at the same tme). Gven a schedule (1,2,,n) then for each job j e calculate the completon tme C j p k k1 s.t. no to jobs overlap n ther executon, the earlness and tardness of job j are defned by: E {d C,0} and L j =C j -d j respectvely correspondng a job s called early f t j 1 jn j j s completed before ts due-date and tardy f t s completed after ts due-date. If a job s completed exactly at ts due-date, then t s called just-n-tme, the objectve s to fnd a: Mn F( ) mn{ S n j1 ( j) C ( j) L E h Subject to C (j) p (j), j=1,2,,n. C (j) C (j-1) + p (j), j=2,3,,n. L = { (j) L (j) }, j=1,2,,n. (p) L (j) = C (j) - d (j), j=1,2,,n. L (j) 0, j=1,2,,n. E h = {h (j) E (j) }, j=1,2,,n. E (j) = { d (j) -C (j),0}, j=1,2,,n. E (j) 0, j=1,2,,n. (j) 0, h (j) 0, j=1,2,,n. } processng order of jobs, =((1),(2),...,(n)) hch mnmzes the multple objectve functons (MOF) defned by: Mn F( ) mn{ S n j1 ( j) C ( j) L E h } (1) here (j) s postve eghted for completon tme of job j, as ell as, t s postve number (penalty for tardness of job j), S s the set of all feasble solutons, s a schedule n S. 4. Dervaton of Loer and Upper Bound 199

4 In ths secton of the paper e ll derve the loer and upper bound of machne schedulng problem usng the objectve functon (19). 4.1 Dervaton of Loer Bound Consder the formulaton of the problem (p), the problem can be decomposed nto three subproblems th a smple structure. Then the loer bound of the problem (p) s the sum of the mnmum value for each subproblem. Consder the three subproblems (p 1 ),(p 2 ) and (p 3 ) as follos: Z n 1 S j1 mn{ C } (2) ( j) ( j) Subject to C (j) p (j), j=1,2,,n. C (j) C (j-1) + p (j), j=2,3,,n. (p 1 ) Z mn{l } (3) 2 S Subject to L = { (j) L (j) }, j=1,2,,n. (p 2 ) L (j) = C (j) - d (j), j=1,2,,n. L (j) 0, j=1,2,,n. (j) 0, j=1,2,,n. Z 3 mn{e S h } (4) Subject to E h = {h (j) E (j) }, j=1,2,,n. E (j) = { d (j) -C (j),0}, j=1,2,,n...(p 3 ) E (j) 0, j=1,2,,n. h (j) 0, j=1,2,,n. Its clear that for the decomposton, (p 1 ),(p 2 ) and p( 3 ) have smpler structure than (p), and thus appear easly frst to solve optmalty for (p 1 ) to get z 1 by applyng shortest eghted processng tme (SWPT) rule. Second, to solve optmalty for (p 2 ) to get z 2 by applyng Laler algorthm [10], Laler algorthm says that, the 1/ /f problem s mnmzed as follos: hle there are unassgned jobs, assgn the job that has mnmum cost hen scheduled n that last unassgned poston n that poston. Thrd, to get mnmum value z 3 for (p 3 ) by usng large mum slack tme (LST) rule, th set h (j) =1 for all j, j=1,2,,n. the LST rule [7] says that, the 1/ /E problem s solved by sequencng the jobs accordng to the SMT rule, that s n order non-ncreasng d j -p j. Last, hence LB=z 1 +z 2 +z 3 as a loer bound for the problem, snce: mn{ S n j1 ( j) C ( j) L E h } z 1 +z 2 +z 3 = LB (5) 200

5 4.2 Dervaton of Upper Bound We propose to use a smple heurstc soluton hch s obtaned by orderng the jobs n SWPT rule to provde an ntal upper bound (UB) on the MOF. Let the, =((1),(2),...,(n)) be such ordered, then: UB= n j1 h ( j) C( j) L E 5. Partcle Sarm Optmzaton (PSO) One of the mportant ne learnng methods s a Partcle Sarm Optmzaton (PSO), hch s smple n concept, has fe parameters to adjust and easy to mplement. PSO has found applcatons n a lot of areas. In general, all the applcaton areas that the other evolutonary technques are good at are good applcaton areas for PSO [17]. PSO as orgnally developed by a socal-psychologst J. Kennedy and an electrcal engneer R. Eberhart n 1995 and emerged from earler experments th algorthms that modeled the flockng behavor seen n many speces of brds. Where brds are attracted to a roostng area n smulatons they ould begn by flyng around th no partcular destnaton and n spontaneously formed flocks untl one of the brds fle over the roostng area [9]. PSO has been an ncreasngly hot topc n the area of computatonal ntellgence. It s yet another optmzaton algorthm that falls under the soft computng umbrella that covers genetc and evolutonary computng algorthms as ell [15]. The evoluton of several paradgms outlned, and an mplementaton of one of the paradgms had been dscussed. In 1999, Eberhart R.C. and Hu X. [8], arranged a ne method for the analyss of human tremor usng PSO hch s used to evolve an NN that dstngushes beteen normal subject and those th tremor. In 2004, Sh Y. [17], surveyed the research and development of PSO n fve categores: algorthms, topology, parameters, hybrd PSO algorthms, and applcatons. There are certanly other research orks on PSO hch are not ncluded due to the space lmtaton. PSO s an extremely smple concept, and can be mplemented thout complex data structure. No complex or costly mathematcal functons are used, and t doesn t requre a great amount of memory [17]. The facts of PSO has fast convergence, only a small number of control parameters, very smple computatons, good performance, and the lack of dervatve computatons made t an attractve opton for solvng the problems. 5.1 Ftness Crteron One of these stoppng crtera s the ftness functon value. The ftness value s related by the knd of the objectve functon, the PSO can be appled to mnmze or mze ths functon, n ths paper e focused n mnmzng the objectve functon n order to mprove the results. 201

6 5.2 PSO Algorthm v k d The PSO algorthm depends on ts mplementaton n the follong to relatons: k1 k1 k1 k1 k1 k1 v c * r *( p d x d ) c * r ( p gd x d ) (5a) d k k1 k xd xd vd (5b) here c 1 and c 2 are postve constants, r 1 and r 2 are random functons n the range [0,1], x =(x 1,x 2,,x d ) represents the th partcle; p =(p 1,p 2,,p d ) represents the best prevous poston (the poston gvng the best ftness value) of the th partcle; the symbol g represents the ndex of the best partcle among all the partcles n the populaton, v=(v 1,v 2,,v d ) represents the rate of the poston change (velocty) for partcle [2]. The orgnal procedure for mplementng PSO s as follos: 1. Intalze a populaton of partcles th random postons and veloctes on d- dmensons n the problem space. 2. PSO operaton ncludes: a. For each partcle, evaluate the desred optmzaton ftness functon n d varables. b. Compare partcle's ftness evaluaton th ts pbest. If current value s better than pbest, then set pbest equal to the current value, and p equals to the current locaton x. c. Identfy the partcle n the neghborhood th the best success so far, and assgn t ndex to the varable g. d. Change the velocty and poston of the partcle accordng to equaton (5a) and (5b). 3. Loop to step (2) untl a crteron s met. Lke the other evolutonary algorthms, a PSO algorthm s a populaton based on search algorthm th random ntalzaton, and there s an nteracton among populaton members. Unlke the other evolutonary algorthms, n PSO, each partcle fles through the soluton space, and has the ablty to remember ts prevous best poston, survves from generaton to another. The flo chart of PSO algorthm s shon n fgure (1) [20]

7 Start Intalze the partcle populaton Evaluate the ftness of each partcle ftness<p d Yes Rene p d and poston No p d <p gd Yes Rene p gd No v d = *v d + c 1 *r 1 *(p d -x d )+c 2 * r 2 * (p gd -x d ) x d = x d + v d No crteron end? Yes End Fgure (1) Flochart of PSO Algorthm [16]. 5.3 The Parameters of PSO [18],[13] A number of factors ll affect the performance of the PSO. These factors are called PSO parameters, these parameters are: 1. Number of partcles n the sarm affects the run-tme sgnfcantly, thus a balance beteen varety (more partcles) and speed (less partcles) must be sought. 2. Maxmum velocty (v ) parameter. Ths parameter lmts the mum jump that a partcle can make n one step. 3. The role of the nerta eght, n equaton (5a), s consdered crtcal for the PSO s convergence behavor. The nerta eght s employed to control the mpact of the prevous hstory of veloctes on the current one. 4. The parameters c 1 and c 2, n equaton (5a), are not crtcal for PSO s convergence. Hoever, proper fne-tunng may result n faster convergence and allevaton of local mnma, c 1 than a socal parameter c 2 but th c 1 + c 2 = The parameters r 1 and r 2 are used to mantan the dversty of the populaton, and they are unformly dstrbuted n the range [0,1]. 6. Genetc Algorthms (GA s) Genetc Algorthms (GA s) are search algorthms based on the mechancs of natural selecton and natural genetcs. They combne survval of the fttest among strng structures th a structured yet randomzed nformaton exchange to form a 203

8 search algorthm th some of the nnovatve flar of human search [2]. GA s an teratve procedure, hch mantans a constant sze populaton of canddate soluton. Durng each teraton step (Generaton) the structures n the current populaton are evaluated, and, on the basc of those evaluatons, a ne populaton of canddate solutons formed. The basc GA cycle shon n fgure (2) [1]. Old Populaton Ne Populaton Evaluaton Selecton Mutaton Matng Crossover Fgure (2) Basc cycle of GA [1]. An abstract ve of the GA s: Generaton=0; Intalze G(P); {G=Generaton ; P=Populaton} Evaluate G(P); Whle (GA has not converged or termnated) Generaton = Generaton + 1; Select G(P) from G(P-1); Crossover G(P); Mutate G(P); Evaluate G(P); End (Whle) Termnate the GA [20]. 7. Implementaton of Evolvng Methods n MSP Obvously the problems ncludng more than to crtera are more dffcult. So there s a need for local search methods to treat a large sze nstances problem. Ths s the man am of the present paper. Effectvely, evolvng methods or can be called Local Search methods lke PSO and GA have demonstrated ther ablty to solve mult objectve problems to fnd near optmal soluton to the problem (p). In ths secton, e are gong to descrbe the to methods of local search In ths secton e ll mplement to Frst, s the PSO as the man ne method, and the second, s GA as comparatve method to compare the results obtaned from the to methods n order to fnd hch s better. Before e dscuss each of method, e have to talk about the common bascs beteen the to methods, these bascs are: 1. Problem Defnton The most promnent member of the rch set of combnatoral optmzaton problems s undoubtedly the Machne Schedulng Problem (MSP). In ths problem, n jobs ant to be executed n a sngle machne n some arrangement 204

9 hch gves mnmum objectve functon (19). Obvously, a sngle machne schedulng problem sequencng example of NP-complete, the ork area to be explored gros exponentally accordng th number of jobs, and so does. In general, f n jobs ere must be arranged n a sngle machne, then the general complexty s n!. 2. Problem Representaton The chromosome representaton should be an nteger vector. In ths partcular approach e accept schedule representaton hch s descrbed as a lst of jobs. For example of (10) jobs numbered from 1 to 10. Table (1) shos the 1p 10, 1d 100, 1 10 and 1h 10 of the MSP all generated randomly. Table (1) Example of (10) jobs generated randomly for the MSP p d h Intal Populaton For the ntalzaton process e can ether use some heurstcs startng from dfferent jobs, or e can ntalze the populaton by a random sample of permutaton of {1,2,,n}. 7.1 Use of GA n MSP No e ll dscuss the Use of GA frst snce t has been used before n MSP for many tmes. 1. Genetc Operators Selecton Operator Ths method uses the roulette heel selecton method. The strng th lo ftness has a hgher probablty of contrbutng one or more offsprng to the next generaton. Crossover Operator The strength of genetc algorthms arses from the structured nformaton exchange of crossover combnatons of hghly ft ndvduals. So hat e need s a crossover-lke operator that ould explot mportant smlartes beteen chromosomes. For that purpose the crossover used n ths algorthm s the Order Crossover (OX) [21], gven to parents, bulds offsprng by choosng a subsequence of a tour from one parent and preservng the relatve order of jobs from the other parent. For example, f the parents are: v 1 = ( ) v 2 = ( ) The resultng offsprng s: o 1 = ( ) o 2 = ( ) Mutaton Operator After the ne generaton has been determned, the chromosomes are subjected to a lo rate mutaton process. For ths example apples to 205

10 mutaton operators to ntroduce genetc dversty nto the evolvng populaton of permutaton. The frst operator s a smple to pont mutaton, hch randomly selects to elements n the chromosome and sap them ( ) becomes ( ). The second operator s a shuffle mutaton, hch shunts the permutatons forard by a random number of places; thus ( ) shuffled forard sx places becomes ( ). 2. Genetc Parameters For MSP, from our experence, the follong parameters are preferred to be used: populaton sze (pop_sze=20), probablty of crossover (Pc=0.7), probablty of mutaton Pm =0.1 and some hundreds of number of generatons. 7.2 Use of PSO n MSP For MSP, from our experence, the follong parameters are preferred to be used: Number of Partcles (N_Par=20,30), Maxmum velocty (v =Number of Jobs (J)), Mnmum velocty (v mn =1), Inerta Weght ([0.4,0.9]), Frst acceleraton parameter (c 1 [0.5,2]), Second acceleraton parameter (c 2 =c 1 ), Dversty of the populaton Mantenance (random r 1,r 2 [0,1]) and some hundreds of generatons. 8. Expermental Results of PSO and GA Implementaton n MSP For ths problem, a smulaton has been constructed n order to apply the PSO and GA, hen usng the parameters of PSO and GA mentoned above, the value of MOF, tme and number of teratons for best value of MOF results are shoed, n table (2) and table (3) hch are obtaned hen applyng PSO and GA methods respectvely, from number of jobs=3 10, th 1000 generatons, for 5 experments for each number of jobs, usng the follong abbrevatons: 1. J: Number of Jobs. 2. Values of MOF: Ex: Experment number. Max: Maxmum value of MOF of experment. Opt: Optmal value of MOF of experment usng complete search. UB: Upper Bound value of MOF of experment usng complete search. BV: Best Value of MOF of experment. ABV: Average of Best Values of MOF for all experments. 3. Values of Tme: CT: Complete Tme of fnsh experment. BT: Best Tme of best value of MOF of experment. ABT: Average of Best Tme of MOF of all experments. 4. NI: Number of Iteraton of best value of MOF of experment. Note: the shaded cell represents the mnmum best value of MOF, the mnmum tme, the teraton of best value of MOF n all experments. J 3 Table (2) Applyng PSO method on MSP for J= Ex Value of MOF Tme Max Opt UB BV ABV CT BT ABT NI

11 It s mportant to note that the optmal and mum value of MOF for each experment obtaned by usng complete search method. The complete search, of course, dffcult to be appled for jobs more than 10 jobs. For ths reason the results of the optmal and mum value of MOF are not mentoned n the tables ncluded jobs more than 10 jobs. Table (3) Applyng GA method on MSP for J= J 3 4 Ex Value of MOF Tme Max Opt UB BV ABV CT BT ABT BNI

12 In table (4) a comparson has been made beteen the results of applyng PSO (P) obtaned from table (2) and the results of applyng GA (G) obtaned from table (3) for value of MOF, Tme and number of teratons from number of jobs=3 10. Table (4) Comparson results beteen GA and PSO methods on MSP for J= J Ex Value of MOF Tme NI BV ABV CT BT ABT UB G P G P G P G P G P G P

13 The average values of MOF, tme and number of teratons for best value of MOF results are shoed, n table (5) and table (6) hch are obtaned hen applyng PSO and GA methods respectvely, from chosen number of jobs=20(10)100,100(100)1000 and 2000 th 1000 generatons, for 10 experments for each number of jobs. Table (5) Applyng PSO method on MSP for chosen J= J Value of MOF Tme NI AUB MBV ABV MBT ABT ACT MNI ANI

14 J Table (6) Applyng GA method on MSP for chosen J= Value of MOF Tme NI AUB MBV ABV MBT ABT ACT MNI ANI In table (7) a comparson has been made beteen the results of applyng PSO obtaned from table (5) and the results of applyng GA obtaned from table (6) for value of MOF, Tme and number of teratons from chosen number of jobs=20(10)100,100(100)1000 and Table (7) Comparson results beteen GA and PSO methods on MSP for chosen J= Value of MOF Tme NI J MBV ABV MBT ABT ACT MNI ANI G P G P G P G P G P G P G P

15 Fgure (3) descrbes comparson chart hch s shos the relaton beteen value of MOF and number of teratons hen applyng PSO and GA on MSP conssts of 10 jobs. Fgure (3) comparson chart of applyng PSO and GA on MSP conssts of 10 jobs. Fgure (4) descrbes comparson chart hch s shos the relaton beteen value of MOF and number of teratons hen applyng PSO and GA on MSP conssts of 150 jobs. Fgure (4) comparson chart of applyng PSO and GA on MSP conssts of 150 jobs. The PSO and GA methods ere tested by a programmng them usng verson 6 of Delph Language, and runnng on Pentum IV at 1.4 GHz, th Ram 128 MB computer. 9. Conclusons In ths paper, near optmal approaches have been developed for one machne schedulng problem to mnmze a multple objectve functon for the h 1 / / W C L E, ths problem s consdered to be NP-hard. 1. The local search methods that are used to solve all of the large problems n ths paper, the results sho the robustness and flexblty of local search heurstcs. 211

16 2. The man concluson to be dran from our computaton results s that the PSO method s more effectve than GA method. 3. an nterestng future research topc ould nvolve the expermentatons th the follong machne schedulng problems: h 1/ / Lex( W C L E ). / / W C L 1 E. References [1]. Al F. H., Cryptanalyss of the Stream Cpher Systems Usng the Genetc Algorthm, Informaton Technology & Natonal Securty Conference, Al- Ryadh-KSA, 1-4/Dec./2007. [2]. Abbas S. A. and Al F. H., Cryptanalyss of Polyalphabetc Substtuton Cpher Usng Genetc Algorthm, The 1 st Conference of Iraq Assocaton of Informaton Technology-Iraq, Jen./2009. [3]. Dleepan P. and Sent T., Bcrteron Statc Schedulng Research for a Sngle Machne, OMEGA; 16(1):53-59, [4]. Evans, G. W., An Over Ve of Technques for solvng Mult-Objectve Mathematcal Programs, Management Scence, Vol. 30, pp , [5]. Fry T. D., Armstrong R. D. and Les H., A Frameork for Sngle Machne Multple Objectve Sequencng Research, OMEGA; 17 (6): pp , [6]. Hoogeveen H., Multcrtea Schedulng, Department of Computer, Utrecht Unversty, P.O. Box 80089, Utrecht 3508TB, Netherlands, [7]. Hoogeveen H., Sngle b-crtera Schedulng, Ph. D. Dssertaton, Center for Mathematcs and Computer Scence, Amsterdam, Netherlands, [8]. Hoogeveen H. and Van de Velde S. L., Polynomal-Tme Algorthms for Sngle- Machne Multcrtera Schedulng, Centre for Mathematcs and Computer Scence P.O. Box 4079, 1009 AB, Amsterdam, Netherlands, [9]. Kennedy J. and Eberhart R. C. Partcle Sarm Optmzaton, Proceedngs of IEEE Internatonal Conference on NN, Pscataay, pp , [10]. Laler E. L., Optmal Sequencng of a Sngle Machne Subject to Precedence Constrants, Management Scence, 19, , [11]. Lee C. V. Varaktaraks G. L., Complexty of Sngle Machne Herarchcal Schedulng: A Survey, Report No , Department of Industral and Systems Engneerng, Unversty of Florda, Ganesvlle FL, USA, [12]. Nagar A., Haddock J. Heragu S., Multple and bcrtera Schedulng a Lterature Survey, Eur. J. OPI. Res. 1:88-104, [13]. Parsopoulos K. E. and Vrahats M.N., Recent Approaches to Global Optmzaton Problems through Partcle Sarm Optmzaton, Kluer Academc Publshers, Netherlands, Natural Computng 1, pp , [14]. Pndeo, M., Schedulng: Theory; Algorthms and Systems, Prntce-Hll, Inc., Engleood Dffs, Ne Jersey 2 nd Edton, [15]. Rbero P. F. and Kyle W. S., A Hybrd Partcle Sarm and Neural Netork Approach for Reactve Poer Control, Member,

17 [16]. Sabah M. Salmo, A Comparatve Study beteen Tradtonal Genetc Algorthms and Breeder Genetc Algorthms, M. Sc., Thess, AL-Nahran Unversty, [17]. Settles M. and Rylander B., Neural Netork Learnng usng Partcle Sarm Optmzers, Advances n Informaton Scence and Soft Computng, pp , [18]. Sh Y., Partcle Sarm Optmzaton, Electronc Data Systems, Inc. Kokomo, IN 46902, USA Feature Artcle, IEEE Neural Netorks Socety, February [19]. Thomas S. Ferguson, Lnear Programmng, A Concse Introducton, [20]. Zhou Y., and et al, Partcle Sarm Optmzaton Based Approach for Optcal Fnte Impulse Response Flter Desgn, Optcal Socety of Amerca, [21]. Woodruft D. L., Advanced n Computatonal and Stochastc Optmzaton Logc Programmng, and Heurstc search

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

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

Particle Swarm Optimization with Adaptive Mutation in Local Best of Particles

Particle Swarm Optimization with Adaptive Mutation in Local Best of Particles 1 Internatonal Congress on Informatcs, Envronment, Energy and Applcatons-IEEA 1 IPCSIT vol.38 (1) (1) IACSIT Press, Sngapore Partcle Swarm Optmzaton wth Adaptve Mutaton n Local Best of Partcles Nanda ulal

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

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS

A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS HCMC Unversty of Pedagogy Thong Nguyen Huu et al. A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS Thong Nguyen Huu and Hao Tran Van Department of mathematcs-nformaton,

More information

Lecture Notes on Linear Regression

Lecture Notes on Linear Regression Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume

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 - 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

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

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

Comparative Analysis of SPSO and PSO to Optimal Power Flow Solutions

Comparative Analysis of SPSO and PSO to Optimal Power Flow Solutions Internatonal Journal for Research n Appled Scence & Engneerng Technology (IJRASET) Volume 6 Issue I, January 018- Avalable at www.jraset.com Comparatve Analyss of SPSO and PSO to Optmal Power Flow Solutons

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

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

Pattern Classification

Pattern Classification Pattern Classfcaton All materals n these sldes ere taken from Pattern Classfcaton (nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wley & Sons, 000 th the permsson of the authors and the publsher

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

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

CHAPTER 7 STOCHASTIC ECONOMIC EMISSION DISPATCH-MODELED USING WEIGHTING METHOD

CHAPTER 7 STOCHASTIC ECONOMIC EMISSION DISPATCH-MODELED USING WEIGHTING METHOD 90 CHAPTER 7 STOCHASTIC ECOOMIC EMISSIO DISPATCH-MODELED USIG WEIGHTIG METHOD 7.1 ITRODUCTIO early 70% of electrc power produced n the world s by means of thermal plants. Thermal power statons are the

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

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

Solving of Single-objective Problems based on a Modified Multiple-crossover Genetic Algorithm: Test Function Study

Solving of Single-objective Problems based on a Modified Multiple-crossover Genetic Algorithm: Test Function Study Internatonal Conference on Systems, Sgnal Processng and Electroncs Engneerng (ICSSEE'0 December 6-7, 0 Duba (UAE Solvng of Sngle-objectve Problems based on a Modfed Multple-crossover Genetc Algorthm: Test

More information

Markov Chain Monte Carlo Lecture 6

Markov Chain Monte Carlo Lecture 6 where (x 1,..., x N ) X N, N s called the populaton sze, f(x) f (x) for at least one {1, 2,..., N}, and those dfferent from f(x) are called the tral dstrbutons n terms of mportance samplng. Dfferent ways

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

A discrete differential evolution algorithm for multi-objective permutation flowshop scheduling

A discrete differential evolution algorithm for multi-objective permutation flowshop scheduling A dscrete dfferental evoluton algorthm for mult-objectve permutaton flowshop schedulng M. Baolett, A. Mlan, V. Santucc Dpartmento d Matematca e Informatca Unverstà degl Stud d Peruga Va Vanvtell, 1 Peruga,

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

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

Entropy Generation Minimization of Pin Fin Heat Sinks by Means of Metaheuristic Methods

Entropy Generation Minimization of Pin Fin Heat Sinks by Means of Metaheuristic Methods Indan Journal of Scence and Technology Entropy Generaton Mnmzaton of Pn Fn Heat Snks by Means of Metaheurstc Methods Amr Jafary Moghaddam * and Syfollah Saedodn Department of Mechancal Engneerng, Semnan

More information

Neural Networks & Learning

Neural Networks & Learning Neural Netorks & Learnng. Introducton The basc prelmnares nvolved n the Artfcal Neural Netorks (ANN) are descrbed n secton. An Artfcal Neural Netorks (ANN) s an nformaton-processng paradgm that nspred

More information

LOW BIAS INTEGRATED PATH ESTIMATORS. James M. Calvin

LOW BIAS INTEGRATED PATH ESTIMATORS. James M. Calvin Proceedngs of the 007 Wnter Smulaton Conference S G Henderson, B Bller, M-H Hseh, J Shortle, J D Tew, and R R Barton, eds LOW BIAS INTEGRATED PATH ESTIMATORS James M Calvn Department of Computer Scence

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

Evolutionary Computational Techniques to Solve Economic Load Dispatch Problem Considering Generator Operating Constraints

Evolutionary Computational Techniques to Solve Economic Load Dispatch Problem Considering Generator Operating Constraints Internatonal Journal of Engneerng Research and Applcatons (IJERA) ISSN: 48-96 Natonal Conference On Advances n Energy and Power Control Engneerng (AEPCE-K1) Evolutonary Computatonal Technques to Solve

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

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

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

An improved multi-objective evolutionary algorithm based on point of reference

An improved multi-objective evolutionary algorithm based on point of reference IOP Conference Seres: Materals Scence and Engneerng PAPER OPEN ACCESS An mproved mult-objectve evolutonary algorthm based on pont of reference To cte ths artcle: Boy Zhang et al 08 IOP Conf. Ser.: Mater.

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

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

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method

Comparison of the Population Variance Estimators. of 2-Parameter Exponential Distribution Based on. Multiple Criteria Decision Making Method Appled Mathematcal Scences, Vol. 7, 0, no. 47, 07-0 HIARI Ltd, www.m-hkar.com Comparson of the Populaton Varance Estmators of -Parameter Exponental Dstrbuton Based on Multple Crtera Decson Makng Method

More information

A Particle Filter Algorithm based on Mixing of Prior probability density and UKF as Generate Importance Function

A Particle Filter Algorithm based on Mixing of Prior probability density and UKF as Generate Importance Function Advanced Scence and Technology Letters, pp.83-87 http://dx.do.org/10.14257/astl.2014.53.20 A Partcle Flter Algorthm based on Mxng of Pror probablty densty and UKF as Generate Importance Functon Lu Lu 1,1,

More information

Appendix B: Resampling Algorithms

Appendix B: Resampling Algorithms 407 Appendx B: Resamplng Algorthms A common problem of all partcle flters s the degeneracy of weghts, whch conssts of the unbounded ncrease of the varance of the mportance weghts ω [ ] of the partcles

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

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

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

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

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

A Single-Machine Deteriorating Job Scheduling Problem of Minimizing the Makespan with Release Times

A Single-Machine Deteriorating Job Scheduling Problem of Minimizing the Makespan with Release Times A Sngle-Machne Deteroratng Job Schedulng Problem of Mnmzng the Makespan wth Release Tmes Wen-Chung Lee, Chn-Cha Wu, and Yu-Hsang Chung Abstract In ths paper, we study a sngle-machne deteroratng ob schedulng

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

A New Evolutionary Computation Based Approach for Learning Bayesian Network

A New Evolutionary Computation Based Approach for Learning Bayesian Network Avalable onlne at www.scencedrect.com Proceda Engneerng 15 (2011) 4026 4030 Advanced n Control Engneerng and Informaton Scence A New Evolutonary Computaton Based Approach for Learnng Bayesan Network Yungang

More information

Thin-Walled Structures Group

Thin-Walled Structures Group Thn-Walled Structures Group JOHNS HOPKINS UNIVERSITY RESEARCH REPORT Towards optmzaton of CFS beam-column ndustry sectons TWG-RR02-12 Y. Shfferaw July 2012 1 Ths report was prepared ndependently, but was

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

Self-adaptive Differential Evolution Algorithm for Constrained Real-Parameter Optimization

Self-adaptive Differential Evolution Algorithm for Constrained Real-Parameter Optimization 26 IEEE Congress on Evolutonary Computaton Sheraton Vancouver Wall Centre Hotel, Vancouver, BC, Canada July 16-21, 26 Self-adaptve Dfferental Evoluton Algorthm for Constraned Real-Parameter Optmzaton V.

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

Lecture 20: November 7

Lecture 20: November 7 0-725/36-725: Convex Optmzaton Fall 205 Lecturer: Ryan Tbshran Lecture 20: November 7 Scrbes: Varsha Chnnaobreddy, Joon Sk Km, Lngyao Zhang Note: LaTeX template courtesy of UC Berkeley EECS dept. Dsclamer:

More information

The Convergence Speed of Single- And Multi-Objective Immune Algorithm Based Optimization Problems

The Convergence Speed of Single- And Multi-Objective Immune Algorithm Based Optimization Problems The Convergence Speed of Sngle- And Mult-Obectve Immune Algorthm Based Optmzaton Problems Mohammed Abo-Zahhad Faculty of Engneerng, Electrcal and Electroncs Engneerng Department, Assut Unversty, Assut,

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

Multigradient for Neural Networks for Equalizers 1

Multigradient for Neural Networks for Equalizers 1 Multgradent for Neural Netorks for Equalzers 1 Chulhee ee, Jnook Go and Heeyoung Km Department of Electrcal and Electronc Engneerng Yonse Unversty 134 Shnchon-Dong, Seodaemun-Ku, Seoul 1-749, Korea ABSTRACT

More information

Support Vector Machines CS434

Support Vector Machines CS434 Support Vector Machnes CS434 Lnear Separators Many lnear separators exst that perfectly classfy all tranng examples Whch of the lnear separators s the best? Intuton of Margn Consder ponts A, B, and C We

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

MODIFIED PARTICLE SWARM OPTIMIZATION FOR OPTIMIZATION PROBLEMS

MODIFIED PARTICLE SWARM OPTIMIZATION FOR OPTIMIZATION PROBLEMS Journal of Theoretcal and Appled Informaton Technology 3 st ecember 0. Vol. No. 005 0 JATIT & LLS. All rghts reserved. ISSN: 9985 www.jatt.org EISSN: 87395 MIFIE PARTICLE SARM PTIMIZATIN FR PTIMIZATIN

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

Min Cut, Fast Cut, Polynomial Identities

Min Cut, Fast Cut, Polynomial Identities Randomzed Algorthms, Summer 016 Mn Cut, Fast Cut, Polynomal Identtes Instructor: Thomas Kesselhem and Kurt Mehlhorn 1 Mn Cuts n Graphs Lecture (5 pages) Throughout ths secton, G = (V, E) s a mult-graph.

More information

Heuristic Algorithm for Finding Sensitivity Analysis in Interval Solid Transportation Problems

Heuristic Algorithm for Finding Sensitivity Analysis in Interval Solid Transportation Problems Internatonal Journal of Innovatve Research n Advanced Engneerng (IJIRAE) ISSN: 349-63 Volume Issue 6 (July 04) http://rae.com Heurstc Algorm for Fndng Senstvty Analyss n Interval Sold Transportaton Problems

More information

An Improved Clustering Based Genetic Algorithm for Solving Complex NP Problems

An Improved Clustering Based Genetic Algorithm for Solving Complex NP Problems Journal of Computer Scence 7 (7): 1033-1037, 2011 ISSN 1549-3636 2011 Scence Publcatons An Improved Clusterng Based Genetc Algorthm for Solvng Complex NP Problems 1 R. Svaraj and 2 T. Ravchandran 1 Department

More information

NUMERICAL DIFFERENTIATION

NUMERICAL DIFFERENTIATION NUMERICAL DIFFERENTIATION 1 Introducton Dfferentaton s a method to compute the rate at whch a dependent output y changes wth respect to the change n the ndependent nput x. Ths rate of change s called the

More information

Tracking with Kalman Filter

Tracking with Kalman Filter Trackng wth Kalman Flter Scott T. Acton Vrgna Image and Vdeo Analyss (VIVA), Charles L. Brown Department of Electrcal and Computer Engneerng Department of Bomedcal Engneerng Unversty of Vrgna, Charlottesvlle,

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

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

MMA and GCMMA two methods for nonlinear optimization

MMA and GCMMA two methods for nonlinear optimization MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons

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

Particle Swarm Optimization for Non-Convex Problems of Size and Shape Optimization of Trusses

Particle Swarm Optimization for Non-Convex Problems of Size and Shape Optimization of Trusses Paper 67 Cvl-Comp Press, 2012 Proceedngs of the Eleventh Internatonal Conference on Computatonal Structures Technology, B.H.V. Toppng, (Edtor), Cvl-Comp Press, Strlngshre, Scotland Partcle Swarm Optmzaton

More information

Capacitor Placement In Distribution Systems Using Genetic Algorithms and Tabu Search

Capacitor Placement In Distribution Systems Using Genetic Algorithms and Tabu Search Capactor Placement In Dstrbuton Systems Usng Genetc Algorthms and Tabu Search J.Nouar M.Gandomar Saveh Azad Unversty,IRAN Abstract: Ths paper presents a new method for determnng capactor placement n dstrbuton

More information

A Hybrid Variational Iteration Method for Blasius Equation

A Hybrid Variational Iteration Method for Blasius Equation Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 1 (June 2015), pp. 223-229 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) A Hybrd Varatonal Iteraton Method

More information

Using Immune Genetic Algorithm to Optimize BP Neural Network and Its Application Peng-fei LIU1,Qun-tai SHEN1 and Jun ZHI2,*

Using Immune Genetic Algorithm to Optimize BP Neural Network and Its Application Peng-fei LIU1,Qun-tai SHEN1 and Jun ZHI2,* Advances n Computer Scence Research (ACRS), volume 54 Internatonal Conference on Computer Networks and Communcaton Technology (CNCT206) Usng Immune Genetc Algorthm to Optmze BP Neural Network and Its Applcaton

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

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

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence)

Dynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence) /24/27 Prevew Fbonacc Sequence Longest Common Subsequence Dynamc programmng s a method for solvng complex problems by breakng them down nto smpler sub-problems. It s applcable to problems exhbtng the propertes

More information

Quantum-Evolutionary Algorithms: A SW-HW approach

Quantum-Evolutionary Algorithms: A SW-HW approach Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, 006 333 Quantum-Evolutonary Algorthms: A SW-HW approach D. PORTO, A.

More information

Lecture 11. minimize. c j x j. j=1. 1 x j 0 j. +, b R m + and c R n +

Lecture 11. minimize. c j x j. j=1. 1 x j 0 j. +, b R m + and c R n + Topcs n Theoretcal Computer Scence May 4, 2015 Lecturer: Ola Svensson Lecture 11 Scrbes: Vncent Eggerlng, Smon Rodrguez 1 Introducton In the last lecture we covered the ellpsod method and ts applcaton

More information

CHAPTER 2 MULTI-OBJECTIVE GENETIC ALGORITHM (MOGA) FOR OPTIMAL POWER FLOW PROBLEM INCLUDING VOLTAGE STABILITY

CHAPTER 2 MULTI-OBJECTIVE GENETIC ALGORITHM (MOGA) FOR OPTIMAL POWER FLOW PROBLEM INCLUDING VOLTAGE STABILITY 26 CHAPTER 2 MULTI-OBJECTIVE GENETIC ALGORITHM (MOGA) FOR OPTIMAL POWER FLOW PROBLEM INCLUDING VOLTAGE STABILITY 2.1 INTRODUCTION Voltage stablty enhancement s an mportant tas n power system operaton.

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

CONTRAST ENHANCEMENT FOR MIMIMUM MEAN BRIGHTNESS ERROR FROM HISTOGRAM PARTITIONING INTRODUCTION

CONTRAST ENHANCEMENT FOR MIMIMUM MEAN BRIGHTNESS ERROR FROM HISTOGRAM PARTITIONING INTRODUCTION CONTRAST ENHANCEMENT FOR MIMIMUM MEAN BRIGHTNESS ERROR FROM HISTOGRAM PARTITIONING N. Phanthuna 1,2, F. Cheevasuvt 2 and S. Chtwong 2 1 Department of Electrcal Engneerng, Faculty of Engneerng Rajamangala

More information

The Synchronous 8th-Order Differential Attack on 12 Rounds of the Block Cipher HyRAL

The Synchronous 8th-Order Differential Attack on 12 Rounds of the Block Cipher HyRAL The Synchronous 8th-Order Dfferental Attack on 12 Rounds of the Block Cpher HyRAL Yasutaka Igarash, Sej Fukushma, and Tomohro Hachno Kagoshma Unversty, Kagoshma, Japan Emal: {garash, fukushma, hachno}@eee.kagoshma-u.ac.jp

More information

An Adaptive Learning Particle Swarm Optimizer for Function Optimization

An Adaptive Learning Particle Swarm Optimizer for Function Optimization An Adaptve Learnng Partcle Swarm Optmzer for Functon Optmzaton Changhe L and Shengxang Yang Abstract Tradtonal partcle swarm optmzaton (PSO) suffers from the premature convergence problem, whch usually

More information

SPECTRAL ANALYSIS USING EVOLUTION STRATEGIES

SPECTRAL ANALYSIS USING EVOLUTION STRATEGIES SPECTRAL ANALYSIS USING EVOLUTION STRATEGIES J. FEDERICO RAMÍREZ AND OLAC FUENTES Insttuto Naconal de Astrofísca, Óptca y Electrónca Lus Enrque Erro # 1 Santa María Tonanzntla, Puebla, 784, Méxco framrez@cseg.naoep.mx,

More information

PARTICLE SWARM OPTIMIZATION BASED OPTIMAL POWER FLOW FOR VOLT-VAR CONTROL

PARTICLE SWARM OPTIMIZATION BASED OPTIMAL POWER FLOW FOR VOLT-VAR CONTROL ARPN Journal of Engneerng and Appled Scences 2006-2012 Asan Research Publshng Networ (ARPN). All rghts reserved. PARTICLE SWARM OPTIMIZATION BASED OPTIMAL POWER FLOW FOR VOLT-VAR CONTROL M. Balasubba Reddy

More information

Robust Design Optimization of Building Frames using Order Statistics and Local Search

Robust Design Optimization of Building Frames using Order Statistics and Local Search The Eghth Chna-Japan-Korea Jont Symposum on Optmzaton of Structural and Mechancal Systems May 5-9, 04, Gyeongju, Korea aper No 0059 Robust Desgn Optmzaton of Buldng Frames usng Order Statstcs and Local

More information

Comparative Studies of Law of Conservation of Energy. and Law Clusters of Conservation of Generalized Energy

Comparative Studies of Law of Conservation of Energy. and Law Clusters of Conservation of Generalized Energy Comparatve Studes of Law of Conservaton of Energy and Law Clusters of Conservaton of Generalzed Energy No.3 of Comparatve Physcs Seres Papers Fu Yuhua (CNOOC Research Insttute, E-mal:fuyh1945@sna.com)

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

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

Optimum Design of Steel Frames Considering Uncertainty of Parameters

Optimum Design of Steel Frames Considering Uncertainty of Parameters 9 th World Congress on Structural and Multdscplnary Optmzaton June 13-17, 211, Shzuoka, Japan Optmum Desgn of Steel Frames Consderng ncertanty of Parameters Masahko Katsura 1, Makoto Ohsak 2 1 Hroshma

More information

Generalized Linear Methods

Generalized Linear Methods Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set

More information

Optimal Solution to the Problem of Balanced Academic Curriculum Problem Using Tabu Search

Optimal Solution to the Problem of Balanced Academic Curriculum Problem Using Tabu Search Optmal Soluton to the Problem of Balanced Academc Currculum Problem Usng Tabu Search Lorna V. Rosas-Téllez 1, José L. Martínez-Flores 2, and Vttoro Zanella-Palacos 1 1 Engneerng Department,Unversdad Popular

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

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography

CSci 6974 and ECSE 6966 Math. Tech. for Vision, Graphics and Robotics Lecture 21, April 17, 2006 Estimating A Plane Homography CSc 6974 and ECSE 6966 Math. Tech. for Vson, Graphcs and Robotcs Lecture 21, Aprl 17, 2006 Estmatng A Plane Homography Overvew We contnue wth a dscusson of the major ssues, usng estmaton of plane projectve

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

A Genetic-Algorithm-Based Approach to UAV Path Planning Problem

A Genetic-Algorithm-Based Approach to UAV Path Planning Problem A Genetc-Algorm-Based Approach to UAV Pa Plannng Problem XIAO-GUAG GAO 1 XIAO-WEI FU 2 and DA-QIG CHE 3 1 2 School of Electronc and Informaton orwestern Polytechncal Unversty X An 710072 CHIA 3 Dept of

More information

Elastic Collisions. Definition: two point masses on which no external forces act collide without losing any energy.

Elastic Collisions. Definition: two point masses on which no external forces act collide without losing any energy. Elastc Collsons Defnton: to pont asses on hch no external forces act collde thout losng any energy v Prerequstes: θ θ collsons n one denson conservaton of oentu and energy occurs frequently n everyday

More information

A new Approach for Solving Linear Ordinary Differential Equations

A new Approach for Solving Linear Ordinary Differential Equations , ISSN 974-57X (Onlne), ISSN 974-5718 (Prnt), Vol. ; Issue No. 1; Year 14, Copyrght 13-14 by CESER PUBLICATIONS A new Approach for Solvng Lnear Ordnary Dfferental Equatons Fawz Abdelwahd Department of

More information

Research Article Green s Theorem for Sign Data

Research Article Green s Theorem for Sign Data Internatonal Scholarly Research Network ISRN Appled Mathematcs Volume 2012, Artcle ID 539359, 10 pages do:10.5402/2012/539359 Research Artcle Green s Theorem for Sgn Data Lous M. Houston The Unversty of

More information

VQ widely used in coding speech, image, and video

VQ widely used in coding speech, image, and video at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng

More information

The Finite Element Method

The Finite Element Method The Fnte Element Method GENERAL INTRODUCTION Read: Chapters 1 and 2 CONTENTS Engneerng and analyss Smulaton of a physcal process Examples mathematcal model development Approxmate solutons and methods of

More information