An Analysis of Different Variations of Ant Colony Optimization to the Minimum Weight Vertex Cover Problem

Size: px
Start display at page:

Download "An Analysis of Different Variations of Ant Colony Optimization to the Minimum Weight Vertex Cover Problem"

Transcription

1 Mlan Tuba, Raa Jovanovc An Analyss of Dfferent Varatons of Ant Colony Optmzaton to the Mnmum Weght Vertex Cover Problem MILAN TUBA Faculty of Computer Scence Megatrend Unversty Belgrade Bulevar umetnost 29, N. Belgrade SERBIA RAKA JOVANOVIC Insttute of Physcs Belgrade Pregrevca 8, Zemun SERBIA Abstract: - Ant colony optmzaton (ACO) has prevously been appled to the Mnmum Weght Vertex Cover Problem wth very good results. The performance of the ACO algorthm can be mproved wth the use of dfferent varatons of the basc Ant Colony System algorthm, le the use of Eltsm, Ran based approach and the MnMax system. In ths paper, we have made an analyss of effectveness of these varatons appled to the Mnmum Weght Vertex Coverng Problem for dfferent problem cases. Ths analyss s done by the observaton of several propertes of acqured solutons by these algorthms le best found soluton, average soluton qualty, dsperson and dstrbuton of solutons. Key-Words: - Ant Colony, Mnmum Weght Vertex Cover, Optmzaton Problems, Populaton Based Algorthms Introducton One of the classcal graph theory problems s the Mnmal Vertex Cover Problem. The problem s defned for an undrected graph G = (V, E). V s the set of vertexes and E s a set of edges. A vertex coverng of a graph s set of vertexes V V that has the property that for every edge e(v,v 2 )E at least one of v,v 2 s an element of V. A mnmal vertex cover s a vertex coverng that has a mnmal number of vertexes. In ths paper we devote our attenton to an extenson of ths problem named the Mnmum Weght Vertex Cover Problem (MWVCP) n whch weghts are added to the vertexes. The soluton s not the vertex coverng wth a mnmal number of vertexes but wth a mnmal sum of weghts. A large number of real lfe problems could be converted to ths form. An example s the optmal postonng of garbage dsposal facltes. Every area needs to be covered by a garbage dsposal faclty, but not all potental postons are equal. It has been shown that ths problem s NP-complete even when t s restrcted to a unt-weghted planar graph wth the maxmum vertex degree of three []. The vertex cover s one of the core NP-complete problems that are frequently used for proof of NP-hardness of newly establshed ones. In the same way as for many other NP-complete problems, fndng the optmal solutons s very tme consumng and, n larger problem cases, even mpossble n realstc tme. Because of ths, varetes of dfferent methods have been presented for calculatng near optmal solutons. The frst method s a greedy heurstc approach of collectng the vertex wth the smallest rato between ts weght and degree [2], [3]. Degree of vertex s the number of edges that have t as a member. Ths problem has also been solved by the use of more complex method genetc algorthms [4]. Ant colony optmzaton s a meta-heurstc nspred by the behavor of ants used for solvng optmzaton problems. Ant colones are able to fnd the shortest possble path between ther nest and a food source, ths s done by the cooperaton of the ants n the colony. Each ant starts from the nest and wals toward food. It moves untl an ntersecton where t decdes whch path t wll tae. In the begnnng t seems as a random choce but after some tme the majorty of ants are usng the optmal path. Ths s acheved by usng pheromone. Each ant deposts pheromone whle walng whch mars the rout taen. The amount of pheromone ndcates the usage of a certan route. Pheromone tral evaporates as tme passes. Due to ths a shorter path wll have more of t because t wll have less tme to evaporate before t s deposted agan. The colony behaves ntellgently because each ant chooses paths that have more pheromone. Dorgo frst used the smulatons of ant colony for on the Travelng Salesman Problem and defned the new meta heurstc [5]. Ths method has been ISSN: Issue 6, Volume 6, June 2009

2 Mlan Tuba, Raa Jovanovc successfully used on a wde varety of problems snce then. The use of ant colony optmzaton (ACO) gave very good results when appled to the MWVCP. The results acqured by ACO where better that the ones calculated by genetc algorthms and local search methods le tabu search, and smulated annealng [6]. One of the methods of mprovng the effcency of ACO s the use of dfferent varatons of the basc algorthm. It has been shown that for some problems varatons of ACO gave results of dfferent qualty [7]. Because of ths, we have decded to analyze the mplementaton detals and effect of dfferent Ant colony optmzaton algorthms le Ant Colony system, the use of Eltsm, Ran Based Ant colony systems and the MnMax approach to MWVCP. In ths paper we wll compare several dfferent aspects of performance of these varatons. Ths paper s organzed as follows. In Secton 2 we gve an mathematcal defnton of the MWVCP. In Secton 3 we present the mplementaton of ACO for ths problem. In Secton 4 we show the mplementaton detals of ACO algorthm varatons. In Secton 5, we analyze and compare expermental results of the use of dfferent varatons of ACO on several problem nstances. 2 Mathematcal Defnton of MWVCP In ths secton we defne the MWVCP n strct mathematcal terms, through ts nteger lnear programmng form. Lnear programmng s a procedure for fndng the maxmum or mnmum of a lnear functon where the arguments are subject to lnear constrants. Ths type of formulaton s a very good gudelne for software mplementaton of problems. For the MVCP we accept the formulaton that was presented n artcle [8]: Let G = (V, E) be an undrected graph, where V{,2,.., n} E {(, j), j V} () V s the set of vertexes and E s the set of edges. Let m = E and n = V be the number of edges and vertexes respectvely. Let A = n x m be the vertexedge ncdence matrx of G. The cells of matrx A are defned n the followng way: a j,f edge j s ncdent to vertex (2) 0,otherwse In addton, we ntroduce a cost functon to the vertex set, w: V N, whch corresponds to the weghts of the ntal graph G. Wth the gven defntons, the MWVCP can now be descrbed by the followng nteger lnear programmng formulaton: Mnmze Subject to n n w() x a x, j,.., m j x {0,},,.., n 3 ACO for the MWVCP The use of ACO has proven to be effectve on varous types of problems from Economc Load Dspatch [9], Schedulng problems [0], even mage processng[], and ts use has been also very effcent on MWVCP. The MWVCP s n two man aspects dfferent than most of the problems solved usng ACO. To llustrate ths, for comparson we wll use the Travelng Salesman Problem (TSP). In the TSP our soluton s an array of all the ctes appearng n the problem, or n other words the soluton s the permutaton of the set of ctes. In the case of MWVCP the soluton s a subset of the graph vertexes set, n whch the order s unmportant. In TSP, our heurstc functon s statc n the sense that t represents the dstance between ctes and does not change durng the calculaton of the path. Opposte to ths, for the MWVCP the heurstc functon s the rato between the weght and the degree of a vertex, whch s dynamc. The degree of a vertex changes as we add new vertexes to the soluton set because more edges become covered. We wsh to pont out that ACO wth a dynamc heurstc and a soluton that conssts of a subset nstead of a permutaton have been also used for solvng the set parttonng [2], maxmum ndependent set [3] and maxmum clque [4] problems. These two dfferences affect the basc algorthm n two drectons. Frst, ants leave the pheromone on vertexes nstead of on edges and second, we dynamcally update the graph, and wth t, the heurstc functon. The frst step n solvng these problems s representng the problem n a way that maes dynamc calculaton of the heurstc functon smple. Snce ants n ther search can move from a vertex to any other vertex, t s natural to use a fully connected graph G c (V,E c ) derved from G. In the artcles [6], [5] t s proposed to add weghts to ISSN: Issue 6, Volume 6, June 2009

3 Mlan Tuba, Raa Jovanovc edges n the new graph G c. If an edge exsts n G t s gven the weght, or 0 f t does not exst n the orgnal graph. We have adopted ths approach, whch s llustrated by Fg.. Fg. Expanson to the fully connected graph As we mentoned before we also have to update ths graph as we add new vertexes to the result set. Ths s done usng the followng rule: when we add vertex a, weghts of all edges n G c that are connected to a, are set to 0. Ths s llustrated by Fg. 2. Fg. 2 Addng a vertex to the soluton set Now we can defne G (V,E c, ) as the state of the graph after vertexes have been added to the soluton set, and a correspondng functons n Equaton 3: (, j) Value( E (, j)) (3) Ths update rule has two roles. Frst, we can dynamcally evaluate the preference of vertexes wth functon ψ κ. The second role s that t gves us the nformaton when all edges have been covered, or more precsely, f the total sum of edge weghts n G s 0 then all edges are covered. Now we can defne a dynamc heurstc (, ) (, ) j j Ec j (4) c In Equaton 4 w(j) s the weght of a vertex. Usng the heurstc defned wth η j n Equaton 4 we can setup the state transton rule for ants:, q q0 & j arg max A p 0, q q & j arg max j j, q q0 j j 0 A A (5) In Equaton 5 q 0 s the standard parameter that specfes the explotaton/exploraton rate of ndvdual ant searches. that appears n ACO. q s a random varable that decdes the type of selecton on each step. A s a lst of avalable vertexes. We pont out that opposte to the TSP transton rule t does not depend on the last selected vertex that s why we have τ nstead of τ j. To fully specfy an Ant Colony System we stll have to defne a global (when an ant fnshes ts path) and a local (when an ant chooses a new vertex) update rules. The role of the global update rule s to mae paths creatng better solutons to become more desrable, or n other words, t ntensfes explotaton., V (6) jv ( p) (7) Equaton 6 defnes the global update rule. In t Δτ ι s a qualty measure of soluton subset V that contans vertex, and wth t we defne an global update rule n Equaton 5. Ths measure s nverse proportonal to the weght of a soluton. Parameter p s used to set the nfluence of newly found soluton on the pheromone tral. The local update rule purpose s to shuffle solutons and to prevent all ants from usng very strong vertexes. The dea s to mae vertexes less desrable as more ants vst them. In ths way, exploraton s supported. The formula for the local update rule has the standard form ( ) (8) 0 For the value of t 0 we tae the qualty measure of the soluton acqured wth the greedy algorthm when we select the vertex wth the best raton of vertex ISSN: Issue 6, Volume 6, June 2009

4 Mlan Tuba, Raa Jovanovc degree and weght. Parameter φ s used to specfy the strength of the local update rule. 4 Varatons of ACO for MWVCP There are dfferent methods of mprovng ACO le certan types of hybrdzatons. Standard hybrdzatons are the combnaton of the basc algorthm wth a local search [5] or some genetc algorthm [6]. These hybrdzatons are effectve n ncreasng the effcency of ACO but are often complcated for mplementaton. The complexty of ther mplementaton s due to the fact that to separate algorthms need to be developed one for ACO and another for the local search or for the genetc algorthm. The other method of mprovng the performance of ACO s the use of dfferent varatons of the basc algorthm. On TSP dfferent varatons of ACO gave dfferent qualty of results, and no varaton can be consdered the best [7]. That s why we have decded to performed a comparatve assessment of standard varatons of ACO on MWVCP. The varatons mostly dffer n the global update rule. We present several varatons of ACO by gvng ther global update rules. Ant System (AS), s the most basc mplementaton of ACO, n ths verson of the algorthm all ants are equal and leave pheromone. It s defned wth Equatons 9 and 7. In Equaton 7 AntS s the set of all the solutons created by ants n the current step of the algorthm. V Ants V AntS V jv (9) Renforced Ant System (RAS), whch s the same as Ant system, except that the global best soluton s renforced each teraton. V ' V gb jv V Ants gb V AntS jv (0) In some varatons of ths method the teraton best soluton s also renforced each teraton. Wth ths approach the basc AS s made to be slghtly greeder. It s defned wth Equatons 0 and 7. Eltst Ant System (EAS), In ths verson of the algorthm, ndvdual ants do not automatcally leave pheromone. In each teratons step of the colony, or n other words when all the ant complete ther solutons, only the global best soluton wll be used to update the pheromone tral. In ths way, the search s even more centralzed around the global best soluton. It s defned wth Equatons and 7., V gb () jv gb MnMax Ant System (MMAS) s same as the Eltst Ant colony System, but wth an extra constrant that all pheromone values are bounded, [ mn, max ]. We adopt the formulas presented n artcle [7] n whch τ max s calculated dynamcally as new best solutons are found by Equaton 2, and τ mn s calculated at the begnnng of calculatons wth Equaton 3. avg s the average number of vertexes that are possble to be chosen, p best s the possblty of the best overall soluton beng found and τ 0 s the ntal value of the pheromone tral gotten as the qualty measure of the greedy algorthm soluton. max mn gb (2) ( p) 0( n pbest ) ( avg ) n p best (3) Ths varaton has two effects that mprove the effectveness of EA. Frst, the pheromone tral wll not become very strong on some good vertexes and mang them a part of almost all newly created solutons. By gvng a lower bound to the pheromone tral the potental problem of certan parts of the soluton beng totally excluded from the search due to very wea values of pheromone s avoded. Ran Based Ant Colony System (RANKAS) [8] n whch except the qualty we also use the ran (R) of found solutons. Ran s defned by the qualty of the soluton compared to solutons found by other ants n the same teraton. It s defned wth Equatons 7 and 4: ISSN: Issue 6, Volume 6, June 2009

5 Mlan Tuba, Raa Jovanovc BRan { V ( R( V ) RK) V V gb ( V AntS)} V BRan jvgb ( RK R( V )) RK V BRan jv (4) In the mplementaton of ths algorthm, t s mportant how many best solutons wll be taen nto account when updatng the pheromone tral. In Equaton 4 parameter RK s used to defne the number of best raned ants who wll affect the tral. Ths parameter s user defned. Ths parameter s very mportant for the effectveness of ths algorthm. In ts extreme cases when RK s equal to 0 t s equvalent to EAS. The program for our experments was wrtten n C#, usng the framewor from artcle [9]. Ths framewor s dot net based and s desgned for creatng wndows applcatons. It s mplemented as a plug-n system so smlar research on the effect of dfferent ACO varatons can be conducted on other problems that could be solved by ths method just by creatng the basc ACO algorthm. We have created a plug-n for ths system and used exstng features to conduct our tests. The executable alpha verson of ths software (Fg. 3) and accompanyng Mcrosoft Vsual Studo project can be downloaded from All of our test have been performed on an Intel(R) Core(TM)2Duo CPU 3.6 GHz wth 4GB of RAM wth Mcrosoft Wndows Vsta Ultmate x64 Edton Verson 2007 Servce Pac. In the tables (,2,3,4,5,6,7,8,9,0) EAS (Eltst Ant Colony System) corresponds to the algorthm presented n artcle [6], n whch the effcency of usng ant colony optmzaton on ths problem was shown. 5 Applcaton and Results In ths secton, we present the comparatve assessment of dfferent varatons of ACO. In our test, the mplementaton of an teraton step has been done by the use of the followng pseudo code. Reset Graph Info Reset Soluton for all Ants whle (! AllAntsFnshed) for All Ants If(Ant Not Fnshed) begn add new vertex A to soluton based on probablty correct ants coverng graph data calculate new heurstc End If End for End whle local update rule for A Compute Δτ for varaton Compute τ Fg. 3. Graf-Ant software wth the plug-n for Mnmal Weghted Vertex Coverng Problem We have tested several graphs contanng dfferent number of edges and vertexes. In each test, we have used colones consstng of 0 ants. The exploraton rate was q 0 =0., and the nfluence factor of heurstcs was α=, evaporaton rates where φ=0., p=0.. In RANKAS we used RK = 5. For the ISSN: Issue 6, Volume 6, June 2009

6 Mlan Tuba, Raa Jovanovc ntal value of the pheromone tral, and τ 0 was calculated from the soluton ganed usng the greedy algorthm presented n artcle [3].In MMAS for the value of p best =0.05. For each varaton, we conducted 0 separate runs. In each test, we set a maxmum number of possble teratons and compared results obtaned up to that number of steps. The analyss s done by observng the best-found soluton, the average soluton value, dsperson and dstrbuton of solutons. The calculaton tme of each varaton of ACO s very smlar, so we excluded t from the analyss nstead we use the number of teratons. We generated random problem nstances. In whch weghts where randomly selected for vertexes from the nterval [20, 70]. We used graphs of 25, 50, 50, 250, 500 vertexes and for each of these szes, we tested two dfferent sets of edges. In the algorthm for edge set creaton, we would generate n edges from each vertex to random vertexes. n was a random number between [, 4] n Tables, 3, 5 and [, 0] n Tables 2, 4, 6, 7 and [0-20] n Tables 8, 0. We frst observe the behavor of these methods n small problem cases (Tables, 2). All ACO varatons gave the optmal soluton, except the two most basc AS and RAS. The optmal soluton was found usng a brute force method testng the whole soluton space. Table. Number of nodes 25, Number of edges 7, greedy algorthm soluton value 088, Maxmum number of teratons 250 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 2. Number of nodes 25, Number of edges 3, greedy algorthm soluton value 35, Maxmum number of teratons 250 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS For fndng the optmal soluton, we used a recursve method that mplements the followng pseudo code OptCover ( startindex, Connectons, Covered, Sum) begn f(startindex >= SzeOfGraph) return; f(sum > BestValue) return; f(covered = SzeOfGraph) begn f (Sum < BestValue) BestValue = Sum; return; end Connectons = Connectons; Covered = Covered; OptCover( startindex+, Connectons, Covered, Sum ); Connectons2 = Connectons; Covered2 = Covered; UpdateCoverng( Connectons2, startindex, Covered2); Sum = Sum + NodeValues[startIndex]; OptCover( startindex +,Connectons2, Covered2, Sum); end In larger problem cases, we dd not calculate the optmal soluton due to very long executon tme. The qualty of soluton acqured by AS and RAS varatons was bad n larger problem szes. In small problems n average RANKAS gave the best qualty of results, but the best soluton was found at a hgher number of teratons than MMAS and EAS. In the medum (Tables 3, 4) and large (Tables 5, 6, 7, 8, 9, 0) problem cases MMAS and EAS gave the best results, wth EAS beng slghtly better. Table 3. Number of nodes 50, Number of edges 72, greedy algorthm soluton value 2238, Maxmum number of teratons 2000 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS In medum problems RANK preformed slghtly worse than these varatons, but n large cases ths dfference would greatly ncrease. For problems of ths sze RANK performance was smlar to AS and ISSN: Issue 6, Volume 6, June 2009

7 Mlan Tuba, Raa Jovanovc RAS. Ths could be explaned by the very large soluton space and because of ths a need for a more focused search. EAS and MMAS have ths property and because of ths gve better results. We also wsh to pont out that t s hghly possble that f sgnfcantly longer calculaton tme were used RANKS would have mproved ts results. We beleve ths s because ths varatons has a slow convergence to optmal solutons but has a lower possblty of gettng trapped n local optma. Table 4. Number of nodes 50, Number of edges 374, greedy algorthm soluton value 2238, Maxmum number of teratons 2000 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 5. Number of nodes 50, Number of edges 562, greedy algorthm soluton value 6782, Maxmum number of teratons 2000 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 7. Number of nodes 250, Number of edges 970, greedy algorthm soluton value 0877, Maxmum number of teratons 500 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 8. Number of nodes 250, Number of edges 8399, greedy algorthm soluton value 239, Maxmum number of teratons 500 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 9. Number of nodes 500, Number of edges 858, greedy algorthm soluton value 22395, Maxmum number of teratons 500 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 6. Number of nodes 50, Number of edges 470, greedy algorthm soluton value 6834, Maxmum number of teratons 2000 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS Table 0. Number of nodes 500, Number of edges 50973, greedy algorthm soluton value 22626, Maxmum number of teratons 500 Varaton Best Best Value Average Value Iteraton AS EAS RAS RANKAS MMAS ISSN: Issue 6, Volume 6, June 2009

8 Mlan Tuba, Raa Jovanovc To better qualfy the performance of dfferent varatons of ACO we also observed the dsperson and dstrbuton of solutons obtaned by them. As a measure of dsperson, we used the standard devaton gven by the Equaton 5 s 2 ( W W ) (5) n The results for these propertes where very smlar for all problem cases, because of ths we only present the data for problems from tables 3 and 6. We show the standard devaton n table. Table. Standard devaton of solutons Varaton Stand. Devaton Stand. Devaton for Table 3 for Table 6 AS EAS RAS RANKAS MMAS We frst notce that AS and RAS have a small devance, whch can be explaned by the fact that they are trapped n local optma n early steps of the algorthm. The better performng varatons have notceable greater devances. The mportance of ths property s better understood f we observe the dstrbuton of the solutons n Fg. 4 and 5. Now we can see the dfference n behavor of AS and RAS. These two methods gve the average soluton and best solutons of smlar qualty, but the dstrbuton s very dfferent. AS gves us a much smaller varety of solutons, than RAS. It s surprsng that by renforcng of the best soluton the dsperson grows whch s opposte to the frst mpresson of the effect of focusng the search near good solutons. The effect of no or wea renforcement of best teraton solutons and global best soluton s that, the ants search a wder area near the best solutons but when a better soluton s found, the pheromone tral wll not change suffcently. Because of ths, the majorty of the ants wll not move to the area near the newly found best soluton. Ths explans the fact that RANKS converges to good solutons slower that EAS and MMAS but can fnd better ones. In RANKS the renforcement of the global best s weaer than n these two methods, because of ths areas around each soluton are more detaled searched, but t taes longer to move to regons around new best solutons. Fg. 4. Dstrbuton of solutons for problem from Table 3 AS-flled crcles, EAS empty crcles, MMAS flled trangles, RANKAS-empty trangles, RAS-flled squares Fg 5. Dstrbuton of solutons of problem from Table 6 AS-flled crcles, EAS empty crcles, MMAS flled trangles, RANKAS-empty trangles, RAS-flled squares ISSN: Issue 6, Volume 6, June 2009

9 Mlan Tuba, Raa Jovanovc The last concluson that we mae from the analyss of dsperson and dstrbutons s that MMAS s a more relable for acqurng good results than EAS. EAS has a greater dsperson than MMAS. Ths means that even f there s a hgher possblty of gettng the best overall soluton wth EAS t s more le to get a good soluton wth MMAS. In practcal use, ths means f we are gong to perform a larger number of separate runs to fnd the best soluton t s better to use EAS, but n the case of a small number of attempts MMAS s a better choce. 6 Concluson In ths paper, we have done an extensve analyss of the standard varatons of ACO, whch are Ant System, Renforced Ant system, Eltst Ant system, Mn Max Ant System and Ran based Ant System on the MWVC problem. To do ths we have transformed the standard varaton formulas to a form that could be appled on ths problem. We used our prevously developed framewor [9] to create software for conductng tests. Our frst observaton was that the dfference n calculaton tme for all the varatons was neglect able. We have analyzed dfferent aspects of solutons calculated for these varatons le the best-found soluton, average soluton qualty, dsperson and dstrbuton of solutons. From our analyss, we came to the followng conclusons. The two basc algorthms AS and RAS gave sgnfcantly worst results n all tested cases than the other methods and are not a good choce for ths problem. An overall best varaton dd not exst but t depended on the sze of the problem, and the avalable resources. In small problem cases EAS, MMAS and RANKS gave good results. RANKS gave the best qualty of results but t had found them n a hgher of number teratons than the other two methods. In our tests, t has been shown that EAS and MMAS gave the best results n large problem cases wth EAS havng slghtly better results when best solutons and average soluton qualty were compared. When we too nto account the dsperson and dstrbuton of solutons, we concluded that EAS could not be seen as the better method than MMAS. Ths s due to the fact that MMAS solutons where less dspersed and because of that the method can be consdered to be more relable. The choce of whch of these two methods we shall use depends on our resources f plan to conduct a large number of separate runs t s better to use EAS, and f a small number f tests s planed MMAS s the better choce. Although RANKS preformed worse than EAS and MMAS n our test t should not be dscarded. By analyzng the tendences n our experments, we have observed that RANKS converges slower than the other two methods but can come to better solutons f the calculaton tme s suffcently long. In further research, we wsh to adopt and mplement the suspcon hybrdzaton for ACO used on the TSP[9]. Parallelzaton of ACO proved to be very effectve and n some cases even gve super lnear mprovement, because of ths we wsh to mplement parallel verson of ACO on ths problem and compare the effectveness of dfferent parallel topologes. References: [] Karp, R.M.. Reducblty Among Combnatoral Problems. In R.E. Mller and J.W. Theater, Complexty of Computer Computatons, New Yor: Plenum Press, 972 [2] Chvatal, V., A Greedy-Heurstc for the Set Cover Problem. Mathematcs of Operatons Research, Vol.4, 979, pp [3] Clarson, K.L., A Modfcaton of the Greedy Algorthm for Vertex Cover, Informaton Processng Letters, Vol. 6, 983, pp [4] Asho Kumar Gupta, Alo Sngh, A Hybrd Heurstc for the Mnmum Weght Vertex Cover Problem, Asa-Pacfc Journal of Operatonal Research, 2006, vol. 23, No 2, pp [5] Dorgo M, Manezzo V: Ant Colony system: Optmzaton by a colony of cooperatng agents, IEEE Transactons on Systems, Man and Cybernetcs - Part B Vol. 26, No., 996, pp [6] Shyong Jan Shyu, Peng-Yeng Yn, Bertrand M.T. Ln, An Ant Colony Optmzaton Algorthm for the Mnmum Weght Vertex Cover Problem, Annals of Operatons Research, Vol.3, 2004, pp , [7] D.Asmar,A. Elshaml, S. Areb, A Comparatve Assessment of ACO Algorthms Wthn a TSP Envronment. In DCDIS: 4th Internatonal Conference on Engneerng Applcatons and Computatonal Algorthms, Guelph, Ontaro, Canada, July [8] R. Garey and D. Johnson, Computers and Intractablty, A Gude to the Theory of NP- Completeness W.H. Freeman and Company, San Francsco, 979. ISSN: Issue 6, Volume 6, June 2009

10 Mlan Tuba, Raa Jovanovc [9] Vlachos Arstds, An Ant Colony Optmzaton (ACO) algorthm soluton to Economc Load Dspatch (ELD) problem. WSEAS Transactons On Systems, Vol 5, No 8, pp , 2006 [0] Kolahan, F., Abachzadeh, M., Sohel, S, A comparson between Ant colony and Tabu search algorthms for job shop schedulng wth sequence-dependent setups, WSEAS Transactons on Systems, Vol. 2, 2006, pp [] Mastoras, N.E., Zhuang, X, Image processng wth the artfcal swarm ntellgence, WSEAS Transactons on Computers, Vol 4, No. 4, 2005, pp [2] Broderc Crawford, Carlos Castro, Ant Colones usng Arc Consstency Technques for the Set Parttonng Problem, Professonal Practce n Artfcal Intellgence, Sprnger Boston, 2006, pp [3] Youme L, Zongben Xul, An ant colony optmzaton heurstc for solvng maxmum ndependent set problems, Proceedngs of the 5th Internatonal Conference on Computatonal Intellgence and Multmeda Applcatons, 2003 pp: [4] Serge Fenet, Chrstne Solnon, Searchng for Maxmum Clques wth Ant Colony Optmzaton, Applcatons of Evolutonary Computng, Sprnger Berln / Hedelberg, 2003, pp [5] Y.J Feng, Z.R. Feng, Ant colony system hybrdzaton wth smulated annealng for flowshop schedulng problems. WSEAS Transacton on Busness and Economcs, Vol., No., 2004, p [6] Hong-hao Zuo, Fan-lun Xong, Tme Ant Colony Algorthm wth Genetc Algorthms, Informaton Acquston, IEEE Internatonal Conference on Volume, Issue, Aug. 2006, pp [7] T. Stützle et H.H. Hoos, MAX MIN Ant System, Future Generaton Computer Systems, Vol. 6, 2000, pp [8] B. Bullnhemer, R. F. Hartl, and C Strauss. A new ran-based verson of the ant system: a computatonal study, Central European Journal for Operatons Research and Economcs, Vol.7 No., 999, p , [9] Raa Jovanovc, Mlan Tuba, Dana Sman, An Object-Orented Framewor wth Correspondng Graphcal User Interface for Developng Ant Colony Optmzaton Based Algorthms, WSEAS Transactons on Computers, Vol. 7, No. 2, 2008, pp Acnowledgment: The research was supported by the Mnstry of Scence, Republc of Serba, Projects no and 403 ISSN: Issue 6, Volume 6, June 2009

Ant Colony Optimization Applied to Minimum Weight Dominating Set Problem

Ant Colony Optimization Applied to Minimum Weight Dominating Set Problem Ant Colony Optmzaton Appled to Mnmum Weght Domnatng Set Problem Raa JOVANOVIC Mlan TUBA Dana SIMIAN Texas AM Unversty Faculty of Computer Scence Department of Computer Scence at Qatar Megatrend Unversty

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

expermental results on NRP nstances. Secton V dscusses some related wor and Secton VI concludes ths paper. II. PRELIMINARIES Ths secton gves the defnt

expermental results on NRP nstances. Secton V dscusses some related wor and Secton VI concludes ths paper. II. PRELIMINARIES Ths secton gves the defnt A Hybrd ACO Algorthm for the Next Release Problem He Jang School of Software Dalan Unversty of Technology Dalan 116621, Chna janghe@dlut.edu.cn Jngyuan Zhang School of Software Dalan Unversty of Technology

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Ant Colony Algorithm for the Weighted Item Layout Optimization Problem

Ant Colony Algorithm for the Weighted Item Layout Optimization Problem Ant Colony Algorthm for the Weghted Item Layout Optmzaton Problem Y-Chun Xu 1, Fang-Mn Dong 1, Yong Lu 1, Ren-Bn Xao 2, Martyn Amos 3,* 1 Insttute of Intellgent Vson and Image Informaton, Chna Three Gorges

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Ant Colony Algorithm for Clustering through of Cliques

Ant Colony Algorithm for Clustering through of Cliques Ant Colony Algorthm for Clusterng through of Clques Julo Cesar Ponce Gallegos a, Felpe Padlla Díaz a, Carlos Alberto Ochoa Ortz Zezzatt b, Alejandro Padlla Díaz a, Eunce Esther Ponce de León a y Fatma

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm

Research of Dynamic Access to Cloud Database Based on Improved Pheromone Algorithm , pp.197-202 http://dx.do.org/10.14257/dta.2016.9.5.20 Research of Dynamc Access to Cloud Database Based on Improved Pheromone Algorthm Yongqang L 1 and Jn Pan 2 1 (Software Technology Vocatonal College,

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

OPTIMIZATION OF FUZZY RULE BASES USING CONTINUOUS ANT COLONY SYSTEM

OPTIMIZATION OF FUZZY RULE BASES USING CONTINUOUS ANT COLONY SYSTEM Proceedng of the Frst Internatonal Conference on Modelng, Smulaton and Appled Optmzaton, Sharah, U.A.E. February -3, 005 OPTIMIZATION OF FUZZY RULE BASES USING CONTINUOUS ANT COLONY SYSTEM Had Nobahar

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

A Saturation Binary Neural Network for Crossbar Switching Problem

A Saturation Binary Neural Network for Crossbar Switching Problem A Saturaton Bnary Neural Network for Crossbar Swtchng Problem Cu Zhang 1, L-Qng Zhao 2, and Rong-Long Wang 2 1 Department of Autocontrol, Laonng Insttute of Scence and Technology, Benx, Chna bxlkyzhangcu@163.com

More information

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm Crackng of the Merkle Hellman Cryptosystem Usng Genetc Algorthm Zurab Kochladze 1 * & Lal Besela 2 1 Ivane Javakhshvl Tbls State Unversty, 1, I.Chavchavadze av 1, 0128, Tbls, Georga 2 Sokhum State Unversty,

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

NGPM -- A NSGA-II Program in Matlab

NGPM -- A NSGA-II Program in Matlab Verson 1.4 LIN Song Aerospace Structural Dynamcs Research Laboratory College of Astronautcs, Northwestern Polytechncal Unversty, Chna Emal: lsssswc@163.com 2011-07-26 Contents Contents... 1. Introducton...

More information

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION

MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION MULTISPECTRAL IMAGES CLASSIFICATION BASED ON KLT AND ATR AUTOMATIC TARGET RECOGNITION Paulo Quntlano 1 & Antono Santa-Rosa 1 Federal Polce Department, Brasla, Brazl. E-mals: quntlano.pqs@dpf.gov.br and

More information

Feature Subset Selection Based on Ant Colony Optimization and. Support Vector Machine

Feature Subset Selection Based on Ant Colony Optimization and. Support Vector Machine Proceedngs of the 7th WSEAS Int. Conf. on Sgnal Processng, Computatonal Geometry & Artfcal Vson, Athens, Greece, August 24-26, 27 182 Feature Subset Selecton Based on Ant Colony Optmzaton and Support Vector

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Stochastic optimization algorithm with probability vector in mathematical function minimization and travelling salesman problem

Stochastic optimization algorithm with probability vector in mathematical function minimization and travelling salesman problem Stochastc optmzaton algorthm wth probablty vector n mathematcal functon mnmzaton and travellng salesman problem JAN POHL, VÁCLAV JIRSÍK, PETR HONZÍK Department of Control and Instrumentaton Brno Unversty

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

Complexity Analysis of Problem-Dimension Using PSO

Complexity Analysis of Problem-Dimension Using PSO Proceedngs of the 7th WSEAS Internatonal Conference on Evolutonary Computng, Cavtat, Croata, June -4, 6 (pp45-5) Complexty Analyss of Problem-Dmenson Usng PSO BUTHAINAH S. AL-KAZEMI AND SAMI J. HABIB,

More information

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling , pp.40-45 http://dx.do.org/10.14257/astl.2017.143.08 Applcaton of Improved Fsh Swarm Algorthm n Cloud Computng Resource Schedulng Yu Lu, Fangtao Lu School of Informaton Engneerng, Chongqng Vocatonal Insttute

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

On the Efficiency of Swap-Based Clustering

On the Efficiency of Swap-Based Clustering On the Effcency of Swap-Based Clusterng Pas Fränt and Oll Vrmaok Department of Computer Scence, Unversty of Joensuu, Fnland {frant, ovrma}@cs.oensuu.f Abstract. Random swap-based clusterng s very smple

More information

Stochastic optimization algorithm with probability vector

Stochastic optimization algorithm with probability vector Proceedngs of the 4th WSEAS Internatonal Conference on COMPUTATIONAL INTELLIGENCE Stochastc optmzaton algorthm th probablty vector JAN POHL, VÁCLAV JIRSÍK, PETR HONZÍK Department of Control and Instrumentaton

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks A Load-balancng and Energy-aware Clusterng Algorthm n Wreless Ad-hoc Networks Wang Jn, Shu Le, Jnsung Cho, Young-Koo Lee, Sungyoung Lee, Yonl Zhong Department of Computer Engneerng Kyung Hee Unversty,

More information

A Deflected Grid-based Algorithm for Clustering Analysis

A Deflected Grid-based Algorithm for Clustering Analysis A Deflected Grd-based Algorthm for Clusterng Analyss NANCY P. LIN, CHUNG-I CHANG, HAO-EN CHUEH, HUNG-JEN CHEN, WEI-HUA HAO Department of Computer Scence and Informaton Engneerng Tamkang Unversty 5 Yng-chuan

More information

Analysis of Particle Swarm Optimization and Genetic Algorithm based on Task Scheduling in Cloud Computing Environment

Analysis of Particle Swarm Optimization and Genetic Algorithm based on Task Scheduling in Cloud Computing Environment Analyss of Partcle Swarm Optmzaton and Genetc Algorthm based on Tas Schedulng n Cloud Computng Envronment Frederc Nzanywayngoma School of Computer and Communcaton Engneerng Unversty of Scence and Technology

More information

ELECTROMAGNETIC WAVE PROPAGATION MODELING USING THE ANT COLONY OPTIMIZATION ALGORITHM

ELECTROMAGNETIC WAVE PROPAGATION MODELING USING THE ANT COLONY OPTIMIZATION ALGORITHM Radoengneerng Electromagnetc Wave Propagaton Modelng usng the Ant Colony Optmzaton Algorthm 1 Vol. 11, No. 3, September 2002 P. PECHAČ ELECTROMAGNETIC WAVE PROPAGATION MODELING USING THE ANT COLONY OPTIMIZATION

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

More information

A fast algorithm for color image segmentation

A fast algorithm for color image segmentation Unersty of Wollongong Research Onlne Faculty of Informatcs - Papers (Arche) Faculty of Engneerng and Informaton Scences 006 A fast algorthm for color mage segmentaton L. Dong Unersty of Wollongong, lju@uow.edu.au

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem 118 An Effcent Genetc Algorthm Based Approach for the Mnmum Graph Bsecton Problem Zh-Qang Chen, Rong-Long WAG and Kozo OKAZAKI Faculty of Engneerng, Unversty of Fuku, Bunkyo 3-9-1,Fuku-sh, Japan 910-8507

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT

APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT 3. - 5. 5., Brno, Czech Republc, EU APPLICATION OF MULTIVARIATE LOSS FUNCTION FOR ASSESSMENT OF THE QUALITY OF TECHNOLOGICAL PROCESS MANAGEMENT Abstract Josef TOŠENOVSKÝ ) Lenka MONSPORTOVÁ ) Flp TOŠENOVSKÝ

More information

Greedy Technique - Definition

Greedy Technique - Definition Greedy Technque Greedy Technque - Defnton The greedy method s a general algorthm desgn paradgm, bult on the follong elements: confguratons: dfferent choces, collectons, or values to fnd objectve functon:

More information

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm

Vectorization of Image Outlines Using Rational Spline and Genetic Algorithm 01 Internatonal Conference on Image, Vson and Computng (ICIVC 01) IPCSIT vol. 50 (01) (01) IACSIT Press, Sngapore DOI: 10.776/IPCSIT.01.V50.4 Vectorzaton of Image Outlnes Usng Ratonal Splne and Genetc

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Review of approximation techniques

Review of approximation techniques CHAPTER 2 Revew of appromaton technques 2. Introducton Optmzaton problems n engneerng desgn are characterzed by the followng assocated features: the objectve functon and constrants are mplct functons evaluated

More information

Imperialist Competitive Algorithm with Variable Parameters to Determine the Global Minimum of Functions with Several Arguments

Imperialist Competitive Algorithm with Variable Parameters to Determine the Global Minimum of Functions with Several Arguments Fourth Internatonal Conference Modellng and Development of Intellgent Systems October 8 - November, 05 Lucan Blaga Unversty Sbu - Romana Imperalst Compettve Algorthm wth Varable Parameters to Determne

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Revealing Paths of Relevant Information in Web Graphs

Revealing Paths of Relevant Information in Web Graphs Revealng Paths of Relevant Informaton n Web Graphs Georgos Kouzas 1, Vassleos Kolas 2, Ioanns Anagnostopoulos 1 and Eleftheros Kayafas 2 1 Unversty of the Aegean Department of Fnancal and Management Engneerng

More information

Parallel matrix-vector multiplication

Parallel matrix-vector multiplication Appendx A Parallel matrx-vector multplcaton The reduced transton matrx of the three-dmensonal cage model for gel electrophoress, descrbed n secton 3.2, becomes excessvely large for polymer lengths more

More information

CONSTRUCTION SCHEDULING WITH ARTIFICIAL AGENTS AND THE ANT COLONY OPTIMIZATION METAHEURISTIC

CONSTRUCTION SCHEDULING WITH ARTIFICIAL AGENTS AND THE ANT COLONY OPTIMIZATION METAHEURISTIC CONSTRUCTION SCHEDULING WITH ARTIFICIAL AGENTS AND THE ANT COLONY OPTIMIZATION METAHEURISTIC Symeon Chrstodoulou 1 1 Department of Cvl and Envronmental Engneerng, Unversty of Cyprus, P.O. Box 20537, 1678

More information

INTEGER PROGRAMMING MODELING FOR THE CHINESE POSTMAN PROBLEMS

INTEGER PROGRAMMING MODELING FOR THE CHINESE POSTMAN PROBLEMS INTEGER PROGRAMMING MODELING FOR THE CHINESE POSTMAN PROBLEMS ABSTRACT Feng Junwen School of Economcs and Management, Nanng Unversty of Scence and Technology, Nanng, 2009, Chna As far as the tradtonal

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

An Improved Image Segmentation Algorithm Based on the Otsu Method

An Improved Image Segmentation Algorithm Based on the Otsu Method 3th ACIS Internatonal Conference on Software Engneerng, Artfcal Intellgence, Networkng arallel/dstrbuted Computng An Improved Image Segmentaton Algorthm Based on the Otsu Method Mengxng Huang, enjao Yu,

More information

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network

Obstacle-Aware Routing Problem in. a Rectangular Mesh Network Appled Mathematcal Scences, Vol. 9, 015, no. 14, 653-663 HIKARI Ltd, www.m-hkar.com http://dx.do.org/10.1988/ams.015.411911 Obstacle-Aware Routng Problem n a Rectangular Mesh Network Norazah Adzhar Department

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems

Real-time Fault-tolerant Scheduling Algorithm for Distributed Computing Systems Real-tme Fault-tolerant Schedulng Algorthm for Dstrbuted Computng Systems Yun Lng, Y Ouyang College of Computer Scence and Informaton Engneerng Zheang Gongshang Unversty Postal code: 310018 P.R.CHINA {ylng,

More information