Average customer rating:
|
Introduction to Numerical Methods and MATLAB: Implementations and Applications
Gerald W. Recktenwald , and Gerald Recktenwald Manufacturer: Prentice Hall ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 0201308606 |
Book Description
From the Back Cover: The outstanding pedagogical features of this book are: o use of numerical experiments as a means of learningwhy numerical methods work and how they fail; o a separate chapter reviewing the basics of applied
linear algebra, and how computations involving
matrices and vectors are naturally expressed in MATLAB; o use of a range of examples from those that provide a
succinct illustration of a basic algorithm, to those
that develop solutions to substantial problems in
engineering; o consistent use of well-documented and structured code
written in the MATLAB idiom; o a library of general purpose routines-the NMM
Toolbox-that are readily applied to new problems; o a progressive approach to algorithm development
leading the reader to an understanding of the more
sophisticated routines in the built-in MATLAB toolbox.
Customer Reviews:
Okay for a text.......2006-03-18
Useful Book.......2004-08-28
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: |
Introduction to Computational Science: Modeling and Simulation for the Sciences
Angela B. Shiflet Manufacturer: Princeton University Press ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 0691125651 |
Book Description
Computational science is a quickly emerging field at the intersection of the sciences, computer science, and mathematics because much scientific investigation now involves computing as well as theory and experiment. However, limited educational materials exist in this field. Introduction to Computational Science fills this void with a flexible, readable textbook that assumes only a background in high school algebra and enables instructors to follow tailored pathways through the material. It is the first textbook designed specifically for an introductory course in the computational science and engineering curriculum.
The text embraces two major approaches to computational science problems: System dynamics models with their global views of major systems that change with time; and cellular automaton simulations with their local views of how individuals affect individuals. While the text is generic, an extensive author-generated Web-site contains tutorials and files in a variety of software packages to accompany the text.
Average customer rating:
|
Introduction to Probability Models, Eighth Edition
Sheldon M. Ross Manufacturer: Academic Press ProductGroup: Book Binding: Hardcover Similar Items:
ASIN: 0125980558 |
Book Description
Introduction to Probability Models, 8th Edition, continues to introduce and inspire readers to the art of applying probability theory to phenomena in fields such as engineering, computer science, management and actuarial science, the physical and social sciences, and operations research. Now revised and updated, this best-selling book retains its hallmark intuitive, lively writing style, captivating introduction to applications from diverse disciplines, and plentiful exercises and worked-out examples.Customer Reviews:
one of the best introduction to probability and stochastic processes.......2007-08-20
Why are there so many examples?.......2007-04-01
One of the most accessible and engaging text books I've read.......2007-02-16
very good.......2006-11-14
Good development of intuition, but not as good for other purposes..........2006-09-28
Average customer rating: |
Chemical Engineering Dynamics: An Introduction to Modelling and Computer Simulation
John Ingham , Irving J. Dunn , Elmar Heinzle , Jiri E. Prenosil , and Jonathan B. Snape Manufacturer: Wiley-VCH ProductGroup: Book Binding: Hardcover ASIN: 3527316787 |
Book Description
In Chemical Engineering Dynamics, the modelling of dynamic chemical engineering processes is presented in a highly understandable way using the unique combination of simplified fundamental theory and direct hands-on computer simulation. The mathematics is kept to a minimum, and yet the nearly 100 examples supplied on a CD-ROM illustrate almost every aspect of chemical engineering science. Each example is described in detail, including the model equations. They are written in the modern user-friendly simulation language Berkeley Madonna, which can be run on both Windows PC and Power-Macintosh computers.Madonna solves models comprising many ordinary differential equations using very simple programming, including arrays. It is so powerful that the model parameters may be defined as "sliders", which allow the effect of their change on the model behavior to be seen almost immediately. Data may be included for curve fitting, and sensitivity or multiple runs may be performed. The results can be seen simultaneously on multiple-graph windows or by using overlays. The resultant learning effect of this is tremendous. The examples can be varied to fit any real situation, and the suggested exercises provide practical guidance.
The extensive experience of the authors, both in university teaching and international courses, is reflected in this well-balanced presentation, which is suitable for the teacher, the student, the chemist or the engineer. This book provides a greater understanding of the formulation and use of mass and energy balances for chemical engineering, in a most stimulating manner.
This book is a third edition, which also includes biological, environmental and food process examples.
Average customer rating:
|
A Practical Introduction to PSL (Series on Integrated Circuits and Systems)
Cindy Eisner , and Dana Fisman Manufacturer: Springer ProductGroup: Book Binding: Hardcover Similar Items:
Accessories:
ASIN: 0387353135 |
Book Description
This book describes the Property Specification Language PSL, recently standardized as IEEE Std 1850-2005. PSL was specifically developed to fulfill the following requirements:
- easy to learn, write, and read
- concise syntax
- rigorously well-defined formal semantics
- expressive power, permitting the specification for a large class of real world design properties
- known efficient underlying algorithms in simulation, as well as formal verification
This book is primarily targeted to hardware designers and verification engineers who plan to use PSL. It presents PSL using extensive examples in the form of timing diagrams and associated PSL properties. In addition to language elements, it touches on methodological issues in the use of PSL. While primarily oriented to users of PSL for simulation, formal verification is addressed as well. All the basic features of the language are covered, as well as advanced topics such as the use of PSL in multiply-clocked designs and the issue of embedding asynchronous properties in synchronous ones. One chapter is devoted to errors commonly made by begi nners gathered through the authors' many years of experience in using and teaching the language, and will be helpful to both beginners and more experienced users.
The book is accessible to the typical hardware designer and verification engineer with no interest in the theory behind temporal logic. However, the formal semantics are included as an appendix, so that those with such an interest will be able to refer to them.
From the Foreword:
… "Cindy Eisner and Dana Fisman were the two key people who turned IBM Sugar into PSL. Their deep understanding of PSL’s formal semantics was instrumental in both the Accellera and IEEE PSL standardization efforts. Cindy and Dana have now created the most authoritative source for information about PSL, designed to introduce the language incrementally in an easily understood fashion. A Practical Introduction to PSL provides a solid foundation for getting started with PSL today."
Harry Foster - Erich Marschner
Mentor Graphics Corporation Cadence Design Systems
Customer Reviews:
Required reading for anyone involved in verification!.......2006-11-13
Average customer rating: |
Understanding the Light Microscope: A Computer-Aided Introduction (With CD-ROM)
D. J. Goldstein Manufacturer: Academic Press ProductGroup: Book Binding: Paperback ASIN: 0122886607 |
Book Description
Understanding the Light Microscope consists of four original computer programs with an explanatory book. Author Dan Goldstein says using the programs can teach aspects of microscopy and diffraction often missed from formal courses, adding, "... what one non-mathematician has created should not be beyond the understanding of others!" The book aims to provide understanding at a level deeper than customary in existing texts and in a form accessible to microscope users, particularly biologists. It covers simple ray optics, the aberrations of "real" (thick) lenses, polarized light, and the influence of diffraction on imaging. The book can be read alone, but appreciation of its contents is greatly enhanced when used in conjunction with the programs.
Average customer rating:
|
An Introduction to Computer Simulation Methods: Applications to Physical Systems (3rd Edition)
Harvey Gould , Jan Tobochnik , and Wolfgang Christian Manufacturer: Addison Wesley ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0805377581 |
Book Description
Customer Reviews:
Pretty good introductory book.......2005-10-19
very good introductory computational physics book.......2005-04-28
Makes Physics a pleasure.......2004-04-19
Average customer rating:
|
Creating Computer Simulation Systems: An Introduction to the High Level Architecture (Book only)
Frederick Kuhl , Richard Weatherly , and Judith Dahmann Manufacturer: Prentice Hall PTR ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0130225118 |
Amazon.com
As simulations become increasingly important in nearly all aspects of life, we're finding that combining existing systems is much more efficient than building newer, more complex replacements. Whether your interest is in business, the military, or entertainment or is even more general, Creating Computer Simulation Systems: An Introduction to the High Level Architecture will show you how to use the new standard for building and integrating modular simulation components and systems.The HLA, adopted by the U.S. Department of Defense, has been years in the making and recently has shot out ahead of its competitors to grab the attention of engineers and designers worldwide. The book contains an overview of the rationale and development of the HLA; an extended, integrated tutorial that demonstrates its power and applicability to real-world problems; advanced topics and exercises; and well-thought-out programming examples.
The book's organization and design are top-notch--the chapters are nearly as modular as the systems they explore, though the meat of the book runs the reader through an extended set of problems focusing on the same model. Designed more as a guide than a reference, it is still well-indexed and a must for managers, technicians, programmers, and anyone else working on building simulations. --Rob Lightner
Customer Reviews:
Best book on HLA available.......2006-05-02
Superficial.......2006-03-27
Ok, but could be better........2003-02-26
Recommended, so far.......2002-10-08
Will do the job in the absence of alternatives.......2002-09-25
Average customer rating:
|
Computational Chemistry: Introduction to the Theory and Applications of Molecular and Quantum Mechanics
Errol G. Lewars Manufacturer: Springer ProductGroup: Book Binding: Paperback Similar Items:
Accessories:
ASIN: 1402074220 |
Book Description
Computational chemistry has become extremely important in the last decade, being widely used in academic and industrial research. Yet there have been few books designed to teach the subject to nonspecialists.
Computational Chemistry: Introduction to the Theory and Applications of Molecular and Quantum Mechanics is an invaluable tool for teaching and researchers alike. The book provides an overview of the field, explains the basic underlying theory at a meaningful level that is not beyond beginners, and it gives numerous comparisons of different methods with one another and with experiment.
The following concepts are illustrated and their possibilities and limitations are given:
- potential energy surfaces;
- simple and extended Hückel methods;
- ab initio, AM1 and related semiempirical methods;
- density functional theory (DFT).
Customer Reviews:
Very good first intro to computational chemistry.......2004-08-28
Rough reading.......2004-05-12
Lewars introduces the easy parts in a clear enough way. Potential energy surfaces make sense. Molecular mechanics has a good, intuitive feel - it's the springs-and-balls model, elaborated to include plane and dihedral angles, representing force fields derived from other sources.
After that (i.e., after p. 80), it's quantum mechanics for a few hundred pages. The premise is that the layout of electrons across a molecule determines its chemistry, and that the wave function tells where the electrons will be. Since the wave equations can't be solved exactly for anything with two or more electrons (!), it's actually approximations to quantum. That leads to two levels of opacity: quantum itself, and all the facts that were scraped off in the approximation process. At this point, the chice is binary: become fluent in quantum, or move on. There are a few nuggets to be had for the non-fluent, including some of the techniques for solving these horrendous integrals. Mostly, though, I moved on.
After the "ab initio" quantum mechanical methods, Lewars presents the semi-empirical models. These deal with simplified models of wave functions. Unlike ab initio methods, which stand on almost purely theoretical models, semi-empirical methods are informed by experimental data. They are based on the electron wave functions, as are the ab initio methods, but use approximations calibrated by experimental results. The book's final section presents density functional theory (DFT), another technique for estimating where the electrons will be.
This book demands a lot of the reader, more than I came in with or had time to develop. I was able to use it to get a working vocabulary of the major kinds of computations, the general categories of approach to modeling, and a rough idea of the techniques and complexities involved. I need a little more information than that, but not the immediate leap into the deep end presented here.
I look forward to a review by someone more knowledgeable. For now, my only real criticism of this book is lack of glossary. Initialisms and acronyms abound. It would have made the going a lot easier if the book had one place where I could refresh my memory on the dozens or hundreds of abbreviations.
Books:
Recommended Books