Skip to main content

Travelling Salesman Problem Solved ‘in materio’ by Evolved Carbon Nanotube Device

  • Conference paper
Parallel Problem Solving from Nature – PPSN XIII (PPSN 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8672))

Included in the following conference series:

Abstract

We report for the first time on finding shortest path solutions for the travelling salesman problem (TSP) using hybrid “in materio” computation: a technique that uses search algorithms to configure materials for computation. A single-walled carbon nanotube (SWCNT) / polymer composite material deposited on a micro-electrode array is configured using static voltages so that voltage output readings determine the path order in which to visit cities in a TSP. Our initial results suggest that the hybrid computation with the SWCNT material is able to solve small instances of the TSP as efficiently as a comparable evolutionary search algorithm performing the same computation in software. Interestingly the results indicate that the hybrid system’s search performance on TSPs scales linearly rather than exponentially on these smaller instances. This exploratory work represents the first step towards building SWCNT-based electrode arrays in parallel so that they can solve much larger problems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Walker, J., Trefzer, M., Bale, S., Tyrrell, A.: Panda: A reconfigurable architecture that adapts to physical substrate variations. IEEE Transactions on Computers 62(8), 1584–1596 (2013)

    Article  MathSciNet  Google Scholar 

  2. Walker, J.A., Trefzer, M.A., Tyrrell, A.M.: Designing function configuration decoders for the PAnDA architecture using multi-objective cartesian genetic programming. In: Suganthan, P.N. (ed.) 2013 IEEE Symposium Series on Computational Intelligence, Singapore, April 16-19, pp. 96–103 (2013)

    Google Scholar 

  3. Broersma, H., Gomez, F., Miller, J.F., Petty, M., Tufte, G.: Nascence project: Nanoscale engineering for novel computation using evolution. International Journal of Unconventional Computing 8(4), 313–317 (2012)

    Google Scholar 

  4. Graham, A.P., Duesberg, G.S., Hoenlein, W., Kreupl, F., Liebau, M., Martin, R., Rajasekharan, B., Pamler, W., Seidel, R., Steinhoegl, W., Unger, E.: How do carbon nanotubes fit into the semiconductor roadmap? Applied Physics A 80(6), 1141–1151 (2005)

    Article  Google Scholar 

  5. Harding, S., Miller, J.F.: Evolution in materio: Evolving logic gates in liquid crystal. International Journal of Unconventional Computing 3(4), 243–257 (2007)

    Google Scholar 

  6. Thompson, A.: Evolving electronic robot controllers that exploit hardware resources. In: Morán, F., Merelo, J.J., Moreno, A., Chacon, P. (eds.) ECAL 1995. LNCS, vol. 929, pp. 640–656. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  7. Miller, J.F., Harding, S.L., Tufte, G.: Evolution-in-materio: evolving computation in materials. Evolutionary Intelligence 7, 49–67 (2014)

    Article  Google Scholar 

  8. Mills, J.W.: Polymer processors, tech. rep. tr580. Technical report, Department of Computer Science, University of Indiana (1995)

    Google Scholar 

  9. Harding, S., Miller, J.F.: Evolution in materio: Investigating the stability of robot controllers evolved in liquid crystal. In: Moreno, J.M., Madrenas, J., Cosp, J. (eds.) ICES 2005. LNCS, vol. 3637, pp. 155–164. Springer, Heidelberg (2005)

    Google Scholar 

  10. Thompson, A.: Evolving fault tolerant systems. In: Proc. 1st IEE/IEEE Int. Conf. on Genetic Algorithms in Engineering Systems: Innovations and Applications (GALESIA 1995), IEE Conf. Publication No. 414, pp. 524–529 (1995)

    Google Scholar 

  11. Harding, S., Miller, J.: Evolution in materio: a tone discriminator in liquid crystal. In: Congress on Evolutionary Computation, CEC 2004, vol. 2, pp. 1800–1807 (June 2004)

    Google Scholar 

  12. Adleman, L.M.: Molecular computation of solutions to combinatorial problems. Science 266 (5187), 1021–1024 (1994)

    Article  Google Scholar 

  13. Adamatzky, A.: Reaction-Diffusion Automata: Phenomenology, Localisations, Computation. Springer, Heidelberg (2013)

    Google Scholar 

  14. Thompson, A.: Exploring beyond the scope of human design: Automatic generation of FPGA configurations through artificial evolution (Keynote). In: Proc. 8th Annual Advanced PLD & FPGA Conference, Miller Freeman, pp. 5–8 (1998)

    Google Scholar 

  15. Harding, S.L., Miller, J.F., Rietman, E.A.: Evolution in materio: Exploiting the physics of materials for computation. International Journal of Unconventional Computing 4(2), 155–194 (2008)

    Google Scholar 

  16. Reinelt, G.: The Traveling Salesman. LNCS, vol. 840. Springer, Heidelberg (1994)

    MATH  Google Scholar 

  17. Fatih Tasgetiren, M., Sevkli, M., Yun-Chia, L., Gencyilmaz, G.: Particle swarm optimization algorithm for single machine total weighted tardiness problem. In: Congress on Evolutionary Computation, CEC 2004, vol. 2, pp. 1412–1419 (2004)

    Google Scholar 

  18. Tasgetiren, F., Chen, A., Gencyilmaz, G., Gattoufi, S.: Smallest position value approach. In: Onwubolu, G.C., Davendra, D. (eds.) Differential Evolution: A Handbook for Global Permutation-Based Combinatorial Optimization. SCI, vol. 175, pp. 121–138. Springer, Heidelberg (2009)

    Google Scholar 

  19. Rechenberg, I.: Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann-Holzbog (1973)

    Google Scholar 

  20. Schwefel, H.P.: Numerical optimization of Computer models. John Wiley & Sons, Ltd. (1981)

    Google Scholar 

  21. Beyer, H.G., Schwefel, H.P., Wegener, I.: How to analyse evolutionary algorithms. Theoretical Computer Science 287(1), 101–130 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  22. Miller, J.F.: Cartesian Genetic Programming. Springer (2011)

    Google Scholar 

  23. Miller, J.F., Mohid, M.: Function optimization using Cartesian Genetic Programming. In: Proc. Conf. on Genetic and Evolutionary Computation (Companion), pp. 147–148 (2013)

    Google Scholar 

  24. Walker, J., Miller, J.F.: The automatic acquisition, evolution and re-use of modules in cartesian genetic programming. IEEE Transactions on Evolutionary Computation 12, 397–417 (2008)

    Article  Google Scholar 

  25. Thompson, A.: An Evolved Circuit, Intrinsic in Silicon, Entwined with Physics. In: Higuchi, T., Iwata, M., Weixin, L. (eds.) ICES 1996. LNCS, vol. 1259, pp. 390–405. Springer, Heidelberg (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Clegg, K.D., Miller, J.F., Massey, K., Petty, M. (2014). Travelling Salesman Problem Solved ‘in materio’ by Evolved Carbon Nanotube Device. In: Bartz-Beielstein, T., Branke, J., Filipič, B., Smith, J. (eds) Parallel Problem Solving from Nature – PPSN XIII. PPSN 2014. Lecture Notes in Computer Science, vol 8672. Springer, Cham. https://doi.org/10.1007/978-3-319-10762-2_68

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-10762-2_68

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-10761-5

  • Online ISBN: 978-3-319-10762-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics