August 2003 Tabu search heuristic to partition coloring1/36 MIC2003 MIC2003 Kyoto, August 25-28, 2003 Bora Bora, Tahiti.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
In the name of God, The Beneficent, The Merciful
Scalable Routing In Delay Tolerant Networks
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
Shadow Prices vs. Vickrey Prices in Multipath Routing Parthasarathy Ramanujam, Zongpeng Li and Lisa Higham University of Calgary Presented by Ajay Gopinathan.
Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Traffic assignment.
Neema Nassir, Mark Hickman, and Hong Zheng Department of Civil Engineering and Engineering Mechanic The University of Arizona, Tucson, AZ INFORMS 2011.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Local Search Jim Little UBC CS 322 – CSP October 3, 2014 Textbook §4.8
CPSC 322, Lecture 14Slide 1 Local Search Computer Science cpsc322, Lecture 14 (Textbook Chpt 4.8) Oct, 5, 2012.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Undirected: Optic Fiber.
Optical networks: Basics of WDM
22C:19 Discrete Math Graphs Fall 2014 Sukumar Ghosh.
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
Novembro 2003 Tabu search heuristic for partition coloring1/29 XXXV SBPO XXXV SBPO Natal, 4-7 de novembro de 2003 A Tabu Search Heuristic for Partition.
Optimization Problems in Optical Networks. Wavelength Division Multiplexing (WDM) Directed: Symmetric: Optic Fiber.
Data and Computer Communications Ninth Edition by William Stallings Chapter 12 – Routing in Switched Data Networks Data and Computer Communications, Ninth.
Optical Networks BM-UC Davis122 Part III Wide-Area (Wavelength-Routed) Optical Networks – 1.Virtual Topology Design 2.Wavelength Conversion 3.Control and.
CSC 778 Fall 2007 Routing & Wavelength Assignment Vinod Damle Hardik Thakker.
1 Routing and Wavelength Assignment in Wavelength Routing Networks.
Lecture: 4 WDM Networks Design & Operation
A Waveband Switching Architecture and Algorithm for Dynamic Traffic IEEE Communications Letters, Vol.7, No.8, August 2003 Xiaojun Cao, Vishal Anand, Chunming.
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
9/22/2003Kevin Su Traffic Grooming in WDM Networks Kevin Su University of Texas at San Antonio.
November 2002 Scene recognition by inexact graph matching1/39 ALIO/EURO Workshop Scene recognition by inexact graph matching Celso C. Ribeiro * Claudia.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
February 2002Parallel GRASP for the 2-path network design problem Slide 1/25 (ROADEF) 4 èmes Journées de la ROADEF Paris, February 20-22, 2002 A Parallel.
May 2002Parallel GRASP with PR for the 2-path network design problem 1/35 PAREO’2002 PAREO 2002 Guadeloupe, May 20-24, 2002 A Parallel GRASP with Path-Relinking.
PROFITABLE CONNECTION ASSIGNMENT IN ALL OPTICAL WDM NETWORKS VISHAL ANAND LANDER (Lab. for Advanced Network Design, Evaluation and Research) In collaboration.
Heuristics for a multi-objective car sequencing problem Daniel Aloise 1 Thiago Noronha 1 Celso Ribeiro 1,2 Caroline Rocha 2 Sebastián Urrutia 1 1 Universidade.
1 Topology Design of Structured Campus Networks by Habib Youssef Sadiq M. SaitSalman A. Khan Department of Computer Engineering King Fahd University of.
Carmine Cerrone, Raffaele Cerulli, Bruce Golden GO IX Sirmione, Italy July
September 2002 Parallel GRASP with PR for the 2-path network design problem 1/37 AIRO’2002 AIRO’2002 L’Aquila, September 10-13, 2002 A Parallel GRASP with.
1 Distributed Computing Optical networks: switching cost and traffic grooming Shmuel Zaks ©
Lecture: 5 Optimization Methods & Heuristic Strategies Ajmal Muhammad, Robert Forchheimer Information Coding Group ISY Department.
Escaping local optimas Accept nonimproving neighbors – Tabu search and simulated annealing Iterating with different initial solutions – Multistart local.
Internet Traffic Engineering by Optimizing OSPF Weights Bernard Fortz (Universit é Libre de Bruxelles) Mikkel Thorup (AT&T Labs-Research) Presented by.
CAFE router: A Fast Connectivity Aware Multiple Nets Routing Algorithm for Routing Grid with Obstacles Y. Kohira and A. Takahashi School of Computer Science.
MIC’2011 1/58 IX Metaheuristics International Conference, July 2011 Restart strategies for GRASP+PR Talk given at the 10 th International Symposium on.
Network Aware Resource Allocation in Distributed Clouds.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
Low-Power Gated Bus Synthesis for 3D IC via Rectilinear Shortest-Path Steiner Graph Chung-Kuan Cheng, Peng Du, Andrew B. Kahng, and Shih-Hung Weng UC San.
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
Algorithms for Allocating Wavelength Converters in All-Optical Networks Authors: Goaxi Xiao and Yiu-Wing Leung Presented by: Douglas L. Potts CEG 790 Summer.
Wavelength Assignment in Waveband Switching Networks with Wavelength Conversion Xiaojun Cao; Chunming Qiao; Anand, V. Jikai LI GLOBECOM '04. IEEE Volume.
Heuristic Optimization Methods Tabu Search: Advanced Topics.
Logical Topology Design
Optimization of Wavelength Assignment for QoS Multicast in WDM Networks Xiao-Hua Jia, Ding-Zhu Du, Xiao-Dong Hu, Man-Kei Lee, and Jun Gu, IEEE TRANSACTIONS.
ANALYSIS AND IMPLEMENTATION OF GRAPH COLORING ALGORITHMS FOR REGISTER ALLOCATION By, Sumeeth K. C Vasanth K.
Course: Logic Programming and Constraints
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
The Colorful Traveling Salesman Problem Yupei Xiong, Goldman, Sachs & Co. Bruce Golden, University of Maryland Edward Wasil, American University Presented.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Minimal Spanning Tree Problems in What is a minimal spanning tree An MST is a tree (set of edges) that connects all nodes in a graph, using.
METAHEURISTIC Jacques A. Ferland Department of Informatique and Recherche Opérationnelle Université de Montréal
1 Dynamic RWA Connection requests arrive sequentially. Setup a lightpath when a connection request arrives and teardown the lightpath when a connection.
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Optimal Design of Survivable Mesh Networks Based on Line Switched WDM Self-Healing Rings IEEE/ACM Transactions on Networking, Vol 11, NO.3, June,2003 Andrea.
Constraint Programming for the Diameter Constrained Minimum Spanning Tree Problem Thiago F. Noronha Celso C. Ribeiro Andréa C. Santos.
Survivability in IP over WDM networks YINGHUA YE and SUDHIR DIXIT Nokia Research Center, Burlington, Massachusetts.
Wavelength-Routed Optical Networks: Linear Formulation, Resource Budgeting Tradeoffs, and a Reconfiguration Study Dhritiman Banergee and Biswanath Mukherjee,
On the Ability of Graph Coloring Heuristics to Find Substructures in Social Networks David Chalupa By, Tejaswini Nallagatla.
Isabella Cerutti, Andrea Fumagalli, Sonal Sheth
Haim Kaplan and Uri Zwick
The University of Adelaide, School of Computer Science
Algorithms for Budget-Constrained Survivable Topology Design
Chapter 10 RWA 2019/5/9.
Presentation transcript:

August 2003 Tabu search heuristic to partition coloring1/36 MIC2003 MIC2003 Kyoto, August 25-28, 2003 Bora Bora, Tahiti

August 2003 Tabu search heuristic to partition coloring2/36 MIC2003 MIC2003 Kyoto, August 25-28, 2003 A Tabu Search Heuristic for Partition Coloring with an Application to Routing and Wavelength Assignment

August 2003 Tabu search heuristic for partition coloring3/36 MIC2003 MIC2003 Kyoto, August 25-28, 2003 A Tabu Search Heuristic for Partition Coloring with an Application to Routing and Wavelength Assignment Thiago NORONHA Celso C. RIBEIRO Catholic University of Rio de Janeiro Brazil

August 2003 Tabu search heuristic to partition coloring4/36 MIC2003 Introduction The partition coloring problem (PCP) Routing and wavelength assignment in all-optical networks (RWA) Algorithms for PCP: construction, LS, tabu search Computational results Application: static lightpath establishment Conclusions

August 2003 Tabu search heuristic to partition coloring5/36 MIC2003 Partition coloring problem (PCP) Graph G = (V,E) with vertex set partitioned into k disjoint subsets: V = V 1 V 2... V p PCP consists in coloring exactly one node in each subset V i, such that every two adjacent colored nodes have different colors. Objective: minimize the number of colors used.

August 2003 Tabu search heuristic to partition coloring6/36 MIC2003 Partition coloring problem

August 2003 Tabu search heuristic to partition coloring7/36 MIC2003 Routing and wavelength assignment in circuit-switched WDM all-optical networks Different signals can be simultaneously transmitted in a fiber, using different wavelengths: – Wavelength Division Multiplexing Connections (between origin-destination pairs) are established by lightpaths. To establish a lightpath consists in determining: –a route –a wavelength

August 2003 Tabu search heuristic to partition coloring8/36 MIC2003 Each signal can be switched optically at intermediate nodes in the network. No wavelength conversion is possible. Lightpaths sharing a common link are not allowed to use the same wavelength. Traffic assumptions: Yoo & Banerjee (1997) –static lightpath establishment –dynamic lightpath establishment (O-D pairs are not known beforehand) Routing and wavelength assignment in circuit-switched WDM all-optical networks

August 2003 Tabu search heuristic to partition coloring9/36 MIC2003 Static lightpath establishment (SLE) without wavelength conversion: –Minimize the total number of used wavelengths –Other objective functions may also consider the load in the most loaded link, the total number of optical switches (total length), etc. Routing and wavelength assignment in circuit-switched WDM all-optical networks

August 2003 Tabu search heuristic to partition coloring10/36 MIC2003 Optical network Shortest path routing: three wavelengths are needed Routing and wavelength assignment in circuit-switched WDM all-optical networks From SLE to PCP Lightpaths: A D B E C F

August 2003 Tabu search heuristic to partition coloring11/36 MIC2003 Routing and wavelength assignment in circuit-switched WDM all-optical networks From SLE to PCP Optical network Lightpaths: A D B E C F 2-shortest path routing

August 2003 Tabu search heuristic to partition coloring12/36 MIC2003 Routing and wavelength assignment in circuit-switched WDM all-optical networks From SLE to PCP Optical network Lightpaths: A D B E C F 2-shortest path routing: only two wavelengths are needed!

August 2003 Tabu search heuristic to partition coloring13/36 MIC2003 Algorithms for PCP: Greedy heuristics Onestep Largest First Onestep Smallest Last Onestep Color Degree (onestepCD) –best in literature: Li & Simha (2000) Twostep Largest First Twostep Smallest Last Twostep Color Degree

August 2003 Tabu search heuristic to partition coloring14/36 MIC Remove all edges whose vertices are in same group. 2. Find the vertex with minimal color- degree for each uncolored group. 3. Among these vertices, find that with the largest color-degree. 4. Assign to this vertex the smallest available color and remove all other vertices in the same group. 5. Repeat the above steps until all groups are colored. Algorithms for PCP: OnestepCD

August 2003 Tabu search heuristic to partition coloring15/36 MIC2003 CD: 0 UD: 4 CD: 0 UD: 3 CD: 0 UD: 2 CD: 0 UD: 2 CD: 0 UD: 3 CD: 0 UD: 2 CD: 0 UD: 2 CD: 1 UD: 0 CD: 1 UD: 0 CD: 1 UD: 0 Algorithms for PCP: OnestepCD Color degree: number of colored neighbors Uncolored degree: number of uncolored neighbors

August 2003 Tabu search heuristic to partition coloring16/36 MIC2003 First, LS-PCP converts a feasible solution with C colors into an infeasible solution with C-1 colors; next, it attempts to restore solution feasibility. The local search procedure investigates the subsets whose colored node is involved in a coloring conflict. LS-PCP searches within each subset for a node that can be colored or recolored so as to reduce the overall number of coloring conflicts. Algorithms for PCP: Local search (1/2)

August 2003 Tabu search heuristic to partition coloring17/36 MIC2003 In case such a node exists, the algorithm moves to a new solution. Otherwise, another subset is randomly chosen and investigated. If a feasible solution with C-1 colors is found, the feasibility of this coloring is destroyed and another coloring using C-2 colors is sought. LS-PCP stops when the number of coloring conflicts cannot be reduced and the solution is still infeasible. Algorithms for PCP: Local search (2/2)

August 2003 Tabu search heuristic to partition coloring18/36 MIC2003 Algorithms for PCP: Local search

August 2003 Tabu search heuristic to partition coloring19/36 MIC2003 Simple short-term memory strategy: TS-PCP Initial solutions: OnestepCD Local search strategy: LS-PCP –move: pair (node,color) Tabu tenure: randomly in U[ C / 4, 3C / 4 ] Aspiration criterion: improve best Stopping criterion: C.P.10 iterations without finding a feasible solution, where C = number of colors and P = number of subsets in the partition Algorithms for PCP: Tabu search

August 2003 Tabu search heuristic to partition coloring20/36 MIC2003 Computational results Random instances: –eight PCP instances generated from graph coloring instances DJSC and DJSC Aragon, Johnson, McGeoch & C. Schevon (1991) nodes in original instance are replicated (2x, 3x, 4x) edges are additioned with density 0.5 one subset for each original node Computational experiments: Pentium IV 2.0 GHz

August 2003 Tabu search heuristic to partition coloring21/36 MIC2003 Computational results Average results: construction, local search, tabu search Onestep CD Local search Tabu search Instancenode s colors % red. color s % red. DSJC DSJC DSJC DSJC DSJC DSJC DSJC DSJC % 35%

August 2003 Tabu search heuristic to partition coloring22/36 MIC2003 Computational results Tabu search: solution values and times (10 runs) ColorsTime (s) Instancebest averag e worst to best total DSJC DSJC DSJC DSJC DSJC DSJC DSJC DSJC Robust!

August 2003 Tabu search heuristic to partition coloring23/36 MIC2003 Computational results Random instances: varying the number of subsets

August 2003 Tabu search heuristic to partition coloring24/36 MIC2003 Computational results Random instances: varying the graph density

August 2003 Tabu search heuristic to partition coloring25/36 MIC2003 Select an instance and a target value: –Perform 200 runs using different seeds. –Stop when a solution value at least as good as the target is found. –For each run, measure the time-to-target- value. –Plot the probabilities of finding a solution at least as good as the target value within some computation time. Plots can illustrate algorithm robustness and are very useful for comparisons based on the probability distribution of the time-to-target-value –Aiex, Resende & Ribeiro (2002) –Resende & Ribeiro (2003, this meeting) Time-to-target-value plots

August 2003 Tabu search heuristic to partition coloring26/36 MIC2003 Instance DSJC Time-to-target-value plots

August 2003 Tabu search heuristic to partition coloring27/36 MIC2003 Possible routing algorithms: –k-shortest paths –Path stripping: solves LP relaxation and builds progressively longer shortest routes using edges in the fractional solution. Banerjee & Mukherjee (1995) –Greedy-EDP-RWA: multistart construction using random permutations (greedy max edge-disjoint paths routing), too many restarts are needed. Manohar, Manjunath & Shevgaonkar (2002) Static Lightpath Establishment

August 2003 Tabu search heuristic to partition coloring28/36 MIC2003 Comparison: –n-Greedy-EDP-RWA vs.... –... two routing iterations of Greedy-EDP- RWA followed by partition coloring using TS-PCP Both algorithms stop when a target solution value is found: –Target is the optimal value of the LP relaxation of the IP formulation without optical continuity constraints. Application: SLE

August 2003 Tabu search heuristic to partition coloring29/36 MIC2003 SLE instance #1: 14 nodes, 21 links, and 182 connections Application: SLE

August 2003 Tabu search heuristic to partition coloring30/36 MIC2003 SLE instance #1: target = 13 (optimal) Application: SLE

August 2003 Tabu search heuristic to partition coloring31/36 MIC2003 Application: SLE SLE instance #2: 27 nodes, 70 links, and 702 connections

August 2003 Tabu search heuristic to partition coloring32/36 MIC2003 Application: SLE SLE instance #2: target = 24 (optimal)

August 2003 Tabu search heuristic to partition coloring33/36 MIC2003 Conclusions We proposed a local search procedure and a tabu search heuristic for partition coloring. TS-PCP is able to significantly improve the solutions obtained by OnestepCD. TS-PCP together with a routing algorithm can be successfully used to solve SLE in RWA. Future work will consider other routing algorithms to be used with TS- PCP to solve SLE in practical applications.

August 2003 Tabu search heuristic to partition coloring34/36 MIC2003 Slides and publications Slides of this talk can be downloaded from: rio/~celso/talks Paper will be soon available at: rio.br/~celso/publicacoes

August 2003 Tabu search heuristic to partition coloring35/36 MIC2003 Announcements IV Workshop on Efficient and Experimental Algorithms Búzios (Brazil), May 25 to 28, 2004 IV Workshop on Efficient and Experimental Algorithms Búzios (Brazil), May 25 to 28, 2004

August 2003 Tabu search heuristic to partition coloring36/36 MIC2003 XIX International Symposium on Mathematical Programming Rio de Janeiro (Brazil), July 2006