Average customer rating:
|
An Introduction to Genetic Algorithms (Complex Adaptive Systems)
Melanie Mitchell Manufacturer: The MIT Press ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0262631857 |
Book Description
Genetic algorithms have been used in science and engineering as adaptive algorithms for solving practical problems and as computational models of natural evolutionary systems. This brief, accessible introduction describes some of the most interesting research in the field and also enables readers to implement and experiment with genetic algorithms on their own. It focuses in depth on a small set of important and interesting topics--particularly in machine learning, scientific modeling, and artificial life--and reviews a broad span of research, including the work of Mitchell and her colleagues. The descriptions of applications and modeling projects stretch beyond the strict boundaries of computer science to include dynamical systems theory, game theory, molecular biology, ecology, evolutionary biology, and population genetics.Customer Reviews:
Good Theoretical GA Textbook.......2005-05-06
Not for beginners.......2004-02-04
1. Not enough step by step prodecure especially at the beginning. Mitchell is too quick to start with the math formulas. It turns out that Genetic Algorithms are fairly straight forward and easy to follow, but you have to read this book twice before you "get it" because Mitchell clouds the discussion with proofs and mathematical representations of systems. It is tough to follow.
2. Mitchell does a poor job of selecting meaningful examples to illustrate the points. A nice simple set of examples where the average person easily picture the system would have been delightful. Instead this author chooses to illustrate the Genetic Algorithms through uncommon neural networks amoung other exotic applications. I found myself struggling to understand both the example (I didn't know a thing about neural networks!) and the genetic algorithm.
When buying an Introduction type book, I expected it to be more 'down to earth'. this book is for advanced minds!
An introduction and much more.......2004-01-26
Mitchell's book is an overview of genetic algorithm analysis techniques as of 1996. The author gives a history of pre-computer evolutionary strategies and a summary of John Holland's pioneering work. A description of the basic terminology is presented and examples of problems solved using a GA (such as the prisoner's dilemma). The second chapter discusses evolving programs in Lisp and cellular automata. Also included in this chapter is a discussion of predicting dynamical systems. This was the section that has the most interest for me. Also interesting was the summary in this chapter about putting GAs into a neural network so that the ANNs could evolve.
The fifth chapter discusses when to employ a GA for maximum success. I appreciate the clearly thought out discussion of when to choose a GA for a problem. Sometimes authors of these types of books mimic the man with a hammer that thinks everything looks like a nail.
A Great Introduction to Genetic Algorithms.......2002-12-07
About half of the book is devoted to presenting examples of studies that have used genetic algorithms. These examples are interesting in themselves and also serve to illustrate the variety of genetic approaches that are available. The book also presents conflicting points of view of experts about which algorithms work best and why. This is helpful in combatting the impression that a beginner sometimes gets that everything is simple and all the answers are known.
Good introduction for such a short book.......2002-04-07
Chapter 1 is an overview of the main properties of genetic algorithms, along with a brief discussion of their history. The role of fitness landscapes and fitness functions is clearly outlined, and the author defines genetic algorithms as methods for searching fitness landscapes for highly fit strings. An elementary example of a genetic algorithm is given, and the author compares genetic algorithms with more traditional search methods. The author emphasizes the unique features of genetic algorithms that distinguish them from other search algorithms, namely the roles of parallel population-based search with stochastic selection of individuals, and crossover and mutation. A list of applications is given, and two explicit examples of applications are given that deal with the Prisoner's Dilemna and sorting networks. The author also gives a brief discussion as to how genetic algorithms work from a more mathematical standpoint, emphasizing the role of Holland schemas. The reader more prepared in mathematics can consult the references for more in-depth discussion.
The next chapter stresses the role of genetic algorithms in problem solving, beginning with a discussion of genetic programming. Automatic programming has long been a goal of computer scientists, and the author discusses the role of genetic programming in this area, particularly the work of John Koza on evolving LISP programs. In addition, she discusses the current work on evolving cellular automata and its role in automatic programming. The latter discussion is more detailed, this resulting from the author's personal involvement in artificial life research. Those interested in time series prediction tools will appreciate the discussion on the use of genetic algorithms to predict the behavior of dynamical systems, with an example given on predicting the behavior of the (chaotic) Mackey-Glass dynamical system. The author also gives applications of genetic algorithms in predicting protein structure, an area of application that has exploded in recent years, due to the importance of the proteome projects. The area of neural networks has also been influenced by genetic algorithms, and the author discusses how they have replaced the familiar back-propagation algorithm as a method to find the optimal weights.
Chapter 3 is more in line with what the author intended in the book, namely a discussion of the relevance of genetic algorithms to study the mechanisms behind natural selection. She discusses the "Baldwin effect", which gives a connection between what an organism has learned (a small time-scale process) to the evolutionary history of the Earth (a long time-scale process). A simple model of the Baldwin effect is given using a genetic algorithm, along with a discussion of the Ackley-Littman evolutionary reinforcement learning model, which involves the use of neural networks, and which is another computational demonstration of the Baldwin effect. In addition, the author discusses models for sexual selection and ecosystems based on genetic algorithms. These are the "artificial life" models that the author has been involved in, and she gives a very understandable overview of their properties.
Chapter 4 should suit the curiosity of the mathematician or computer scientist who wants to understand the theoretical justification behind the use of genetic algorithms. Again employing the Holland notion of schemas and adaptation as a "tension between exploration and exploitation", the author formulates a mathematical model, called the Two-Armed Bandit Problem, of how genetic algorithms are used to study the tradeoffs in this tension. The level of mathematics used here is very elementary with the emphasis placed on the intuition behind this model, with only a sketch of the model's solution given. To address the role of crossover in genetic algorithms, the author discusses in detail a class of fitness landscapes, called "Royal Road functions" that she and others have developed. The performance of the genetic algorithm employed is then compared against the three different hill-climbing methods. Formal mathematical models of genetic algorithms are also discussed, one of which involves dynamical systems, another using Markov chains, and one using the tools of statistical mechanics. The latter is very interesting from a physics standpoint but is only briefly sketched. The interested physicist reader can consult the references given by the author for further details.
Practical use of genetic algorithms demands an understanding of how to implement them, and the author does so in the last chapter of the book. She outlines some ideas on just when genetic algorithms should be used, and this is useful since a newcomer to the field may be tempted to view a genetic algorithm as merely a fancy Monte Carlo simulation. The most difficult part of using a genetic algorithm is how to encode the population, and the author discusses various ways to do this. She also details various "exotic" approaches to improving the performance of genetic algorithms, such as the "messy" genetic algorithms. One must also choose a selection method when employing genetic algorithms, and the author shows how to do this using various techniques, such as roulette wheel and stochastic universal sampling. In addition, genetic operators must also be chosen in implementing genetic algorithms, and the author emphasizes crossover and mutation for this purpose. Lastly, the values of the parameters of the genetic algorithm, such as population size, crossover rate, and mutation rate must be chosen. The author discusses various approaches to this. Although brief, she does give a large set of references for further reading.
Average customer rating:
|
Robots, Androids and Animatrons, Second Edition : 12 Incredible Projects You Can Build
John Iovine Manufacturer: McGraw-Hill/TAB Electronics ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0071376836 |
Book Description
Bring a robot to life without programming or assembly language skills!There’s never been a better time to explore the world of the nearly human. With the complete directions supplied by popular electronics author John Iovine, you can:
• Build your first walking, talking, sensing, thinking robot
• Create 12 working robotic projects, using the fully illustrated instructions provided
• Get the best available introduction to robotics, motion control, sensors, and neural intelligence
• Put together basic modules to build sophisticated ‘bots of your own design
• Construct a robotic arm that responds to your spoken commands
• Build a realistic, functional robotic hand
• Apply sensors to detect bumps, walls, inclines , and roads
• Give your robot expertise and neural intelligence
You geteverything you need to create 12 exciting robotic projects using off-the-shelf products and workshop-built devices, including a complete parts list. Also ideal for anyone interested in electronic and motion control, this cult classic gives you the building blocks you need to go practically anywhere in robotics.
Customer Reviews:
Very good Hobbiest book.......2006-11-10
Very good book!!.......2003-09-18
I'm glad I finally found a decent book on pics!.......2002-06-03
I wish this had been the first. Although not geared specificly towards pics, that was my reason for buying it. I was interested in pics and robotics; so this book was right up my alley.
Admittedly the book has numerous plugs for a company the guy obviously works for, owns, or gets kickbacks from! And he wants you to put out a considerable about of cash from the get go to purchase items he wants you to use in order to follow along with him. However, that doesn't bother me. I never build any projects I see in these type of books. I only use them for learning - I build my own projects.
This book did teach me quite a bit about pics. Which was my goal. He didn't bog you down with the history or innards of pics like other books. Which I am not interested in. The book was a great mixture of hardware and software topics...
I would recommend this book to anyone interested in pics... Subsequently I purchased another book by him simply because I saw his name on it and I wasn't dissapointed! I'm looking forward to other books by John Iovine in the future...
Projects can be a bit pricy........2002-03-13
This book has changed my life........2002-01-23
Average customer rating: |
Life: An Introduction to Complex Systems Biology (Understanding Complex Systems)
Kunihiko Kaneko Manufacturer: Springer ProductGroup: Book Binding: Hardcover Similar Items:
Accessories:
ASIN: 3540326669 |
Book Description
What is life? Has molecular biology given us a satisfactory answer to this question? And if not, why, and how to carry on from there? This book examines life not from the reductionist point of view, but rather asks the question: what are the universal properties of living systems and how can one construct from there a phenomenological theory of life that leads naturally to complex processes such as reproductive cellular systems, evolution and differentiation? The presentation has been deliberately kept fairly non-technical so as to address a broad spectrum of students and researchers from the natural sciences and informatics.
Average customer rating:
|
Introduction to Artificial Life
Christoph Adami Manufacturer: Springer ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 0387946462 |
Book Description
Life is so diverse and complex that is seems impossible to extract the general principles governing each individual living system. Fortunately, however, the unrelenting growth of the power of modern computers has opened up entirely unexpected avenues of opportunity for us in exploring the construction of artificial living systems. This has created the possibility to design and conduct dedicated experiments with these systems, and has generated interest in the idea of formulating a set of "general principles of the living state" which are quite independent of a particular implementation. Such a "theory of living systems" might equally well-predict the outcome of experiments performed on the protean living system which gave rise to life on earth, e.g., and RNA world, and those worlds in which information is coded in binary strings compiled to programs that have the ability to self-replicate: thus and instance of "Artificial Life." This book and CD-ROM have been developed in a lab-oriented course taught at Cal Tech in 1995 and 1996, and simultaneously augmented by Artificial Life research conducted there. The courses have been attended by an interdisciplinary group of students from backgrounds in physics, computer science, and the computational neural sciences. Pre- requisite understanding of statistical physics and thermodynamics, basic biology, as well as familiarity with computer architectures and scientific computing techniques are assumed. This project is an attempt to bring together the necessary theoretical groundwork for understanding the dynamics of systems of self-replicating information, as well as the result from initial experiments carried out with artificial living systems based on this paradigm.Customer Reviews:
Great Content, Author Can't Explain Clearly Though.......2000-11-14
At times cryptic, but nevertheless marvellous.......2000-06-02
I should warn: it's not a book I could read through in an afternoon, by any means. At times the descriptions are a little cryptic, so that I had to work at understanding what was being said. But the effort I had to put in was always rewarded with greater understanding. Thank you, Chris Adami.
Hard Science.......2000-05-10
An excellent textbook for this rapidly changing field........1998-08-24
Average customer rating: |
Computing with Cells and Atoms: An Introduction to Quantum, DNA and Membrane Computing
Cris Calude , and Gheorghe Paun Manufacturer: CRC ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0748408991 |
Book Description
At the turning of the millennium, a switch in computing technology is forecasted and looked for. Two main directions of research, both based on quite unconventional ideas are most promising - quantum computing and molecular computing. In the last few years, both of these methods have been intensely investigated. The present book is the first "friendly" presentation of basic ideas in these exciting areas. The style is rigorous, but without entering into excessive technicalities. Equal attention is paid to the main practical results reported so far and the main theoretical developments. The book is written for the educated layman and is self-contained, including all the necessary facts from mathematics, computer science, biology and quantum mechanics.
Average customer rating: |
Brain Dynamics: An Introduction to Models and Simulations (Springer Series in Synergetics)
Hermann Haken Manufacturer: Springer ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 3540752366 |
Book Description
Brain Dynamics is an introduction for graduate students and nonspecialists from various backgrounds to the field of mathematical and computational neurosciences. The approach in this book is through pulsed-coupled neural networks, with at their core the lighthouse and integrate-and-fire models, which allow for the highly flexible modelling of realistic synaptic activity, synchronization and spatio-temporal pattern formation. As a more advanced topic, pulse-averaged equations and their application to movement coordination are discussed. The book closes with a short analysis of models versus the real neurophysiological system. The second edition has been thoroughly updated and augmented by an extensive chapter that discusses the interplay between pattern recognition and synchronization. Further, to enhance the usefulness as textbook and for self-study, the detailed solutions of all XX exercises throughout the text have been added.
Average customer rating: |
Computational Discovery of Scientific Knowledge: Introduction, Techniques, and Applications in Environmental and Life Sciences (Lecture Notes in Computer Science)
Manufacturer: Springer ProductGroup: Book Binding: Paperback ASIN: 354073919X |
Book Description
Advances in technology have enabled the collection of data from scientific observations, simulations, and experiments at an ever-increasing pace. For the scientist and engineer to benefit from these enhanced data collecting capabilities, it is becoming clear that semi-automated data analysis techniques must be applied to find the useful information in the data. Computational scientific discovery methods can be used to this end: they focus on applying computational methods to automate scientific activities, such as finding laws from observational data. In contrast to mining scientific data, which focuses on building highly predictive models, computational scientific discovery puts a strong emphasis on discovering knowledge represented in formalisms used by scientists and engineers, such as numeric equations and reaction pathways.
This state-of-the-art survey provides an introduction to computational approaches to the discovery of scientific knowledge and gives an overview of recent advances in this area, including techniques and applications in environmental and life sciences. The 15 articles presented are partly inspired by the contributions of the International Symposium on Computational Discovery of Communicable Knowledge, held in Stanford, CA, USA in March 2001. More representative coverage of recent research in computational scientific discovery is achieved by a significant number of additional invited contributions.
Books:
Recommended Books