Particle Swarm Optimization for the Clustering of Wireless Sensors

Size: px
Start display at page:

Download "Particle Swarm Optimization for the Clustering of Wireless Sensors"

Transcription

1 Rochester Insttute of Technology RIT Scholar Works Presentatons and other scholarshp Partcle Swarm Optmzaton for the Clusterng of Wreless Sensors Jason C. Tllett Rochester Insttute of Technology Raghuveer Rao Rochester Insttute of Technology Ferat Sahn Rochester Insttute of Technology T. Rao SUNY Brockport Follow ths and addtonal works at: Recommended Ctaton Jason C. Tllett, Raghuveer M. Rao, Ferat Sahn, T. M. Rao, "Partcle swarm optmzaton for the clusterng of wreless sensors", Proc. SPIE 5100, Dgtal Wreless Communcatons V, (23 July 2003); do: / ; Ths Conference Proceedng s brought to you for free and open access by RIT Scholar Works. It has been accepted for ncluson n Presentatons and other scholarshp by an authorzed admnstrator of RIT Scholar Works. For more nformaton, please contact rtscholarworks@rt.edu.

2 Copyrght 2003 Socety of Photo-Optcal Instrumentaton Engneers. Ths paper was publshed by SPIE and s made avalable as an electronc reprnt (preprnt) wth permsson of SPIE. One prnt or electronc copy may be made for personal use only. Systematc or multple reproducton, dstrbuton to multple locatons va electronc or other means, duplcaton of any materal n ths paper for a fee or for commercal purposes, or modfcaton of the content of the paper are prohbted.

3 Partcle Swarm Optmzaton for the Clusterng of Wreless Sensors Jason Tllett a, Raghuveer Rao a, Ferat Sahn a, TM Rao b a Rochester Insttute of Technology, Rochester NY b SUNY at Brockport, Brockport, NY ABSTRACT Clusterng s necessary for data aggregaton, herarchcal routng, optmzng sleep patterns, electon of extremal sensors, optmzng coverage and resource allocaton, reuse of frequency bands and codes, and conservng energy. Optmal clusterng s typcally an NP-hard problem. Solutons to NP-hard problems nvolve searches through vast spaces of possble solutons. Evolutonary algorthms have been appled successfully to a varety of NP-hard problems. We explore one such approach, Partcle Swarm Optmzaton (PSO), an evolutonary programmng technque where a swarm of test solutons, analogous to a natural swarm of bees, ants or termtes, s allowed to nteract and cooperate to fnd the best soluton to the gven problem. We use the PSO approach to cluster sensors n a sensor network. The energy effcency of our clusterng n a data-aggregaton type sensor network deployment s tested usng a modfed LEACH-C code. The PSO technque wth a recursve bsecton algorthm s tested aganst random search and smulated annealng; the PSO technque s shown to be robust. We further nvestgate developng a dstrbuted verson of the PSO algorthm for clusterng optmally a wreless sensor network. Keywords: Partcle Swarm Optmzaton, sensor networks, clusterng 1. INTRODUCTION Consder a sensor network of several sensors deployed to gather data and transmt t to a central staton. For example t could consst of chemcal sensors deployed to generate a map of the level of a substance n an envronment and to relay the map at perodc ntervals to a base staton. In such a scenaro, one possble mplementaton would be for the base staton to communcate drectly wth all of the sensors nodes. Havng all nodes communcatng over long ranges wll quckly deplete the energy stores of the nodes. Nodes far from the base staton wll de frst and the area beng montored wll no longer be concdent wth the orgnal target area. They wastefully communcate over long dstances when t would be benefcal to have many smaller communcaton schedules dstrbuted throughout the network wth nodes communcatng over dstances that are much less than the full spatal extent of the sensor network. These communcaton cells are clusters. In a cell, a central clusterhead node can receve data from the other cluster nodes and relay t to the base staton so that total energy consumpton s reduced. Thus, clusterng can promote energy conservaton. Clusterng can promote coverage maxmzaton. It s desrable for the sensor network to be able to montor consstently and unformly over the entre target area for the maxmum tme. To evenly dstrbute energy dsspaton by the nodes so that they all de at about the same tme, energy ntensve roles, lke the role of nodes that make up a routng backbone, must be shared among nodes n the sensor network. When a node takes on ths specal role t s called a clusterhead. Clusterng can promote resource conservaton. Wth all nodes ether synchronzng to the same communcaton schedule or sharng the same frequency band or codes, the effcency of the communcaton protocol wll degrade for larger sensor networks. Reusng frequency bands or codes wthn spatally dstnct clusters or synchronzng schedules of logcally related nodes may conserve resources. Clusterng makes effcent, ntellgent data aggregaton possble. Sensor networks are unque n that they may gather nformaton that s correlated for nearby nodes. Data compresson or aggregaton at clusterheads reduces the amount of data to be njected nto the routng backbone. For effcent or maxmum compresson, t s necessary to form logcal clusters of nodes whose data are most closely correlated. Dgtal Wreless Communcatons V, Raghuveer M. Rao, Sohel A. Danat, Mchael D. Zoltowsk, Edtors, Proceedngs of SPIE Vol (2003) 2003 SPIE X/03/$

4 Effcent routng s not possble wthout clusterng. All nodes would then be a sngle hop from the base staton. It s possble to enable routng wthout the use of clusters, but each node would need a complete routng table, whch would not scale well to large numbers of sensor nodes. To mantan scalablty, clusters of nodes are formed to reduce the sze of the node s routng tables. Thus clusterng s necessary for scalable routng of data. Much theoretcal work has already been publshed on clusterng n the graph theoretcal framework 1-8. Most of the work has been n the context of developng effcent routng protocols for wreless, ad hoc, sensor networks 9. However, clusterng need not be for the beneft of routng alone. If sensed data s correlated over an area covered by multple sensors, data aggregaton and compresson can reduce the number of packets that need to be forwarded to the end user. Clusterng s now a wdely accepted method for optmzng sensor network performance 10. To perform effcently, sensor networks must often optmze global parameters wthout global knowledge and control. Examples of optmzaton objectves relevant to sensor networks nclude Maxmzng data packets extracted from the sensor network over ts lfetme. Maxmzng the sensor network s effectve lfetme. Mnmzng delay between a user query and a sensor network response. Maxmzng sensor coverage. The clusterng problem can be vewed as a search through a typcally NP-Hard soluton space. Mnmzng the dstance between a node and ts clusterhead 11 s one possble way of clusterng. The parameter to optmze vares wth applcaton and some common parameters were lsted n the bullets above. The problem s that although a global parameter optmzaton s requred, nodes may not have global knowledge, and therefore must partcpate n solvng the problem usng only local nteractons. Clusterng of nodes has been proposed as an approach for maxmzng the lfespan of a group of wreless sensors 12. It must be emphaszed that ths s an applcaton specfc result where we are assumng that energy can be conserved by combnng redundant data from nearby sensors at data aggregaton nodes, or clusterheads, before forwardng the data to the fnal destnaton. In the Low-Energy Adaptve Clusterng Herarchy (LEACH) protocol 13, the clusterheads are determned randomly each round. The authors also consder havng a central computaton determne the clusterhead dentfcaton for each round (LEACH-C). All of the nodes send ther poston and energy level data to a central computer. The central computer calculates the average energy level of the whole sensor group. All nodes wth energy reserves n excess of the average energy of the nodes are consdered as nodes that are avalable to take on the clusterhead role. It then solves the NP hard problem 11 of fndng k optmal clusters and sends back to the cluster the clusterhead ID of each node n the sensor network. They report usng a smulated annealng approach 14. The Partcle Swarm Optmzaton (PSO) 15 technque has been appled to a varety of combnatoral problems 16. We approach the problem of clusterng a wreless sensor network n an ad hoc data-aggregaton type deployment usng PSO. The rest of ths paper s organzed as follows. Secton 2 detals a centralzed approach to applyng PSO for clusterng a wreless sensor network and presents some results of prevous work. In secton 3, the results of ns-2 17 smulatons usng PSO to handoff clusterheads n the LEACH-C 12 protocol are presented. Secton 4 contans an analyss of the recursve bsecton algorthm usng dfferent approaches for fndng the optmal dvdng lnes. Secton 5 outlnes a dstrbuted verson of PSO for the clusterng of wreless sensors. The paper concludes wth a summary and future work secton. 2. ALGORITHM FOR CLUSTERING RECURSIVE BISECTION WITH CONTRAINTS 18 The problem s to fnd n a group of N nodes, where A nodes are avalable for the clusterhead role, the k nodes that mnmze the average dstance between a node and ts assgned clusterhead, whle at the same tme, constranng the number of nodes n each cluster. Ths s an NP hard problem 11 of a dscrete and combnatoral nature. There s a wealth of lterature on the subject of clusterng algorthms, from books 4 to revews 19, to a paper on L-capactated clusterng 11 whch closely resembles our clusterng crtera. 74 Proc. of SPIE Vol. 5100

5 We ntroduce some defntons to assst n descrbng the clusterng algorthm presented here. We defne the Dstrbuted Sensor Network (DSN) as the entre node collecton. A Sensor Group () s a subset of the DSN. Each ncludng the DSN has N total nodes and A nodes avalable to take on the cluster head role. Here refers to a unque. Each also has M to dentfy the number of clusters that must be constructed n the. Sensor Groups are always subdvded, provded M > 1 nto M smaller s. When M = 1, then the no longer needs to be further dvded, and a clusterhead can be assgned. Each mantans a flag, call t Has_Been_Splt, to hold nformaton about whether or not the has been subdvded. When a has M = 1, t can be called a cluster. We use a smple clusterng strategy. We recursvely dvde each nto 2 s startng wth the DSN. We contnue to splt the resultng s untl all Has_Been_Splt flags are true. Then for each that has M = 1, we pck from the avalable cluster heads n the cluster, the one that mnmzes the dstance between t and the other nodes n the cluster. Recursve dvson of non-cluster s s only one pece of the algorthm. The other pece s coupled wth the objectve functon of our optmzaton. When we splt an, we need to ensure that each resultng has enough avalable clusterheads to allow for recursve subdvdng of the resultng s. Equally mportant s the condton that the number of nodes n the resultng s should be balanced such that at the end, when all s have been splt, the number of nodes n each cluster s about the same. Our am s to maxmze the lfetme and data throughput of the DSN. Gvng each clusterhead the same communcaton and processng burden each round should help acheve the goal. 2.1 Partcle Swarm Optmzaton for Clusterng We use PSO 15 to determne the parameters of a lne that dvdes optmally a. By optmally, we mean that the number of nodes, as well as the number of avalable clusterheads, n each resultng wll be balanced accordng to the number of clusters the must form. If the wll form an even number of clusters, then the approprate balance s that the number of nodes and avalable cluster heads n the 2 s resultng from the splt wll be equal. In general, the ftness of a soluton s measured by Ftness = ( a f A) + ( a f A) + ( c f N ) + ( c f N), (1) where a1 and a 2 are the number of avalable cluster heads n regon 1 and 2 respectvely. Regons 1 and 2 refer to the s that result from the optmal lne dvson. The symbols c 1 and c 2 are the number of nodes n regon 1 and 2 respectvely. The letters A, N, and M are as defned above and refer to quanttes n the that s beng dvded. Fnally f = M / M and f = M / M where M 1 and M 2 refer to the number of clusters that wll need to be formed n regons 1 and 2 respectvely. 2.2 Prevous Results Even though our ftness s not dentcal to the mnmum dstance between all nodes and ther clusterheads, our algorthm and optmzaton combne to approxmate the dstance ftness metrc. We compared our clusterng to k-means clusterng and found that the average dstance that a PSO clustered node could expect to be from ts cluster head to be only 2% hgher, n terms of the percentage of the lnear extent of the DSN, than the value acheved usng k-means. We found PSO clusterng to be able to cluster robustly for a wde range of DSN szes, cluster requrements and clusterhead avalablty. The PSO clusterng algorthm was able to dentfy natural clusters. Natural clusters were artfcally created just to explore whether or not the algorthm would dentfy them. The recursve bsecton algorthm usng PSO to determne the optmal splt at each dvson s fast. Wth 40 partcles n a swarm, the algorthm rarely requred more than a couple of steps to fnd a good lne for the splt. What remaned unknown was how good our algorthm was compared to the smulated annealng approach to clusterng 12. Proc. of SPIE Vol

6 3. LEACH-C WITH RECURSIVE BISECTION CENTRALIZED CLUSTERING Clusterng of nodes has been proposed as an approach for 12 maxmzng the lfespan of a group of wreless sensors. It must be emphaszed that ths s an applcaton specfc result where we are assumng that energy can be conserved by combnng redundant data from nearby sensors at data aggregaton nodes, or clusterheads before forwardng the data to the fnal destnaton. In the LEACH 12 protocol, the clusterheads are determned randomly each round. The dstrbuted selecton of clusterheads can result n an neffcent network confguraton. The authors 12 also consder havng a central computaton determne the clusterhead dentfcaton for each round. All of the nodes send ther poston and energy level data to a central computer. The central computer calculates the average energy level of the whole sensor group. The A nodes that are avalable to be clusterheads are those whose energy exceeds the average energy of the DSN. It the solves the NP hard problem 11 of fndng M optmal clusters and sends back to the cluster the clusterhead ID of each node n the sensor network. They report usng a smulated annealng approach 14 for determnng optmal clusterng based on a purely dstance-based metrc. We use the PSO approach to dvde a sensor node feld usng the recursve bsecton algorthm. To determne whether or not our sub-optmal clusterng s energy effcent for a data aggregaton type sensor network applcaton, we replaced the functon BSsetup n the object orented class BSAgent n the orgnal LEACH-C code, that s avalable from 20, wth our own verson that would perform the clusterhead dentfcaton usng clusters formed by recursve bsecton usng PSO to fnd splt lnes. We then ran the modfed code to generate plots of the energy use of the DSN as a functon of the data delvered by the DSN. Ths s a drect measure of the energy effcency of the DSN. Fgure 1 PSO recursve bsecton clusterng s nearly ndstngushable from optmal clusterng on a dstance-based metrc Fgure 1 s a plot of our results for a sngle experment. In ths experment, there are 100 nodes n a 100x100 unt area. The locaton of the base staton s at (50,175) as ndcated n the plot and each node begns wth 2J of energy. Plotted n the fgure s the amount of data receved at the base staton versus the energy expended by the sensor network. An energy effcent sensor network s one that can delver the most data at the expense of the least amount of energy. We 76 Proc. of SPIE Vol. 5100

7 fnd that the clusters formed usng PSO enabled recursve bsecton result n a energy effcency that s ndstngushable from the energy effcency of the clusters formed optmally usng a dstance metrc up to the pont at whch nodes start to de. At that pont, the PSO enabled recursve bsecton clusterng outperforms the dstance-based optmal clusterng up untl near the end where the dstance-based optmal clusterng overtakes and ends wth only a slghtly hgher data delvery value. The PSO enabled recursve bsecton outperforms the dstance-based optmal clusterng n terms of the number of objectve functon calculatons requred to perform the clusterng. The dstance-based optmal clusterng requres from 200 to 500 steps 13 to converge. The dstance-based optmal clusterng uses smulated annealng as the optmzaton technque. In each step of the smulated annealng algorthm, there s a sngle evaluaton of the objectve functon and the objectve functon evaluaton s O(n) where n s the number of nodes. For PSO enabled recursve bsecton, at each step, each partcle n the swarm performs an objectve functon evaluaton, therefore the number of objectve functon evaluatons s n p where n s the number of sensor nodes and p s the number of partcles n the swarm. The complexty of the objectve functon evaluaton for the PSO enabled recursve bsecton algorthm s also O(n). Snce the objectve functon evaluaton complextes of both methods are the same, we can compare the performance of the two algorthms smply by comparng the average number of objectve functon evaluatons requred for convergence. For the experment represented by Fgure 1, the total number of objectve functon evaluatons requred by the PSO enabled recursve bsecton, s on average about 50. That s 4 to 10 tmes fewer objectve functon evaluatons than requred by dstance-based optmal clusterng usng smulated annealng. 4. RECURSIVE BISECTION ANALYSIS Is the performance of the recursve bsecton clusterng usng PSO fast because of PSO or s t fast because of the recursve bsecton? To determne f the performance of PSO recursve bsecton s due to the algorthm or the method for fndng a good lne, PSO, we mplemented the same recursve bsecton algorthm wth two other methods of determnng the splt lne. The ftness was mantaned as n Equaton 1. In order for a lne to be accepted, Equaton 1 had to be satsfed along wth one other constrant, the recurson constrant. There needed to exst n each resultng enough avalable clusterheads so that t was possble to splt t agan f necessary, to form the desred number of total clusters. If the algorthm s unable to fnd a dvdng lne that satsfes both Equaton 1 and the recurson constrant n an allowed maxmum number of objectve functon evaluatons, the algorthm fals. These events are talled and become an mportant part of the analyss of the recursve bsecton algorthm. The recursve bsecton algorthm s mplemented usng smulated annealng, random search and PSO. 4.1 Random Search In the random search approach to fndng the optmal dvdng lne subject to ftness and constrants, we smply randomly pck the ( xyθ,, ) values of the dvdng lne on ther defned ranges at each step. If the new ftness s better than the best ftness found so far, the lne s retaned as the current soluton. At the next step, the parameters of a completely new random lne are generated and ts ftness tested. The process s repeated untl the full DSN clusterng results or untl the maxmum number of search steps s used durng a sngle bsecton, ndcatng falure. 4.2 Characterzng Smulated Annealng for Recursve Bsecton of a Sensor Network To mplement smulated annealng, we frst need to characterze the optmzaton for our specfc problem. Indeed, ths s one of the drawbacks of usng smulated annealng. Smulated annealng can be descrbed as a gradent followng strategy wth hll hoppng abltes. The algorthm s ntalzed wth a guess of the soluton. The ftness of the ntal soluton s evaluated and a new soluton s generated by perturbng the current soluton by a typcally small, random value. The perturbaton s typcally taken to be small compared to the range of the varable beng perturbed. The maxmum value of the perturbaton s a parameter of the smulated annealng that needs to be fxed. The maxmum value need not be constant over the steps of the algorthm but could be, for example, reduced as the algorthm progresses to suppress global exploraton. However, the temperature of the smulated annealng serves the same purpose so we wll fx the maxmum value of the permutaton to a constant value to be determned n our characterzaton. Proc. of SPIE Vol

8 The temperature T s used to promote hll hoppng. At each step of the algorthm, a new soluton s derved from the current one. If the ftness on the new soluton s better than the ftness of the current soluton, the new soluton becomes the current soluton. If the new soluton has poorer ftness than the current soluton, t can stll become the current soluton wth a probablty gven by e f Tn, (2) where n s the step of the algorthm, T n ndcates that the temperature vares as the algorthm progresses, also called the coolng schedule, and f s the dfference between the ftness of the new soluton and the ftness of the current soluton. Gven our selecton that lower ftnesses are better ftnesses, a postve f occurs when the new soluton s of lower qualty than the current soluton. When ths occurs, the transton s allowed wth a probablty gven by Equaton 2. The dependence of T on n s therefore an algorthmc parameter that must be chosen such that the smulated annealng algorthm has relatvely large probabltes of transtonng to hgher energy (poorer ftness) states for low n, but the probablty of such transtons approaches zero as n becomes large. Ths s analogous to coolng the smulaton. To characterze T n, we must, for a wde range of possble perturbaton parameters, look at the n dependence of f, and derve a sutable analytcal expresson for T n. The expresson for the coolng schedule s arrved at by frst plottng f as a functon of n for dfferent combnatons of ε x, εy, ε θ for smulated annealng search algorthm runs n whch the temperature s held at zero. We found εx = εy = 5 and ε θ = 1 to lead to values of f that converged to zero as the algorthm progressed. A plot of these values of the perturbaton parameters n Fgure 2. f vs. n s shown for Fgure 2 - f vs. n for zero temperature smulated annealng N=100, M=5, A=50 78 Proc. of SPIE Vol. 5100

9 We used the profle of Fgure 2 to defne a naïve coolng schedule for the smulated annealng. So for our mplementaton of smulated annealng of the optmal dvdng lne, we chose the perturbaton parameters as they are n Fgure 2, and a new lne s kept wth the followng probablty, f ì n ï αn P = í e f > , where α n = 2945e. (3) ï î 1 otherwse 4.3 Comparng PSO, Smulated Annealng and Random Search for Recursve Bsecton The recursve bsecton algorthm was mplemented usng PSO, smulated annealng and random search as the technques for generatng the optmal splt lne. To generate comparson data, a set of 100 nodes s randomly generated, and then the recursve bsecton algorthm s executed for each optmzaton technque on the same set of nodes. The experment s repeated 20 tmes, each tme generatng a new set of 100 nodes. The 20 trals were repeated for dfferent clusterng demands. Specfcally, we repeated the 20 tral runs for values of M = { 5,10,15,20, 25,30,35,40, 45}. In all experments, the value of N and A were fxed at 100 and 50 respectvely. Note that for M>25, the nodes per cluster s 3 or less and that the smallest cluster sze s 2. We present n Fgure 3 the average number of objectve functon evaluatons requred to successfully cluster a DSN usng recursve bsecton. Fgure 3 Comparson of PSO, Smulated Annealng and Random Search for Successful Clusterngs The results presented n Fgure 3 are remarkable but must be nterpreted properly. When successful, random search s always faster than the other two approaches. PSO appears to converge faster than smulated annealng over much of the range of nodes-per-cluster graphed. The feature at abscssa 6.67 for the smulated annealng data s probably related to the choce of the coolng schedule. A more detaled preparaton of the coolng schedule may help to mprove the performance of the smulated annealng algorthm over a wder range of nodes-per-cluster. Proc. of SPIE Vol

10 We have plotted n Fgure 4 the number of faled clusterngs, out of the 20 trals, for each of the optmzaton technques. The fgure exposes that the PSO technque s the most robust technque for determnng the optmal splt lne for recursve bsecton. In fact the PSO approach was the only approach that never faled n our trals to perform a clusterng on a range of node-per-cluster from 5 to 20. Fgure 4 must be taken nto consderaton when nterpretng Fgure 3. For node-per-cluster values below 5, the clusterng becomes more dffcult and wll requred more search. Therefore, the number of objectve functon evaluatons requred performng a successful clusterng rses for smaller cluster szes. Snce PSO was more lkely to be successful for clusterng the DSN for small cluster szes, t was more lkely to record a large value for the number of objectve functon evaluatons requred to perform the clusterng. Hence Fgure 3 has elevated values of the number of objectve functon evaluatons for the PSO approach because t s robust. Fgure 4 Evaluatng the robustness of the optmzaton approaches 5. A DISTRIBUTED VERSION OF PSO FOR SENSOR NETWORKS Can PSO clusterng be mplemented as a dstrbuted clusterng approach? So far we have consdered clusterng only n the sense that t can be performed by a centralzed entty, the base staton. For sensor networks, nodes wll typcally not have drect contact wth a base staton; therefore f clusterng s to be mplemented, the clusterng topology must be computed n a dstrbuted fashon. Most current clusterng approaches use localzed graph parttonng algorthms to form node clusters. These algorthms do not nternalze operatonal parameters of the sensor network that need to be optmzed. PSO can nternalze parameters to be optmzed n the ftness functons of nodes. We ntroduce here a smple extenson of PSO for dstrbuted computng. Example: Buldng an Optmal Communcatons Range, Fully Connected Graph, for Clusterng Assume that a sensor node s sensng range s fxed. Assume each node knows ts poston so that communcatng nodes can calculate dstances. Also assume that the sensor node can adjust ts power so t can vary ts reach or communcaton range. One framng of a problem statement could be how should nodes vary ther communcaton range optmally such that the number of lnks s mnmzed whle ensurng that the sensor network s not parttoned. By not parttoned, t s mpled that there s a d -hop route from any node n the network to any other node n the network, where d s an nteger. Ths s a clusterng problem based on a sngle optmzaton, specfcally, mnmzng the number of lnks. The 80 Proc. of SPIE Vol. 5100

11 soluton wll result n sets of connected nodes or a graph. In the lowest-id 21-23, 30 approach, for example, lnks are determned by communcaton ranges, but here n the PSO soluton, the communcaton range s optmally adjusted for a specfc purpose. Agan, our purpose here n ths llustratve example s to mnmze the number of lnks whle remanng fully connected. Wth ths problem statement t s possble to propose a soluton n the framework PSO. To apply PSO to ths problem, t s necessary to ntroduce an nnovatve extenson of the exstng algorthm. It s ths extenson of the PSO algorthm that allows one to dentfy as partcles n the swarm, nodes n the network. The extenson nvolves how the ftness of a partcle, or node s expressed. Tradtonally, a sngle functon takes the partcle test soluton and returns ftness. But now there s no sngle functon. Each node has ts own ftness functon, whch s dstnct from the ftness functons of the other nodes. For the concrete example presented here, the ftness of node could be wrtten as f å j 2 ( d r r ), (4) j j where the sum s over neghbor nodes of that are wthn communcaton range, d j s the dstance separatng the nodes, and r j s node j s currently mplemented representatve range. Representatve range means to represent the dstance you would need to travel from a node before passng nto another node s representatve range. The ftness functon nvolves another term but the mportant revelaton s that each node s tryng to optmze ts own value of r, but s takng cues about what ts value of r should be based on the ftnesses and r j s reported by ts neghbors. The exchanges of ftnesses and values could be executed durng normal operaton and nodes could use converged ranges durng re-clusterng. Ftness could represent not only communcaton range, but also energy level, connectvty, target sensng data densty (to ndcate how relevant or actve the sensor s data s) and other operatonal parameters of the sensor network. Exstng clusterng technques are not capable of nternalzng system parameters n ths way. Addtonally, sensors could have many levels of ftness, evaluated usng dfferent combnatons of system parameters, thereby allowng for more than one type of clusterng to exst smultaneously. 6. SUMMARY AND CONCLUSIONS We have begun an exploraton nto optmal clusterng of wreless sensor networks usng a relatvely new and novel evolutonary approach to optmzaton, PSO. A recursve bsecton algorthm for approxmatng a dstance based clusterng s mplemented wth an objectve functon that ams to equalze the number of nodes n each cluster. Ths ftness s well algned wth an applcaton specfc data-aggregaton type deployment of an ad hoc wreless sensor network. The algorthm s shown to conserve energy as well as to generate an optmal dstance-based metrc clusterng. Addtonally, the PSO approach to determnng optmal dvsons s shown to be more robust than other methods tested. 7. FUTURE WORK The coolng schedule of a smulated annealng approach to recursve bsecton of a DSN s mportant n determnng the convergence of the algorthm. The ntal temperature must be hot enough to allow lberal exploraton of bad ntal states and cool slow enough to allow the tral solutons to anneal at a gven temperature. Determnng ths schedule s complcated by the nature of the recursve bsecton algorthm. For example, f we are to splt 100 nodes nto 10 clusters, n the frst splt, the nodes cover the entre DSN. But as bsecton progresses, the spatal extent of a to be splt wll decrease. Ths wll lower the meltng pont of the smulated annealng algorthm. Ths s due to the expresson for the ftness of the optmal lne. Therefore, a complete characterzaton must nvolve dervng a coolng schedule, whch adjusts tself dependng on the nature or parameters of the partcular bsecton beng performed. Proc. of SPIE Vol

12 We wll mplement a dstrbuted verson of PSO to determne s the dstrbuted verson can ndeed perform ftness based clusterng of a DSN. It s crtcal that ths generalzaton be explored, as many envsoned deployments of ad hoc wreless sensor networks wll preclude havng a central authorty to manage clusterng. If the dstrbuted PSO can cluster, t wll be nterestng to explore the benefts of mult-levels of clusterng. Can a DSN beneft from havng one logcal clusterng that maxmzes data aggregaton effcency whle smultaneously mantanng another clusterng that maxmzes routng effcency? We beleve the PSO cooperatve paradgm can be used to explore ths queston. REFERENCES 1. T. F. Gonzalez, "On the Computatonal Complexty of Clusterng and Related Problems," presented at Proc. 10th IFIP Conference on System Modelng and Optmzaton, New York, New York USA, B. W. Kernghan and S. Ln, "An Effcent Heurstc Procedure for Parttonng Graphs," Bell Techncal Journal, pp , D. S. Johnson, C. R. Aragon, L. A. McGeoch, and C. Schevon, "Optmzaton by Smulated Annealng: An Expermental Evaluaton; Part I, Graph Parttonng," Operatons Research, vol. 37, pp , J. A. Hartgan, Clusterng Algorthms. New York, NY, USA: Wley, V. K. G. Karyps "Analyss of Mult-Level Graph Parttonng," presented at Proc. Supercomputng '95, San Dego, CA, USA, H. D. Smon and S. H. Teng, "How good s recursve bsecton?," SIAM Journal of Scentfc Computng, vol. 18, pp , P. Arabe, L. J. Hubert, and G. DeSoete, "Clusterng and Classfcaton," World Scentfc, L. Tao, Y. C. Zhao, K. Thulasraman, and M. N. S. Swamy, "Smulated Annealng and Tabu Search Algorthms for Multway Graph Partton," Journal of Crcuts, Systems and Computers, vol. 2, pp , S. Ramanathan and M. Steenstrup, "A survey of routng technques for moble communcatons networks," Moble Networks and Applcatons 1, pp , K. Sohrab, J. Gao, V. Alawadh, and G. J. Potte, "Protocols for Self-Organzaton of a Wreless Sensor Network," presented at Proc. 37th Allerton Conference on Communcaton, Computng and Control, P. Agarwal and C. Procopuc, "Exact and Approxmaton Algorthms for Clusterng," presented at Proceedngs of the Nnth Annual ACM-SIAM Symposum on Dscrete Algorthms, Baltmore, MD, W. Henzelman, A. Chandrakasan, and H. Balakrshnan, "An Applcaton-Specfc Archtecture for Wreless Mcrosensor Networks," IEEE Transactons on Wreless Communcatons, vol. 1, pp , W. B. Hezelman, "Applcaton-Specfc Protocol Archtectures for Wreless Networks," n Electrcal Engneerng and Computer Scence: MIT, 2000, pp T. Murata and H. Ishbuch, "Performance Evaluaton of Genetc Algorthms for Flowshop Schedulng Problems," presented at 1st IEEE Conference on Evolutonary Computaton, R. C. Eberhart and J. Kennedy, "A new optmzer usng partcle swarm theory," presented at Proceedngs of the Sxth Internatonal Symposum on Mcro Machne and Human Scence, Nagoya, Japan, K. E. Parsopoulos and M. N. Vrahats, "Recent approaches to global optmzaton problems through Partcle Swarm Optmzaton," Natural Computng, vol. 1, pp , UCB/LBNL/VINT, "The Network Smulator (ns-2)," J. Tllett, R. Rao, F. Sahn, and T. Rao, "Cluster Head Indentfcaton n an Ad Hoc Sensor Network Usng Partcle Swarm Optmzaton," presented at 2002 IEEE Internatonal Conference on Personal Wreless Communcatons, Inda, P. K. Agarwal and M. Sharr, "Effcent algorthms for geometrc optmzaton," ACM Comput. Surveys, MIT, "uamps Code," D. R. Ln and M. Gerla, "Adaptve Clusterng for Moble Wreless Networks," IEEE Journal on Selected Areas n Communcatons, vol. 15, pp , D. J. Baker, A. Ephremdes, and J. A. Flynn, "The desgn and smulaton of a moble rado network wth dstrbuted control," IEE JSAC, SAC-2(1), pp , A. Ephremdes, J. E. Weselther, and D. J. Baker, "A desgn concept for relable moble rado networks wth frequency hoppng sgnalng," presented at IEEE 75(1), Proc. of SPIE Vol. 5100

13 24. A. K. Parekh, "Selectng routers n ad hoc wreless networks," ITS, M. Gerla and J. Tsa, "Multcluster, moble, multmeda rado network," ACM-Baltzer Journal of Wreless Networks, vol. 1, pp , A. Ams, R. Prakash, T. H. P. Vuong, and D. T. Huynh, "Max-Mn D-Cluster Formaton n Wreless Ad Hoc Networks," presented at IEEE Infocom, S. Basagn, I. Chlamtac, and A. Farago, "A Generalzed Clusterng Algorthm for Peer-to-Peer Networks," presented at Workshop on Algorthmc Aspects of Communcatons, P. F. Tsuchya, "The Landmark Herarchy: Descrpton and Analyss," The MITRE Corporaton, McLean VA MTR-87W00152, 1987A. 29. P. F. Tsuchya, "The Landmark Herarchy: A new herarchy for routng n very large networks," presented at ACM SIGCOMM, S. Banerjee and S. Khueller, "A Clusterng Scheme for Herarchcal Control n Mult-hop Wreless Networks," presented at IEEE Infocom 2001, Anchorage, Alaska, Proc. of SPIE Vol

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

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

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

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

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

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

Optimal Topologies for Wireless Sensor Networks

Optimal Topologies for Wireless Sensor Networks Rochester Insttute of Technology RIT Scholar Works Presentatons and other scholarshp 11-30-2004 Optmal Topologes for Wreless Sensor Networks Jason Tllett Rochester Insttute of Technology Shancheh Jay Yang

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

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

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

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

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

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

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

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

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

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

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

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

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

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

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS

DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS DEAR: A DEVICE AND ENERGY AWARE ROUTING PROTOCOL FOR MOBILE AD HOC NETWORKS Arun Avudanayagam Yuguang Fang Wenjng Lou Department of Electrcal and Computer Engneerng Unversty of Florda Ganesvlle, FL 3261

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol 2012 Thrd Internatonal Conference on Networkng and Computng Usng Partcle Swarm Optmzaton for Enhancng the Herarchcal Cell Relay Routng Protocol Hung-Y Ch Department of Electrcal Engneerng Natonal Sun Yat-Sen

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

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

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

OPTIMAL CONFIGURATION FOR NODES IN MIXED CELLULAR AND MOBILE AD HOC NETWORK FOR INET

OPTIMAL CONFIGURATION FOR NODES IN MIXED CELLULAR AND MOBILE AD HOC NETWORK FOR INET OPTIMAL CONFIGURATION FOR NODE IN MIED CELLULAR AND MOBILE AD HOC NETWORK FOR INET Olusola Babalola D.E. Department of Electrcal and Computer Engneerng Morgan tate Unversty Dr. Rchard Dean Faculty Advsor

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

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

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

Multi-objective Design Optimization of MCM Placement

Multi-objective Design Optimization of MCM Placement Proceedngs of the 5th WSEAS Int. Conf. on Instrumentaton, Measurement, Crcuts and Systems, Hangzhou, Chna, Aprl 6-8, 26 (pp56-6) Mult-objectve Desgn Optmzaton of MCM Placement Chng-Ma Ko ab, Yu-Jung Huang

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

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

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

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

Simulator for Energy Efficient Clustering in Mobile Ad Hoc Networks

Simulator for Energy Efficient Clustering in Mobile Ad Hoc Networks Smulator for Energy Effcent Clusterng n Moble Ad Hoc Networks Amt Kumar 1 Dhrendra Srvastav 2 and Suchsmta Chnara 3 Department of Computer Scence and Engneerng, Natonal Insttute of Technology, Rourkela,

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

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

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

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

Adaptive Energy and Location Aware Routing in Wireless Sensor Network

Adaptive Energy and Location Aware Routing in Wireless Sensor Network Adaptve Energy and Locaton Aware Routng n Wreless Sensor Network Hong Fu 1,1, Xaomng Wang 1, Yngshu L 1 Department of Computer Scence, Shaanx Normal Unversty, X an, Chna, 71006 fuhong433@gmal.com {wangxmsnnu@hotmal.cn}

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Extending Network Life by Using Mobile Actors in Cluster-based Wireless Sensor and Actor Networks

Extending Network Life by Using Mobile Actors in Cluster-based Wireless Sensor and Actor Networks Extendng Networ Lfe by Usng Moble Actors n Cluster-based Wreless Sensor and Actor Networs Nauman Aslam, Wllam Phllps, Wllam Robertson and S. Svaumar Department of Engneerng Mathematcs & Internetworng Dalhouse

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

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

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

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

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

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

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

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

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

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems:

RAP. Speed/RAP/CODA. Real-time Systems. Modeling the sensor networks. Real-time Systems. Modeling the sensor networks. Real-time systems: Speed/RAP/CODA Presented by Octav Chpara Real-tme Systems Many wreless sensor network applcatons requre real-tme support Survellance and trackng Border patrol Fre fghtng Real-tme systems: Hard real-tme:

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

Layer Based and Energy-Balanced Clustering Protocol for Wireless Sensor Network

Layer Based and Energy-Balanced Clustering Protocol for Wireless Sensor Network Sensors & Transducers 2013 by IFSA http://www.sensorsportal.com Layer Based and nergy-balanced Clusterng Protocol for Wreless Sensor Network 1 Yu HU, 2 Shu HAN 1 Measurng and Controllng Technology Insttute,

More information

sensors ISSN

sensors ISSN Sensors 2011, 11, 5383-5401; do:10.3390/s110505383 OPEN ACCESS sensors ISSN 1424-8220 www.mdp.com/journal/sensors Artcle FRCA: A Fuzzy Relevance-Based Cluster Head Selecton Algorthm for Wreless Moble Ad-Hoc

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

Video Proxy System for a Large-scale VOD System (DINA)

Video Proxy System for a Large-scale VOD System (DINA) Vdeo Proxy System for a Large-scale VOD System (DINA) KWUN-CHUNG CHAN #, KWOK-WAI CHEUNG *# #Department of Informaton Engneerng *Centre of Innovaton and Technology The Chnese Unversty of Hong Kong SHATIN,

More information

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment

Resource and Virtual Function Status Monitoring in Network Function Virtualization Environment Journal of Physcs: Conference Seres PAPER OPEN ACCESS Resource and Vrtual Functon Status Montorng n Network Functon Vrtualzaton Envronment To cte ths artcle: MS Ha et al 2018 J. Phys.: Conf. Ser. 1087

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

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Network Intrusion Detection Based on PSO-SVM

Network Intrusion Detection Based on PSO-SVM TELKOMNIKA Indonesan Journal of Electrcal Engneerng Vol.1, No., February 014, pp. 150 ~ 1508 DOI: http://dx.do.org/10.11591/telkomnka.v1.386 150 Network Intruson Detecton Based on PSO-SVM Changsheng Xang*

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

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 Decentralized Lifetime Maximization Algorithm for Distributed Applications in Wireless Sensor Networks

A Decentralized Lifetime Maximization Algorithm for Distributed Applications in Wireless Sensor Networks A Decentralzed Lfetme Maxmzaton Algorthm for Dstrbuted Applcatons n Wreless Sensor Networks Vrgna Pllon, Mauro Franceschell, Lug Atzor, Alessandro Gua Dept. of Electrcal and Electronc Engneerng, Unversty

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

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

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

Session 5.3. Switching/Routing and Transmission planning

Session 5.3. Switching/Routing and Transmission planning ITU Regonal Semnar Belgrade Serba and Montenegro 20-24 24 June 2005 Sesson 5.3 Swtchng/Routng and Transmsson plannng volvng nfrastructures to NGN and related Plannng Strateges and Tools I.S. Sesson 5.3-1

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

ARTICLE IN PRESS. Signal Processing: Image Communication

ARTICLE IN PRESS. Signal Processing: Image Communication Sgnal Processng: Image Communcaton 23 (2008) 754 768 Contents lsts avalable at ScenceDrect Sgnal Processng: Image Communcaton journal homepage: www.elsever.com/locate/mage Dstrbuted meda rate allocaton

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

MobileGrid: Capacity-aware Topology Control in Mobile Ad Hoc Networks

MobileGrid: Capacity-aware Topology Control in Mobile Ad Hoc Networks MobleGrd: Capacty-aware Topology Control n Moble Ad Hoc Networks Jle Lu, Baochun L Department of Electrcal and Computer Engneerng Unversty of Toronto {jenne,bl}@eecg.toronto.edu Abstract Snce wreless moble

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

Natural Computing. Lecture 13: Particle swarm optimisation INFR /11/2010

Natural Computing. Lecture 13: Particle swarm optimisation INFR /11/2010 Natural Computng Lecture 13: Partcle swarm optmsaton Mchael Herrmann mherrman@nf.ed.ac.uk phone: 0131 6 517177 Informatcs Forum 1.42 INFR09038 5/11/2010 Swarm ntellgence Collectve ntellgence: A super-organsm

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

From Comparing Clusterings to Combining Clusterings

From Comparing Clusterings to Combining Clusterings Proceedngs of the Twenty-Thrd AAAI Conference on Artfcal Intellgence (008 From Comparng Clusterngs to Combnng Clusterngs Zhwu Lu and Yuxn Peng and Janguo Xao Insttute of Computer Scence and Technology,

More information

Automatic selection of reference velocities for recursive depth migration

Automatic selection of reference velocities for recursive depth migration Automatc selecton of mgraton veloctes Automatc selecton of reference veloctes for recursve depth mgraton Hugh D. Geger and Gary F. Margrave ABSTRACT Wave equaton depth mgraton methods such as phase-shft

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Online Policies for Opportunistic Virtual MISO Routing in Wireless Ad Hoc Networks

Online Policies for Opportunistic Virtual MISO Routing in Wireless Ad Hoc Networks 12 IEEE Wreless Communcatons and Networkng Conference: Moble and Wreless Networks Onlne Polces for Opportunstc Vrtual MISO Routng n Wreless Ad Hoc Networks Crstano Tapparello, Stefano Tomasn and Mchele

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

SciFed Journal of Telecommunication Single Fitness Function to Optimize Energy using Genetic Algorithms for Wireless Sensor Network

SciFed Journal of Telecommunication Single Fitness Function to Optimize Energy using Genetic Algorithms for Wireless Sensor Network Ismal Abdullah,, 2017, 1:1 ScFed Journal of Telecommuncaton Research Artcle Open Access Sngle Ftness Functon to Optmze Energy usng Genetc Algorthms for Wreless Sensor Network *1 Ismal Abdullah, 2 Kald

More information

OPTIMIZATION OF PROCESS PARAMETERS USING AHP AND TOPSIS WHEN TURNING AISI 1040 STEEL WITH COATED TOOLS

OPTIMIZATION OF PROCESS PARAMETERS USING AHP AND TOPSIS WHEN TURNING AISI 1040 STEEL WITH COATED TOOLS Internatonal Journal of Mechancal Engneerng and Technology (IJMET) Volume 7, Issue 6, November December 2016, pp.483 492, Artcle ID: IJMET_07_06_047 Avalable onlne at http://www.aeme.com/jmet/ssues.asp?jtype=ijmet&vtype=7&itype=6

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

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

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

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

Parallel Branch and Bound Algorithm - A comparison between serial, OpenMP and MPI implementations

Parallel Branch and Bound Algorithm - A comparison between serial, OpenMP and MPI implementations Journal of Physcs: Conference Seres Parallel Branch and Bound Algorthm - A comparson between seral, OpenMP and MPI mplementatons To cte ths artcle: Luco Barreto and Mchael Bauer 2010 J. Phys.: Conf. Ser.

More information

K-means and Hierarchical Clustering

K-means and Hierarchical Clustering Note to other teachers and users of these sldes. Andrew would be delghted f you found ths source materal useful n gvng your own lectures. Feel free to use these sldes verbatm, or to modfy them to ft your

More information

Performance Comparison of a QoS Aware Routing Protocol for Wireless Sensor Networks

Performance Comparison of a QoS Aware Routing Protocol for Wireless Sensor Networks Communcatons and Network, 2016, 8, 45-55 Publshed Onlne February 2016 n ScRes. http://www.scrp.org/journal/cn http://dx.do.org/10.4236/cn.2016.81006 Performance Comparson of a QoS Aware Routng Protocol

More information

Evaluation of Parallel Processing Systems through Queuing Model

Evaluation of Parallel Processing Systems through Queuing Model ISSN 2278-309 Vkas Shnde, Internatonal Journal of Advanced Volume Trends 4, n Computer No.2, March Scence - and Aprl Engneerng, 205 4(2), March - Aprl 205, 36-43 Internatonal Journal of Advanced Trends

More information