A branch-and-price algorithm for switch-box routing
✍ Scribed by David Grove Jørgensen; Morten Meyling
- Publisher
- John Wiley and Sons
- Year
- 2002
- Tongue
- English
- Weight
- 206 KB
- Volume
- 40
- Category
- Article
- ISSN
- 0028-3045
No coin nor oath required. For personal study only.
✦ Synopsis
Abstract
Routing in VLSI design concerns the wiring of a chip after the logical modules have been placed. A subproblem occurring in VLSI design is switch‐box routing. Switch‐box routing can be formulated as the problem of packing Steiner trees in a grid graph. The only previous exact solution method for switch‐box routing uses a branch‐and‐cut approach. The aim of this work was to solve the switch‐box routing problem to optimality by using a branch‐and‐price algorithm based on an IP model where variables represent Steiner trees and where the pricing problem becomes the problem of finding a Steiner tree in a graph. In the primal algorithm, the focal points are branching strategy, pricing strategy, perturbation of the linear program, and computation of lower bounds to terminate column generation early. The final implementation yielded optimal solutions in the knock‐knee model to seven classic switch‐box instances, of which three had not been solved to optimality prior to this work. © 2002 Wiley Periodicals, Inc.
📜 SIMILAR VOLUMES
## Abstract Given a fleet of vehicles assigned to a single depot, the vehicle routing problem with time windows (VRPTW) consists of determining a set of feasible vehicle routes to deliver goods to a set of customers while minimizing, first, the number of vehicles used and, second, total distance tr
## Abstract In this paper, we present an exact algorithm for the Windy General Routing Problem. This problem generalizes many important Arc Routing Problems and also has some interesting real‐life applications. The Branch & Cut method presented here is based on a cutting‐plane algorithm that identi
## Abstract We describe a real‐life problem arising at a crane rental company. This problem is a generalization of the basic crew scheduling problem given in Mingozzi et al. [18] and Beasley and Cao [6]. We formulate the problem as an integer programming problem and establish ties with the integer