Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Nature-inspired optimization algorithms
Yang X., ELSEVIER, Waltham, MA, 2014. 300 pp. Type: Book (978-0-124167-43-8)
Date Reviewed: Jan 13 2015

Solving optimization problems has been the bane of scientific and combinatorial computing. Even though polynomial-time algorithms exist for some problems such as linear programming, matching, and network flow, most problems are intractable (or NP-complete). Some general-purpose algorithms such as integer programing and quadratic programming are available to make the handling of practical problems a bit easier. This book deals with the current trends in optimization algorithms. These algorithms are inspired by nature--many species seem to solve complex optimization problems efficiently. The book describes several different optimization algorithms.

This well-written book has 15 chapters and two appendices. The first chapter is a brief introduction to algorithms--most notably to traditional optimization algorithms. This chapter also gives a brief overview of the rest of the chapters.

The second chapter focuses on issues associated with the analysis of algorithms. Here, again, the emphasis is on the analysis of optimization algorithms. Parameter selection and parameter tuning (which form crucial aspects of optimization algorithms) are also discussed.

Chapters 3 to 11 nicely discuss different nature-inspired algorithms: random walks, simulated annealing, genetic algorithms, differential evolution, particle swarm optimization, the firefly algorithm, cuckoo search, bat algorithms, and flower pollination algorithms. Each nature-inspired algorithm is clearly and succinctly described in its own chapter. In each chapter, the algorithm, the meaning of parameters, and convergence criteria are discussed. Appendix B contains the MATLAB code for these algorithms. Examples are provided to drive home the concepts.

Chapters 12 to 14 provide a general framework for parameter tuning, how to deal with constraints, and how to solve multi-criteria objective functions. Again, these are very important considerations for optimization algorithms. Proper choices will make the algorithms more useful and practical. Chapter 15 contains other less developed nature-inspired algorithms (including ant algorithms, bee-inspired algorithms, harmony search, and hybrid algorithms).

Appendix A consists of a list of test function benchmarks used in the optimization algorithms. This will help researchers make comparisons based on Appendix A. Appendix B, as mentioned earlier, contains a list of MATLAB programs for different nature-inspired algorithms.

Since this book was written for a research-level audience, there are no exercises. However, it does have an extensive collection of references. Overall, it’s a very nice, impressive, and useful book for researchers working on optimization algorithms.

Reviewer:  M. S. Krishnamoorthy Review #: CR143078 (1504-0267)
Bookmark and Share
  Editor Recommended
 
 
General (G.1.0 )
 
 
Numerical Algorithms And Problems (F.2.1 )
 
 
General (G.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Solving function space problems with guaranteed close bounds
Kaucher E.  A new approach to scientific computation (, IBM Thomas J. Watson Research Center, Yorktown Heights, NY,1641983. Type: Proceedings
Mar 1 1985
Numerical mathematics: theory and computer applications
Fröberg C. (ed), Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1985. Type: Book (9780805325300)
Mar 1 1986
Integrals and series of elementary functions
Prudnikov A., Bryčkov Y., Maričev O., Science, Moscow, Russia, 1981. Type: Book
Sep 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy