Memcomputing Implementation of Ant Colony Optimization (original) (raw)
Abstract
We report on similarities between memcomputing with memristive networks and ant colony optimization. In particular, we show that one can design memristive networks to solve short-path optimization problems in a way similar to that done by ant-colony optimization algorithms. By employing appropriate memristive elements one can demonstrate an almost one-to-one correspondence between memcomputing and ant colony optimization approaches. However, the memristive network has the capability of finding the solution in one deterministic step, compared to the stochastic multi-step ant-colony optimization. This result is a first step in the direction of implementing in hardware, with nanoscale devices, this and possibly other swarm intelligence algorithms that are presently explored.
Access this article
Subscribe and save
- Starting from 10 chapters or articles per month
- Access and download chapters and articles from more than 300k books and 2,500 journals
- Cancel anytime View plans
Buy Now
Price excludes VAT (USA)
Tax calculation will be finalised during checkout.
Instant access to the full article PDF.
Notes
- One can use a single physical memristive device to represent path 2 encoding path 2 length in its parameters.
- Different values of \(\alpha \) and \(\beta \) could be realized with different types (models) of memristive devices.
References
- Dorigo M (1992) Optimization, learning and natural algorithms. PhD thesis, Politecnico di Milano
- Maniezzo V, Colorni A, Dorigo M (1996) The ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern B 26:29–41
Article Google Scholar - Beni G, Wang J (1993) Swarm intelligence in cellular robotic systems. Robots and biological systems: towards a new bionics. Springer, Berlin, pp 703–712
Chapter Google Scholar - Bonabeau E, Dorigo M, Theraulaz G (1999) Swarm intelligence: from natural to artificial systems. Oxford University Press, Oxford
MATH Google Scholar - Eberhart RC, Shi Y, Kennedy J (2001) Swarm intelligence. Morgan Kaufmann, Burlington, MA
Google Scholar - Dorigo M, Stützle T (2004) Ant colony optimization. Bradford Company, Scituate, MA
MATH Google Scholar - Beni G (2005) From swarm intelligence to swarm robotics. Swarm robotics. Springer, Berlin, pp 1–9
Chapter Google Scholar - Dorigo M, Birattari M (2007) Swarm intelligence. Scholarpedia 2:1462
Article Google Scholar - Engelbrecht AP (2006) Fundamentals of computational swarm intelligence. Wiley, New York
Google Scholar - Garnier S, Gautrais J, Theraulaz G (2007) The biological principles of swarm intelligence. Swarm Intell 1:3–31
Article Google Scholar - Blum C, Li X (2008) Swarm intelligence in optimization. Springer, Berlin
Book Google Scholar - Pershin YV, Di Ventra M (2013) Self-organization and solution of shortest-path optimization problems with memristive networks. Phys Rev E 88:013305
Article Google Scholar - Pershin YV, Di Ventra M (2011) Solving mazes with memristors: a massively-parallel approach. Phys Rev E 84:046703
Article Google Scholar - Di Ventra M, Pershin YV (2013) The parallel approach. Nat Phys 9:200
Article Google Scholar - Di Ventra M, Pershin YV, Chua LO (2009) Circuit elements with memory: memristors, memcapacitors, and meminductors. Proc IEEE 97:1717–1724
Article Google Scholar - Traversa F, Di Ventra M (2015) Universal memcomputing machines. Neural Netw Learning Syst IEEE Trans. doi:10.1109/TNNLS.2015.2391182
- Gale E, de Lacy Costello B, Adamatzky A (2012) Comparison of ant-inspired gatherer allocation approaches using memristor-based environmental models. Bio-inspired models of networks, information, and computing systems. Springer, Berlin, pp 73–84
Chapter Google Scholar - Pershin YV, Di Ventra M (2011) Memory effects in complex materials and nanoscale systems. Adv Phys 60:145–227
Article Google Scholar - Chua LO (1971) Memristor—the missing circuit element. IEEE Trans on Circuit Theory 18:507–519
Article Google Scholar - Chua LO, Kang SM (1976) Memristive devices and systems. Proc IEEE 64:209–223
Article MathSciNet Google Scholar - Di Ventra M, Pershin YV (2011) Memory materials: a unifying description. Mater Today 14:584
Article Google Scholar - Di Ventra M, Pershin YV (2013) On the physical properties of memristive, memcapacitive, and meminductive systems. Nanotechnology 24:255201
Article Google Scholar - Dorigo M, Gambardella LM (1997) Ant colony system: a cooperative learning approach to the traveling salesman problem. Evol Comput IEEE Trans 1:53–66
Article Google Scholar
Acknowledgments
This work has been partially supported by NSF Grant ECCS-1202383 and the Center for Magnetic Recording Research at UCSD. The hospitality of the Aspen Center for Physics (supported by NSF Grant PHY-1066293), where part of this work was done, is also acknowledged.
Author information
Authors and Affiliations
- Department of Physics and Astronomy and Smart State Center for Experimental Nanoscale Physics, University of South Carolina, Columbia, SC, 29208, USA
Yuriy V. Pershin - Department of Physics, University of California, La Jolla, San Diego, CA, 92093-0319, USA
Massimiliano Di Ventra
Authors
- Yuriy V. Pershin
- Massimiliano Di Ventra
Corresponding author
Correspondence toYuriy V. Pershin.
Rights and permissions
About this article
Cite this article
Pershin, Y.V., Di Ventra, M. Memcomputing Implementation of Ant Colony Optimization.Neural Process Lett 44, 265–277 (2016). https://doi.org/10.1007/s11063-016-9497-y
- Published: 13 January 2016
- Issue date: August 2016
- DOI: https://doi.org/10.1007/s11063-016-9497-y