Controlling swarms of medical nanorobots using CPPSO on a GPU

Nanotechnology has the potential to revolutionize our lives and to provide technological solutions to our problems in energy, the environment and medicine. This paper describes a swarm intelligence-based control mechanism for medical nanorobots that operates as artificial platelets to search for wounds within the human body. We present a coloured perceptive particle swarm (CPPSO) algorithm to control the movement of nanorobots in self-assembly. To predict emergent nanorobot behaviors, we designed a parallel simulator that models how nanorobots interact with each other and the environment. We will show that due to their implicitly parallel structure, swarm intelligence algorithms can benefit from GPU-based implementations. The algorithm is implemented with CUDA. With the GPU-based implementation adopted here, we find that CPPSO is faster than a PPSO implementation.

[1]  Sung G. Lee,et al.  Multirobot Control Using Time-Varying Density Functions , 2014, IEEE Transactions on Robotics.

[2]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[3]  Robert A. Freitas,et al.  Nanosystem Design with Dynamic Collision Detection for Autonomous Nanorobot Motion Control using Neural Networks , 2002 .

[4]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[5]  Xin-She Yang,et al.  Nature-Inspired Metaheuristic Algorithms , 2008 .

[6]  P. Bentley,et al.  Science for Nanotechnology : Needs and Opportunities , 2005 .

[7]  K. Eric Drexler,et al.  Engines of Creation , 1986 .

[8]  R. Freitas,et al.  Exploratory design in medical nanotechnology: a mechanical artificial red cell. , 1998, Artificial cells, blood substitutes, and immobilization biotechnology.

[9]  Ghada Al-Hudhud,et al.  On Swarming Medical Nanorobots , 2012 .

[10]  Peter J. Bentley,et al.  Modelling Nanorobot Control Using Swarm Intelligence: A Pilot Study , 2009, Innovations in Swarm Intelligence.

[11]  Kevin Skadron,et al.  Scalable parallel programming , 2008, 2008 IEEE Hot Chips 20 Symposium (HCS).

[12]  Apoorva Manjunath,et al.  The Promising Future in Medicine: Nanorobots , 2014 .

[13]  Robert A. Freitas,et al.  A Peer-reviewed Electronic Journal Published by the Institute for Ethics and Emerging Technologies Microbivores: Artificial Mechanical Phagocytes Using Digest and Discharge Protocol , 2022 .

[14]  Adriano Cavalcanti Assembly automation with evolutionary nanorobots and sensor-based control applied to nanomedicine , 2003 .

[15]  Ian Buck GPU Computing: Programming a Massively Parallel Processor , 2007, International Symposium on Code Generation and Optimization (CGO'07).

[16]  A. Cavalcanti,et al.  Nanorobotics control design: a collective behavior approach for medicine , 2005, IEEE Transactions on NanoBioscience.

[17]  K. Eric Drexler,et al.  Engines of Creation: the Coming Era of Nanotechnology , 1986 .

[18]  T. Park,et al.  Integration of Cell Culture and Microfabrication Technology , 2003, Biotechnology progress.