Swarm Intelligence

        by James Kennedy, Russell C. Eberhart, with Yuhui Shi





Buy Online



This book is intended for researchers, senior-undergraduate and graduate students with a social science, cognitive science, engineering, or computer science background, and those with a keen interest in this quickly evolving "inter-discipline." It is also written for what is referred to in the business as the "intelligent layperson." You shouldn’t need a Ph.D. to read this book; a driving curiosity and interest in the current state of science should be enough. The sections on application of the swarm algorithm principles will be especially helpful to those researchers and engineers who are concerned with getting something that works. It is helpful to understand the basic concepts of classical (two-valued) logic and elementary statistics. Familiarity with personal computers is also helpful, but not required. We will occasionally wade into some mathematical equations, but only an elementary knowledge of mathematics should be necessary for understanding the concepts discussed here.

Table of Contents

  Part I: Foundations
   Chapter 1 - Models and Concepts of Life and Intelligence 
   Chapter 2 - Symbols, Connections, and Optimization by Trial and Error
   Chapter 3 - On Our Nonexistence as Entities: The Social Organism
   Chapter 4 - Evolutionary Computation Theory and Paradigms
   Chapter 5 - Humans - Actual, Imagined, and Implied
   Chapter 6 - Thinking is Social

  Part II: Particle Swarm Optimization and Collective Intelligence
   Chapter 7 - The Particle Swarm
   Chapter 8 - Variations and Comparisons
   Chapter 9 - Applications
   Chapter 10 - Implications and Speculations
   Chapter 11 - And In Conclusion...

  Appendix: Statistics for Swarmers


    Particle Swarm Optimizer: 

Visual Basic 6.0 Source Code

C Source Code

Real PSO for Optimization Java Applet

    Genetic Algorithm:

C Source Code

Buy Online

Morgan Kaufmann Publishers



James Kennedy

Russell C. Eberhart

Yuhui Shi

    This page was last modified 2002-11-07 by Xiaohui hu