Skip to main content
Log in

Sequential and Parallel Meta-Heuristics for Solving the Single Row Routing Problem

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The design of multi-layer printed circuit boards is vital in the construction of complex electronic systems. Wire routing is a crucial step in the overall design process, which can be decomposed into a number of single row routing (SRR) problems. This paper proposes an approach to solve the SRR problem based on parallel meta-heuristics. The development of this technique involves the design of an encoding strategy that allows all possible routings to be uniquely represented and the derivation of cost functions that maximizes the quality of the developed solutions. Further, parallelization of the proposed approach is attempted to improve the computational efficiency. The different stages of the development are backed by experiments to show the pros and cons of the sequential and parallel implementations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H.C. So, Some theoretical results on the routing of multilayer printed circuit boards, in: Proceedings IEEE Symposium on Circuits and Systems (1974) pp. 296–303.

  2. B.S. Ting, E.S. Kuh and I. Shirakawa, The multilayer routing problem: Algorithms and necessary and sufficient conditions for the single-row single-layer case, IEEE Transactions on Circuits and Systems 23 (December 1976) 768–777.

    Google Scholar 

  3. R. Raghavan and S.K. Sahni, Single row routing, IEEE Transactions on Computers 32 (March 1983) 209–220.

    Google Scholar 

  4. S. Tsukiyama, E.S. Kuh and I. Shirakawa, An algorithm for single-row routing with prescribed street congestions, IEEE Transactions on Circuits and Systems 27 (September 1980) 765–771.

    Google Scholar 

  5. L.C. Liu and H.C. Du, A near-optimal heuristic algorithm for single-row routing, IEEE Transactions on Computers 38 (April 1989) 603–608.

    Google Scholar 

  6. R. Raghavan and S.K. Sahni, The complexity of single row routing, IEEE Transactions on Circuits and Systems 31 (May 1984) 462–471.

    Google Scholar 

  7. T.T.K. Tarng, M. Marek-Sadowska and E.S. Kuh, An efficient single-row routing algorithm, IEEE Transactions on Computer Aided Design 3 (July 1984) 178–183.

    Google Scholar 

  8. E.S. Kuh, T. Kashiwabara and T. Fujisawa, On optimal single-row routing, IEEE Transactions on Circuits and Systems 26 (June 1979) 361–369.

    Google Scholar 

  9. L.C. Liu and H.C. Du, Heuristic algorithms for single-row routing, IEEE Transactions on Computers 36(3) (1987) 312–320.

    Google Scholar 

  10. A.Y. Zomaya, F. Ercal and S. Olariu (eds.), Solutions to Parallel and Distributed Computing Problems: Lessons from Biological Sciences (Wiley, New York, 2001).

    Google Scholar 

  11. A.Y. Zomaya, C. Ward and B. Macey, Genetic scheduling for parallel processor systems: Comparative studies and performance issues, IEEE Transactions on Parallel and Distributed Systems 10(8) (1999) 795–812.

    Google Scholar 

  12. J. Holland, Adaptation in Natural and Artificial Systems (University of Michigan Press, Ann Arbor, MI, 1975).

    Google Scholar 

  13. D.E. Goldberg, Genetic Algorithms in Search: Optimization and Machine Learning (Addison Wesley, Reading, MA, 1989).

    Google Scholar 

  14. P. Husbands, Genetic algorithms, in: Advances in Parallel Algorithms, eds. L. Kronsjo and D. Shumsheruddin (Blackwell Scientific Publications, UK, 1992) pp. 227–276.

    Google Scholar 

  15. A. Chipperfield and P. Fleming, Parallel genetic algorithms, in: Parallel and Distributed Computing Handbook, ed. A.Y. Zomaya (McGraw Hill, New York 1996) pp. 1118–1143.

    Google Scholar 

  16. H. Muhlenbein, M. Schomisch and J. Born, The parallel genetic algorithm as a function optimiser, Parallel Computing 17 (1991) 619–632.

    Google Scholar 

  17. W. Gropp, E. Lusk and A. Skjellum, Using MPI-Portable Parallel Programming with the Message Passing Interface (The MIT Press, Cambridge, MA, 1996).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zomaya, A.Y., Patterson, D. & Olariu, S. Sequential and Parallel Meta-Heuristics for Solving the Single Row Routing Problem. Cluster Computing 7, 123–139 (2004). https://doi.org/10.1023/B:CLUS.0000018562.79898.9c

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:CLUS.0000018562.79898.9c

Navigation