Advisory Board

Professor Bruce J. MacLennan

Bruce J. MacLennan, Ph.D. is Associate Professor, Dept. of Electrical Engineering & Computer Science, University of Tennessee. His main research areas are Emergent Computation and Connectionism.
 
Emergent Computation is computation that exploits the self-organizing, collective, competitive, and cooperative phenomena arising from the interaction of large numbers of units obeying local dynamical laws. More briefly, emergent computation is the study of how high-level representation and processing of information can emerge from the interactions of large numbers of simple processors. His emergent computation research is concentrated in three areas: Universally Programmable Intelligent Matter, Field Computation, and Artificial Life.
 
Connectionism is an approach to artificial intelligence and cognitive modeling based on the use of simplified neural network models. His connectionist research is concentrated in three overlapping areas: Neurodynamics Models, Connectionist Epistemology, and Continuous Computation.
 
Bruce earned a BS in mathematics (with honors, 1972) from Florida State University, and an MS (1974) and PhD (1975) in computer science from Purdue University. He joined Intel Corporation in 1975 where, as a Senior Software Engineer, he worked on the architectures of the 8086 and the iAPX-432, an advanced object-oriented, multi-processing, multi-programming processor with capability-based addressing and user-definable typing.
 
In 1979 he returned to academia, joining the Computer Science faculty of the Naval Postgraduate School (Monterey, CA), where he was an Assistant Professor (1979–83), an Associate Professor (1983–7), and Acting Chair (1984–85). At NPS he investigated novel models for massively parallel computing and artificial intelligence. Since 1987 he has been a member of the Computer Science faculty of the University of Tennessee, Knoxville.
 
In the mid-80s Bruce redirected his research toward natural computation, that is, computation inspired by or occurring in nature. One aspect of this work has been to understand the representation and processing of information in the brains of humans and other animals. In particular, in an attempt to understand the sources of the flexibility and efficiency of neural information processing, he has developed models of continuous information representation and processing, which are a significant departure from traditional theories of knowledge. These ideas are especially relevant to AI, but also to neuroscience, cognitive science, and philosophy, and so he has been active in the interdisciplinary intersection of these research areas and has collaborated with scholars in each of them.
 
Bruce’s investigation into these alternative models of information processing led to the realization that conventional digital computers are inadequate for realizing the full potential of natural computation, and therefore that alternative, more brain-like, technologies should be developed. Therefore he has investigated non-Turing models of computation, in particular field computation. Field computation represents information in terms of spatial continua of low-precision continuous quantities, and is a model for cortical maps in the mammalian brain. He gave invited lectures on the technological aspects of this work in Japan (Mar., Dec. 1991), and on its neuropsychological aspects in Spain (Jul. 1994).
 
Another aspect of natural computation is the creation and processing of information in populations of organisms, which can be a model of emergent information processing in loosely-organized groups of agents or processors. Bruce has been especially interested in the emergence of self-organized communication systems, and this research produced the first demonstration (1989) of the evolution of communication in a population of machines. In recognition of this research he was elected a Fellow of the Institute for Advanced Studies of the Collegium Budapest, and in 1997 he spent the summer there investigating the evolution of communication and combinator-based models of pre-biotic chemical evolution.
 
As a consequence, in the late 90s he began a new research project, a theoretical investigation of the application of molecular computing based on Curry-Feys combinatory logic to nanostructure synthesis and control. (This work was eventually supported by an NSF Nanoscale Exploratory Research Grant.) The emphasis again was on the use of a non-traditional model of computation for an application to which it was especially suited.
 
In summary, for the last two decades his research has focused on novel models of computation intended to better exploit physical processes for computation, and to provide new concepts of information representation and processing in natural and artificial systems. His research now focuses on natural computation and self-organization. In June 2005, he presented an invited paper, “The Nature of Computation — Computation in Nature”, at a workshop on “Natural Processes and New Models of Computation” organized by the University of Bologna. Most recently, in September 2006, he gave an invited presentation Super-Turing or Non-Turing? at a workshop Future Trends in Hypercomputation in Sheffield (UK).
 
Bruce has more than 50 refereed journal articles and book chapters and has had two books published (one in its third edition). He has made more than 60 invited or refereed presentations.
 
Bruce authored Functional Programming: Practice and Theory, Principles of Programming Languages: Design, Evaluation, and Implementation, A Review of Field Computation, Evolutionary Psychology, Complex Systems, and Social Theory, Protophenomena: The Elements of Consciousness and their Relation to the Brain, A Summary of the History of AI Before Computers, The U-Machine: A Model of Generalized Computation, Aesthetics in Software Engineering, Making Meaning in Computers: Synthetic Ethology Revisited, Extending the Concept of Computation, and Consciousness in Robots: The Hard Problem and Some Less Hard Problems. Read the full list of his publications!
 
Recently, he was invited to become the founding Editor-in-Chief of the International Journal of Nanotechnology and Molecular Computation (scheduled to begin publication in January 2009).
 
Bruce is a member of American Association for the Advancement of Science (AAAS), the International Neural Network Society (INNS), the Institute of Electrical and Electronic Engineers (IEEE) and IEEE Computer Society, the International Society for Nanoscale Science, Computation and Engineering, the International Society for Neoplatonic Studies (ISNS), and the Society for Ancient Greek Philosophy (SAGP). Since 1988 he has been a BBS Associate (qualified commentator) for the journal Behavioral and Brain Sciences.