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.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
Harding, S., Miller, J.F.: Evolution in materio: Evolving logic gates in liquid crystal. International Journal of Unconventional Computing 3(4), 243–257 (2007)
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)
Miller, J.F., Harding, S.L., Tufte, G.: Evolution-in-materio: evolving computation in materials. Evolutionary Intelligence 7, 49–67 (2014)
Mills, J.W.: Polymer processors, tech. rep. tr580. Technical report, Department of Computer Science, University of Indiana (1995)
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)
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)
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)
Adleman, L.M.: Molecular computation of solutions to combinatorial problems. Science 266 (5187), 1021–1024 (1994)
Adamatzky, A.: Reaction-Diffusion Automata: Phenomenology, Localisations, Computation. Springer, Heidelberg (2013)
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)
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)
Reinelt, G.: The Traveling Salesman. LNCS, vol. 840. Springer, Heidelberg (1994)
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)
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)
Rechenberg, I.: Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann-Holzbog (1973)
Schwefel, H.P.: Numerical optimization of Computer models. John Wiley & Sons, Ltd. (1981)
Beyer, H.G., Schwefel, H.P., Wegener, I.: How to analyse evolutionary algorithms. Theoretical Computer Science 287(1), 101–130 (2002)
Miller, J.F.: Cartesian Genetic Programming. Springer (2011)
Miller, J.F., Mohid, M.: Function optimization using Cartesian Genetic Programming. In: Proc. Conf. on Genetic and Evolutionary Computation (Companion), pp. 147–148 (2013)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)