Continuous Ant Colony System and Tabu Search Algorithms Hybridized for Global Minimization of Continuous Multi-minima Functions

Size: px
Start display at page:

Download "Continuous Ant Colony System and Tabu Search Algorithms Hybridized for Global Minimization of Continuous Multi-minima Functions"

Transcription

1 Cotiuous At Coloy System ad Tabu Search Algorithms Hybridized for Global Miimizatio of Cotiuous Multi-miima Fuctios Akbar Karimi Departmet of Aerospace Egieerig, Sharif Uiversity of Techology, P.O. Box: , Tehra, Ira. Hadi Nobahari Departmet of Aerospace Egieerig, Sharif Uiversity of Techology, P.O. Box: , Tehra, Ira. Patrick Siarry (Correspodig Author) Uiversité Paris Val-de-Mare, Laboratoire Images, Sigaux et Systèmes Itelligets (LiSSi), 9400 Créteil, Frace

2 Abstract A ew hybrid optimizatio method, combiig Cotiuous At Coloy System (CACS) ad Tabu Search (TS) is proposed for miimizatio of cotiuous multimiima fuctios. The ew algorithm icorporates the cocepts of promisig list, tabu list ad tabu balls from TS ito the framework of CACS. This eables the resultat algorithm to avoid bad regios ad to be guided toward the areas more likely to cotai the global miimum. New strategies are proposed to dyamically tue the radius of the tabu balls durig the executio ad also to hadle the variable correlatios. The promisig list is also used to update the pheromoe distributio over the search space. The parameters of the ew method are tued based o the results obtaied for a set of stadard test fuctios. The results of the proposed scheme are also compared with those of some recet at based ad o-at based meta-heuristics, showig improvemets i terms of accuracy ad efficiecy. Keywords At Coloy Optimizatio, Tabu Search, Hybrid Meta-heuristics, Global Optimizatio, Cotiuous Optimizatio

3 Itroductio The global miimizatio of cotiuous multi-miima fuctios cosists i fidig the global miima without beig trapped ito ay of the local miima. Various metaheuristic approaches have bee developed to solve these problems, such as Simulated Aealig, Geetic Algorithms (GA), Tabu Search, At Coloy Optimizatio ad so o. A big challege i developig global optimizatio approaches is to compromise the cotradictory requiremets, icludig accuracy, robustess ad computatio time. It is difficult to meet all these requiremets by cocetratig o a sole meta-heuristic. I recet years, there has bee a up-growig iterest i hybridizatio of differet metaheuristics to provide more efficiet algorithms. I this paper a hybridizatio of Tabu Search ad At Coloy Optimizatio meta-heuristics is proposed. Tabu Search (TS) was origially developed by Glover [,]. This meta-heuristic has bee successfully applied to a variety of combiatorial optimizatio problems. The extesio of TS to cotiuous optimizatio problems has bee ivestigated otably i [3-8]. The proposed algorithm i [6], called Cotiuous Tabu Search (CTS), starts from a radomly geerated iitial solutio, called the iitial curret solutio. From this curret solutio, a set of eighbors are geerated. To avoid the appearace of a cycle, the eighbors of the curret solutio, which belog to a subsequetly defied tabu list, are systematically elimiated. The obective fuctio is evaluated for each eighbor. The best eighbor becomes the ew curret solutio, eve if it is worse tha the iitial curret solutio. This allows escapig from the local miima of the obective fuctio. The cosequetly geerated curret solutios are put ito a circular list of tabu solutios, called tabu list. Whe the tabu list becomes full, it is updated by removig the first solutio etered. The a ew iteratio is performed. The previous procedure is repeated by startig from the ew curret poit, util some stoppig coditio is reached. Usually, the algorithm stops after a give umber of iteratios for which o improvemet of the obective fuctio occurs. To improve the accuracy of CTS, Chelouah ad Siarry [7,8] proposed a variat of TS, called Ehaced Cotiuous Tabu Search (ECTS). This scheme divides the optimizatio process ito two sequetial phases, amely diversificatio ad itesificatio. I diversificatio, the algorithm scas the whole solutio space ad detects the areas, which are likely to cotai a global miimum. The ceters of these

4 promisig areas are stored i a list, called the promisig list. Whe diversificatio eds, the itesificatio starts. I this phase, the search is cocetrated withi the most promisig area by makig the search domai smaller ad gradually reducig the eighborhood structure. This strategy improves the performace of the algorithm ad allows exploitig the most promisig area with more accuracy [7, 8]. The other meta-heuristic, utilized i this paper, is At Coloy Optimizatio (ACO), which was first proposed by Marco Dorigo ad colleagues [9,0] as a multi-aget approach to solve difficult combiatorial optimizatio problems. The first algorithm ispired from the at coloy fuctioig, is At System (AS) [9,], which is the base of may other approaches such as Max-Mi AS (MMAS) [], At Coloy System (ACS) [3], At-Q [4] ad ANTCOL [5]. The mai idea utilized i all of these algorithms has bee adopted from the ats' pheromoe trails-layig behavior, which is a idirect form of commuicatio mediated by modificatios of the eviromet. The applicatio of at algorithms to optimizatio problems ca be divided ito two mai categories, icludig discrete ad cotiuous problems. Most of the primary algorithms were developed to solve discrete optimizatio problems such as Travelig Salesma Problem, Quadratic Assigmet Problem, Job-Shop schedulig, Vehicle Routig, Sequetial Orderig, Graph Colorig, Routig i Commuicatios Networks ad so o [6,7]. However, there have bee several attempts to adapt ACO for cotiuous optimizatio problems. Bilchev ad Parmee [9] ad Wodrich ad Bilchev [8] proposed a method called Cotiuous At Coloy Optimizatio (CACO), which uses at coloy framework to perform local searches whereas the global search is hadled by a geetic algorithm. Aother idea, kow as API method [0], was proposed based o a kid of recruitmet process. This method was ispired by a primitive at's recruitmet behavior. It performs a tadem-ruig which ivolves two ats ad leads them to gather o a same hutig site. The authors use this particular recruitmet techique to make the populatio proceed towards the optimum solutio, by selectig the best poit amog those evaluated by the ats. A recet research o modelig ats' behavior [,] has show that it is possible to start a recruitmet sequece eve without takig pheromoe trails ito accout. I this model, the stigmergic process is cosidered oitly with iter-idividual relatioships. The model is ispired from the flow of ats exitig the est after the etry of a scout who has discovered a ew food source. To differetiate this process from the

5 recruitmet, the authors have called it mobilizatio. This algorithm is called Cotiuous Iteractig At Coloy (CIAC). Aother approach to solve cotiuous optimizatio problems is by covertig them to discrete form so that the discrete versios of at algorithms ca be used [3,4]. Oe pure pheromoe based method for global miimizatio of cotiuous optimizatio problems, called Cotiuous At Coloy System (CACS), was proposed by Pourtakdoust ad Nobahari [5]. To deal with a cotiuous fuctio, the pheromoe distributio over the search space was modeled i the form of a ormal Probability Distributio Fuctio (PDF), the ceter of which is the last best global solutio, foud from the begiig of the trial, ad its variace depeds o the aggregatio of the other promisig areas aroud the best oe. I this cotext a radom geerator with ormal probability distributio fuctio is utilized as the state trasitio operator. I aother work, published cocurretly by Socha ad Dorigo (first i [6] ad the i [7,8]), a combiatio of several ormal PDF was utilized istead of the discrete PDF used i the origial ACO formulatios. They called this method as At Coloy Optimizatio for Real domais (ACO R ). I recet years, CACS has bee successfully applied to several practical optimizatio problems such as fuzzy rule learig ad shape optimizatio [9-3]. It should also be oted that amog aforemetioed at-related algorithms, CACO, API ad CIAC all have coceptual differeces with the origial ACO formulatios, regardig the operators they use. Therefore, as discussed i [8], they do ot qualify to be extesios of ACO. I this work the authors hybridize their previously proposed methods to itroduce a ew hybrid optimizatio scheme. The proposed algorithm is called Tabu Cotiuous At Coloy System (TCACS). The basic structure of TCACS is very similar to the origial CACS, while it icorporates the cocepts of tabu ad promisig lists, used i CTS ad ECTS, ito the framework of CACS to improve the performace. The use of the promisig list improves the covergece rate while the utilizatio of the so called tabu balls guides the ats toward the solutios far eough away from the worst regios of the search space. O the other had, the use of promisig ad tabu lists allows to dyamically adust the size of the tabu balls durig the executio of the algorithm. Furthermore, to hadle the udesired correlatios betwee the optimizatio variables

6 ad have a more effective samplig, all pheromoe calculatios are performed i a separate coordiate system whose orietatio is specified i a o-determiistic way. The paper is orgaized as follows: sectio is devoted to a detailed descriptio of the ew optimizatio method. The experimetal results are provided i sectio 3. Here, the parameters of TCACS are tued based o the results obtaied for a set of stadard test fuctios ad the performace of the ew algorithm is compared with those of some other meta-heuristics, amely four at-based (ACO R, CIAC, CACO, ad CACS) ad four o at-based methods (CGA, CHA, ECTS, ad ESA). The fial coclusio is made i sectio 4. Tabu Cotiuous At Coloy System It is desired to fid the global miimum of the fuctio f, withi a give iterval [ a, b], i which the miimum occurs at a poit x s. I geeral, f ca be a multi-variable fuctio, defied o a subset of R delimited by itervals ai, bi ], i,, [ =.. Geeral Settig Out of the Algorithm Fig. shows the geeral iterative structure of TCACS. A high level descriptio of the sequetial steps is show i this figure. I the followig subsectios, these steps are discussed i detail. As i CACS, a cotiuous pheromoe model is used to gradually guide the ats toward the global miimum poit. This pheromoe model is i fact a strategy to assig a cotiuous probability distributio to the whole solutio space ad to methodically update it as the algorithm progresses. Durig ay iteratio, ats move from their curret positios to the ew destiatios accordig to the curret pheromoe distributio. The destiatios are chose usig a radom geerator with ormal probability distributio fuctio. The values of the obective fuctio are calculated i these ew poits ad some kowledge about the problem is acquired, which is used to update the pheromoe distributio. Like CACS, for each dimesio of the solutio space a ormal probability distributio fuctio is used to model the pheromoe aggregatio aroud the last best poit foud from the begiig of the trial. Therefore, for x ( x, x,, ) = beig a x

7 * * * * arbitrary poit withi the solutio space, ad x ( x x,, x ) = beig the last best, poit, the pheromoe itesities are give by ormal distributio fuctios i the followig form: * ( x i x ) τ x i = e ( ) i σ i () where σ i is the variace of the ormal distributio correspodig to the i-th dimesio of the solutio space. The algorithm updates x * ad σ as it proceeds ad the pheromoe distributio over the whole solutio space gradually chages. A maor differece betwee TCACS ad CACS is the use of tabu ad promisig lists. Simply a specified umber of the best poits foud from the begiig of the algorithm up to the curret iteratio form the promisig list. Likewise, a specified umber of the worst poits foud so far costitute the tabu list. Each member of the tabu list is the ceter of a tabu ball, the size of which is updated durig iteratios. Tabu balls specify circular, spherical ad i geeral hyper-spherical regios withi the solutio space. The ats are ot allowed to select ay poit iside the tabu balls, while they are choosig their ew destiatios. I other words, a acceptable movemet is made whe the ew radomly selected destiatio does ot lie withi ay of the tabu balls. Fig. lists the pseudo code of TCACS algorithm.. Iitializatio The ew algorithm has some cotrol parameters, defied i the ext subsectios, which must be set before the executio of the algorithm. As it will be discussed later, pheromoe distributio is computed i a temporary coordiate system, which is iitially the same as the origial coordiate system. Moreover, both the tabu ad promisig lists must be iitially empty..3 Movemet of the ats Each iteratio starts by the movemet of the ats to ew locatios x ( x, x,, x ), =,, k =. Chose radomly withi the solutio space, these ew poits should ot belog to ay of the tabu balls. It should be oted that if a

8 radom geerated value for the i-th compoet of x lies outside the specified Iterval [ a i, bi ], the a ew oe is geerated ad the process is repeated util a acceptable value is obtaied. I order to be able to use the coordiate correlatio hadlig routie described i sectio.7, we describe ad calculate the pheromoe distributio i a separate coordiate system, deoted by Z, whose orietatio is updated at ay iteratio based o the curret distributio of the idividuals. Thus, to move each at to a ew locatio, a vector of radom icremets i Z axes is geerated based o the curret pheromoe distributio. This vector is the trasformed ito the origial coordiate system, X, ad added to the best foud solutio as follows: x = x * + R XZ N (0, σ ) () ew Where * x is the best solutio foud so far, R XZ is the rotatio matrix from Z to X axes, ad N ( 0,σ ) is a vector of radom values geerated accordig to a ormal probability distributio with mea of zero ad stadard deviatios specified i the vector σ. As metioed before, σ states the pheromoe distributios accordig to Z axes. After selectio of all destiatios, the obective fuctio is evaluated at these poits. The results are stored i a vector y, where y = f ( x ), =,, k. At the first iteratio, both the tabu ad promisig lists are empty, therefore the iitial positio of the ats is selected usig a uiform radom geerator, whereas for all subsequet iteratios, the Eq. () is used to select the radom poits..4 Updatig Tabu List, Promisig List ad Tabu Ball Radius Tabu ad promisig lists are k matrices that store the worst ad the best poits visited from the begiig of the algorithm up to the curret iteratio. The parameters k ad are the umber of ats ad the dimesio of the problem, respectively. Therefore, each row of the tabu or promisig lists represets a poit withi the solutio space.

9 I order to update the tabu ad promisig lists, the ew poits geerated i the curret iteratio ad the curret cotets of the tabu ad promisig lists are first combied to form a set of 3 k idividuals. The all idividuals fallig outside a hyper-rectagular eighborhood of the curret best solutio ( x * ), defied as Eq (3), are discarded from the set. It should be oted that the area outside of this regio is ot effectively covered by the samplig process ad hece it is ot useful to have ay tabu balls withi it. { σ} { σ} x 3 max x x + 3 max, i =,..., (3) * * i Now the k umber of the best ad the worst idividuals amog the ew set are specified as the ew promisig ad tabu poits, respectively. The promisig list is filled i the first iteratio, after the iitial locatios of the ats have bee selected. It is updated i the later iteratios ad is used to update pheromoe distributios. Moreover, it should be oted that the tabu list is empty i the first iteratio ad is filled i the secod iteratio after the algorithm has evaluated k poits withi the solutio space. The tabu list is used i the optimizatio process from the third iteratio to the ed. Durig ay iteratio, the radius of the tabu balls is calculated as half of the smallest distace betwee the tabu poits ad the promisig poits ( d mi ) as follows: r T = d mi k = mi = x T x P (4) where subscripts P ad T represet the promisig ad the tabu lists, respectively. The parameter r specifies the miimum Euclidea distace that must exist betwee each T radom poit ad tabu poits. It is importat to ote that usig this scheme, the size of the tabu balls dyamically chages based o the distributio of the promisig ad the tabu poits i the solutio space..5 Updatig Pheromoe Distributios TCACS utilizes the pheromoe updatig rule of CACS as the basic structure. However some modificatios are made to improve the performace. Pheromoe updatig rule of CACS ca be stated as follows: the value of the obective fuctio is evaluated for the ew selected poits by the ats. The the best poit foud from the begiig of the

10 trial is assiged to * x. Also, σ is updated based o the evaluated poits durig the last iteratio ad the aggregatio of those poits aroud x *. To satisfy simultaeously the fitess ad aggregatio criteria, CACS uses the cocept of weighted variace as follows: k * [ x * i x ] i = y y * σ i =, for all i which y y k (5) = y y * However, i TCACS, the members of the promisig list are used istead of the curret positios of the ats, ad some ew elemets are itroduced. The pheromoe updatig rule of TCACS is stated as follows: k ( γ w f + ( γ ) wd ) * i P i = * σ i =, for all i which yp y (6) k ( γ w f + ( γ ) wd ) = [( x ) x ] where w f ad w d are two weightig idices for the -th promisig poit. The first idex, w f is a measure of the optimality of the poit ad w d is a measure of how far the poit is from the curret optimal poit. We have cosidered two ways for calculatig these idices: the rak method ad the roulette method. Whe the rak method is used, the obective fuctio values correspodig to the curret poits, except the curret best poit, are first sorted i descedig order. The, the rak of each poit withi the list is assiged to miimum obective fuctio value will receive a w f. Therefore, the poit with the w f of k-. The poits are agai sorted accordig to their distace from the curret best poit ad the rak of each poit withi the list is assiged to of k-. Whe Roulette method is used, w d. This time, the farthest poit from the best oe receives a w f ad w d are calculated as follows: w d w f = ( yp ) ( y ) k ( max P yp ) = max y P, for all i which y P y * (7)

11 w d = d ( dp ) ( d ) k ( dp mi P ) = P mi, for all i which y P y * (8) where the curret best poit is agai discarded from the promisig list. I the later equatio, d P represets the distace of the -th poit of the list from the curret best poit, ad d P is a vector cotaiig the distace values associated with the list. Regardless of the method used to calculate weightig idices, the collective weight values ca be obtaied by bledig these two idices usig a weightig factor γ as i Eq. (6). I fact, the poits with better obective fuctio values are preferred while at the same time choosig the poits far from the curret best solutio, allows a more distributed promisig list ad helps the algorithm to avoid premature covergeces..6 Stoppig Coditios Various stoppig coditios ca be applied to the algorithm. The algorithm may stop whe a maximum umber of evaluatios, a miimum value of the weighted variace or a maximum umber of iteratios, without ay sigificat improvemet i the obective fuctio, is reached. I this paper, we have two experimetal setups, each with its ow specific stoppig coditio. I the first setup, the algorithm stops whe the Euclidea distace betwee the best foud solutio ad the other idividuals falls below a certai threshold. I the secod setup, the algorithm stops whe a predefied level of accuracy is reached. The details of both criteria are described i subsectio Variable Correlatio Hadlig Sometimes the variables of the problem are highly correlated, which is maily due to the iheret rotatio of the fuctio ladscape with respect to the referece coordiate system. I such cases, it is required to perform samplig i differet directios accordig to the distributio of the idividuals. As metioed earlier, i this paper a temporary coordiate system, Z, is utilized to describe the pheromoe distributios while samplig ew poits. The durig ay iteratio, it is eeded to determie the orietatio of Z axes so that they coicide with the pricipal directios amog the curret populatio. Pricipal Compoet Aalysis (PCA) is a well-kow method i

12 this regard. However, Socha ad Dorigo [7,8] have stated that the use of PCA i ACO R has ot prove to be successful ad ofte leads to stagatio. Therefore they propose their ow method, which performs the similar task i a stochastic maer [7,8]. Ufortuately, the details of this method are ot reported completely. I this work, the authors first employed PCA to determie the curret pricipal coordiate system; however, like i ACO R, it did ot prove to be a efficiet approach, ad the same problem of premature covergece was experieced, as Socha ad Dorigo [7,8] reported. Therefore, a alterative stochastic method is desiged, which may have similarities with that used i [7,8]. This method cosists of the followig steps:. The origi of the coordiate system is traslated to the mea of the curret idividuals.. Oe of the preset idividuals, x, is radomly selected, with a selectio probability proportioal to x m, where x is the Euclidea orm of the -th idividual ad m is a parameter of the algorithm. The positio vector of the selected idividual is the cosidered as the first axis of the ew coordiate system, deoted by v. 3. For remaiig - idividuals, the equatio set ( ) = 0 x + α is solved for the values of α. The ew idividuals, x + α, obtaied i this way, represet the proectio of the positio vectors to the vector v. x o the plae perpedicular 4. Give the ew idividuals, x + α, the secod selectio is made with a selectio probability proportioal to x m + α. The secod axis v, which is ormal to the first axis, is obtaied i this way. 5. For remaiig - idividuals, the equatio set ( ) 0 solved for the values of β. The third axis x + α + β = is 3 v, is the selected with a selectio probability proportioal to x m + α + β. 6. This patter is repeated util - pricipal axes are obtaied. 7. The -th axis is specified usig the orthogoality coditios:

13 = = = (9) However, oe more equatio is eeded for the system of Eq. (9) to be determied. So the sum of the elemets of the -th vector is assumed to be equal to a arbitrary value s ad form the followig matrix equatio: = s 0 0 (0) Solvig Eq. (0) gives the -th axis v. The vectors v v v,,, are the ormalized to form the rotatio matrix R XZ. 3 Results ad discussio I this sectio, the parameters of the algorithm ad their suggested optimal values are itroduced i the first subsectio. A compariso of the algorithm with some other methods is preseted i the ext subsectio, ad a graphical demostratio of the algorithm makes up the last subsectio. 3. Parameter Settig TCACS has four cotrol parameters to set, the umber of ats (k), the weightig strategy which ca be either Roulette or Rak, the weightig factor (γ), ad the parameter m used i correlatio hadlig method. To fid the optimal values of these parameters, the solutios obtaied for a set of stadard test fuctios (as listed i the appedix) with differet settigs were studied. For each settig, the algorithm was applied to the test fuctios i 00 differet rus. Fially, the optimal parameter settig was obtaied as i Table, where there are give two optimal sets for the parameters of the algorithm based o the problem dimesio,.

14 3. Compariso with other methods The ew algorithm was tested over a set of stadard test fuctios, listed i the appedix. Sice i the literature the performace of the proposed algorithms has bee aalyzed i differet ways, i this paper the experimetal setup was divided ito two categories. Each category cotais the results of a set of competig algorithms (icludig TCACS), for which the performace aalysis is performed i a similar way. I the first set of experimets, TCACS is compared with six other meta-heuristics, two at based ad four o-at based methods, as listed i Table. Table 3 presets the results obtaied by these methods. Dash sigs correspod to cases for which there is o reported value available i the literature. The results for TCACS are obtaied usig 00 differet executios of the algorithm. The algorithm stops whe the Euclidea distace betwee the best foud solutio ad the other idividuals falls below a certai threshold, which is typically 0-4. For each problem, three umbers are reported: the rate of successful miimizatios i a sese defied shortly, ad the average umber of obective fuctio evaluatios ad the average error betwee the best foud solutio ad the kow global optimum computed for successful miimizatios oly. Followig the literature, a miimizatio ca be cosidered successful whe the followig iequality holds: F F ε F + ε ob aal rel aal abs () where F ob is the value of the obective fuctio correspodig to the best foud solutio ad F aal is the kow aalytical optimum. However, a problem arises here, where differet values have bee used for ε abs. I fact, i all works, ε rel is set to 0-4, while the value of ε abs i some articles is 0-6 ad i others it is 0-4. This makes it difficult to compare success rate values especially for fuctios with zero miimum values. I case of TCACS, we have used values of ε rel ad ε abs equal to 0-4 ad 0-6, respectively. Aother problem with the results reported i the literature is a icosistecy betwee the successfuless criterio metioed above ad the error values reported. For istace, whe a success rate of 00% is reported for a fuctio with a zero miimum value, oe expects the average error to be less tha or equal to ε abs ; while for

15 may of the problems, this is ot the case (eve whe assumig ε abs =0-4 ) ad the average error is of a cosiderably higher order tha ε abs (See Table 3). Despite these problems, sice for most methods both the average umber of obective fuctio evaluatios ad the average error are available i Table 3, it is still possible to compare the algorithms; although ot much credit ca be give to the success rate values. Sice each method uses its ow stoppig coditio allowig differet orders of accuracy, to make a fair compariso, oe has to simultaeously take both the umber of evaluatios ad the average error values ito accout. From Table 3 it is clear that TCACS exhibits superior results ad for most problems its performace seems to be better tha those of the competig methods. It reaches more accurate solutios with less umber of fuctio evaluatios. However, there are also areas of weakess. For example, i case of R 0, the algorithm was ot able to preset the level of accuracy required by the successfuless coditio used, so the authors have reported the average of all 00 rus regardless of the quality of the results. I this problem, it is observed that the average error of TCACS is higher tha those of the other methods. If the competig algorithms were cosistet i their defiitio of the successful miimizatio, it could also be possible to compare the robustess of TCACS with the other methods. However, as discussed above, it is clearly see by comparig the reported average error ad success rate values for competig methods that they are icosistet with the defiitio of the successful miimizatio metioed i the correspodig papers. I the secod set of experimets, TCACS is compared with CACS [5] ad ACO R [7,8]. It should be oted that the results of ACO R, reported i [7,8], are obtaied with the successfuless criterio of Eq (0) employed as its stoppig coditio, which is ot a commo practice sice all the competig methods use stoppig coditios idepedet of the quality of the curret solutio. Therefore the comparisos made i those papers seem to be ufair. This is especially true whe we ote that oly the umber of obective fuctio evaluatios is reported ad there is o idicatio of the quality of the solutios provided by each method. Furthermore, the domai of defiitio for the test fuctios reported i [7,8] are i some cases differet to those available i the curret literature. Nevertheless, i order to provide a fair compariso, TCACS was applied to the problems for which the results of ACO R were available ad with the same search domais ad stoppig coditio, i.e. the algorithm stops after Eq.

16 () is held. The values of ε abs ad ε rel were both set to 0-4 followig the values used i [7,8]. I additio, the results reported for CACS were too limited ad icomplete; therefore, sice the authors had access to the origial code for CACS, it was applied to the related problems with the same stoppig coditio ad search domai. I this case we examied differet umbers of ats equal to 0, 0, 50, ad 00. The results of the three methods are preseted i Table 4. Reported are the average (arithmetic mea) umber of obective fuctio evaluatios ad the rate of successful miimizatios displayed i paretheses. Both for TCACS ad CACS we have examied 00 idepedet rus of the algorithms. Iterestig observatios ca be made by comparig TCACS with CACS. As see, almost for all problems, the success rate values of TCACS are cosiderably higher tha those of CACS. I case of R 5, beig a highly correlated problem, CACS completely fails to fid the global miimum, while TCACS tackles it with a good performace. This ca be directly attributed to the variable correlatio hadlig scheme implemeted i TCACS. It is also observable that the 0 umber of ats reported i [5] as the optimal umber of ats, proves to be optimal also for this set of test fuctios. Thus, cosiderig the results of CACS with 0 ats, we ca coclude that almost i all test cases TCACS is faster ad more robust tha CACS. This ca be liked to the use of tabu ad promisig balls. A clear evidece is the far superior performace of TCACS i solvig Easom problem that offers a extremely uiform ladscape with a very arrow valley withi, which makes it a hard oe. The use of tabu balls blocks large portio of this uiform area ad icreases the chace of hittig the arrow valley. Comparig TCACS with ACO R, it ca be see that for almost all test fuctios used, TCACS is faster tha or at least as fast as ACO R. This is especially true for the fuctios of fewer dimesios, where TCACS reaches the desired solutio with about half of the umber of fuctio evaluatios eeded by ACO R. O the other had, it is observable that ACO R geerally shows higher success rates tha TCACS, particularly i cases of fuctios H 6,4 ad GR 0, where a cosiderable differece is see. Therefore, it ca be cocluded that TCACS is a faster algorithm tha ACO R, while the latter shows better robustess. This is also i accordace with the trade-off which always exists betwee opposig characteristics, efficiecy ad robustess of the algorithms.

17 3.3 Demostratio of the Algorithm I this sectio a graphical represetatio, o how the algorithm progresses, is demostrated. Fig. 3 shows the variatio of a -variable fuctio B as defied i appedix versus x ad x, where i this demostratio have bee limited betwee - ad. Fig. 4 represets the arragemet of the tabu balls, the promisig poits ad the curret locatios of the ats durig iteratios 3, 4, 5, ad 6. The first iterestig observatio is that as algorithm progresses, tabu ad promisig poits gather i the worst ad the best regios of the search space, respectively. Also it ca be observed how the radius of tabu balls varies betwee iteratios. Geerally, the size of tabu balls decreases with the progress of the search ad aggregatio of the ats aroud the global optimum. However, based o the arragemet of the tabu ad promisig poits, it ca also be icreased from oe iteratio to the ext. This prevets the ats to choose their destiatios withi the tabu areas ad pushes them toward the promisig poits. 4 Coclusio I this paper a ew hybrid optimizatio method, combiig Cotiuous At Coloy System (CACS) ad Tabu Search (TS) was proposed for miimizatio of cotiuous multi-miima fuctios. The basic structure of the proposed scheme, called Tabu Cotiuous At Coloy System (TCACS), is similar to CACS while it borrows the cocepts of tabu ad promisig lists from TS. The so called tabu balls prevet the ats to choose their destiatio withi the tabu regios. A ew strategy was also proposed to dyamically tue the radius of the tabu balls ad also to hadle the variable correlatios. TCACS was tested over a set of stadard test fuctios to tue its cotrol parameters ad to compare its results with those of other meta-heuristics. The overall results show that the use of tabu ad promisig lists is beeficial regardig the accuracy ad robustess of the method. A graphical demostratio o the performace of TCACS was also made. It shows that as the algorithm progresses, the members of the tabu ad promisig poits gather i the worst ad the best regios, respectively. Also it ca be observed how the radius

18 of tabu balls varies betwee iteratios. This prevets the ats to choose their destiatios withi the tabu areas ad pushes them toward the promisig poits. Refereces [] F. Glover, Tabu Search: Part I. ORSA Joural o Computig, 3: (989). [] F. Glover, Tabu Search: Part II. ORSA Joural o Computig, : 4-3 (990). [3] N. Hu, Tabu Search Method with Radom Moves for Globally Optimal Desig. Iteratioal Joural for Numerical Methods i Egieerig, 35: (99). [4] D. Cviovic ad J. Kliowski, Taboo Search: A Approach to the Multiple Miima Problem. Sciece, 667: (995). [5] R. Battiti ad G. Tecchiolli, The Cotiuous Reactive Tabu search: Bledig Combiatorial Optimizatio ad Stochastic Search for Global Optimizatio. Aals of Operatios Research, 63: (996). [6] P. Siarry ad G. Berthiau, Fittig of Tabu Search to Optimize Fuctios of Cotiuous Variables. Iteratioal Joural for Numerical Methods i Egieerig, 40: (997). [7] R. Chelouah ad P. Siarry, Ehaced Cotiuous Tabu Search: A Algorithm for the Global Optimizatio of Multimiima Fuctios. i Meta-Heuristics, Advaces ad Treds i Local Search Paradigms for Optimizatio (S. Voss, S. Martello, I. H. Osma ad C. Roucairol Eds), Kluwer Academic Publishers, 4: 49 6 (999). [8] R. Chelouah ad P. Siarry, Tabu Search Applied to Global Optimizatio. Europea Joural of Operatioal Research, 3: (000). [9] M. Dorigo, Optimizatio, Learig ad Natural Algorithms. Ph.D. thesis, Uiv. of Mila, Mila, Italy, 99. [0] A. Colori, M. Dorigo ad V. Maiezzo, Distributed Optimizatio by At Coloies. Proceedigs of the First Europea Coferece o Artificial Life, Elsevier Sciece Publisher, 34 4 (99). [] M. Dorigo, V. Maiezzo ad A. Colori, The At System: Optimizatio by a Coloy of Cooperatig Agets. IEEE Trasactios o Systems, Ma, ad Cyberetics Part B, : 9-4 (996).

19 [] T. Stutzle ad H. Hoos, The MAX MIN At System ad Local Search for the Travelig Salesma Problem. Proceedigs of IEEE Iteratioal Coferece o Evolutioary Computatio ad Evolutioary Programmig, (997). [3] M. Dorigo ad L. M. Gambardella, At Coloy System: A Cooperative Learig Approach to the Travelig Salesma Problem. IEEE Trasactios o Evolutioary Computatio, : (997). [4] L. M. Gambardella ad M. Dorigo, At-Q: A Reiforcemet Learig Approach to the Travelig Salesma Problem. Proceedigs of the Twelfth Iteratioal Coferece o Machie Learig, Palo Alto, 5 60 (995). [5] D. Costa ad A. Hertz, Ats Ca Colour Graphs. Joural of the Operatioal Research Society, 48: (997). [6] M. Dorigo, G. D. Caro ad L. M. Gambardella, At Algorithms for Discrete Optimizatio. Artificial Life, 3: 37-7 (999). [7] M. Dorigo, E. Boabeau ad G. Theraulaz, At Algorithms ad Stigmergy. Future Geeratio Computer Systems, 6: (000). [8] M. Wodrich ad G. Bilchev, Cooperative Distributed Search: The Ats Way. Cotrol ad Cyberetics, 6 (3): (997). [9] G. Bilchev ad I. C. Parmee, The At Coloy Metaphor for Searchig Cotiuous Desig Spaces. Lecture Notes i Computer Sciece, 993: 5-39 (995). [0] N. Momarché, G. Veturii ad M. Slimae, O How Pachycodyla apicalis Ats Suggest a New Search Algorithm. Future Geeratio Computer Systems, 6: (000). [] J. Dréo ad P. Siarry, Cotiuous Iteractig At Coloy Algorithm Based o Dese Heterarchy. Future Geeratio Computer Systems, 0: (004). [] J. Dréo ad P. Siarry, A New At Coloy Algorithm Usig the Heterarchical Cocept Aimed at Optimizatio of Multi-miima Cotiuous Fuctios. Lecture Notes i Computer Sciece, 463: 6- (00). [3] C. Lig, S. Jie, O. Lig ad C. Hogia, A Method for Solvig Optimizatio Problems i Cotiuous Space Usig At Coloy Algorithm. Lecture Notes i Computer Sciece, 463: (00).

20 [4] L. Y. Ju ad W. T. Ju, A Adaptive At Coloy System Algorithm for Cotiuous-Space Optimizatio Problems. Joural of Zheiag Uiversity Sciece, : (003). [5] S. H. Pourtakdoust ad H. Nobahari, A Extesio of At Coloy System to Cotiuous Optimizatio Problems. Lecture Notes i Computer Sciece, 37: (004). [6] K. Socha, ACO for Cotiuous ad Mixed-Variable Optimizatio. Lecture Notes i Computer Sciece, 37: 5-36 (004). [7] K. Socha ad M. Dorigo, At Coloy Optimizatio for Cotiuous Domais. IRIDIA Techical Report, TR/IRIDIA/ [8] K. Socha ad M. Dorigo, At Coloy Optimizatio for Cotiuous Domais. Europea Joural of Operatioal Research, 85: (008). [9] H. Nobahari ad S. H. Pourtakdoust, Optimizatio of Fuzzy Rule Bases Usig Cotiuous At Coloy System. Proceedigs of the First Iteratioal Coferece o Modelig, Simulatio ad Applied Optimizatio, Sharah, U.A.E., Paper No. 43, 005. [30] H. Nobahari ad S. H. Pourtakdoust, Optimal Fuzzy CLOS Guidace Law Desig Usig At Coloy Optimizatio. Lecture Notes i Computer Sciece, 3777: (005). [3] H. Nobahari, S. Y. Nabavi ad S. H. Pourtakdoust, Aerodyamic Shape Optimizatio of Uguided Proectiles Usig At Coloy Optimizatio. Proceedigs of ICAS 006, Hamburg, Germay, 3-8 Sept [3] R. Chelouah ad P. Siarry, A Cotiuous Geetic Algorithm Desiged for the Global Optimizatio of Multimodal Fuctios. Joural of Heuristics, 6: 9-3 (000). [33] P. Siarry, G. Berthiau, F. Durbi, ad J. Haussy, Ehaced Simulated Aealig for Globally Miimizig Fuctios of May Cotiuous Variables. ACM Trasactios o Mathematical Software, 3 (): 09 8 (997). [34] R. Chelouah ad P. Siarry, Geetic ad Nelder Mead Algorithms Hybridized for a More Accurate Global Optimizatio of Cotiuous Multimiima Fuctios. Europea Joural of Operatioal Research, 48: (003).

21 APPENDIX: LIST OF TEST FUNCTIONS Brai RCOS (RC) ( variables): 5 5 RC ( x, x ) x 6 0 cos( ) 0 ( 4 ) x π π x = + + 8π x + search domai: -5 < x < 0, 0 < x < 5; o local miimum; 3 global miima: (x,x ) * = (-π,.75),( π,.75),(9.4478,.475); RC((x,x ) * ) = B ( variables): ( 3π x ) 0.4 cos( 4π ) 0. 7 B( x, x ) = x + x 0.3cos x + search domai: -00<x <00; =, ; several local miima (exact umber uspecified i usual literature); global miimum: (x,x ) * = (0,0); B((x,x ) * ) = 0. Easom (ES) ( variables): ES( x, x ) = cos( x )cos( x )exp x π + x π ( (( ) ( ) )) search domai: -00<x <00; =, ; several local miima (exact umber uspecified i usual literature); global miimum: (x,x ) * = ( π, π); ES((x,x ) * ) = -. Goldstei ad Price (GP) ( variables): GP ( x, x) = + ( x+ x + ) *( 9 4x+ 3x 4x + 6xx + 3x) 30 + ( x 3 x) *( 8 3x+ x 48x 36xx + 7x) search domai: - < x <, =, ; 4 local miima; global miimum: (x,x ) * = (-,0); GP((x,x ) * ) = 3. Shubert (SH) ( variables): 5 5 SH ( x, x) = cos ( + ) x+ cos ( + ) x + = = search domai: -0 < x < 0, =, ; 760 local miima; 8 global miima: SH((x,x ) * ) = De Joug (DJ) (3 variables): DJ ( x, x, x3) = x + x + x3 search domai: -5.<x <5.; =, 3; sigle miimum (local ad global): (x,x,x 3 ) * = (0,0,0); DJ((x,x,x 3 ) * ) = 0. Hartma (H 3,4 ) (3 variables): 4 3 H 3,4 x = ci exp ai x i= = ( ) ( p ) i

22 search domai: 0<x <, =,,3; 4 local miima: p i =(p i, p i, p i3 ) = ith local miimum approximatio; f((p i )) -c i ; global miimum: x * = (0.,0.555,0.855); H 3,4 (x * ) = i a i c i p i Shekel (S4;) (4 variables): T T 4, ( ) = ( i) ( i) + i = ( 3 4 ) i= T i = i i i i S x x a x a c ; x x, x, x, x ; 3 4 (,,, ) a a a a a 3 fuctios S 4, were cosidered: S 4,5, S 4,7 ad S 4,0 ; search domai: 0<x <0, =,..,4; T local miima ( = 5, 7 or 0): a i = ith local miimum approximatio; S 4, ((a T i )) - /c i ; S 4,5 =5 5 miima with global miimum: S 4,5 (x * ) = S 4,7 =7 7 miima with global miimum: S 4,5 (x * ) = S 4,0 =0 0 miima with global miimum: S 4,5 (x * ) = i a i c i Hartma (H6;4/ (6 variables): 4 6 H6,4 ( x) = ciexp ai( x pi) i= = search domai: 0<x <; =,,6; 4 local miima: p i = (p i,,p i6 ) = ith local miimum approximatio; f(p i ) -c i ; global miimum: H 6,4 (x * ) = i a i c i p i Rosebrock (R) ( variables): R x = 00 x x+ + x ( ) ( ) ( ) =

23 3 fuctios were cosidered: R ; R 5 ; R 0 ; search domai: -5<x <0, =,..,, several local miima (exact umber uspecified i usual literature); global miimum: x * =(,,), R (x * ) = 0. Zakharov (Z) ( variables): 4 Z( x) = x x x = = = 3 fuctios were cosidered: Z ; Z 5 ; Z 0 ; search domai: -5<x <0, =,..,, several local miima (exact umber uspecified i usual literature); global miimum: x * = (0,,0), Z (x * ) = 0. Marti & Gaddy (MG) ( variables) ( ) ( ) = ( ) + ( + ) MG x x x x x 0 / 3 search domai: -0<x <0, =,; global miimum: x * =(5,5), MG(x * )=0. Sphere Model (SM) (6 variables) SM x ( ) x = = search domai: -5.<x <5., =,,6; global miimum: x * =(5,5), MG(x * )=0. Griewagk (Gr ) ( variables) ( ( )) 0. / 4000 cos / = i= ( ) ( ) ( ) i Gr x = + x x i + i i Gr 0 were used; search domai: -5.<x i <5., i=,,0; global miimum at origi; Gr 0 (x * )= ;

24 Table. Optimal parameter settigs for TCACS. Problem Dimesio k Weightig Strategy γ m <4 0 Rak 4 5 Roulette 0.5

25 Table. The algorithms preset i the first experimetal category. Abbr. Complete Name Type Referece TCACS Tabu Cotiuous At Coloy System Hybrid: At Coloy + Tabu Search This work CGA Cotiuous Geetic Algorithm Geetic Algorithm [3] CHA Cotiuous Hybrid Algorithm Hybrid: Geetic Algorithm Simplex Search [34] ECTS Ehaced Cotiuous Tabu Search Tabu Search [7] ESA Ehaced Simulated Aealig Simulated Aealig [33] CIAC Cotiuous Iteractig At Coloy At Coloy [] CACO Cotiuous At Coloy Algorithm At Coloy [9]

26 Table 3. Compariso of TCACS with other meta-heuristics. Reported are the average umber of fuctio evaluatios (topmost umber), the average error betwee the solutio ad the kow optimum value (middle umber), ad the rate of successful miimizatios (bottom umber i parethesis). Uavailable data have bee represeted by dash sigs. Test fuctio TCACS CGA CHA ECTS ESA CIAC CACO RC B ES GP MG SH R Z DJ H 3,4 S 4,5 S 4,7 S 4,0 R 5 Z 5 SM 6 H 6,4 R 0 Z e-7 (00%) e-9 (96%) e-0 (00%) e-5 (97%) e-008 (00%) e-6 (8%) e-8 (8%) e-8 (00%) e-0 (00%) e-6 (00%) e-6 (59%) e-5 (68%) 3.399e-5 (74%) e-9 (87%) e-7 (00%) e-007 (00%) e-6 (55%) (00%) * e-8 (97%) 60 e-4 (00%) 430 3e-4 (00%) 504 e-3 (00%) 40 e-3 (00%) 95 e-4 (00%) 3 e-7 (00%) 95 e-3 (00%) 59 e-3 (00%) (00%) (00%) 3 e-3 (00%) e-8 (00%) e- (00%) e-3 (00%) 960 4e-3 (00%) 60 3e-6 (00%) 750 e-4 (00%) 58 5e-3 (00%) (76%) (83%) (8%) (00%) 350 4e-4 (00%) 345 5e-3 (00%) 459 4e-4 (00%) 5 3e-6 (00%) 37 e-4 (00%) 49 5e-3 (00%) 698 9e-3 (85%) (85%) (85%) (00%) 950 6e-5 (00%) 370 e-3 (00%) (00%) 95 e-7 (00%) 338 3e-8 (00%) (00%) (75%) (80%) (75%) (00%) 54 4e-6 (00%) (56%) (0%) (00%) (00%) e-3 (00%) (00%) e-3 (00%) e- (54%) e- (54%) e- (50%) (00%) (80%) 699 e-6 (00%) 930 8e-3 (00%) e-3 (83%) 49 e-6 (00%) (00%) (85%) 4630 e-7 (00%) (5%) e-3 (00%) e- (00%) e- (00%) e- (00%) GR e-006 (6%) * Successfuless coditio igored (See sectio 3.) e-0 (00%) (00%) (5%) (00%)

27 Table 4. Compariso of the results obtaied by TCACS with ACO R ad CACS. Reported are the average umber of fuctio evaluatios (topmost umber) ad the rate of successful miimizatios (bottom umber i parethesis). Dash sigs represet the cases where o solutio was foud with the required accuracy. Test Fuctio TCACS ACO R CACS Na=0 CACS Na=0 CACS Na=50 CACS Na=00 RC 39 (00%) 735 (00%) 3 (00%) (00%) 437 (00%) 87 (00%) B 38 (94%) 560 (00%) 5 (79%) 358 (97%) 74 (00%) 98 (00%) ES 87 (99%) 77 (98%) 63 (90%) 765 (97%) 5777 (96%) 860 (%) GP 67 (98%) 39 (00%) 5 (83%) 98 (89%) 407 (99%) 684 (00%) MG 57 (00%) 345 (00%) 64 (00%) 3 (00%) 47 (00%) 736 (00%) R 06 (00%) 86 (00%) 74 (00%) 307 (00%) 55 (00%) 93 (00%) Z 38 (00%) 9 (00%) 4 (00%) 88 (00%) 343 (00%) 576 (00%) DJ 94 (00%) 400 (00%) 95 (00%) 94 (00%) 573 (00%) 003 (00%) H 3,4 59 (00%) 34 (00%) 36 (94%) 07 (00%) 404 (00%) 695 (00%) S 4,5 768 (63%) 793 (57%) 43 (35%) 84 (3%) 367 (34%) 574 (45%) S 4,7 684 (74%) 748 (79%) 44 (43%) 856 (47%) 9 (60%) 490 (68%) S 4,0 738 (75%) 75 (8%) 47 (%) 79 (3%) 37 (49%) 4898 (6%) R (9%) 487 (97%) - (0%) - (0%) - (0%) - (0%) Z (00%) 77 (00%) 86 (00%) 80 (00%) 437 (00%) 49 (00%) SM (00%) 78 (00%) 540 (00%) 767 (00%) 568 (00%) 80 (00%) H 6,4 6 (7%) 7 (00%) 405 (6%) 568 (64%) 59 (5%) 47 (58%) GR (37%) 390 (6%) 908 (7%) 49 (7%) 575 (5%) 4890 (8%)

28 Iitializatio Move ats to ew Locatios Update tabu list, promisig list ad the best solutio foud Update Pheromoe Distributio Stop YES Stoppig Coditio reached? NO Fig. Geeral Flowchart of TCACS.

29 procedure TCACS() iitialize() while (termiatio coditio ot satisfied) if (iteratio_umber=) uiformly select iitial positio of ats else move_ats_to_ew_locatios() update tabu list ed if update promisig list update tabu ball size update coordiates trasformatio matrix update_pheromoe_distributio() ed while ed procedure procedure iitialize() set the parameters of algorithm set tabu ad promisig lists to empty tables set curret coordiates system to the origial axes ed procedure procedure move_ats_to_ew_locatios() for i=, k repeat for =, choose the ew x for the i-th at usig a ormal radom geerator ed for util (x is ot icluded i a tabu ball) ed for ed procedure procedure update_pheromoe_distributio() update the globally best poit for =, update the value of σ ed for ed procedure Fig. Pseudo-code of TCACS.

30 4 B (X,X ) X X Fig. 3. Graphical represetatio of fuctio B.

31 Iteratio 3 Iteratio Iteratio 5 Iteratio 6 Fig. 4. A demostratio for fuctio B o how the tabu (O) ad promisig (Δ) poits ad the curret (+) solutios are updated as TCACS progresses.

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

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

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

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

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

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

Dynamic Programming and Curve Fitting Based Road Boundary Detection

Dynamic Programming and Curve Fitting Based Road Boundary Detection Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk

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

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

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

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

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

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

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

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

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

. 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

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

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

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve

Analysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao

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

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le

Fundamentals of Media Processing. Shin'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dinh Le Fudametals of Media Processig Shi'ichi Satoh Kazuya Kodama Hiroshi Mo Duy-Dih Le Today's topics Noparametric Methods Parze Widow k-nearest Neighbor Estimatio Clusterig Techiques k-meas Agglomerative Hierarchical

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

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

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

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

Stone Images Retrieval Based on Color Histogram

Stone Images Retrieval Based on Color Histogram Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

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

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

Project 2.5 Improved Euler Implementation

Project 2.5 Improved Euler Implementation Project 2.5 Improved Euler Implemetatio Figure 2.5.10 i the text lists TI-85 ad BASIC programs implemetig the improved Euler method to approximate the solutio of the iitial value problem dy dx = x+ y,

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

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

DATA MINING II - 1DL460

DATA MINING II - 1DL460 DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,

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

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

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

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

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

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

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

ANN WHICH COVERS MLP AND RBF

ANN WHICH COVERS MLP AND RBF ANN WHICH COVERS MLP AND RBF Josef Boští, Jaromír Kual Faculty of Nuclear Scieces ad Physical Egieerig, CTU i Prague Departmet of Software Egieerig Abstract Two basic types of artificial eural etwors Multi

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

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

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

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

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

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

EM375 STATISTICS AND MEASUREMENT UNCERTAINTY LEAST SQUARES LINEAR REGRESSION ANALYSIS

EM375 STATISTICS AND MEASUREMENT UNCERTAINTY LEAST SQUARES LINEAR REGRESSION ANALYSIS EM375 STATISTICS AND MEASUREMENT UNCERTAINTY LEAST SQUARES LINEAR REGRESSION ANALYSIS I this uit of the course we ivestigate fittig a straight lie to measured (x, y) data pairs. The equatio we wat to fit

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

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

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

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

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

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

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

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

arxiv: v2 [cs.ds] 24 Mar 2018

arxiv: v2 [cs.ds] 24 Mar 2018 Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves

More information

Image Analysis. Segmentation by Fitting a Model

Image Analysis. Segmentation by Fitting a Model Image Aalysis Segmetatio by Fittig a Model Christophoros Nikou cikou@cs.uoi.gr Images take from: D. Forsyth ad J. Poce. Computer Visio: A Moder Approach, Pretice Hall, 2003. Computer Visio course by Svetlaa

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

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

Optimum Solution of Quadratic Programming Problem: By Wolfe s Modified Simplex Method

Optimum Solution of Quadratic Programming Problem: By Wolfe s Modified Simplex Method Volume VI, Issue III, March 7 ISSN 78-5 Optimum Solutio of Quadratic Programmig Problem: By Wolfe s Modified Simple Method Kalpaa Lokhade, P. G. Khot & N. W. Khobragade, Departmet of Mathematics, MJP Educatioal

More information

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals

UNIT 4 Section 8 Estimating Population Parameters using Confidence Intervals UNIT 4 Sectio 8 Estimatig Populatio Parameters usig Cofidece Itervals To make ifereces about a populatio that caot be surveyed etirely, sample statistics ca be take from a SRS of the populatio ad used

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work

Sectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work 200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval

More information

Descriptive Statistics Summary Lists

Descriptive Statistics Summary Lists Chapter 209 Descriptive Statistics Summary Lists Itroductio This procedure is used to summarize cotiuous data. Large volumes of such data may be easily summarized i statistical lists of meas, couts, stadard

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

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

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

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting)

MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fitting) MATHEMATICAL METHODS OF ANALYSIS AND EXPERIMENTAL DATA PROCESSING (Or Methods of Curve Fittig) I this chapter, we will eamie some methods of aalysis ad data processig; data obtaied as a result of a give

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

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

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

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

Variance as a Stopping Criterion for Genetic Algorithms with Elitist Model

Variance as a Stopping Criterion for Genetic Algorithms with Elitist Model Fudameta Iformaticae 120 (2012) 145 164 145 DOI 10.3233/FI-2012-754 IOS Press Variace as a Stoppig Criterio for Geetic Algorithms with Elitist Model Diabadhu Bhadari, C. A. Murthy, Sakar K. Pal Ceter for

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

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

Solving Fuzzy Assignment Problem Using Fourier Elimination Method Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio

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

Performance Comparisons of PSO based Clustering

Performance Comparisons of PSO based Clustering Performace Comparisos of PSO based Clusterig Suresh Chadra Satapathy, 2 Guaidhi Pradha, 3 Sabyasachi Pattai, 4 JVR Murthy, 5 PVGD Prasad Reddy Ail Neeruoda Istitute of Techology ad Scieces, Sagivalas,Vishaapatam

More information

Relay Placement Based on Divide-and-Conquer

Relay Placement Based on Divide-and-Conquer Relay Placemet Based o Divide-ad-Coquer Ravabakhsh Akhlaghiia, Azadeh Kaviafar, ad Mohamad Javad Rostami, Member, IACSIT Abstract I this paper, we defie a relay placemet problem to cover a large umber

More information

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION

DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Proceedigs, 11 th FIG Symposium o Deformatio Measuremets, Satorii, Greece, 2003. DETECTION OF LANDSLIDE BLOCK BOUNDARIES BY MEANS OF AN AFFINE COORDINATE TRANSFORMATION Michaela Haberler, Heribert Kahme

More information

Neuro Fuzzy Model for Human Face Expression Recognition

Neuro Fuzzy Model for Human Face Expression Recognition IOSR Joural of Computer Egieerig (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 2 (May-Jue 2012), PP 01-06 Neuro Fuzzy Model for Huma Face Expressio Recogitio Mr. Mayur S. Burage 1, Prof. S. V. Dhopte 2 1

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

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network A Polyomial Iterval Shortest-Route Algorithm for Acyclic Network Hossai M Akter Key words: Iterval; iterval shortest-route problem; iterval algorithm; ucertaity Abstract A method ad algorithm is preseted

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 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

Improved Random Graph Isomorphism

Improved Random Graph Isomorphism Improved Radom Graph Isomorphism Tomek Czajka Gopal Paduraga Abstract Caoical labelig of a graph cosists of assigig a uique label to each vertex such that the labels are ivariat uder isomorphism. Such

More information

Probabilistic Fuzzy Time Series Method Based on Artificial Neural Network

Probabilistic Fuzzy Time Series Method Based on Artificial Neural Network America Joural of Itelliget Systems 206, 6(2): 42-47 DOI: 0.5923/j.ajis.2060602.02 Probabilistic Fuzzy Time Series Method Based o Artificial Neural Network Erol Egrioglu,*, Ere Bas, Cagdas Haka Aladag

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

2D Isogeometric Shape Optimization considering both control point positions and weights as design variables

2D Isogeometric Shape Optimization considering both control point positions and weights as design variables 1 th World Cogress o tructural ad Multidiscipliary Optimizatio May 19-24, 213, Orlado, Florida, UA 2D Isogeometric hape Optimizatio cosiderig both cotrol poit positios ad weights as desig variables Yeo-Ul

More information

Speeding-up dynamic programming in sequence alignment

Speeding-up dynamic programming in sequence alignment Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code

More information

are two specific neighboring points, F( x, y)

are two specific neighboring points, F( x, y) $33/,&$7,212)7+(6(/)$92,',1* 5$1'20:$/.12,6(5('8&7,21$/*25,7+0,17+(&2/285,0$*(6(*0(17$7,21 %RJGDQ602/.$+HQU\N3$/86'DPLDQ%(5(6.$ 6LOHVLDQ7HFKQLFDO8QLYHUVLW\'HSDUWPHQWRI&RPSXWHU6FLHQFH $NDGHPLFND*OLZLFH32/$1'

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

An Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach

An Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach It. J. Cotemp. Math. Scieces, Vol. 6, 0, o. 34, 65-66 A Algorm to Solve Multi-Objective Assigmet Problem Usig Iteractive Fuzzy Goal Programmig Approach P. K. De ad Bharti Yadav Departmet of Mathematics

More information