Parameter Tuning of Evolutionary Algorithms: Generalist vs. Specialist

Size: px
Start display at page:

Download "Parameter Tuning of Evolutionary Algorithms: Generalist vs. Specialist"

Transcription

1 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist S.K. Smit ad A.E. Eibe Vrije Uiversiteit Amsterdam The Netherlads Abstract. Fidig appropriate parameter values for Evolutioary Algorithms (EAs) is oe of the persistet challeges of Evolutioary Computig. I recet publicatios we showed how the REVAC (Relevace Estimatio ad VAlue Calibratio) method is capable to fid good EA parameter values for sigle problems. Here we demostrate that REVAC ca also tue a EA to a set of problems (a whole test suite). Hereby we obtai robust, rather tha problem-tailored, parameter values ad a EA that is a geeralist, rather tha a specialist. The optimized parameter values prove to be differet from problem to problem ad also differet from the values of the geeralist. Furthermore, we compare the robust parameter values optimized by REVAC with the supposedly robust covetioal values ad see great differeces. This suggests that traditioal settigs might be far from optimal, eve if they are meat to be robust. Key words: parameter tuig, algorithm desig, test suites, robustess 1 Backgroud ad Objectives Fidig appropriate parameter values for evolutioary algorithms (EA) is oe of the persistig grad challeges of the evolutioary computig (EC) field. As explaied by Eibe et al. i [8] this challege ca be addressed before the ru of the give EA (parameter tuig) or durig the ru (parameter cotrol). I this paper we focus o parameter tuig, that is, we are seekig good parameter values off-lie ad use these values for the whole EA ru. I today s practice, this tuig problem is usually solved by covetios (mutatio rate should be low), ad hoc choices (why ot use uiform crossover), ad experimetal comparisos o a limited scale (testig combiatios of three differet crossover rates ad three differet mutatio rates). Util recetly, there were ot may workable alteratives. However, by the developmets over last couple of years ow there are a umber of tuig methods ad correspodig software packages that eable EA practitioers to perform tuig without much effort. I particular, REVAC [10, 13] ad SPOT [3, 5, 4] are well developed ad documeted. The mai objective of this paper is to illustrate the advatage of usig tuig algorithms i terms of improved EA performace. To this ed, we will select a set

2 2 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist Table 1 problem solvig parameter tuig Method at work evolutioary algorithm tuig procedure Search space solutio vectors parameter vectors Quality fitess utility Assessmet evaluatio testig of test fuctios ad compare a bechmark EA (with robust parameter values set by commo wisdom ) with a EA whose parameters are tued for this set of fuctios. A secod objective is to compare specialist EAs (that are tued o oe of our test fuctios) with a geeralist EA (that is tued o the whole set of test fuctios). For this compariso we will look at the performace of the EAs as well as the tued parameter values. Furthermore, we wat to show what kid of problems rise whe tuig evolutioary algorithms. At the ed we hope to provide a covicig showcase justifyig the use of a tuig algorithm ad to obtai ovel isights regardig the good parameter values. 2 Parameters, Tuers, ad Utility Ladscapes To obtai a detailed view o parameter tuig we distiguish three layers: the applicatio layer, the algorithm layer, ad the desig or tuig layer. The lower part of this three-tier hierarchy cosists of a problem o the applicatio layer (e.g., the travelig salesma problem) ad a EA (e.g., a geetic algorithm) o the algorithm layer tryig to fid a optimal solutio for this problem. Simply put, the EA is iteratively geeratig cadidate solutios (e.g., permutatios of city ames) seekig oe with maximal fitess. The upper part of the hierarchy cotais a tuig method that is tryig to fid optimal parameter values for the EA o the algorithm layer. Similarly to the lower part, the tuig method is iteratively geeratig parameter vectors seekig oe with maximal quality, where the quality of a give parameter vector is based o the performace of the EA usig the values of it. To avoid cofusio we use the term utility, rather tha fitess, to deote the quality of parameter vectors. Table 1 provides a quick overview of the related vocabulary. Usig this omeclature we ca defie the utility ladscape as a abstract ladscape where the locatios are the parameter vectors of a EA ad the height reflects utility, based o ay appropriate otio of EA performace. It is obvious that fitess ladscapes commoly used i EC have a lot i commo with utility ladscapes as itroduced here. To be specific, i both cases we have a search space (cadidate solutios vs. parameter vectors), a quality measure (fitess vs. utility) that is coceptualized as height, ad a method to assess the quality of a poit i the search space (evaluatio vs. testig). Fially, we have a search method (a evolutioary algorithm vs. a tuig procedure) that is seekig for a poit with maximum height.

3 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist 3 3 Geeralist EAs vs. Specialist EAs Studyig algorithm performace o differet problems has led to the o-freeluch theorem statig that algorithms (of a certai geeric type) performig well o oe type of problem, will perform worse o aother [14]. This also holds for parameter values i the sese that a parameter vector that performs good o oe type of problems, is likely to perform worse o aother. However, very little effort is spet o studyig the relatio betwee problem characteristics ad optimal parameter values. It might be argued that this situatio is ot a matter of igorace, but a cosequece of a attitude favorig robust parameter values that perform good o a wide rage of differet problems. Note that the term robust is also used i the literature to idicate a low variace i outcomes whe performig multiple repetitios of a ru o the same problem with differet radom seeds. To avoid cofusio, we will use the term geeralist to deote parameter values that perform good o a wide rage of problems. The opposite of such a geeralist is the a specialist, amely a parameter set that shows excellet performace o oe specific type of problems. The otio of a geeralist raises a umber of issues. First, a true geeralist would perform good o all possible test fuctios. However, this is impossible by the o-free-luch theorem. So, i practice, oe eeds to restrict the set of test fuctios a geeralist must solve well ad formulate the claims accordigly. For istace, a specific test suite {F 1,..., F } ca be used to support such claims. The secod problem is related to the defiitio of utility. I simplest case, the utility of a parameter vector #» p is the performace of the EA usig the values of #» p o a give test fuctio F. This otio is sufficiet to fid specialists for F. However, for geeralists, a collectio of fuctios {F 1,..., F } should be used. This meas that the utility is ot a sigle umber, but a vector of utilities correspodig to each of the test fuctios. Hece, fidig a good geeralist is a multi-objective problem, for which each test-fuctio is oe objective. I this ivestigatio we address this issue i a straightforward way, by defiig the utility o a set {F 1,..., F } as the average of utilities o the fuctios F i. 4 Experimetal Setup ad System Descriptio As described earlier, the experimetal setup cosist of a three layer architecture. O the applicatio layer, we have chose a widely used set of 10 dimesioal test-fuctios to be solved, amely: Ackley, Griewak, Sphere, Rastrigi, ad Rosebrock. For Ackley, Griewak ad Rosebrock, the Evolutioary Algorithm is allowed for fuctio evaluatios. O Rastrigi it is allowed for evaluatios, ad o the Sphere fuctio oly This is a rather limited set of problems, but due to a large rutime more exhaustive ad complex test suites are ot yet feasible. O the algorithm layer, we have chose a simple geetic algorithm usig N-poit crossover, bitflip mutatio, k-touramet paret selectio, ad determiistic survivor selectio. These choices require 6 parameters to be defied as

4 4 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist Table 2: Parameters to be tued, ad their rages Parameter Mi Max Populatio size Offsprig size Mutatio probability 0 1 # crossover poits Crossover probability 0 1 Touramet size described i Table 2. the allowed values for most of the parameters a defie by either the ulatio size or geome legth (150). For ulatio size, we have chose a maximum value of 200, which we believe is big eough for this geome size ad allowed umber of evaluatios. The offsprig size determies the umber of idividuals that are bor every geeratio. These ewbor idividual replace the worst idividuals i the ulatio. If the offsprig size is bigger tha the ulatio size, the the whole ulatio is replaced by the ew group of idividuals, causig a icrease i ulatio size. N-poit crossover is chose to allow for a whole rage of crossover operators, such as the commoly used 1-poit crossover (N=1) ad 2-poit crossover (N=2). The same holds for k-touramet selectio. The commoly used radom uiform selectio (k=1), determiistic selectio (k ulatio-size) ad everythig i betwee ca be used by meas of selectig k accordigly. Because the test-fuctios require 10 dimesioal real-valued strigs as iput, a 15-bit Gray codig is used to trasform the biary strig of legth 150, ito a real-valued strig of legth 10. O the desig layer, REVAC [9] is used for tuig the parameters of the Evolutioary Algorithm. Techically, REVAC is a heuristic geerate-ad-test method that is iteratively searchig for the set of parameter vectors of a give EA with a maximum performace. I each iteratio a ew parameter vector is geerated ad its performace is tested. Testig a parameter vector is doe by executig the EA with the give parameter values ad measurig the EA performace. EA performace ca be defied by ay appropriate performace measure ad the results will reflect the utility of the parameter vector i questio. Because of the stochastic ature of EAs, i geeral a umber of rus is advisable to obtai better statistics. A detailed explaatio of REVAC ca be foud i [13] ad [11]. REVAC itself has some parameters too, which eed to be specified. The REVAC-parameter values used i these experimets are the default settigs, ad ca be foud i Table Huma Expert Tuig a algorithm requires a lot of computer power, while some people argue that this is a waste of time. Geeral rules of thumb as a ulatio size of

5 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist 5 Table 3: REVAC Parameters Populatio Size 80 Best Size 40 Smoothig coefficiet 10 Repetitios per vector 10 Maximum umber of vectors tested ad low mutatio probabilities are supposed to perform reasoably well. The questio rises how beeficial tuig, ad more specific automated tuig, is eve to experieced practitioers. For quick assessmet of the added value of algorithmic tuig, we have tested the EA usig parameter values defied by commo wisdom (Table 4). 4.2 Performace Measures The quality of a certai parameter vector, is measured two times. First, the estimated utility is used to asses a performace to the parameter-vector durig the tuig procedure. This estimated utility is calculated by takig the Mea Best Fitess of 10 idepedet rus usig these parameter-values. Secodly, after the tuig procedure is fiished, a validated utility is calculated for the 5 parameter vectors with the best estimated utility. This validated utility is based o 25 idepedet rus istead of 10, ad is therefore supposed to be a better estimate of the true utility of the parameter vector. After this validatio step, we defie the best parameter values as the parameter vector with the highest validated utility. Furthermore, we tried to idicate good rages for each of the parameters. Such a rage is defied by takig the value of.25 ad.75 quatile of the 25 parameter vectors with the highest estimated utility. This removes outliers that are caused by parameters vectors that were lucky, ad received a estimated utility that is much higher tha their true utility. 4.3 System Descriptio The complete experimet is defied i MOBAT[12] (Meta-Heuristic Optimizer Bechmark ad Aalysis Toolbox), a toolbox for defiig, tuig ad evaluatig Evolutioary Algorithms o a distributed system. The default package of MO- BAT cotais all the compoets for composig the evolutioary algorithm used i these experimets, the test-fuctios ad REVAC. MOBAT is ope source ad freely available via SourceForge.et. The experimets are ra o a sigle 2.93 GHz Itel Core 2 Duo processor with 4GB of memory. A specialist tuig-sessio took o average 8 hours to fiish, while the geeralist experimet o our testsuite of 5 test fuctios fiished i 40 hours.

6 6 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist 5 Results 5.1 Performace I this sectio we preset the outcomes of our experimets. As explaied i sectio 3, our goal is to fid the best parameter vectors for both specialists ad geeralists. Furthermore, we stated that a good geeralist, is the oe with the best average performace. From the results i Table 4 we ca immediately see the effect of this choice. The Rosebrock fuctio appeared to be much harder to solve tha the other fuctios, causig big differeces i utility. Therefore the best geeralist, was the oe that performed very well o the Rosebrock fuctio, without losig too much performace o the other fuctios. From Table 5, it is eve clear that there is o sigificat differece i multi-fuctio performace betwee the three best performig istaces o the Rosebrock fuctio (based o a t-test with α = 0.1). Furthermore, we ca observe that the geeralist is oly outperformed by a specialist o the Sphere fuctio. However, focusig more o the sphere fuctio makes hardly ay differece i the average performace, due to the small fuctio values o this problem. The parameter values chose by commo wisdom are, except o the Sphere fuctio, sigificatly outperformed by the other parameter vectors. Whe lookig at the specialists, we ca observe some iterestig pheomea. It is apparetly very easy to tue parameters i such a way that they are purely specialized o the Sphere fuctio. This specialist is the oly oe that solves its problem perfectly, but o the dowside, it performs very bad o the others fuctios. The Ackley specialist, o the other had, does ot oly perform best o its ow fuctio, but also outperforms most others o the Rastrigi fuctio. Iterestigly, the Rosebrock ad Griewak specialists show very similar behavior o all fuctios, however it is remarkable that the Griewak specialist has oly a average performace o the fuctio it is tued to. Estimated Utility vs Validated Utility: Oe of the causes of such suboptimal performace o its ow fuctio, is a differece betwee the estimated utility, that is used durig tuig, ad the validated utility, as show i the results. I some cases, these validated utilities are twice as bad as the estimated utility. These differeces ca be explaied by lookig at the fitess ladscapes of the fuctios. I most cases, a fitess ladscape cosists of multiple local optima ad a global optimum, with certai bases of attractio. It is likely that a evolutioary algorithm will termiate with a value that is (close to) a local or global optimum, because it will cotiue to climb the hill it is curretly o, usig small mutatios util it gets stuck. The utility vector, therefore cosists of values that are all close to a optima. For example, the utility vector of the commo wisdom parameter values o the Ackley fuctio has 58% of the values close to the global optimum. 35 % of the values is betwee 3 ad 4, which are exactly the values o the first rig of local optima surroudig the global optimum. Fially 7 % of the fitess values at termiatio, is betwee 5 ad 7, which is equal to value of the secod

7 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist 7 Table 4: Best Parameter Values ad their Mea Best Fitess (to be miimized). Stadard deviatios show withi brackets. Commo Geeralist Specialist Ackley Griewak Sphere Rastrigi Rosebrock Pop. size Offsprig size Mutatio prob N-poit crossover Crossover prob Touramet size Ackley (1.747) (0.539) (0.013) (0.542) (2.312) (0.753) (0.782) Griewak (0.038) (0.023) (0.040) (0.032) (0.056) (0.037) (0.030) Sphere (0.028) (0.015) (0.056) 0.01 (0.012) (0.000) (0.003) (0.022) Rastrigi (10.48) 6.92 (4.70) 7.28 (3.65) (5.97) (11.71) 7.60 (4.99) 9.85 (4.91) Rosebrock (395.0) 64.2 (110.4) (129.4) 68.4 (126.5) (229.8) (195.2) 62.5 (123.4) Average Table 5: The specialists/geeralist (colums) that show sigificatly better performace (α = 0.1) o a certai problem(rows), based o the results from Table 4 Commo Geeralist Specialist Ackley Griewak Sphere Rastrigi Rosebrock (1) (2) (3) (4) (5) (6) (7) Ackley 1,5 1,5,6,7 1,5 1,5 1,5 Griewak All Sphere 2,3,7 3,7 2,3,7 All 1,2,3,4,7 3 Rastrigi 1,4,5,7 1,4,5,7 1,5 1,4,5,7 1,5 Rosebrock 1,3,5 1,3,5 1,3,5 Average 1,3,5 1,3,5 1,3,5 rig of local optima. Such a distributio ca disturb the tuig ru heavily, for example i 7.5% of the cases the estimated utility, based o 10 rus, of this set of parameter values will be lower tha 0.2, which is ie times lower tha the true utility. Such a lucky oe ca therefore steer evolutio ito the wrog directio. 5.2 Best Parameter Values To get better isight ito the best parameter rages, we have chose ot to use the sigle best solutio, but the 1% of the best performig parameters values durig the tuig phase. Figure 1 shows the.25 ad.75 quatile of those values for each of the specialists ad the geeralist relative to the parameter rages. The most obvious coclusio that ca be draw from these charts, is that mutatio should be low, i order to get a good performace. However, there are also some less stadard coclusios. Oe of the most iterestig results is that, although

8 8 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist (a) Geeralist (b) Ackley (c) Griewak (d) Sphere (e) Rastrigi (f) Rosebrock Fig. 1: The good parameter rages for each of the parameters o each test fuctio, ad the combied set. The parameter rages from Table 2 are scaled to [0, r] the rages for ulatio-size are quite differet for each of the fuctios, the guesstimate of ulatio-size equals 100 is ot that bad after all. To be more specific, o all five problems, a ulatio-size of 100 lies withi the.25 ad.75 quatile. However, most other parameter values are completely differet tha the commo wisdom oes. For example the N parameter of N-Poit crossover is much higher tha 2, which idicated that uiform crossover like crossover, outperforms commo 1 or 2-poit crossover o these problems. This is probably due to the separable (Sphere, Rastrigi ad Ackley) or partially separable ature of the test fuctios. Furthermore, we ca observe a much higher selectio pressure tha ormally used. Touramet sizes are almost equal to the ulatio size, causig the evolutioary algorithm to rapidly coverge towards the best idividuals i the ulatio. However, such behavior ca be explaied by the limited umber of evaluatios that the evolutioary algorithm was allowed to perform. The questio rises, if such a fast-covergig algorithm is always preferred over a slow-but-accurate istace. I some cases it is, while i other cases it might ot be the preferred behavior. Therefore, we emphasize that the best parameter values preseted here are highly related to the choices that are made i the experimetal setup.

9 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist 9 6 Coclusios ad Outlook I this paper we have show that REVAC is ot oly capable to fid good EA parameter values for a sigle problem (test fuctio), but also for a set of problems (test fuctios). The parameter values we foud for our geeralist, differ greatly from the commo wisdom values that are supposed to be robust. The optimal selectio pressure for these problems, appears to be much higher tha commoly used. Furthermore, a may-poit crossover operator outperforms the commoly used 1 -ad 2-poit crossover o all five problems. O the other had, a ulatio-size of 100 tured out to be ot that bad after all. The scope of these coclusios is limited, we do ot advocate them as beig the ew best geeral parameters, because differet test-suites, aggregatio fuctios ad performace measures will lead to differet optimal parameters. The best geeralist will therefore always deped upo the choices that are made to defie it. Based o the defiitio of geeralist i this paper, our geeralist performed quite good o most problems. However, the results o the Sphere fuctio cofirm that the o-free-luch theorem also holds o a parameter vector level. Furthermore, the experimets revealed some major issues for parameter tuig i geeral. Estimatig the utility has a key role i parameter tuig, both for specialists ad geeralists. Our experimets revealed how the umber of rus per vector ca ifluece the outcome of the experimets. Too may rus lead to high computatioal costs, while too few lead to a iaccurate estimated utility ad therefore iaccurate results. Therefore we advocate the use of racig [2, 6, 15, 13] ad sharpeig [4, 13] to deal with this issue. This, o the oe had sharpes the estimate of the utility, ad o the other had reduces the computatioal effort. Tuig for a geeralist raises specific problems. I geeral, it is ot clear how a good geeralist should be defied. I the area of multi-objective optimizatio several approaches are kow. Oe approach is to use aggregatio methods, like the simple average that we used here. From the results we ca observe the effect of such choices; it is more effective to focus o the hard problems that ca lead to high deviatio i the average utility, rather tha searchig for a geeralist that performs good o all fuctios. Whe defiig tuig sessios, oe have to be aware of the fact that a tuer will optimize o the problem that is defied, rather tha the problem they wished to be solved. Future work ca overcome this issue, by usig a approach kow from multi-objective optimizatio, amely searchig for the Pareto frot. Rather tha aggregatig the results based o choices made beforehad, such a approach allows the researcher to study the effect of a certai desig choice afterwards. I [7] such a approach is used to show which parameter values are optimal, whe comparig o both algorithm speed ad algorithm accuracy at the same time, without specifyig weights for those two objective beforehad. This approach ca easily be exteded to multi-fuctio optimizatio, which ca give isight ito the the rages of parameter-values that are most efficiet o a certai problem, a class of problems, or o a whole test suite. By meas of oe extesive ru, oe ca idetify specialists, class-specialist, or a true geeralist without defiig those terms beforehad. Based o such

10 10 Parameter Tuig of Evolutioary Algorithms: Geeralist vs. Specialist studies, oe o loger has to rely o commo wisdom i order to choose their parameter values wisely but ca select oe that fits their eeds. Refereces 1. Proceedigs of the 2009 IEEE Cogress o Evolutioary Computatio, Trodheim, May IEEE Press. 2. Prasaa Balaprakash, Mauro Birattari, ad Thomas Stützle. Improvemet strategies for the f-race algorithm: Samplig desig ad iterative refiemet. I Hybrid Metaheuristics, pages , T. Bartz-Beielstei, C.W.G. Lasarczyk, ad M. Preuss. Sequetial parameter optimizatio. I David Core et al., editors, Proceedigs of the 2005 IEEE Cogress o Evolutioary Computatio IEEE Cogress o Evolutioary Computatio, volume 1, pages Vol.1, Ediburgh, UK, Sept IEEE Press. 4. T. Bartz-Beielstei, K.E. Parsopoulos, ad M.N. Vrahatis. Aalysis of Particle Swarm Optimizatio Usig Computatioal Statistics. I Chalkis, editor, Proceedigs of the Iteratioal Coferece of Numerical Aalysis ad Applied Mathematics (ICNAAM 2004), pages 34 37, Thomas Bartz-Beielstei ad Sador Marko. Tuig search algorithms for realworld applicatios: A regressio tree based approach. Techical Report of the Collaborative Research Cetre 531 Computatioal Itelligece CI-172/04, Uiversity of Dortmud, March M. Birattari, T. Stützle, L. Paquete, ad K. Varretrapp. A racig algorithm for cofigurig metaheuristics. I W.B. Lagdo, editor, GECCO 2002: Proceedigs of the Geetic ad Evolutioary Computatio Coferece, pages 11 18, Sa Fracisco CA, Morga Kaufma. 7. Joha Dréo. Usig performace frots for parameter settig of stochastic metaheuristics. I Fraz Rothlauf, editor, Proceedigs of the Geetic ad Evolutioary Computatio Coferece (GECCO-2009), pages ACM, A.E. Eibe, R. Hiterdig, ad Z. Michalewicz. Parameter Cotrol i Evolutioary Algorithms. IEEE Trasactios o Evolutioary Computatio, 3(2): , V. Nae ad A. E. Eibe. Relevace Estimatio ad Value Calibratio of Evolutioary Algorithm Parameters. I Mauela M. Veloso, editor, Proceedigs of the 20th Iteratioal Joit Coferece o Artificial Itelligece (IJCAI), pages , V. Nae ad A.E. Eibe. A Method for Parameter Calibratio ad Relevace Estimatio i Evolutioary Algorithms. I M. Keijzer, editor, Proceedigs of the Geetic ad Evolutioary Computatio Coferece (GECCO-2006), pages Morga Kaufma, Sa Fracisco, V. Nae, S.K. Smit, ad A.E. Eibe. Costs ad beefits of tuig parameters of evolutioary algorithms. I Güter Rudolph et al., editors, PPSN, volume 5199 of Lecture Notes i Computer Sciece, pages Spriger, S.K. Smit. MOBAT S.K. Smit ad A.E. Eibe. Comparig parameter tuig methods for evolutioary algorithms. I [1]. 14. David H. Wolpert ad William G. Macready. No free luch theorems for optimizatio. IEEE Trasactio o Evolutioary Computatio, 1(1):67 82, B. Yua ad M. Gallagher. Combiig Meta-EAs ad Racig for Difficult EA Parameter Tuig Tasks. I F.G. Lobo, C.F. Lima, ad Z. Michalewicz, editors, Parameter Settig i Evolutioary Algorithms, pages Spriger, 2007.

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

Accuracy Improvement in Camera Calibration

Accuracy Improvement in Camera Calibration Accuracy Improvemet i Camera Calibratio FaJie L Qi Zag ad Reihard Klette CITR, Computer Sciece Departmet The Uiversity of Aucklad Tamaki Campus, Aucklad, New Zealad fli006, qza001@ec.aucklad.ac.z r.klette@aucklad.ac.z

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP)

Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP) Heuristic Approaches for Solvig the Multidimesioal Kapsack Problem (MKP) R. PARRA-HERNANDEZ N. DIMOPOULOS Departmet of Electrical ad Computer Eg. Uiversity of Victoria Victoria, B.C. CANADA Abstract: -

More information

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana

The Closest Line to a Data Set in the Plane. David Gurney Southeastern Louisiana University Hammond, Louisiana The Closest Lie to a Data Set i the Plae David Gurey Southeaster Louisiaa Uiversity Hammod, Louisiaa ABSTRACT This paper looks at three differet measures of distace betwee a lie ad a data set i the plae:

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

Fuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms

Fuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms Fuzzy Rule Selectio by Data Miig Criteria ad Geetic Algorithms Hisao Ishibuchi Dept. of Idustrial Egieerig Osaka Prefecture Uiversity 1-1 Gakue-cho, Sakai, Osaka 599-8531, JAPAN E-mail: hisaoi@ie.osakafu-u.ac.jp

More information

Małgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak

Małgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Małgorzata Stera Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Istitute of Computig Sciece Pozań Uiversity of Techology Pozań - Polad Scope of the Talk Problem defiitio MP Formulatio

More information

Mathematical Stat I: solutions of homework 1

Mathematical Stat I: solutions of homework 1 Mathematical Stat I: solutios of homework Name: Studet Id N:. Suppose we tur over cards simultaeously from two well shuffled decks of ordiary playig cards. We say we obtai a exact match o a particular

More information

An Estimation of Distribution Algorithm for solving the Knapsack problem

An Estimation of Distribution Algorithm for solving the Knapsack problem Vol.4,No.5, 214 Published olie: May 25, 214 DOI: 1.7321/jscse.v4.5.1 A Estimatio of Distributio Algorithm for solvig the Kapsack problem 1 Ricardo Pérez, 2 S. Jös, 3 Arturo Herádez, 4 Carlos A. Ochoa *1,

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8) CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs

What are we going to learn? CSC Data Structures Analysis of Algorithms. Overview. Algorithm, and Inputs What are we goig to lear? CSC316-003 Data Structures Aalysis of Algorithms Computer Sciece North Carolia State Uiversity Need to say that some algorithms are better tha others Criteria for evaluatio Structure

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

More information

ECE4050 Data Structures and Algorithms. Lecture 6: Searching

ECE4050 Data Structures and Algorithms. Lecture 6: Searching ECE4050 Data Structures ad Algorithms Lecture 6: Searchig 1 Search Give: Distict keys k 1, k 2,, k ad collectio L of records of the form (k 1, I 1 ), (k 2, I 2 ),, (k, I ) where I j is the iformatio associated

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

Lecture 18. Optimization in n dimensions

Lecture 18. Optimization in n dimensions Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Optimal Mapped Mesh on the Circle

Optimal Mapped Mesh on the Circle Koferece ANSYS 009 Optimal Mapped Mesh o the Circle doc. Ig. Jaroslav Štigler, Ph.D. Bro Uiversity of Techology, aculty of Mechaical gieerig, ergy Istitut, Abstract: This paper brigs out some ideas ad

More information

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

Numerical Methods Lecture 6 - Curve Fitting Techniques

Numerical Methods Lecture 6 - Curve Fitting Techniques Numerical Methods Lecture 6 - Curve Fittig Techiques Topics motivatio iterpolatio liear regressio higher order polyomial form expoetial form Curve fittig - motivatio For root fidig, we used a give fuctio

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

SOFTWARE usually does not work alone. It must have

SOFTWARE usually does not work alone. It must have Proceedigs of the 203 Federated Coferece o Computer Sciece ad Iformatio Systems pp. 343 348 A method for selectig eviromets for software compatibility testig Łukasz Pobereżik AGH Uiversity of Sciece ad

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

More information

Optimization of Multiple Input Single Output Fuzzy Membership Functions Using Clonal Selection Algorithm

Optimization of Multiple Input Single Output Fuzzy Membership Functions Using Clonal Selection Algorithm Optimizatio of Multiple Iput Sigle Output Fuzzy Membership Fuctios Usig Cloal Selectio Algorithm AYŞE MERVE ACILAR, AHMET ARSLAN Computer Egieerig Departmet Selcuk Uiversity Selcuk Uiversity, Eg.-Arch.

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

Evolutionary Hybrid Genetic-Firefly Algorithm for Global Optimization

Evolutionary Hybrid Genetic-Firefly Algorithm for Global Optimization Iteratioal Joural of Computatioal Egieerig & Maagemet, Vol. 6 Issue, May ISSN (Olie): -789 www..org Evolutioary Hybrid Geetic-Firefly Algorithm for Global Optimizatio 7 Shaik Farook, P. Sagameswara Raju

More information

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters.

SD vs. SD + One of the most important uses of sample statistics is to estimate the corresponding population parameters. SD vs. SD + Oe of the most importat uses of sample statistics is to estimate the correspodig populatio parameters. The mea of a represetative sample is a good estimate of the mea of the populatio that

More information

Normal Distributions

Normal Distributions Normal Distributios Stacey Hacock Look at these three differet data sets Each histogram is overlaid with a curve : A B C A) Weights (g) of ewly bor lab rat pups B) Mea aual temperatures ( F ) i A Arbor,

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

Designing a learning system

Designing a learning system CS 75 Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@cs.pitt.edu 539 Seott Square, x-5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please try

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

Abstract. Chapter 4 Computation. Overview 8/13/18. Bjarne Stroustrup Note:

Abstract. Chapter 4 Computation. Overview 8/13/18. Bjarne Stroustrup   Note: Chapter 4 Computatio Bjare Stroustrup www.stroustrup.com/programmig Abstract Today, I ll preset the basics of computatio. I particular, we ll discuss expressios, how to iterate over a series of values

More information

Data Analysis. Concepts and Techniques. Chapter 2. Chapter 2: Getting to Know Your Data. Data Objects and Attribute Types

Data Analysis. Concepts and Techniques. Chapter 2. Chapter 2: Getting to Know Your Data. Data Objects and Attribute Types Data Aalysis Cocepts ad Techiques Chapter 2 1 Chapter 2: Gettig to Kow Your Data Data Objects ad Attribute Types Basic Statistical Descriptios of Data Data Visualizatio Measurig Data Similarity ad Dissimilarity

More information

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits:

prerequisites: 6.046, 6.041/2, ability to do proofs Randomized algorithms: make random choices during run. Main benefits: Itro Admiistrivia. Sigup sheet. prerequisites: 6.046, 6.041/2, ability to do proofs homework weekly (first ext week) collaboratio idepedet homeworks gradig requiremet term project books. questio: scribig?

More information

Examples and Applications of Binary Search

Examples and Applications of Binary Search Toy Gog ITEE Uiersity of Queeslad I the secod lecture last week we studied the biary search algorithm that soles the problem of determiig if a particular alue appears i a sorted list of iteger or ot. We

More information

Performance Plus Software Parameter Definitions

Performance Plus Software Parameter Definitions Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

Protected points in ordered trees

Protected points in ordered trees Applied Mathematics Letters 008 56 50 www.elsevier.com/locate/aml Protected poits i ordered trees Gi-Sag Cheo a, Louis W. Shapiro b, a Departmet of Mathematics, Sugkyukwa Uiversity, Suwo 440-746, Republic

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

State-space feedback 6 challenges of pole placement

State-space feedback 6 challenges of pole placement State-space feedbac 6 challeges of pole placemet J Rossiter Itroductio The earlier videos itroduced the cocept of state feedbac ad demostrated that it moves the poles. x u x Kx Bu It was show that whe

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System

Evaluation of Different Fitness Functions for the Evolutionary Testing of an Autonomous Parking System Evaluatio of Differet Fitess Fuctios for the Evolutioary Testig of a Autoomous Parkig System Joachim Wegeer 1 ad Oliver Bühler 2 1 DaimlerChrysler AG, Research ad Techology, Alt-Moabit 96 a, D-10559 Berli,

More information

A General Framework for Accurate Statistical Timing Analysis Considering Correlations

A General Framework for Accurate Statistical Timing Analysis Considering Correlations A Geeral Framework for Accurate Statistical Timig Aalysis Cosiderig Correlatios 7.4 Vishal Khadelwal Departmet of ECE Uiversity of Marylad-College Park vishalk@glue.umd.edu Akur Srivastava Departmet of

More information

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov Sortig i Liear Time Data Structures ad Algorithms Adrei Bulatov Algorithms Sortig i Liear Time 7-2 Compariso Sorts The oly test that all the algorithms we have cosidered so far is compariso The oly iformatio

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

SECURITY PROOF FOR SHENGBAO WANG S IDENTITY-BASED ENCRYPTION SCHEME

SECURITY PROOF FOR SHENGBAO WANG S IDENTITY-BASED ENCRYPTION SCHEME SCURITY PROOF FOR SNGBAO WANG S IDNTITY-BASD NCRYPTION SCM Suder Lal ad Priyam Sharma Derpartmet of Mathematics, Dr. B.R.A.(Agra), Uiversity, Agra-800(UP), Idia. -mail- suder_lal@rediffmail.com, priyam_sharma.ibs@rediffmail.com

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

Consider the following population data for the state of California. Year Population

Consider the following population data for the state of California. Year Population Assigmets for Bradie Fall 2016 for Chapter 5 Assigmet sheet for Sectios 5.1, 5.3, 5.5, 5.6, 5.7, 5.8 Read Pages 341-349 Exercises for Sectio 5.1 Lagrage Iterpolatio #1, #4, #7, #13, #14 For #1 use MATLAB

More information

New HSL Distance Based Colour Clustering Algorithm

New HSL Distance Based Colour Clustering Algorithm The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics

More information

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA

Creating Exact Bezier Representations of CST Shapes. David D. Marshall. California Polytechnic State University, San Luis Obispo, CA , USA Creatig Exact Bezier Represetatios of CST Shapes David D. Marshall Califoria Polytechic State Uiversity, Sa Luis Obispo, CA 93407-035, USA The paper presets a method of expressig CST shapes pioeered by

More information

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today

Administrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only

Bezier curves. Figure 2 shows cubic Bezier curves for various control points. In a Bezier curve, only Edited: Yeh-Liag Hsu (998--; recommeded: Yeh-Liag Hsu (--9; last updated: Yeh-Liag Hsu (9--7. Note: This is the course material for ME55 Geometric modelig ad computer graphics, Yua Ze Uiversity. art of

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

Multi-objective Techniques in Genetic Programming for Evolving Classifiers

Multi-objective Techniques in Genetic Programming for Evolving Classifiers 1141 Multi-objective Techiques i Geetic Programmig for Evolvig Classifiers Daiel Parrott, Xiaodog Li ad Vic Ciesielski School of Computer Sciece ad Iformatio Techology RMIT Uiversity, Melboure, Vic 31,

More information

Our second algorithm. Comp 135 Machine Learning Computer Science Tufts University. Decision Trees. Decision Trees. Decision Trees.

Our second algorithm. Comp 135 Machine Learning Computer Science Tufts University. Decision Trees. Decision Trees. Decision Trees. Comp 135 Machie Learig Computer Sciece Tufts Uiversity Fall 2017 Roi Khardo Some of these slides were adapted from previous slides by Carla Brodley Our secod algorithm Let s look at a simple dataset for

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued

More information

Analysis of Documents Clustering Using Sampled Agglomerative Technique

Analysis of Documents Clustering Using Sampled Agglomerative Technique Aalysis of Documets Clusterig Usig Sampled Agglomerative Techique Omar H. Karam, Ahmed M. Hamad, ad Sheri M. Moussa Abstract I this paper a clusterig algorithm for documets is proposed that adapts a samplig-based

More information

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015 15-859E: Advaced Algorithms CMU, Sprig 2015 Lecture #2: Radomized MST ad MST Verificatio Jauary 14, 2015 Lecturer: Aupam Gupta Scribe: Yu Zhao 1 Prelimiaries I this lecture we are talkig about two cotets:

More information

Lecture 13: Validation

Lecture 13: Validation Lecture 3: Validatio Resampli methods Holdout Cross Validatio Radom Subsampli -Fold Cross-Validatio Leave-oe-out The Bootstrap Bias ad variace estimatio Three-way data partitioi Itroductio to Patter Recoitio

More information

Clubs-based Particle Swarm Optimization

Clubs-based Particle Swarm Optimization Clubs-based Particle Swarm Optimizatio Wesam Elshamy, Hassa M. Emara ad A. Bahgat Departmet of Electrical Power ad Machies, Faculty of Egieerig, Cairo Uiversity, Egypt {wesamelshamy, hmrashad, ahmed.bahgat}@ieee.org

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

More information

n Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis

n Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis Overview Chapter 6 Writig a Program Bjare Stroustrup Some thoughts o software developmet The idea of a calculator Usig a grammar Expressio evaluatio Program orgaizatio www.stroustrup.com/programmig 3 Buildig

More information

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015. Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 2015 Hash Tables xkcd. http://xkcd.com/221/. Radom Number. Used with permissio uder Creative

More information

Random Graphs and Complex Networks T

Random Graphs and Complex Networks T Radom Graphs ad Complex Networks T-79.7003 Charalampos E. Tsourakakis Aalto Uiversity Lecture 3 7 September 013 Aoucemet Homework 1 is out, due i two weeks from ow. Exercises: Probabilistic iequalities

More information

Optimized Aperiodic Concentric Ring Arrays

Optimized Aperiodic Concentric Ring Arrays 24th Aual Review of Progress i Applied Computatioal Electromagetics March 30 - April 4, 2008 - iagara Falls, Caada 2008 ACES Optimized Aperiodic Cocetric Rig Arrays Rady L Haupt The Pesylvaia State Uiversity

More information

Designing a learning system

Designing a learning system CS 75 Itro to Machie Learig Lecture Desigig a learig system Milos Hauskrecht milos@pitt.edu 539 Seott Square, -5 people.cs.pitt.edu/~milos/courses/cs75/ Admiistrivia No homework assigmet this week Please

More information

Empirical Validate C&K Suite for Predict Fault-Proneness of Object-Oriented Classes Developed Using Fuzzy Logic.

Empirical Validate C&K Suite for Predict Fault-Proneness of Object-Oriented Classes Developed Using Fuzzy Logic. Empirical Validate C&K Suite for Predict Fault-Proeess of Object-Orieted Classes Developed Usig Fuzzy Logic. Mohammad Amro 1, Moataz Ahmed 1, Kaaa Faisal 2 1 Iformatio ad Computer Sciece Departmet, Kig

More information