TSDLMRA: an efficient multicast routing algorithm based on Tabu search

Size: px
Start display at page:

Download "TSDLMRA: an efficient multicast routing algorithm based on Tabu search"

Transcription

1 Journal of Network and Computer Applications 27 (2004) TSDLMRA: an efficient multicast routing algorithm based on Tabu search Heng Wang*, Jie Fang, Hua Wang, Ya-Min Sun Department of Computer Science and Technology, Nanjing University of Science and Technology, 608 Staff Room, Nanjing , China Received 17 June 2003; received in revised form 24 September 2003; accepted 2 October 2003 Abstract As a NP-Complete problem, multicast routing with delay constraint is a research difficulty in routing problem. Tabu Search is artificial intelligence algorithm, which is an extension of local search algorithm and has simple realization and well properties. In this paper, an efficient algorithm based on Tabu Search for Delay-Constrained Low-Cost Multicast Routing is proposed to solve delay-constrained multicast routing problem. This problem is known to be NP-Complete. The proposed heuristic algorithm makes use of the characteristics of flexible memory function and tabu rule in TS algorithm, generates neighborhood structure base on paths-switching operations, and finds multicast tree satisfying constraint. A large number of simulations demonstrate that the algorithm performs excellent performance of cost, rapid convergence and stable performance of delay. q 2003 Elsevier Ltd. All rights reserved. Keywords: Multicast routing; Tabu search; Delay constrained; Constrained Steiner tree; NP-Complete 1. Introduction Distributed real-time applications, such as audio- and video-conferencing, collaborative environments and distributed interactive simulation, by and large, involve a source sending messages to a selected set of destinations with varying Quality-of-Service (QoS) delivery constraints. This requires the underlying network to provide multicasting and QoS capabilities to efficiently support these applications. At the routing level, these * Corresponding author. Tel.: þ ; fax: þ addresses: puchengew@yahoo.com.cn (H. Wang), fangjie80@yahoo.com.cn (J. Fang), wanghua_nust@yahoo.com (H. Wang), sunym@mail.njust.edu.cn (Y.M. Sun) /$ - see front matter q 2003 Elsevier Ltd. All rights reserved. doi: /j.jnca

2 78 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) requirements are translated into the problem of determining a multicast tree, usually rooted at the source node and spanning the set of receiver (destination) nodes. The QoS constraints typically impose a restriction on the acceptable multicast trees. With the advent of the real-time interactive applications, minimizing delay of the multicast tree is also an important objective along with minimizing cost. Therefore, both cost optimization and delay optimization goals are important for the multicast routing tree construction. The problem of minim izing tree cost under the constrained that all path delays are within a user-specified delay bound is referred to as the delay constraint multicast routing problem. This problem is formalized into constrained Steiner tree problem, which is known to be NP-Complete. We briefly discuss some recently proposed delay-constrained Steiner tree heuristics. KPP (Kompella et al., 1993) is the first heuristic algorithm for delay-constrained Steiner tree problem. KPP extends KMB (Kou et al., 1981), an unconstrained Steiner tree heuristic, to compute delay-bounded paths assuming the delay bound and link delays are all integers. Then KPP converts the original network graph into a closure graph connecting multicast group members. KPP uses Prim s algorithm (Cormen et al., 2001) to obtain a minimum spanning tree of the closure graph. Finally, KPP replaces the edges in the minimum spanning tree with paths in the original graph. The time complexity of KPP is OðDlVl 3 Þ: Zhu et al. (1995) proposed another delay constrained Steiner tree heuristic algorithm, called BSMA. The algorithm starts by computing a least delay tree (LDT) rooted at a given source and spanning all the group members. It then iteratively replaces superedges in the tree with cheaper superedges not in the tree while not violating the delay constraint, until the total cost of the tree cannot be further reduced. Cheaper superedges are located by using a Kth shortest path algorithm. The time complexity for BSMA is OðKlVl 3 log lvlþ; where K may be very large in case of large, densely connected networks, and it may be difficult to achieve acceptable running times (Salama et al., 1997). As an extension of local neighborhood search, Tabu Search (TS) has been successful in a variety of problem settings like scheduling, transportation, layout and circuit design, and graphs (Wang, 2001). Procedures based on TS explores the search space by moving from a solution to its best neighbor (the one with the best objective value among all examined candidates), even if this results in a deterioration of the objective function value, in order to increase the likelihood of escaping from a poor local optimum. In this paper, we propose an efficient algorithm based on TS for generating a low-cost multicast tree subject to delay constraints. We call this algorithm Tabu Search for Delay- Constrained Low-Cost Multicast Routing (TSDLMRA). The algorithm starts with an initial shortest path tree constructed by using Zhang and Mouftah s DDSP algorithm (Zhang and Mouftah, 2002). Then algorithm constructs a backup-paths-set for each destination using Kth shortest path algorithm, and generates neighborhood structure by paths-switching operation. For those trees that violate delay constraint, we assign an extra penalty by increasing their cost, so that final solutions are feasible. Simulation results show our algorithm has features of well performance of cost, fast convergence and stable delay. TSDLMRA belongs to source-based routing algorithm, because it assumes that sufficient global information is available to the source. The rest of the paper is organized as follows. In Section 2, delay-constrained low-cost multicast routing problem is formulated. Section 3 introduces briefly TS method.

3 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) The proposed algorithm is described in Section 4. The complexity analysis of TSDLMRA is introduced in Section 5. Simulation results and comparison with other reported heuristics are presented in Section 6. Section 7 concludes the paper. 2. The delay-constrained multicast routing problem The communication network is modeled as a undirected graph G ¼ðV; EÞ; where V denotes the set of nodes and E is the set of edges (links) representing physical connectivity between nodes. Any link e [ E has a cost cðeþ : E! R þ and a delay dðeþ : E! R þ associated with it. The function cð Þ represents the utilization of the link and the function dð Þ represents the delay that the packet experiences on link including queuing, transmission, and propagation delay. Let s [ V be a source node and M # V 2 {s} be the set of destination nodes, called the multicast group. A multicast tree TðT # GÞ is a tree rooted at s and spanning all members of M: Assume that pðu; vþ represents the path from u to v, then there exist following relationships in multicast tree T : delayðpðs; mþþ ¼ X e[pðs;mþ dðeþ; m [ M ð1þ costðtþ ¼ X cðeþ e[t ð2þ delayðtþ ¼max ðdelayðpðs; mþþþ ð3þ m[m Given these definitions, we can formally present the delay-constrained multicast routing problem as follows: Definition 1. Delay-constrained low-cost multicast routing problem. Given a network G ¼ðV; EÞ; a source node s; destination node set M; a link delay function dð Þ; a link cost function cð Þ; and a positive delay constraint D; the objective of the delay-constrained lowcost multicast routing problem is to construct a multicast tree TðV T ; E T Þ such that the delay constraint is satisfied, i.e. delayðtþ # D ð4þ and that the tree cost costðtþ is minimized. 3. Tabu search method TS was introduced by Glover as a general iterative metaheuristic for solving combinatorial optimization problems (Wang, 2001). TS is conceptually simple and elegant. It is a form of local neighborhood search. Each solution x [ V has an associated set of neighbors NðxÞ; where V is the set of feasible solutions. A solution x 0 [ NðxÞ can be reached from x by an operation called a move to x 0 : TS moves from a solution to its best

4 80 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) admissible neighbor, even if this causes the objective function to deteriorate. To avoid cycling in the course of the search, the reverses of the last certain number of moves, formed as a tabu list, are forbidden or declared as tabu restricted for certain number of iterations. To prevent a too strict setting the tabu restriction, aspiration criteria are usually introduced to override the tabu restriction and thereby to lead the search to a promising region of the solution space. Intensification and diversification strategies are used to improve the search. The general TS algorithm is given as follows. Step 1. Start with an initial solution x now ; and initialize tabu list H ¼ B; Step 2. If satisfy termination rule, then procedure stop; otherwise, generate candidate solution set Can_Nðx now Þ satisfied tabu restriction in x now s neighbors Nðx now Þ; find a best solution x next in Can_Nðx now Þ; x now U x next ; update tabu list H; repeat Step Delay-constrained low-cost multicast routing algorithm based on tabu search 4.1. Encoding and initial solution In TSDLMRA, a solution is encoded as an array of lml elements, where each element is a path from source s to destination node m [ M in multicast tree T; i.e. x ¼ðp 1 ; p 2 ; ; p k Þ; where k ¼ lml; p i ¼ pðs; m i Þ; m i [ M; 1 # i # k: The initial solution T 0 is a shortest path tree, which is constructed by using DDSP algorithm (Zhang and Mouftah, 2002). DDSP algorithm aims to construct a low-cost SPT by considering link sharing between different destinations, and can be seen as an extension of Dijkstra s shortest path algorithm (Cormen et al., 2001). DDSP algorithm integrates the destination-driven characteristics of Shaikh and Shin s DDMC algorithm (Shaikh and Shin, 1997) and the shortest path characteristics of SPT, so it outperforms SPT in terms of cost performance. A best soulution so far T best is memorized during the whole procedure. If T 0 satisfies the delay constraint, then initial T best is T 0 ; otherwise T best is a LDT rooted at source by using Dijkstra algorithm. If a LDT s delay violates the delay constraint, then algorithm returns. For ease of presentation, we consider an example network as shown in Fig. 1(a), where s ¼ {A} and M ¼ {B; C; D; E}; the numbers in the parentheses along each edge represent the cost and delay for that edge. Given delay constraint D ¼ 7: The initial solution T 0 and the initial best solution T best are shown, respectively, in Fig. 1(b) and (c). T best is a LDT because of its violating delay constraint. The encoding for T 0 and T best are given in Table Evaluation function The evaluation function is used for evaluating state of search, in our algorithm, we take objective function as evaluation function, i.e. f ðxþ ¼costðxÞ:

5 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Fig. 1. Example network, initial solution T 0 and initial best solution T best :

6 82 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Table 1 The encoding for T 0 and T best Delay Cost T 0 A; F; D; B A; F; C A; F; D A; F; D; B; E 8 5 T best A; H; E; B A; F; D; C A; F; D A; H; E Backup-paths-set For each destination node m [ M; we compute least-cost paths from s to m by using Kth shortest path algorithm to construct a backup-paths-set for generating neighbors. Let P i be paths set for destination node i; then P i ¼ {p 1 i ; ; p j i ; ; pk i } ð5þ where p j i is the jth path for destination node i: Table 2 shows backup-paths-set from source A to destination nodes in example network Neighborhood structure For generating neighbors, we choose a neighborhood structure based on pathsswitching operations. We randomly select a destination node m [ M; and delete the path from source s to m in current solution T now ; then generate different neighbor solutions by selecting other paths from s to m in backup-paths-set. Each iteration begins by generating neighbor solutions NðT now Þ corresponding to T now ; and the size of neighbor set is dynamic in our algorithm. For T best in Fig. 1(c), we assume that destination node B is selected and path from A to B is deleted, then we select other paths from Table 2 to construct new neighbors. The two neighbors of T best are shown in Fig. 2 and are encoded in Table 3. Among the neighbors, the one with the best cost is selected, and considered as new current solution for the next iteration. The paths-switching fails to consider delay constraint, so it might happen the some of the trees violate delay constraint. In that case, we assign an extra penalty by increasing its cost, so that it is less likely to be accepted in the candidate list as shown in the tree of Fig. 2(b). Obviously, the new multicast tree of Fig. 2(a) is selected for the next iteration and considered as new current solution. Table 2 The backup-paths-set of example network, K ¼ 5 Destination B A; F; D; B A; F; C; B A; H; G; B A; F; C; E; B A; F; C; D; B C A; F; C A; F; D; C A; F; D; B; C A; F; D; B; E; C A; H; E; C D A; F; D A; F; C; D A; F; C; B; D A; F; C; E; B; D A; H; G; B; D E A; F; C; E A; F; D; B; E A; F; C; B; E A; H; E A; F; D; C; E

7 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Fig. 2. Two neighbors from T best : 4.5. Tabu list and tabu length To avoid local minimum, a tabu list is constructed where forbidden moves are listed. This list contains information that to some extent forbids the search from returning to a previously visited solution. In our algorithm, a multicast tree is considered as an element of tabu list, and the tabu length is set to Aspiration criterion While central to TS, tabus are sometimes too powerful: they may prohibit attractive moves, even when there is no danger of cycling, or they may lead to an overall stagnation of the searching process. It is thus necessary to use algorithmic devices that will allow one to revoke (cancel) tabus. These are called aspiration criteria. The simplest and most commonly used aspiration criterion consists in allowing a move, even if it is tabu, if it results in a solution with an objective value better than that of the current best-known solution (since the new solution has obviously not been previously visited). So, if the cost of a tabu candidate solution is better than T best s, then it is considered as new current solution, and T best is updated at once Termination rule We use a fixed iteration number as stopping criterion, and maximum iteration number is 100. Table 3 The encoding for neighbors of T best Delay Cost (a) A; F; D; B A; F; D; C A; F; D A; H; E 6 10 (b) A; H; G; B A; F; D; C A; F; D A; H; E 8 12 þ penalty

8 84 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Fig. 3. The pseudo code for TSDLMRA. The pseudo code of our TSDLMRA algorithm is given in Fig. 3. Steps 1 11 show the initialization phase. Steps show the iteration phase. 5. The complexity analysis Theorem 1. The time complexity of TSDLMRA is OðKmn 3 Þ; where m is group size and n is network size.

9 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Proof. In the initialization phase, the time complexity of generating LDT by using Dijkstra and initial solution by using DDSP are both Oðn 2 Þ: The time complexity of constructing backup-paths-set by using Kth shortest path algorithm is OðKmn 3 Þ: One iteration costs OðKÞ; thus, for Q iterations, the cost becomes OðQKÞ: So the worst time complexity of our algorithm is Oðn 2 þ n 2 þ Kmn 3 þ QKÞ: The term QK is usually much smaller than Kmn 3 ; so the time complexity of TSDLMRA is OðKmn 3 Þ: A 6. Simulation results To evaluate the efficiency of TSDLMRA algorithm, we use the random link generator developed by Salama (1996), which yields networks with an average node degree of 4 6. The positions of the nodes are fixed in a rectangle of size km 2, and the capacity of each link is 155 Mbps. The Euclidean metric is then used to determine the distance between each pair of nodes. Edges are introduced between pairs of nodes u; v with a probability that depends on the distance between them. The edge probability is given by Pðu; vþ ¼ b expð2dðu; vþ=alþ; where dðu; vþ is the distance from node u to v; L is the maximum distance between two nodes. a and b are parameters, and are set to 0.15 and 2.2, respectively. Larger values of b result in graphs with higher edge densities, while small values of a increase the density of short edges relative to longer ones. The link delay function dðeþ is defined as the propagation delay of the link, and queuing and transmission delays are negligible. The propagation speed through the links is taken to be two third the speed of light. The link cost function cðeþ is defined as the current total bandwidth reserved on the link, which is random variable uniformly distributed between 10 and 120 Mbps. In the first set of experiments, TSDLMRA is compared with KPP, BSMA and LD for cost performance. Fig. 4 shows the tree cost for varying network size with the group size ¼ 5; average node degree of network ¼ 4; and D ¼ 40 and 60 ms, respectively. It can be seen from Fig. 4 that our algorithm has a better cost performance than the compared algorithms. Fig. 5 shows the cost performance measures versus group size for a 50-node network and node degree of 4, delay constraint of 40 and 60 ms. As the group size increases, the tree cost of all algorithms grow. Fig. 6 shows the performance of different heuristics for varying delay bound, for a 50-node network and a group size of 5. In general, TSDLMRA has best cost performance among all algorithms. In the second set of experiments, we observe the delay of tree that comes from applying for TSDLMRA and LD algorithm versus varying network size for a group size of 5 nodes, with node degree of 4. We can see from Fig. 7 that the delay of tree generated using by our algorithm always maintains at 24 ms as network size increases whether delay constraint is so stringent or not. In the third set of experiments, TSDLMRA is compared with other two algorithms (Wang and Wang, 2002; Shi et al., 2000) based on genetic algorithms for convergence performance. We call the algorithm in (Wang and Wang, 2002) WGA, and the algorithm in (Shi et al., 2000) SGA. Fig. 8 shows the best solutions for example

10 86 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Fig. 4. Tree cost versus network size for group size ¼ 5; node degree ¼ 4: network in Fig. 1(a) when delay constraint is 6 and 7, respectively, and their cost is 7 and 6, respectively. Fig. 9 shows the tree cost for varying iteration number. In Fig. 9(a), WGA and SGA s iteration number is 89 and 107, respectively, for getting best solution when D ¼ 6; and our algorithm converges just within 10 steps. Fig. 9(b) shows that WGA and SGA s iteration number is 220 and 405, respectively, for D ¼ 7; and TSDLMRA converges still within 10 steps. Fig. 5. Tree cost versus group size for network size ¼ 50; node degree ¼ 4:

11 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Fig. 6. Tree cost versus delay constraint for network size ¼ 50; group size ¼ 5: Finally, we track the cost of the best solution over time. Fig. 10 shows cost of best solution found by TSDLMRA versus iteration number for 90-, 60- and 30-node networks with group size ¼ 5; D ¼ 60 ms and node degree ¼ 4: As is clear, the algorithm converges quickly, which satisfies the real-time requirement of multimedia network. Fig. 7. Tree delay versus network size for group size ¼ 5; node degree ¼ 4:

12 88 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Fig. 8. The best solution for example network when delay constraint is 6 and 7, respectively. Fig. 9. Tree cost versus iteration number for example network. Fig. 10. Cost of best solution found by TSDLMRA versus iteration number for three networks. Group size ¼ 5; delay constraint D ¼ 60 ms; node degree ¼ 4:

13 7. Conclusion H. Wang et al. / Journal of Network and Computer Applications 27 (2004) In this paper, we presented an efficient algorithm based on TS for obtaining delayconstrained low-cost multicast trees. The proposed TSDLMRA algorithm has following features: (1) the time complexity is low, i.e. OðKmn 3 Þ; (2) it was always able to find a multicast tree if one exists; (3) simulation results show that TSDLMRA performs excellent performance of cost, rapid convergence and stability of delay. References Cormen TH, Leiserson CE, Riverst RL, Stein C. Introduction to algorithms, 2nd ed. Cambridge, MA/New York: MIT Press/McGraw-Hill; Kompella VP, Pasquale JC, Polyzos GC. Multicasting routing for multimedia communication. IEEE/ACM Trans Network 1993;1(3): Kou L, Markowsky G, Berman L. A fast algorithm for Steiner trees in graphs. Acta Informatica 1981;15(2): Salama HF. Multicast routing for real-time communication on high-speed networks. PhD Thesis. North Carolina State University, Department of Electrical and Computer Engineering; Salama HF, Reeves DS, Viniotis Y. Evaluation of multicast routing algorithms for real-time communication on high-speed networks. IEEE J Sel Areas Commun 1997;15(3): Shaikh A, Shin KG. Destination-driven routing for low-cost multicast. IEEE J Sel Areas Commun 1997;15(3): Shi J, Zou L, Dong T-L. The application of genetic algorithm in multicast routing. Acta Electron Sin 2000;28(5): Wang L. Intelligent optimization algorithms with applications. Beijing/Heidelberg: Tsinghua University Press/ Springer; Wang X-H, Wang G-X. A multicast routing approach with delay-constrained minimum-cost based on genetic algorithm. J China Inst Commun 2002;23(3): Zhang B, Mouftah HT. A destination-driven shortest path tree algorithm. Proceedings of the IEEE International Conference on Communications 2002 (ICC 2002), New York, vol. 4. IEEE Communication Society; p Zhu Q, Parsa M, Garcia-Luna-Aceves JJ. A source-based algorithm for delay-constrained mimimum-cost multicasting. Proceedings of IEEE INFOCOM 95, Boston, MA 1995; Heng Wang is currently a PhD candidate at Nanjing University of Science and Technology. He received his BE from Department of Computer Science and Engineering, Nanjing University of Science and Technology, China in His research interests include QoS routing algorithm and multicast routing with QoS constraint.

14 90 H. Wang et al. / Journal of Network and Computer Applications 27 (2004) Jie Fang is currently a Master student at Nanjing University of Science and Technology, her research interests include QoS routing algorithm. Hua Wang is currently a PhD candidate at Nanjing University of Science and Technology, his research interests include MPLS traffic engineering and QoS routing. Ya-Min Sun is professor and PhD supervisor. His current research interests are computer network and communications.

DELAY-CONSTRAINED MULTICAST ROUTING ALGORITHM BASED ON AVERAGE DISTANCE HEURISTIC

DELAY-CONSTRAINED MULTICAST ROUTING ALGORITHM BASED ON AVERAGE DISTANCE HEURISTIC DELAY-CONSTRAINED MULTICAST ROUTING ALGORITHM BASED ON AVERAGE DISTANCE HEURISTIC Zhou Ling 1, 2, Ding Wei-xiong 2 and Zhu Yu-xi 2 1 Department of Information Science and Engineer, Central South University,

More information

QoS Constraints Multicast Routing for Residual Bandwidth Optimization using Evolutionary Algorithm

QoS Constraints Multicast Routing for Residual Bandwidth Optimization using Evolutionary Algorithm QoS Constraints Multicast Routing for Residual Bandwidth Optimization using Evolutionary Algorithm Sushma Jain* and J.D. Sharma Abstract For the real time multimedia applications, the routing algorithms

More information

Evaluation of Multicast Routing. Algorithms for Real-Time Communication on High-Speed Networks*

Evaluation of Multicast Routing. Algorithms for Real-Time Communication on High-Speed Networks* Evaluation of Multicast Routing 3 Algorithms for Real-Time Communication on High-Speed Networks* H.F. Salama D.S. Reeves Y. Viniotis Center for Advanced Computing and Communication ECE Department and CSC

More information

A GRASP approach for the delay-constrained multicast routing problem

A GRASP approach for the delay-constrained multicast routing problem MISTA 2009 A GRASP approach for the delay-constrained multicast routing problem Ying Xu Rong Qu Abstract The rapid development of real-time multimedia applications requires Quality of Service (QoS) based

More information

AN EFFICIENT ALGORITHM FOR SHORTEST PATH MULTICAST ROUTING UNDER DELAY AND DELAY VARIATION CONSTRAINTS

AN EFFICIENT ALGORITHM FOR SHORTEST PATH MULTICAST ROUTING UNDER DELAY AND DELAY VARIATION CONSTRAINTS AN EFFICIENT ALGORITHM FOR SHORTEST PATH MULTICAST ROUTING UNDER DELAY AND DELAY VARIATION CONSTRAINTS Mohamed F. Mokbel Department of Computer Science Purdue University West Lafayette, Indiana 47907 e-mail:

More information

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS

CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS CONSTRUCTION AND EVALUATION OF MESHES BASED ON SHORTEST PATH TREE VS. STEINER TREE FOR MULTICAST ROUTING IN MOBILE AD HOC NETWORKS 1 JAMES SIMS, 2 NATARAJAN MEGHANATHAN 1 Undergrad Student, Department

More information

Multicast routing Draft

Multicast routing Draft Multicast routing Draft Lucia Tudose Nokia Research Center E-mail: tudose@research.nokia.com Abstract Multicast routing is establishing a tree which is routed from the source node and contains all the

More information

A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem

A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem A Kruskal-Based Heuristic for the Rooted Delay-Constrained Minimum Spanning Tree Problem Mario Ruthmair and Günther R. Raidl Institute of Computer Graphics and Algorithms Vienna University of Technology,

More information

GA-Based Heuristic Algorithms for Bandwidth- Delay-Constrained Least-Cost Multicast Routing

GA-Based Heuristic Algorithms for Bandwidth- Delay-Constrained Least-Cost Multicast Routing GA-Based Heuristic Algorithms for Bandwidth- Delay-Constrained Least-Cost Multicast Routing A. T. Haghighat 1, K. Faez 2, M. Dehghan 3,4, A. Mowlaei 2, Y. Ghahremani 2 1 Atomic Energy Organization of Iran

More information

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints

The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints The Memetic Algorithm for The Minimum Spanning Tree Problem with Degree and Delay Constraints Minying Sun*,Hua Wang* *Department of Computer Science and Technology, Shandong University, China Abstract

More information

AN ALGORITHM OF LOW-COST MULTICAST BASED ON DELAY AND DELAY VARIATION CONSTRAINT

AN ALGORITHM OF LOW-COST MULTICAST BASED ON DELAY AND DELAY VARIATION CONSTRAINT INTERNATIONAL JOURNAL OF INFORMATION AND SYSTEMS SCIENCES Volume 2, Number 1, Pages 51 58 c 2006 Institute for Scientific Computing and Information AN ALGORITHM OF LOW-COST MULTICAST BASED ON DELAY AND

More information

IN multicast communication, messages are concurrently sent

IN multicast communication, messages are concurrently sent 346 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 15, NO. 3, APRIL 1997 Multicast Routing with End-to-End Delay and Delay Variation Constraints George N. Rouskas, Member, IEEE, and Ilia Baldine

More information

Overview of Tabu Search

Overview of Tabu Search Overview of Tabu Search The word tabu (or taboo) comes from Tongan, a language of Polynesia, where it was used by the aborigines of Tonga island to indicate things that cannot be touched because they are

More information

A Distributed Algorithm for Delay-Constrained Unicast Routing

A Distributed Algorithm for Delay-Constrained Unicast Routing A Distributed Algorithm for Delay-Constrained Unicast Routing H.F. Salama D.S. Reeves Y. Viniotis Center for Advanced Computing and Communication North Carolina State University Box 79, Raleigh, NC 27695

More information

6-95/6. Evaluation of Multicast Routing Algorithms for Distributed Real-Time Applications. Center for Communications and Signal Processing

6-95/6. Evaluation of Multicast Routing Algorithms for Distributed Real-Time Applications. Center for Communications and Signal Processing Evaluation of Multicast Routing Algorithms for Distributed Real-Time Applications H. F. Husseim, D. S. Reeves, I. Viniotis, T. Sheu Center for Communications and Signal Processing Department of Electrical

More information

A Heuristic Algorithm for the Multi-constrained Multicast Tree

A Heuristic Algorithm for the Multi-constrained Multicast Tree A Heuristic Algorithm for the Multi-constrained Multicast Tree Wen-Lin Yang Department of Information Technology National Pingtung Institute of Commerce No.51, Ming-Sheng East Road, Pingtung City,Taiwan

More information

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing

Heuristic Algorithms for Multiconstrained Quality-of-Service Routing 244 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 10, NO 2, APRIL 2002 Heuristic Algorithms for Multiconstrained Quality-of-Service Routing Xin Yuan, Member, IEEE Abstract Multiconstrained quality-of-service

More information

Parallel Computing in Combinatorial Optimization

Parallel Computing in Combinatorial Optimization Parallel Computing in Combinatorial Optimization Bernard Gendron Université de Montréal gendron@iro.umontreal.ca Course Outline Objective: provide an overview of the current research on the design of parallel

More information

On anycast routing with bandwidth constraint

On anycast routing with bandwidth constraint Computer Communications 26 (2003) 1541 1550 www.elsevier.com/locate/comcom On anycast routing with bandwidth constraint Chor Ping Low*, Choon Leng Tan School of Electrical and Electronic Engineering, Nanyang

More information

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems

New algorithm for analyzing performance of neighborhood strategies in solving job shop scheduling problems Journal of Scientific & Industrial Research ESWARAMURTHY: NEW ALGORITHM FOR ANALYZING PERFORMANCE OF NEIGHBORHOOD STRATEGIES 579 Vol. 67, August 2008, pp. 579-588 New algorithm for analyzing performance

More information

6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini

6. Tabu Search 6.1 Basic Concepts. Fall 2010 Instructor: Dr. Masoud Yaghini 6. Tabu Search 6.1 Basic Concepts Fall 2010 Instructor: Dr. Masoud Yaghini Outline Tabu Search: Part 1 Introduction Illustrative Problems Search Space Neighborhood Structure Tabus Aspiration Criteria Termination

More information

Multicast Routing with Multiple Constraints in High-Speed Networks Based on Genetic Algorithms

Multicast Routing with Multiple Constraints in High-Speed Networks Based on Genetic Algorithms Multicast Routing with Multiple Constraints in High-Speed Networks Based on Genetic Algorithms 1.0 Introduction A. T. Haghighat ***, K. Faez *, M. Dehghan **, A. Mowlaei *, Y. Ghahremani * Dept. of Electrical

More information

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem

An Evolutionary Algorithm for the Multi-objective Shortest Path Problem An Evolutionary Algorithm for the Multi-objective Shortest Path Problem Fangguo He Huan Qi Qiong Fan Institute of Systems Engineering, Huazhong University of Science & Technology, Wuhan 430074, P. R. China

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Clustering-Based Distributed Precomputation for Quality-of-Service Routing* Yong Cui and Jianping Wu Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 cy@csnet1.cs.tsinghua.edu.cn,

More information

Splitter Placement in All-Optical WDM Networks

Splitter Placement in All-Optical WDM Networks plitter Placement in All-Optical WDM Networks Hwa-Chun Lin Department of Computer cience National Tsing Hua University Hsinchu 3003, TAIWAN heng-wei Wang Institute of Communications Engineering National

More information

Multipath Routing for Video Unicast over Bandwidth-Limited Networks

Multipath Routing for Video Unicast over Bandwidth-Limited Networks Multipath Routing for Video Unicast over Bandwidth-Limited Networks Jiancong Chen S.-H. Gary Chan Department of Computer Science The Hong Kong University of Science and Technology Hong Kong Abstract Video

More information

Test Cost Optimization Using Tabu Search

Test Cost Optimization Using Tabu Search J. Software Engineering & Applications, 2010, 3: 477-486 doi:10.4236/jsea.2010.35054 Published Online May 2010 (http://www.scirp.org/journal/jsea) Anu Sharma*, Arpita Jadhav, Praveen Ranjan Srivastava,

More information

ACO and other (meta)heuristics for CO

ACO and other (meta)heuristics for CO ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution

More information

Lecture 06 Tabu Search

Lecture 06 Tabu Search Lecture 06 Tabu Search s.l. dr. ing. Ciprian-Bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Heuristic Methods Outline Introduction The TS framework Example Notation and problem description

More information

Unicast and Multicast QoS Routing with Multiple Constraints

Unicast and Multicast QoS Routing with Multiple Constraints 481 Unicast and Multicast QoS Routing with Multiple Constraints Dan Wang 1, Funda Ergun 1,andZhanXu 2 1 School of Computer Science, Simon Fraser University, Burnaby BC V5A 1S6, Canada {danw,funda}@cs.sfu.ca

More information

Investigation of QoS Multicast Routing Based on Intelligent Multiple Constrained

Investigation of QoS Multicast Routing Based on Intelligent Multiple Constrained Investigation of QoS Multicast Routing Based on Intelligent Multiple Constrained Firas Mahdi Muhsin Al-Salbi Electrical & Electronics Dept., Engineering College, Kerballa University, Kerballa, Iraq Received:

More information

Optimization Techniques for Design Space Exploration

Optimization Techniques for Design Space Exploration 0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated

More information

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem

A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem A Genetic Approach for Solving Minimum Routing Cost Spanning Tree Problem Quoc Phan Tan Abstract Minimum Routing Cost Spanning Tree (MRCT) is one of spanning tree optimization problems having several applications

More information

Multicast Routing in Wireless Mesh Networks: Minimum Cost Trees or Shortest Path Trees?

Multicast Routing in Wireless Mesh Networks: Minimum Cost Trees or Shortest Path Trees? Multicast Routing in Wireless Mesh Networks: Minimum Cost Trees or Shortest Path Trees? Uyen Trang Nguyen, Jin Xu Department of Computer Science and Engineering York University, Toronto, Ontario M3J P3,

More information

Network Topology Control and Routing under Interface Constraints by Link Evaluation

Network Topology Control and Routing under Interface Constraints by Link Evaluation Network Topology Control and Routing under Interface Constraints by Link Evaluation Mehdi Kalantari Phone: 301 405 8841, Email: mehkalan@eng.umd.edu Abhishek Kashyap Phone: 301 405 8843, Email: kashyap@eng.umd.edu

More information

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini

6. Tabu Search. 6.3 Minimum k-tree Problem. Fall 2010 Instructor: Dr. Masoud Yaghini 6. Tabu Search 6.3 Minimum k-tree Problem Fall 2010 Instructor: Dr. Masoud Yaghini Outline Definition Initial Solution Neighborhood Structure and Move Mechanism Tabu Structure Illustrative Tabu Structure

More information

Performance Comparison of Minimum Hop vs. Minimum Edge Based Multicast Routing under Different Mobility Models for Mobile Ad hoc Networks

Performance Comparison of Minimum Hop vs. Minimum Edge Based Multicast Routing under Different Mobility Models for Mobile Ad hoc Networks Performance Comparison of Minimum Hop vs. Minimum Edge Based Multicast Routing under Different Mobility Models for Mobile Ad hoc Networks Natarajan Meghanathan Associate Professor Department of Computer

More information

CORE BASED COMMUNICATION WITH QoS SUPPORT

CORE BASED COMMUNICATION WITH QoS SUPPORT CORE BASED COMMUNICATION WITH QoS SUPPORT ASHOK KUMAR BHOI, SATYA PRAKASH SAHOO, MANAS RANJAN KABAT M. Tech CSE, VSSUT BURLA Lecturer, Dept. of CSE,VSSUT BURLA Sr. Lecturer Dept. CSE VSSUT BURLA Email:

More information

Communication Networks I December 4, 2001 Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page 1

Communication Networks I December 4, 2001 Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page 1 Communication Networks I December, Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page Communication Networks I December, Notation G = (V,E) denotes a

More information

Reversing Ticket Based Probing Routing Protocol for MANET

Reversing Ticket Based Probing Routing Protocol for MANET Reversing Ticket Based Probing Routing Protocol for MANET TURGUT YUCEL and MIN SONG Department of Electrical and Computer Engineering Old Dominion University Norfolk, VA 23529 U.S.A. http://www.odu.edu/networking

More information

An Energy Efficient Multicast Routing Based On Genetic Algorithm for MANET

An Energy Efficient Multicast Routing Based On Genetic Algorithm for MANET An Energy Efficient Multicast Routing Based On Genetic Algorithm for MANET P.Prasanna 1, D.Saravanan 2, RM.Chandrasekaran 3 PG scholar, Pavendar Bharathidasan College of Engg and Tech, Tiruchirappalli,

More information

A Selection Function Based Distributed Algorithm for Delay-Constraint Least-Cost Unicast Routing

A Selection Function Based Distributed Algorithm for Delay-Constraint Least-Cost Unicast Routing A Selection Function Based Distributed Algorithm for Delay-Constraint Least-Cost Unicast Routing Wei Liu Wening Lou Yuguang Fang Department of Electrical and Computer Engineering University of Florida

More information

A Tabu Search solution algorithm

A Tabu Search solution algorithm Chapter 5 A Tabu Search solution algorithm The TS examines a trajectory sequence of solutions and moves to the best neighbor of the current solution. To avoid cycling, solutions that were recently examined

More information

Simple mechanisms for escaping from local optima:

Simple mechanisms for escaping from local optima: The methods we have seen so far are iterative improvement methods, that is, they get stuck in local optima. Simple mechanisms for escaping from local optima: I Restart: re-initialise search whenever a

More information

Cost-based Pricing for Multicast Streaming Services

Cost-based Pricing for Multicast Streaming Services Cost-based Pricing for Multicast Streaming Services Eiji TAKAHASHI, Takaaki OHARA, Takumi MIYOSHI,, and Yoshiaki TANAKA Global Information and Telecommunication Institute, Waseda Unviersity 29-7 Bldg.,

More information

QoS routing based on genetic algorithm

QoS routing based on genetic algorithm Computer Communications 22 (1999) 1392 1399 QoS routing based on genetic algorithm F. Xiang*, L. Junzhou, W. Jieyi, G. Guanqun Department of Computer Science and Engineering, Southeast University, Nanjing

More information

MANY multimedia communication applications require

MANY multimedia communication applications require IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 3, NO. 1, APRIL 1999 53 An Orthogonal Genetic Algorithm for Multimedia Multicast Routing Qingfu Zhang and Yiu-Wing Leung, Senior Member, IEEE Abstract

More information

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 X. Zhao 3, P. B. Luh 4, and J. Wang 5 Communicated by W.B. Gong and D. D. Yao 1 This paper is dedicated to Professor Yu-Chi Ho for his 65th birthday.

More information

Tabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France

Tabu Search for Constraint Solving and Its Applications. Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier Angers Cedex 01 - France Tabu Search for Constraint Solving and Its Applications Jin-Kao Hao LERIA University of Angers 2 Boulevard Lavoisier 49045 Angers Cedex 01 - France 1. Introduction The Constraint Satisfaction Problem (CSP)

More information

1. Introduction. Abstract

1. Introduction. Abstract Determining a equence of table Multicast teiner Trees in Mobile Ad Hoc Networks Dr. Natarajan Meghanathan nmeghanathan@jsums.edu Jackson tate University, Jackson, M 3927 Abstract We show that given the

More information

Multicriteria Steiner Tree Problem for Communication Network

Multicriteria Steiner Tree Problem for Communication Network !#"$&%'%(()*+ -,/.(''0'$&%(1, 2 $%1%(4365798;: =A@B8DCFE9GAHI5JLK7, MNPORQTSVUXWYZMQ[N\YI]?^I_PǸ QTaRQcbcdeMFNf]gǸ bhmnp]g]gscmfǹ bei-djikyz]gu i Multicriteria Steiner Tree Problem for Communication

More information

A heuristic approach to find the global optimum of function

A heuristic approach to find the global optimum of function Journal of Computational and Applied Mathematics 209 (2007) 160 166 www.elsevier.com/locate/cam A heuristic approach to find the global optimum of function M. Duran Toksarı Engineering Faculty, Industrial

More information

A Distributed Algorithm for Delay-Constrained Unicast Routing

A Distributed Algorithm for Delay-Constrained Unicast Routing A Distributed Algorithm for Delay-Constrained Unicast Routing Douglas S. Reeves y Hussein F. Salama z February 8, 998 Abstract In this paper, we study the NP-hard delay-constrained least-cost path problem.

More information

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks

QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks QoS-Aware Hierarchical Multicast Routing on Next Generation Internetworks Satyabrata Pradhan, Yi Li, and Muthucumaru Maheswaran Advanced Networking Research Laboratory Department of Computer Science University

More information

Discrete Bandwidth Allocation Considering Fairness and. Transmission Load in Multicast Networks

Discrete Bandwidth Allocation Considering Fairness and. Transmission Load in Multicast Networks Discrete Bandwidth Allocation Considering Fairness and Transmission Load in Multicast Networks Chae Y. Lee and Hee K. Cho Dept. of Industrial Engineering, KAIST, 373- Kusung Dong, Taejon, Korea Abstract

More information

An approximate solution method based on tabu search for k-minimum spanning tree problems

An approximate solution method based on tabu search for k-minimum spanning tree problems An approximate solution method based on tabu search for k-minimum spanning tree problems Jun Ishimatsu, Hideki Katagiri, Ichiro Nishizaki and Tomohiro Hayashida Graduate School of Engineering, Hiroshima

More information

Computer Networks. Routing

Computer Networks. Routing Computer Networks Routing Topics Link State Routing (Continued) Hierarchical Routing Broadcast Routing Sending distinct packets Flooding Multi-destination routing Using spanning tree Reverse path forwarding

More information

FAULT TOLERANT REAL TIME COMMUNICATION IN MULTIHOP NETWORKS USING SEGMENTED BACKUP

FAULT TOLERANT REAL TIME COMMUNICATION IN MULTIHOP NETWORKS USING SEGMENTED BACKUP Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 5, May 2014, pg.1074

More information

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING

AN EVOLUTIONARY APPROACH TO DISTANCE VECTOR ROUTING International Journal of Latest Research in Science and Technology Volume 3, Issue 3: Page No. 201-205, May-June 2014 http://www.mnkjournals.com/ijlrst.htm ISSN (Online):2278-5299 AN EVOLUTIONARY APPROACH

More information

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks Mehdi Jalili, Islamic Azad University, Shabestar Branch, Shabestar, Iran mehdijalili2000@gmail.com Mohammad Ali

More information

Enhancement of the CBT Multicast Routing Protocol

Enhancement of the CBT Multicast Routing Protocol Enhancement of the CBT Multicast Routing Protocol Seok Joo Koh and Shin Gak Kang Protocol Engineering Center, ETRI, Korea E-mail: sjkoh@pec.etri.re.kr Abstract In this paper, we propose a simple practical

More information

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem Iranian Journal of Operations Research Vol. 6, No. 1, 2015, pp. 65-78 A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem S. Sattari 1, F. Didehvar 2,* The routing cost of a spanning

More information

SPATIAL OPTIMIZATION METHODS

SPATIAL OPTIMIZATION METHODS DELMELLE E. (2010). SPATIAL OPTIMIZATION METHODS. IN: B. WHARF (ED). ENCYCLOPEDIA OF HUMAN GEOGRAPHY: 2657-2659. SPATIAL OPTIMIZATION METHODS Spatial optimization is concerned with maximizing or minimizing

More information

On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services

On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services On Minimizing Packet Loss Rate and Delay for Mesh-based P2P Streaming Services Zhiyong Liu, CATR Prof. Zhili Sun, UniS Dr. Dan He, UniS Denian Shi, CATR Agenda Introduction Background Problem Statement

More information

Pole Shape Optimization Using a Tabu Search Scheme P. J. Leonard and A. M. Connor

Pole Shape Optimization Using a Tabu Search Scheme P. J. Leonard and A. M. Connor Pole Shape Optimization Using a Tabu Search Scheme P. J. Leonard and A. M. Connor Abstract: The pole shape optimization of an electromagnet typical of an MRI type application is investigated. We compare

More information

A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks

A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks Proceedings of the International Conference on Computer and Communication Engineering 008 May 3-5, 008 Kuala Lumpur, Malaysia A Modified Heuristic Approach of Logical Topology Design in WDM Optical Networks

More information

Optimization of HMM by the Tabu Search Algorithm

Optimization of HMM by the Tabu Search Algorithm JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 20, 949-957 (2004) Optimization of HMM by the Tabu Search Algorithm TSONG-YI CHEN, XIAO-DAN MEI *, JENG-SHYANG PAN AND SHENG-HE SUN * Department of Electronic

More information

A Memetic Algorithm for Parallel Machine Scheduling

A Memetic Algorithm for Parallel Machine Scheduling A Memetic Algorithm for Parallel Machine Scheduling Serafettin Alpay Eskişehir Osmangazi University, Industrial Engineering Department, Eskisehir, Turkiye Abstract - This paper focuses on the problem of

More information

Efficient QoS Partition and Routing in Multiservice IP Networks

Efficient QoS Partition and Routing in Multiservice IP Networks Efficient QoS Partition and Routing in Multiservice IP Networks I. Atov H. T. Tran R. J. Harris RMIT University Melbourne Box 2476V Vic. 3001, Australia Abstract This paper considers the combined problem

More information

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm

Solving the Shortest Path Problem in Vehicle Navigation System by Ant Colony Algorithm Proceedings of the 7th WSEAS Int. Conf. on Signal Processing, Computational Geometry & Artificial Vision, Athens, Greece, August 24-26, 2007 88 Solving the Shortest Path Problem in Vehicle Navigation System

More information

Maximizable Routing Metrics

Maximizable Routing Metrics Maximizable Routing Metrics Mohamed G. Gouda Department of Computer Sciences The University of Texas at Austin Austin, Texas 78712-1188, USA gouda@cs.utexas.edu Marco Schneider SBC Technology Resources

More information

Least cost heuristic for the delay-constrained capacitated minimum spanning tree problem

Least cost heuristic for the delay-constrained capacitated minimum spanning tree problem Computer Communications 28 (2005) 1371 1379 www.elsevier.com/locate/comcom Least cost heuristic for the delay-constrained capacitated minimum spanning tree problem Yong-Jin Lee a, M. Atiquzzaman b, * a

More information

Power efficient routing trees for ad hoc wireless networks using directional antenna

Power efficient routing trees for ad hoc wireless networks using directional antenna Ad Hoc Networks 3 (2005) 621 628 www.elsevier.com/locate/adhoc Power efficient routing trees for ad hoc wireless networks using directional antenna Fei Dai a, *, Qing Dai a, Jie Wu a a Department of Computer

More information

TABU search and Iterated Local Search classical OR methods

TABU search and Iterated Local Search classical OR methods TABU search and Iterated Local Search classical OR methods tks@imm.dtu.dk Informatics and Mathematical Modeling Technical University of Denmark 1 Outline TSP optimization problem Tabu Search (TS) (most

More information

For example, in the widest-shortest path heuristic [8], a path of maximum bandwidth needs to be constructed from a structure S that contains all short

For example, in the widest-shortest path heuristic [8], a path of maximum bandwidth needs to be constructed from a structure S that contains all short A Note on Practical Construction of Maximum Bandwidth Paths Navneet Malpani and Jianer Chen Λ Department of Computer Science Texas A&M University College Station, TX 77843-3112 Abstract Constructing maximum

More information

Outline. TABU search and Iterated Local Search classical OR methods. Traveling Salesman Problem (TSP) 2-opt

Outline. TABU search and Iterated Local Search classical OR methods. Traveling Salesman Problem (TSP) 2-opt TABU search and Iterated Local Search classical OR methods Outline TSP optimization problem Tabu Search (TS) (most important) Iterated Local Search (ILS) tks@imm.dtu.dk Informatics and Mathematical Modeling

More information

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach

Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Tabu search and genetic algorithms: a comparative study between pure and hybrid agents in an A-teams approach Carlos A. S. Passos (CenPRA) carlos.passos@cenpra.gov.br Daniel M. Aquino (UNICAMP, PIBIC/CNPq)

More information

QoS multicast routing for multimedia group communications using intelligent computational methods

QoS multicast routing for multimedia group communications using intelligent computational methods Computer Communications 29 (2006) 2217 2229 QoS multicast routing for multimedia group communications using intelligent computational methods Xingwei Wang a, Jiannong Cao b, Hui Cheng b, *, Min Huang a

More information

Distributed minimum spanning tree problem

Distributed minimum spanning tree problem Distributed minimum spanning tree problem Juho-Kustaa Kangas 24th November 2012 Abstract Given a connected weighted undirected graph, the minimum spanning tree problem asks for a spanning subtree with

More information

ALEXANDRIA UNIVERSITY FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND AUTOMATIC CONTROL

ALEXANDRIA UNIVERSITY FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND AUTOMATIC CONTROL ALEXANDRIA UNIVERSITY FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE AND AUTOMATIC CONTROL NEW ALGORITHMS FOR MULTICAST ROUTING IN REAL TIME NETWORKS A thesis submitted in partial fulfillment for

More information

Multicast Routing and Its QoS Extension: Problems, Algorithms, and Protocols

Multicast Routing and Its QoS Extension: Problems, Algorithms, and Protocols Multicast Routing and Its QoS Extension: Problems, Algorithms, and Protocols Bin Wang and Jennifer C. Hou, The Ohio State University Abstract Multicast services have been increasingly used by various continuous

More information

Core-Based GRASP for Delay-Constrained Group Communications

Core-Based GRASP for Delay-Constrained Group Communications Core-Based GRASP for Delay-Constrained Group Communications Zrinka Lukač Faculty of Economics and Business, University of Zagreb, Zagreb, Croatia zrinka.lukac@zg.t-com.hr Manuel Laguna Leeds School of

More information

Multicast Routing Based on Genetic Algorithms

Multicast Routing Based on Genetic Algorithms JOURNAL OF INFORMATION MULTICAST SCIENCE ROUTING AND ENGINEERING BASED ON GENETIC 16, 885-901 ALGORITHMS (2000) 885 Multicast Routing Based on Genetic Algorithms Department of Computer Science and Information

More information

The Shortest Path Problem. The Shortest Path Problem. Mathematical Model. Integer Programming Formulation

The Shortest Path Problem. The Shortest Path Problem. Mathematical Model. Integer Programming Formulation The Shortest Path Problem jla,jc@imm.dtu.dk Department of Management Engineering Technical University of Denmark The Shortest Path Problem Given a directed network G = (V,E,w) for which the underlying

More information

Variable Neighborhood Search for the Bounded Diameter Minimum Spanning Tree Problem

Variable Neighborhood Search for the Bounded Diameter Minimum Spanning Tree Problem Variable Neighborhood Search for the Bounded Diameter Minimum Spanning Tree Problem Martin Gruber 1, Günther R. Raidl 1 1 Institute of Computer Graphics and Algorithms Vienna University of Technology Favoritenstraße

More information

A note on distributed multicast routing in point-to-point networks

A note on distributed multicast routing in point-to-point networks Computers & Operations Research 28 (2001) 1149}1164 A note on distributed multicast routing in point-to-point networks Roman Novak*, Jozye Rugelj, Gorazd Kandus Department of Digital Communications and

More information

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s M. Nagaratna Assistant Professor Dept. of CSE JNTUH, Hyderabad, India V. Kamakshi Prasad Prof & Additional Cont. of. Examinations

More information

Automatic Generation of Test Case based on GATS Algorithm *

Automatic Generation of Test Case based on GATS Algorithm * Automatic Generation of Test Case based on GATS Algorithm * Xiajiong Shen and Qian Wang Institute of Data and Knowledge Engineering Henan University Kaifeng, Henan Province 475001, China shenxj@henu.edu.cn

More information

Note: In physical process (e.g., annealing of metals), perfect ground states are achieved by very slow lowering of temperature.

Note: In physical process (e.g., annealing of metals), perfect ground states are achieved by very slow lowering of temperature. Simulated Annealing Key idea: Vary temperature parameter, i.e., probability of accepting worsening moves, in Probabilistic Iterative Improvement according to annealing schedule (aka cooling schedule).

More information

A Comparative Study of Tabu Search and Simulated Annealing for Traveling Salesman Problem. Project Report Applied Optimization MSCI 703

A Comparative Study of Tabu Search and Simulated Annealing for Traveling Salesman Problem. Project Report Applied Optimization MSCI 703 A Comparative Study of Tabu Search and Simulated Annealing for Traveling Salesman Problem Project Report Applied Optimization MSCI 703 Submitted by Sachin Jayaswal Student ID: 20186226 Department of Management

More information

Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm

Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm Saiyad Sharik Kaji Prof.M.B.Chandak WCOEM, Nagpur RBCOE. Nagpur Department of Computer Science, Nagpur University, Nagpur-441111

More information

α Coverage to Extend Network Lifetime on Wireless Sensor Networks

α Coverage to Extend Network Lifetime on Wireless Sensor Networks Noname manuscript No. (will be inserted by the editor) α Coverage to Extend Network Lifetime on Wireless Sensor Networks Monica Gentili Andrea Raiconi Received: date / Accepted: date Abstract An important

More information

Minimum-Cost QoS Multicast and Unicast Routing in Communication Networks

Minimum-Cost QoS Multicast and Unicast Routing in Communication Networks IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 5, MAY 2003 817 Minimum-Cost QoS Multicast and Unicast Routing in Communication Networks Guoliang Xue, Senior Member, IEEE Abstract In this paper, we study

More information

Multi-path based Algorithms for Data Transfer in the Grid Environment

Multi-path based Algorithms for Data Transfer in the Grid Environment New Generation Computing, 28(2010)129-136 Ohmsha, Ltd. and Springer Multi-path based Algorithms for Data Transfer in the Grid Environment Muzhou XIONG 1,2, Dan CHEN 2,3, Hai JIN 1 and Song WU 1 1 School

More information

IMPLEMENTATION OF A FIXING STRATEGY AND PARALLELIZATION IN A RECENT GLOBAL OPTIMIZATION METHOD

IMPLEMENTATION OF A FIXING STRATEGY AND PARALLELIZATION IN A RECENT GLOBAL OPTIMIZATION METHOD IMPLEMENTATION OF A FIXING STRATEGY AND PARALLELIZATION IN A RECENT GLOBAL OPTIMIZATION METHOD Figen Öztoprak, Ş.İlker Birbil Sabancı University Istanbul, Turkey figen@su.sabanciuniv.edu, sibirbil@sabanciuniv.edu

More information

Using Learning Automata to Solving Diameter Constrained Minimum Spanning Tree Problem

Using Learning Automata to Solving Diameter Constrained Minimum Spanning Tree Problem Australian Journal of Basic and Applied Sciences, 5(7): 1265-1273, 2011 ISSN 1991-8178 Using Learning Automata to Solving Diameter Constrained Minimum Spanning Tree Problem Leila Safari, Azizallah Rahamati

More information

Dynamically Configured λ-opt Heuristics for Bus Scheduling

Dynamically Configured λ-opt Heuristics for Bus Scheduling Dynamically Configured λ-opt Heuristics for Bus Scheduling Prapa Rattadilok and Raymond S K Kwan School of Computing, University of Leeds, UK {prapa, rsk}@comp.leeds.ac.uk Bus scheduling is a complex combinatorial

More information

SENSITIVITY ANALYSIS OF CRITICAL PATH AND ITS VISUALIZATION IN JOB SHOP SCHEDULING

SENSITIVITY ANALYSIS OF CRITICAL PATH AND ITS VISUALIZATION IN JOB SHOP SCHEDULING SENSITIVITY ANALYSIS OF CRITICAL PATH AND ITS VISUALIZATION IN JOB SHOP SCHEDULING Ryosuke Tsutsumi and Yasutaka Fujimoto Department of Electrical and Computer Engineering, Yokohama National University,

More information

An Effective Algorithm for Minimum Weighted Vertex Cover problem

An Effective Algorithm for Minimum Weighted Vertex Cover problem An Effective Algorithm for Minimum Weighted Vertex Cover problem S. Balaji, V. Swaminathan and K. Kannan Abstract The Minimum Weighted Vertex Cover (MWVC) problem is a classic graph optimization NP - complete

More information