Relay Placement Based on Divide-and-Conquer

Size: px
Start display at page:

Download "Relay Placement Based on Divide-and-Conquer"

Transcription

1 Relay Placemet Based o Divide-ad-Coquer Ravabakhsh Akhlaghiia, Azadeh Kaviafar, ad Mohamad Javad Rostami, Member, IACSIT Abstract I this paper, we defie a relay placemet problem to cover a large umber of sesors accordig to multiple purposes usig a miimal umber of relays. Fidig the best solutio requires expoetial ru time that takes years i large etworks. Therefore, we divide the mai problem ito sub-problems ad desig a polyomial-time algorithm for fidig a approximate solutio. We developed a software tool for ruig the algorithm ad graphical represetatio of placemet. Usig this tool, our evaluatio experimets show the performace of the polyomial-time algorithm i compariso with the best solutio. Idex Terms Wireless sesor etwork, placemet, coverage, clusterhead, relay. I. INTRODUCTION Wireless sesor etworks are suitable for may applicatio icludig atioal security, military operatio ad eviromet moitorig. Node placemet is a importat area i these etworks that studies where to place sesor or relay odes to improve etwork performace ad reduce eergy cosumptio. Node placemet may be either radom or determiistic []. I this paper, we cosider determiistic placemet i which odes are placed at exact desired locatios. We cosider the etwork model (Fig. ) i which sesor moitors the eviromet ad seds the sesed iformatio to the base statio through relay odes. I a wireless sesor etwork (WSN), if a small set of special ode whose mai fuctio is packet forwardig, are deployed, the maagemet ad etwork operatios i the etwork is simplified. These odes are called relay odes or clusterheads [2]. As show i Fig., each clusterhead covers a umber of sesors determied by a virtual circle aroud it. A fudametal problem [] which arises whe establishig such a etwork is where to deploy those relay odes to achieve the required grade of service, while meetig the system costraits. Fig. 2 demostrates a example of clusterig affect o commuicatio eergy cosumptio. I this figure, two sample clusterig optio amely A-B ad C-D have bee show. The total square of distaces betwee clusterheads ad sesors i clusterig A-B is 65 uit while it is 7 uits for clusterig C-D. Cosiderig the relatio of eergy dissipatio ad this simplified metric (total square of distaces), Fig. 2 highlights the effect of clusterig quality o etwork's total eergy dissipatio. The placemet algorithm computes umber of required relays cosiderig the fact that a relay may simultaeously cover two or more eighbor sesors ad less umber of relays is used i this way. Optimal placemet is achieved whe all the sesors are covered with the miimum umber of relays. The Divide-ad-Coquer approach is a practical way to divide the problem space ad search i it for a good fast solutio. Based o this approach, we desig a algorithm that divides the physical area ito small sub area places clusterheads i each sub area, ad the combies the solutios of the sub areas. The algorithm tries to use the lowest umber of clusterheads i each sub area. Whe two sub areas are combied, the result should also cotai the miimum umber of clusterheads. The rest of this paper is orgaized as follows. Sectio II reviews the existig work o clusterhead placemet. I Sectio III, we defie a ovel placemet problem. I Sectio IV, we desig a approximate algorithm to solve the problem by breakig the problem ito sub-problems. Sectio V itroduces a algorithm to solve a sub-problem. Sectio VI cotais the umerical experimets ad results. Sectio VII fially cocludes the paper. Fig.. A clustered wireless sesor etwork Mauscript received October, 20; revised October 6, 20. Ravabakhsh Akhlaghiia is with the Departmet of Egieerig, Azad Uiversity of Gachsara, Gachsara, Ira ( akhlaghiia.r@gmail.com). Azadeh Kaviafar is with Guila Uiversity, Rasht, Ira ( azadeh_kaviyafar@yahoo.com). Mohamad Javad Rostami is with the Departmet of Computer Egieerig, Bahoar Uiversity, Kerma, Ira ( mjrostamy@yahoo.com). 7 Fig. 2. Two examples of clusterig II. RELATED WORK We review the prior work related to relay placemet. The trasmissio rages for relays ad ordiary sesors are deoted R ad r, respectively.

2 The settig that both relay odes ad sesors ca perform the packet forwardig is kow as the sigle-tiered ifrastructure. Cheg et al. [3] developed algorithms to place the miimum umber of relay odes ad maitai the coectivity of a sigle-tiered WSN, uder the assumptio that R = r. The problem was modeled by the Steier Miimum Tree with Miimum Number of Steier Poits ad Bouded Edge Legth (SMT-MSP) problem, which arose i the study of amplifier deploymet i optical etwork ad was proved to be NP-hard [4]. Based o a miimum spaig tree, Li ad Xue [4] developed a algorithm to solve the SMT-MST problem. They proved it to have a approximatio ratio of 5, which Che et al. [5] tighteed to 4. I the same paper, a 3-approximatio algorithm was also proposed. Based o Li ad Xue s algorithm, Cheg et al. [3] proposed a differet 3-approximatio algorithm ad a radomized 2:5-approximatio algorithm. I order to provide fault-tolerace, Kashyap et al. [6] studied how to place miimum umber of relays such that the resulted WSN is 2-coected, whe R = r. Zhag et al. [7] improved the results of Kashyap et al. by developig algorithms to compute the optimal ode placemet for etworks to achieve 2-coectivity, uder the more geeral coditio that R These algorithms aimed to miimize the umber of relay odes while providig fault-tolerace. The settig that oly relay odes ca perform the packet forwardig is kow as the two-tiered ifrastructure. Pa et al. [8] first ivestigated the two-tiered ifrastructure for optimal ode placemet. Further studies cosiderig a i.i.d. uiformly distributed sesor locatio with R 4r were give i [9] ad [0]. Lloyd ad Xue [] developed algorithms to fid optimal placemet of relay odes for the more geeral relatioship R r, uder sigle-tiered ad two-tiered ifrastructures. III. THE MPCHP PLACEMENT PROBLEM First, we defie a optimizatio problem called MiCHP (Miimum ClusterHead Placemet) that determies the miimum umber of clusterheads which are required to satisfy a umber of purposes. The, we defie a relay placemet problem called MPCHP (Multi-Purpose ClusterHead Placemet) i wireless sesor etworks that places the miimum umber of clusterheads determied by MiCHP i the etwork while cosiderig more purposes. We desig a polyomial-time algorithm called solvempchp to fid a approximate solutio to MPCHP. solvempchp is flexible i a way that it ca cosider more purposes. A. Problem Defiitio I this sectio, we defie ad formulate the placemet problem. I the ext sectio we refer to the coditios defied i this problem. Problem MiCHP: Give a umber of sesors radomly located i two dimesioal area A. Fid the miimum umber of cluster heads which are required to be mi placed i A such that the followig coditios are satisfied: Coditio : For each sesor there is at least oe 72 Coditio 2: No covex sub-area A ' exists i A such that there are more tha M sesors per clusterhead i A '. Coditio 3: Each clusterhead c has two disjoit paths to the base. Two cluster heads are able to directly commuicate if their distace is ot more tha R. I other word two clusterheads are able to directly commuicate if they are located o the border or iside of the commuicatio circle of each other. A clusterhead ad a sesor are able to directly commuicate if their distace is ot more tha r. Clusterhead c has two disjoit paths to the base, if at least two clusterheads are placed o the border or iside of the commuicatio circle of c. If the umber of sesors aroud c is high, the more tha two clusterheads may be required withi the commuicatio rage of c to cover the sesors ad c may get more tha two disjoit paths to the base. Now, we wat to exted MiCHP to a placemet problem that also cosiders the followig two purposes. Purpose : Clusterheads are placed as close as possible to sesors. Purpose 2: There exist similar umbers of sesors aroud clusterheads. We defie two parameters called t ad u for a deployed wireless sesor etwork cotaiig clusterheads c, c2,..., c. Let us assume that the etwork is clustered i a way that i sesors s i,, si,2,..., si, are members of clusterhead c i, for i,2,...,. d i equals the summatio of distaces betwee c i ad its sesors for i,2,...,. We defie e i () i The, we defie 2 u d i ad t ( i e) (2) i i Parameter u quatifies Purpose ad parameter t quatifies Purpose 2 i a case of ode placemet. Now, we are able to defie the MPCHP problem. Problem MPCHP: Give a umber of sesors radomly located i two dimesioal area A. Place the miimum umber mi of clusterheads determied by MiCHP i A i a way to maximize mi( t ) mi( u) (3) t u such that the followig coditios are satisfied: Coditio : For each sesor there is at least oe Coditio 2: No covex sub-area A ' exists i A such that there are more tha M sesors per clusterhead i A '. Coditio 3: Each clusterhead c has two disjoit paths to the base. where t ad u are the parameters of the placemet defied i (2), ad mi(t) ad mi(u) are the miimum values for t ad u amog possible cases of placemet. IV. AN APPROXIMATED SOLUTION TO MPCHP I this sectio, we break MPCHP ito smaller i

3 sub-problems ad desig a algorithm to fid a approximated solutio to it. A. Dividig the Problem Fidig the best solutio requires expoetial executio time ad is impossible if umber of sesors is large ad the etwork area is huge. To solve the problem, we use a divide-ad-coquer approach to desig a algorithm with polyomial time complexity. To do thi the mai problem is divided ito smaller sub-problems ad each sub-problem is solved separately. The combiatio of the solutios of the sub-problems is a approximate solutio to the mai problem. We defie the sub-problem of MPCHP called SubMPCHP to be somethig like MPCHP but try to optimize sesor coverage i the area limited by the commuicatio circle of a sigle clusterhead. The, SubMPCHP will be much simpler tha MPCHP to solve. First we defie a problem called SubMiCHP to determie the miimum umber of clusterheads i a sub-problem as follows. Problem SubMiCHP: Give a umber of sesors radomly located i two dimesioal area A. A umber of clusterheads are placed i A. Cosider the placed clusterhead C. Fid the miimum umber sub mi of clusterheads which are required to be placed o the border or iside the commuicatio circle of C such that the followig coditios are satisfied: Coditio 4: For each sesor s located o the border or iside the commuicatio circle of C, there is at least oe Coditio 5: No covex sub-area A ' exists i the commuicatio circle of C such that there are more tha M sesors per clusterhead i A '. Coditio 6: Clusterhead C fids two disjoit paths to the base. Let us cosider the sub-problem of clusterhead C i the sesor etwork depicted i Fig. 3. We ca achieve the followigs by placig two clusterheads at the two locatios show i Fig. 3. C fids two paths. All the sesors o the border or iside the commuicatio circle of C are covered. Some eighbor sesors outside the commuicatio circle of C are covered. Problem SubMPCHP: Give a umber of sesors radomly located i two dimesioal area A. A umber of clusterheads are placed i A. Cosider the placed clusterhead C. Place the miimum umber sub mi of clusterheads determied by SubMiCHP o the border or iside the commuicatio circle of C i a way to maximize mi( t ) mi( u) (4) t u Such that the followig coditios are satisfied: Coditio 4: For each sesor s located o the border or iside the commuicatio circle of C, there is at least oe Coditio 5: No covex sub-area A ' exists i the commuicatio circle of C such that there are more tha M 73 sesors per cluster head i A '. Coditio 6: Clusterhead C fids two disjoit paths to the base. where t ad u are the parameters of the placemet defied i (2), ad mi(t) ad mi(u) are the miimum values for t ad u amog possible cases of placemet. B. Solutio Based o the defiitio of SubMPCHP, we propose algorithm solvempchp to solve the MPCHP problem. Algorithm. solvempchp While there are still ucovered sesors i the etwork do ) Place a clusterhead at a poit i the etwork where it covers the highest umber of ucovered sesors. 2) While there is uvisited clusterhead C i the etwork do Make a SubMPCHP problem for C. Solve the SubMPCHP problem. Mark C as visited. Ed. V. SOLVING THE SUBMPCHP PROBLEM I this sectio, we propose a algorithm to solve the SubMPCHP problem. Accordig to the solvempchp algorithm, we place clusterheads oe by oe to reduce algorithmic complexity. Util all the clusterheads are ot placed, we ca ot guaratee that every clusterhead fids two disjoit paths to the base. We should place the miimum umber of clusterheads to achieve this property. Coditio 7: Each clusterhead cotais at least two clusterheads withi its commuicatio rage which are ot withi the commuicatio rages of each other. Fig. 3. Placig two clusterheads iside the commuicatio circle of C (a) C fids two differet paths (a) A rig of clusterheads (b) C may fid oly oe path Fig. 4. Makig two paths for clusterhead C (b) A umber of clusterheads without rig Fig. 5. A umber of placed clusterheads

4 (a) The virtual grid (b) Four clusterheads are placed i a sub-area Fig. 6. The virtual grid o the placemet area of a sub-problem If we follow coditio 7 while solvig SubMPCHP, the it guaratees that C fids two differet paths (Fig. 4(a)). Otherwise, the case of Fig. 4(b) may happe. I this case, C has two eighbor clusterhead but they both lead to oe sigle clusterhead at the right. I other word C fids oly oe path through two differet eighbors. If we follow coditio 7 while solvig the sub-problem the the resulted etwork cotais rigs of clusterheads (such as the oe depicted i Fig. 5(a)). Every clusterhead will be part of a rig such that we ca ot have a broke lie of clusterheads (such as the oe depicted i Fig. 5(b)). It is ot efficiet to check all possible poits withi the commuicatio rage of C for clusterhead placemet. To reduce umber of cadidate poit we cosider a virtual grid (Fig. 6(a)) o the commuicatio circle of C. Each grid poit is a cadidate for clusterhead placemet. The grid makes it possible to distribute the clusterheads as uiform as possible. We set the distace betwee grid poits at miimum to keep umber of poits small. Cosiderig too few grid poits leads to missig efficiet cadidate locatios. Sice the distace betwee a clusterhead ad a sesor must be o more tha r to commuicate, we set the distace o the grid to r. We may sometimes eed to place more clusterheads i a sub-area tha what the grid offers. This case happes oly because of high desity of sesors to satisfy Coditio 5. I this case, we place additioal clusterheads i sub-areas of the grid (such as Fig. 6(b)). Algorithm solvesubmpchp() Place a virtual grid GR o the etwork with a size ad locatio that satisfies the followig two coditios. ) Grid poits are oly located withi the distace of R from clusterhead C. 2) The distace betwee every two eighbor poits of GR is r. For every rxr square sub-area SA o GR, do ) While there are more tha M sesors per clusterhead i SA, do Place a ew clusterhead at a radom locatio i SA. Place ew clusterheads at all the poits of GR. Mark all the poits of GR as o-visited. While there is o-visited poits o GR do 2) Select o-visited poit gp which its clusterhead covers the least umber of sesors. I the case of a tie, select the poit which is closer to C. 3) Remove the clusterhead at gp if both Coditio 4 ad Coditio 7 remai satisfied after removig this clusterhead. 4) Mark gp as visited. Set c equal to the umber of clusterheads o GR. Remove all the clusterheads o GR. Amog all the cases of placig c clusterheads o GR, select the case that 5) satisfies both Coditio 4 ad Coditio 7 6) ad maximizes (4). Retur the locatios of the curretly-placed clusterheads i the etwork as the solutio. VI. NUMERICAL EVALUATION I this sectio, we evaluate the solvempchp algorithm comparig with two other relay placemet algorithm ad we review the results. We defie the sceario defied i Table I. I this sceario, umber of sesors is chaged while etwork dimesio is fixed. We evaluate the followig three relay placemet algorithms i our experimets. ) solvempchp: preseted i this paper 2) fidbestmpchp: the best solutio of MPCHP foud by testig all the cases of placemet leadig to expoetial ru time 3) Algorithm2.2: proposed i [0] TABLE I: EVALUATION PARAMETERS Parameter Value Network Dimesio 500m x 500m Clusterhead s Commuicatio Rage 50 m Sesor s Commuicatio Rage 30 m Number of Sesors variable from 00 to 800 Sesor Distributio i Network No-uiform Executio Time (s) Number of ClusterHeads solvempchp Algorithm2.2[6] fidbestmpchp Number of Sesors Fig. 7. Executio time versus umber of sesors solvempchp Algorithm2.2[6] fidbestmpchp Number of Sesors Fig. 8. Number of clusterheads versus umber of sesors A. Numerical Results Executio of solvempchp takes a umber of secods whereas evolutioary placemet algorithms such as [2] typically eed tes of miutes to complete. Fig. 7 compares solvempchp i executio time to fidbestmpchp ad Algorithm2.2. Accordig to this chart, solvempchp is averagely 5 times faster tha Algorithm2.2 ad 3000 times 74

5 faster tha fidbestmpchp. Fig. 8 shows umber of required clusterheads to solve MPCHP versus umber of sesors. We expect that by icreasig umber of sesor umber of clusterheads goes up, because a additioal sesor may require a ew clusterhead for coverage. But ot every sesor requires a dedicated clusterhead sice a clusterhead ca simultaeously cover multiple sesors. So, doublig umber i the horizotal axi umber i the vertical axis is averagely magified by. i the chart. That i umber of sesors has a slight effect o umber of required clusterheads. The solutio of solvempchp is close to the best solutio. The performace ratio of solvempchp to fidbestmpchp is averagely.06. B. Implemetatio We developed a graphical eviromet writte i Java to ru ad display clusterhead placemet ad implemeted the proposed algorithm i it. Fig. 9 shows a view of the software. I the etwork area, sesors are displayed as blue poits. Clusterhead is displayed as a red poit with the commuicatio circle aroud it. The software is able to iitially geerate sesors at either determiistic or radom locatios i the etwork. After geeratig sesor the placemet algorithm is executed. Part of the graphical eviromet of the software is developed i [2]. Now, we look at the iteral structure of the software which is developed as a Java project i Eclipse [3]. Fig. 0 shows the compoets of the software ad their relatio. Each compoet is defied as a Java class. The software is composed of the followig classes: ) Parameter: This class keeps the global parameters of the evaluatio which are cofigured at the begiig. 2) Sesor: This class defies a sesor ode ad stores its locatio. 3) ClusterHead: This class defies a clusterhead ad stores its locatio. 4) NetIfo: This class stores etwork iformatio icludig sesors ad clusterheads. 5) AreaPael: This is a class that is displayed as a white graphical area withi the mai frame i which sesors ad clusterheads are draw. Size of AreaPael is cofigured at the begiig as a parameter. 6) ParameterPael: This is a class that is displayed as a frame i the left corer of the mai frame i which the Ru butto ad a text box are placed. 7) Placemet: The placemet algorithm is implemeted i this class that reads etwork iformatio from the NetIfo class. It determies locatios of clusterheads ad the uses the DrawUtility class for drawig them. 8) DrawUtility: This class cotais routies for drawig sesors ad clusterheads o AreaPael. 9) GearateSesors: A routie i this class is called at the begiig of the evaluatio to geerate a umber of sesors i radom/determiistic locatios. 0) CoverageFrame: This class is the mai frame that cotais a object of the AreaPael class ad a object of the ParameterPael class. This class calls routie ruplacemet() from the Placemet class to ru the placemet algorithm. Fig. 9. A view of the clusterhead placemet software Fig. 0. Compoets of the clusterhead placemet software VII. CONCLUSION I this paper, we defie a clusterhead placemet problem called MPCHP to cover a large umber of sesors accordig to multiple purposes usig a miimal umber of clusterheads. Sice fidig the best solutio requires expoetial ru time, we divide MPCHP ito sub-problems ad desig a polyomial-time algorithm called solvempchp for fidig a approximate solutio to MPCHP. We developed a software tool for ruig the algorithm ad graphical represetatio of placemet. Our evaluatio experimets show the performace of the solvempchp algorithm i compariso with the best solutio. REFERENCES [] J. Li, L. L. H. Adrew, C. H. Foh, M. Zukerma, ad H.-H. Che, "Coectivity, Coverage ad Placemet i Wireless Sesor Networks", Sesor vol. 9, o. 0, pp , [2] H. Karl, ad A. Willig, Protocols ad Architectures for Wireless Sesor Network Chichester, U.K: Wiley, 2005, ch. 0, pp [3] X. Cheg, D. Du, L. Wag, ad B. Xu, "Relay Sesor Placemet i Wireless Sesor Networks", Wirel. Netw., vol. 4, pp , [4] G. Li, ad G. Xue, "Steier Tree Problem with Miimum Number of Steier Poits ad Bouded Edge-Legth", If. Proc. Lett., vol. 69, pp , 999. [5] D. Che, D. Du, X. Hu, G. Li, L. Wag, ad G. Xue, Approximatios for Steier Trees with Miimum Number of Steier Poits, J. Glob. Opt., vol.8, pp.7 33, [6] A. Kashyap, S. Khuller, ad M. Shayma, "Relay Placemet for Higher Order Coectivity i Wireless Sesor Networks", i Proc. 25th IEEE Iteratioal Coferece o Computer Commuicatio Barceloa, 2006, pp. -2. [7] W. Zhag, G. Xue, ad S. Misra, "Fault-Tolerat Relay Node Placemet i Wireless Sesor Networks: Problems ad Algorithms", i Proc. 26th IEEE Iteratioal Coferece o Computer Commuicatio Achorage, AK, USA, 2007, pp [8] J. Pa, Y. Hou, L. Cai, Y. Shi, ad S. She, "Topology cotrol for Wireless Sesor Networks", i Proc. ACM Mobicom 03, Sa Diego, CA, USA, 2003, pp [9] B. Hao, J. Tag, ad G. Xue, "Fault-Tolerat Relay Node Placemet i Wireless Sesor Networks: Formulatio ad Approximatio", i Proc. 75

6 IEEE Workshop High performace switchig ad routig, U.S.A., 2004, pp [0] J. Tag, B. Hao, A. Se, "Relay Node Placemet i Large Scale Wireless Sesor Networks", Comput. Comm. vol. 29, pp , [] E. Lloyd, ad G. Xue, "Relay Node Placemet i Wireless Sesor Networks", IEEE Tras. Comoput., vol. 56, pp , [2] K. Yıldırım, T. Kalaycı, A. Uğur, Optimizig Coverage i a K-Covered ad Coected Sesor Network Usig Geetic Algorithms, i Proc. 9th WSEAS Iteratioal Coferece o Evolutioary Computig, Sofia, Bulgaria, [3] Eclipse Java Software, Available: Ravabakhsh Akhlaghiia was bor i 978 i Ira. Mr. Akhlaghiia received his B.Egr. degree from Isfaha Uiversity Of Techology (IUT) i 2000, ad his M.S. degree from Azad Uiversity, Dezfol brach (Dezfol, Ira) i computer egieerig i 200. From 2004 to 20, he is workig as a etwork professioal at Natioal Iraia South Oil Compay (NISOC). He is iterested i the area of wireless ad hoc etworks. Azadeh Kaviafar was bor i 98 i Ira. Ms. Kaviafar received her B.Egr. degree from Azad Uiversity, Lahija brach (Lahija, Ira) i 2004 ad her M.S. degree from Sharif Uiversity, Kish brach (Kish, Ira) i IT egieerig i 2009 Sice 2006, she is workig as a lecturer at Azad Uiversity, ad as a admiistrator of educatioal system at Guila Uiversity.She is iterested i the area of wireless etworks ad etwork egieerig. Mohammad Javad Rostami was bor i 978 i Ira. He received his B.Sc i computer egieerig from Bahoar Uiversity (Kerma, Ira) i 200 ad M.Sc i computer egieerig from Amirkabir Uiversity of Techology (Tehra, Ira) i He has bee a faculty member of Bahoar Uiversity sice His mai research iterests iclude diverse routig ad QoS routig algorithm wireless sesor etwork ad heuristic etwork algorithms Mr. Rostami is a member of Iteratioal Associatio of Computer Sciece ad Iformatio Techology. 76

Ones Assignment Method for Solving Traveling Salesman Problem

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

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

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

More information

condition w i B i S maximum u i

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

More information

Algorithms for Disk Covering Problems with the Most Points

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

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

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

More information

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

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

More information

Image Segmentation EEE 508

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

More information

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets

More information

3D Model Retrieval Method Based on Sample Prediction

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

More information

Cubic Polynomial Curves with a Shape Parameter

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

More information

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

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

More information

1 Graph Sparsfication

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

More information

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

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

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

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

More information

Parabolic Path to a Best Best-Fit Line:

Parabolic Path to a Best Best-Fit Line: Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be

More information

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

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

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

Relationship between augmented eccentric connectivity index and some other graph invariants

Relationship between augmented eccentric connectivity index and some other graph invariants Iteratioal Joural of Advaced Mathematical Scieces, () (03) 6-3 Sciece Publishig Corporatio wwwsciecepubcocom/idexphp/ijams Relatioship betwee augmeted eccetric coectivity idex ad some other graph ivariats

More information

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

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

More information

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

Force Network Analysis using Complementary Energy

Force Network Analysis using Complementary Energy orce Network Aalysis usig Complemetary Eergy Adrew BORGART Assistat Professor Delft Uiversity of Techology Delft, The Netherlads A.Borgart@tudelft.l Yaick LIEM Studet Delft Uiversity of Techology Delft,

More information

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

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

More information

A Study on the Performance of Cholesky-Factorization using MPI

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

More information

How do we evaluate algorithms?

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

More information

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network

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

More information

Lecture 18. Optimization in n dimensions

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

More information

Dynamic Programming and Curve Fitting Based Road Boundary Detection

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

More information

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

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

More information

Elementary Educational Computer

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

More information

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

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

More information

arxiv: v2 [cs.ds] 24 Mar 2018

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

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

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

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

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

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

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

More information

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

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

More information

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

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

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

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

More information

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

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

More information

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

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5. Morga Kaufma Publishers 26 February, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple

More information

6.854J / J Advanced Algorithms Fall 2008

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

More information

A Note on Least-norm Solution of Global WireWarping

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

More information

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

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

More information

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000.

Basic allocator mechanisms The course that gives CMU its Zip! Memory Management II: Dynamic Storage Allocation Mar 6, 2000. 5-23 The course that gives CM its Zip Memory Maagemet II: Dyamic Storage Allocatio Mar 6, 2000 Topics Segregated lists Buddy system Garbage collectio Mark ad Sweep Copyig eferece coutig Basic allocator

More information

CS 683: Advanced Design and Analysis of Algorithms

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

More information

Python Programming: An Introduction to Computer Science

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

More information

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets

Throughput-Delay Scaling in Wireless Networks with Constant-Size Packets Throughput-Delay Scalig i Wireless Networks with Costat-Size Packets Abbas El Gamal, James Mamme, Balaji Prabhakar, Devavrat Shah Departmets of EE ad CS Staford Uiversity, CA 94305 Email: {abbas, jmamme,

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

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

More information

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

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

More information

Mathematical Stat I: solutions of homework 1

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

More information

Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS

Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS 28 Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS Tolerace sythesis deals with the allocatio of tolerace values to various dimesios of idividual compoets

More information

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

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

More information

An Estimation of Distribution Algorithm for solving the Knapsack problem

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

More information

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

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

More information

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System

Enhancing Efficiency of Software Fault Tolerance Techniques in Satellite Motion System Joural of Iformatio Systems ad Telecommuicatio, Vol. 2, No. 3, July-September 2014 173 Ehacig Efficiecy of Software Fault Tolerace Techiques i Satellite Motio System Hoda Baki Departmet of Electrical ad

More information

A Comparative Study on the Algorithms for a Generalized Josephus Problem

A Comparative Study on the Algorithms for a Generalized Josephus Problem Appl. Math. If. Sci. 7, No. 4, 1451-1457 (2013) 1451 Applied Mathematics & Iformatio Scieces A Iteratioal Joural http://dx.i.org/10.12785/amis/070425 A Comparative Study o the Algorithms for a Geeralized

More information

Research Article Optimal Configuration of Virtual Links for Avionics Network Systems

Research Article Optimal Configuration of Virtual Links for Avionics Network Systems Iteratioal Joural of Aerospace Egieerig Volume 205, Article ID 329820, 9 pages http://dx.doi.org/0.55/205/329820 Research Article Optimal Cofiguratio of Virtual Liks for Avioics Network Systems Dogha A,

More information

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

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

More information

SOFTWARE usually does not work alone. It must have

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

More information

Intro to Scientific Computing: Solutions

Intro to Scientific Computing: Solutions Itro to Scietific Computig: Solutios Dr. David M. Goulet. How may steps does it take to separate 3 objects ito groups of 4? We start with 5 objects ad apply 3 steps of the algorithm to reduce the pile

More information

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks

Interference Aware Channel Assignment Scheme in Multichannel Wireless Mesh Networks Iterferece Aware Chael Assigmet Scheme i Multichael Wireless Mesh Networks Sumyeg Kim Departmet of Computer Software Egieerig Kumoh Natioal Istitute of Techology Gum South Korea Abstract Wireless mesh

More information

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING

HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is

More information

Improving Template Based Spike Detection

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

More information

Efficient Synthesis of Networks On Chip

Efficient Synthesis of Networks On Chip Efficiet Sythesis of Networks O Chip Alessadro Pito Luca P. Carloi Alberto L. Sagiovai-Vicetelli EECS Departmet, Uiversity of Califoria at Berkeley, Berkeley, CA 947-77 Abstract We propose a efficiet heuristic

More information

Malicious Node Detection in Wireless Sensor Networks using Weighted Trust Evaluation

Malicious Node Detection in Wireless Sensor Networks using Weighted Trust Evaluation Malicious Node Detectio i Wireless Sesor Networks usig Weighted Trust Evaluatio Idris M. Atakli, Hogbig Hu, Yu Che* SUNY Bighamto, Bighamto, NY 1392, USA {iatakli1, hhu1, yche}@bighamto.edu Wei-Shi Ku

More information

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

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

More information

ANN WHICH COVERS MLP AND RBF

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

More information

Appendix D. Controller Implementation

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

More information

Lower Bounds for Sorting

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

More information

Managing Random Sensor Networks by means of Grid Emulation

Managing Random Sensor Networks by means of Grid Emulation Maagig Radom Sesor Networks by meas of Grid Emulatio Zvi Lotker 1 ad Alfredo Navarra 2 1 Cetrum voor Wiskude e Iformatica Kruislaa 413, NL-1098 SJ Amsterdam, Netherlads lotker@cwi.l 2 Computer Sciece Departmet,

More information

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS) CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a

More information

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

Optimal Mapped Mesh on the Circle

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

More information

Calculation and Simulation of Transmission Reliability in Wireless Sensor Network Based on Network Coding

Calculation and Simulation of Transmission Reliability in Wireless Sensor Network Based on Network Coding Calculatio ad Simulatio of Trasmissio Reliability i Wireless Sesor Network Based o Network Codig https://doi.org/0.399/ijoe.v3i2.7883 Zhifu Lua Weifag Uiversity of Sciece ad Techology, Weifag, Chia 92268476@qq.com

More information

New Fuzzy Color Clustering Algorithm Based on hsl Similarity

New Fuzzy Color Clustering Algorithm Based on hsl Similarity IFSA-EUSFLAT 009 New Fuzzy Color Clusterig Algorithm Based o hsl Similarity Vasile Ptracu Departmet of Iformatics Techology Tarom Compay Bucharest Romaia Email: patrascu.v@gmail.com Abstract I this paper

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

An Algorithm of Mobile Robot Node Location Based on Wireless Sensor Network

An Algorithm of Mobile Robot Node Location Based on Wireless Sensor Network A Algorithm of Mobile Robot Node Locatio Based o Wireless Sesor Network https://doi.org/0.399/ijoe.v3i05.7044 Peg A Nigbo Uiversity of Techology, Zhejiag, Chia eirxvrp2269@26.com Abstract I the wireless

More information

Σ P(i) ( depth T (K i ) + 1),

Σ P(i) ( depth T (K i ) + 1), EECS 3101 York Uiversity Istructor: Ady Mirzaia DYNAMIC PROGRAMMING: OPIMAL SAIC BINARY SEARCH REES his lecture ote describes a applicatio of the dyamic programmig paradigm o computig the optimal static

More information

A New Bit Wise Technique for 3-Partitioning Algorithm

A New Bit Wise Technique for 3-Partitioning Algorithm Special Issue of Iteratioal Joural of Computer Applicatios (0975 8887) o Optimizatio ad O-chip Commuicatio, No.1. Feb.2012, ww.ijcaolie.org A New Bit Wise Techique for 3-Partitioig Algorithm Rajumar Jai

More information

Markov Chain Model of HomePlug CSMA MAC for Determining Optimal Fixed Contention Window Size

Markov Chain Model of HomePlug CSMA MAC for Determining Optimal Fixed Contention Window Size Markov Chai Model of HomePlug CSMA MAC for Determiig Optimal Fixed Cotetio Widow Size Eva Krimiger * ad Haiph Latchma Dept. of Electrical ad Computer Egieerig, Uiversity of Florida, Gaiesville, FL, USA

More information

Cost Aware Secure Routing (CASER) Protocol Design for Wireless Sensor Networks G. SNEHA PRANEETHA 1, DEEPTHI JANAGAMA 2, N.

Cost Aware Secure Routing (CASER) Protocol Design for Wireless Sensor Networks G. SNEHA PRANEETHA 1, DEEPTHI JANAGAMA 2, N. ISSN 2348 2370 Vol.08,Issue.12, September-2016, Pages:2397-2401 www.ijatir.org Cost Aware Secure Routig (CASER) Protocol Desig for Wireless Sesor Networks G. SNEHA PRANEETHA 1, DEEPTHI JANAGAMA 2, N. ANJANEYULU

More information

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

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

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

Greedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling

Greedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling Greedy Algorithms Greedy Algorithms Witer Paul Beame Hard to defie exactly but ca give geeral properties Solutio is built i small steps Decisios o how to build the solutio are made to maximize some criterio

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

Classification of binary vectors by using DSC distance to minimize stochastic complexity

Classification of binary vectors by using DSC distance to minimize stochastic complexity Patter Recogitio Letters 24 (2003) 65 73 www.elsevier.com/locate/patrec Classificatio of biary vectors by usig DSC distace to miimize stochastic complexity Pasi Fr ati *, Matao Xu, Ismo K arkk aie Departmet

More information

An Energy and Traffic Aware Mapping Method for 3-D NoC-Bus Hybrid Architecture

An Energy and Traffic Aware Mapping Method for 3-D NoC-Bus Hybrid Architecture A ergy ad Traffic Aware Mappig Method for 3-D NoC-Bus Hybrid Architecture Taotao Zhag, Nig Wu, Fag Zhou, ad ei Zhou Abstract 3-D itegrated circuits (ICs) icrease the device desity ad reduce the delay of

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

Using VTR Emulation on Avid Systems

Using VTR Emulation on Avid Systems Usig VTR Emulatio o Avid Systems VTR emulatio allows you to cotrol a sequece loaded i the Record moitor from a edit cotroller for playback i the edit room alog with other sources. I this sceario the edit

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

Parametric curves. Reading. Parametric polynomial curves. Mathematical curve representation. Brian Curless CSE 457 Spring 2015

Parametric curves. Reading. Parametric polynomial curves. Mathematical curve representation. Brian Curless CSE 457 Spring 2015 Readig Required: Agel 0.-0.3, 0.5., 0.6-0.7, 0.9 Parametric curves Bria Curless CSE 457 Sprig 05 Optioal Bartels, Beatty, ad Barsy. A Itroductio to Splies for use i Computer Graphics ad Geometric Modelig,

More information

Evaluation of Fuzzy Quantities by Distance Method and its Application in Environmental Maps

Evaluation of Fuzzy Quantities by Distance Method and its Application in Environmental Maps Joural of pplied Sciece ad griculture, 8(3): 94-99, 23 ISSN 86-92 Evaluatio of Fuzzy Quatities by Distace Method ad its pplicatio i Evirometal Maps Saeifard ad L Talebi Departmet of pplied Mathematics,

More information

The isoperimetric problem on the hypercube

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

More information

On Nonblocking Folded-Clos Networks in Computer Communication Environments

On Nonblocking Folded-Clos Networks in Computer Communication Environments O Noblockig Folded-Clos Networks i Computer Commuicatio Eviromets Xi Yua Departmet of Computer Sciece, Florida State Uiversity, Tallahassee, FL 3306 xyua@cs.fsu.edu Abstract Folded-Clos etworks, also referred

More information

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services A QoS Provisioig mechaism of Real-time Wireless USB Trasfers for Smart HDTV Multimedia Services Ji-Woo im 1, yeog Hur 2, Jog-Geu Jeog 3, Dog Hoo Lee 4, Moo Sog Yeu 5, Yeowoo Lee 6 ad Seog Ro Lee 7 1 Istitute

More information

Numerical Methods Lecture 6 - Curve Fitting Techniques

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

More information

Lecture 5. Counting Sort / Radix Sort

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

More information