Fuzzy-Logic Books
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Used price: $15.00

Not bad, not superb.Review Date: 2008-10-05
Just a few caveatsReview Date: 2008-03-07
My first issue is that some of the code seems just a little too complex for a beginner. While I respect the features hes trying to put in, it can clutter up the main point of what is happening, and makes learning the basic principles harder.
It seem the writter assumes you read his other book 'Physics for game programer' since he refers to it several times.Download the sample code for the book and you will see what I mean.
Then there is no discussion of the graphic package being used. I tried to do the stuff with GDI+ and ended up switching to DirectX because the flickering was so bad. Some discussion on setting up a test and development enviroment to run these projects on would have been helpful.
Oh and it was written in C+. Okay, no big deal, but a warning would have been nice. I can handle C+, but I do my work now in C#. Since it was written in an OO language, a little back ground on system design would have been helpful too.
Asking too much? While the info there is good, there are a lot of obstacles for a 'beginner' to handle. I'm motivated though, and bought his phyiscs book just to see if it helps out any.
Good for implementing AI in games, not so good for theoryReview Date: 2007-01-04
Chapter 1, Introduction to Game AI - Defines game AI and discusses the current state of the art as well as the future of this technology.
Chapter 2, Chasing and Evading - Covers basic techniques for chasing and evading as well as more advanced techniques for intercepting. It also cover techniques applicable to both tile-based and continuous game environments.
Chapter 3, Pattern Movement - Pattern movement techniques are common to many video games and developers have been using them since the early days of gaming. You can use these techniques to preprogram certain behaviors such as the patrolling of a guard or the swooping in of a spacecraft.
Chapter 4, Flocking - The flocking method examined in this chapter is an example of an A-life algorithm. In addition to creating genuine looking flocking behavior, A-life algorithms form the basis of more advanced group movement.
Chapter 5, Potential Function Based Movement - Potential-based movement is relatively new in game AI applications. It can handle chasing, evading, swarming, and collision avoidance simultaneously.
Chapter 6, Basic Pathfinding and Waypoints - Game developers use many techniques to find paths in and around game environments. This chapter covers several of these methods, including waypoints.
Chapter 7, A* Pathfinding - No treatment of pathfinding is complete without addressing the workhorse algorithm of pathfinding; therefore, this whole chapter is devoted to the A* algorithm.
Chapter 8, Scripted AI and Scripting Engines - Programmers today often write scripting engines and hand off the tools to level designers who are responsible for creating the content and defining the AI. In this chapter, you'll explore some of the techniques developers use to apply a scripting system in their games.
Chapter 9, Finite State Machines - Finite state machines are the nuts and bolts of game AI. This chapter discusses the fundamentals of finite state machines and how to implement them.
Chapter 10, Fuzzy Logic - Developers use fuzzy logic in conjunction with or as a replacement for finite state machines. In this chapter, you'll learn the advantages fuzzy techniques offer over traditional logic techniques.
Chapter 11, Rule-Based AI - Technically, fuzzy logic and finite state machines fall under the general heading of rules-based methods. This chapter covers these methods as well as other variants.
Chapter 12, Basic Probability - Game developers commonly use basic probability to make their games less predictable. Such cheap unpredictability enables developers to maintain substantial control over their games. Here, basic probability is covered for this purpose as well as lay the groundwork for more advanced methods.
Chapter 13, Decisions Under Uncertainty--Bayesian Techniques - Bayesian techniques are probabilistic techniques, and in this chapter you learn how you can use them for decision making and for adaptation in games.
Chapter 14, Neural Networks - Game developers use neural networks for learning and adaptation in games for anything from making decisions to predicting the behavior of players.The most widely used neural network architecture is covered here.
Chapter 15, Genetic Algorithms - Genetic algorithms offer opportunities for evolving game AI. Although developers don't often use genetic algorithms in games, their potential for specific applications is promising, particularly if they are combined with other methods.
Appendix, Vector Operations - How to implement a C++ class that captures all of the vector operations that you'll need when writing 2D or 3D simulations.
All the chapters in this book are fairly independent of each other. Therefore, you generally can read the chapters in any order you want, without worrying about missing material in earlier chapters. The only exception to this rule is Chapter 12, on basic probability. If you don't have a background in probability, you should read this chapter before reading Chapter 13, on Bayesian methods. I would recommend this book if you are looking to implement AI into a game without wanting a complete explanation of the theory. If a complete explanation of the concepts is what you require, you will be disappointed.
Conceptually OK, terrible code & implementationReview Date: 2005-06-19
The authors spend time to explain these AI concepts from the ground up, with numerous code samples and accompanied by full programs including GUIs & simulations, downloadable form the book's website.
So far all good, but not really so if you look a little closer. For a programmer with more experience than the complete novice, many problems become apparent quickly:
The code listings ("examples", as the authors uncommonly call them) are lacking in many aspects. The code is of low quality. C++-- some call it, and it's an appropriate name for the code of this book (take a big program with a bunch of globals and void foo(void) operating on them, wrap it all (public) in a class, and call it Object Oriented). The principal author is a scientific programmer, which shows well since the code looks sometimes like a port from Fortran. The code is also poorly typeset, in a font almost identical to the text, which makes samples hard to spot and follow. The authors also paste huge amounts of code in the book that sometimes fill whole pages, without any apparent reason. Another little deficiency is the typesetting / overall formatting quality of the book - some diagrams are simply missing, fonts are uncomfortable (especially the mix of code & text)...
It seems that most of this book's problems are about the code, though. On the conceptual level, the book is not bad. As far as I can judge, the explanations are clear and even novices should have no trouble understanding how the algorithms work. Just look away from the code, please !!
Intelligent agents should steer clear from this bookReview Date: 2005-07-17

Used price: $15.00

OK Book Marred by CripplewareReview Date: 2002-04-18
Good book to explore Fuzzy Logic solutionsReview Date: 2001-09-18
If you plan on learning the Fuzzytech program, you need thisReview Date: 2001-03-04
Fuzzy logic and neurofuzzy applications in business and finaReview Date: 2000-05-01
Finally something for practitionersReview Date: 2000-12-09

Exact same content as the cheaper and sturdy paperback versionReview Date: 2007-07-20
This book is an overview of all of the components of nonlinear dynamics. Nonlinear dynamics is a field of study that enables well-constructed predictive modeling of systems that might be difficult to solve otherwise. Such continuous systems were first widely modeled by ordinary and differential equations, but with the passage of time there are now tools and mathematical models at our disposal that make for a much more concise model of many systems. This workbook tries to touch on all of those mathematical tools.
The first six chapters of the book has to do with modeling such complex systems in general, and the rest of the book is a survey of the tools needed to perform complex modeling. The book's format is that of briefly explaining a concept in a few pages, and then presenting a computer program that demonstrates the concept just explained. The explanations are very clear and concise, there are plenty of equations shown, and the accompanying code is well commented. If you want to really drill deeply into any of the concepts then you are going to need some other books. I suggest that for further reading for the mathematically inclined that you pick up "Chaos: An Introduction to Dynamical Systems" by Kathleen Alligood. For scientists that want to see specific problems that can be solved by dynamical systems I suggest the excellent "Nonlinear Dynamics and Chaos: With Applications in Physics, Biology, Chemistry, and Engineering" by Strogatz. The only real complaint I have against this book is that there is uneven coverage of different tools. For example, the author has a great deal to say about neural networks and fuzzy logic, but has very short chapters covering discrete wavelets and cellular automata. More material would have been great, since it is hard to find good books on discrete wavelets and cellular automata in particular. Some readers may also be annoyed that much of the book are code listings of the various demonstration programs.
Overall, I would highly recommend this as one of several books that anyone interested in dynamical systems should definitely own. In particular, those individuals interested in the techniques of algorithmic composition of music might find this book a good jumping off point for studying the tools and techniques that make such compositions possible.
Good overview of nonlinear dynamicsReview Date: 2005-11-15
Useful information, poor presentationReview Date: 2000-07-18
The text is poorly written. The code is simple and easy to understand, but not very object oriented. There is not enough explanation of the code. The code is not electronically available.
The treatment was very mathematical but lacking in explanation & application examples. There were plenty of deffinitions, but not enough examples.
Helpful in some sectionsReview Date: 2001-09-01
Nonlinear and chaotic maps are considered in chapter 1, with elementary definitions given and six different examples of maps discussed. In discussing the calculation of numerical trajectories of maps, the author deals with the problem of large initial values for the maps and how to implement these in SymbolicC++ and Java. He also shows how to write/read data to a file using C, C++, and JAVA. The exception handling capability of JAVA comes out nicely, but no performance comparison between the three languages for simulating the maps is given by the author. The language REDUCE is used to discuss the stability of the fixed points of the logistic equation, but the code would be useless to the reader who did not have REDUCE since some of the function calls are hidden from the reader. Useful programs are given for calculating the Lyapunov and autocorrelation functions. In addition, C++ programs are given for evaluating the correlation integral for the Henon map. The programs he develops in this chapter can serve as a quick benchmark for one's own programs that calculate the same quantities.
In chapter 2, the author discusses methods for studying time series, including the Lyapunov and Hurst exponents. These two quantities are of enormous importance in the study of dynamical systems, financial data, and network performance. The C++ program that the author gives for calculating the Hurst exponent will not work for arbitrary time intervals. This is followed in the next chapter by a consideration of autonomous systems of ordinary differential equations. The classification of fixed points is considered, and the important concept of a homoclinic orbit. The author gives a nice JAVA program that finds the homoclinic orbit of an anharmonic differential equation using the Lie series technique. The phase portrait of the Van der Pol oscillator is calculated using the Runge-Kutta technique in a C++ program, along with the Lotka-Volterra system from mathematical biology.
Hamiltonian mechanics is discussed in chapter 4, with the important Henon-Heiles model from astrophysics is discussed and JAVA programs given for studying its behavior using the Poincare section technique. Newcomers to this technique will appreciate seeing it done here explicitly. Integrability of Hamiltonian systems using the Lax representation and Floquet theory are also treated, but only at a very rudimentary level. Dissipation is included in the next chapter, and the author discusses the classification of fixed points according to their stability. Lyapunov exponents are again brought into the picture, and the phenomenon of hyperchaos is discussed. Some bifurcation theory is introduced with an example of the Hopf bifurcation. Chapter 6 studies nonlinear driven systems, with the Duffing oscillator treated, and the author gives a useful program for calculating the autocorrelation function of this system. The controlling of chaos with feedback and non-feedback controls is the subject of the next chapter, mostly in the context of difference maps. Fractals finally get introduced in chapter 8, with iterated function systems defined but proofs of their properties omitted. The author gives programs for calculating various popular fractals, such as the dragon, Sierpinski gasket, Koch curve, the Mandelbrot set, and the Julia set. The main disappointment in this chapter is that the author does not give programs for calculating the Hausdorff dimension or capacity, quantities that are notoriously difficult to get a meaningful computational handle on.
The author switches gears in the next chapter and discusses cellular automata, which have recently made a comeback, especially in research on quantum computation. The discussion is too brief however, and does not allow the reader to gain an appreciation of the properties of these important objects. Chapter 10 gives a brief overview of some techniques for solving differential equations, such as the Euler method and the Lie series technique. The latter is not commonly treated in beginning books so its inclusion here is helpful. Symplectic integration is also discussed briefly, but the author does not discuss how to check the integrators using backward integration, which is commonly used in conservative systems modeled by symplectic maps.
Chapter 11, covering neural networks, is the most well-written in the book, and the newcomer to the field will get a fairly decent introduction to the subject. The supplied programs serve to illustrate some of the important concepts in neural networks, such as the Hopfield model, the Kohonen network, the perceptron learning algorithm, and the back-propagation algorithm.
Chapter 12 is an introduction to genetic algorithms, and I find this one particularly nice also, as it does give a rudimentary introduction to what evolutionary algorithms are all about, and gives some elementary genetic programs that find the maximum of one- and two-dimensional maps. He also discusses simulated annealing, and gives a useful program that allows the reader to see clearly how this technique works.
The last chapter covers fuzzy sets and fuzzy logic, which has also taken on importance in recent years, especially in data mining and financial engineering. The programs given to illustrate the concepts are particularly interesting from the standpoint of coding in C++, as the author uses friend functions and operating overloading in some of them. The reader gets a good overview of fuzzy reasoning and fuzzy rule-based systems.
explains many key ideasReview Date: 2005-12-08
The Hidden Markov Models have proved to be the key idea in current Automatic Speech Recognisers. A tribute to the practical nature of this idea.
Steeb's discussion of neural networks and genetic algorithms is enough to get you started in this field. Ideas like forward and back propagation for feedback are clearly explained.
The sample code should be welcomed. It lets you see for yourself on your own computer, and to tinker with the various parameters. Though I am unsure about the choice of code in Symbolic C++. Unlike C++ or Java, this is a rarely used language.

Used price: $0.39

I loved this bookReview Date: 1998-12-14
It's a significant acheivement and an IMPORTANT book. A must read for anyone who really wants to know what's going on with new media and new technologies.
Great book!Review Date: 1998-12-13
A warning to FUZZY LOGIC researchersReview Date: 2001-04-08

Used price: $322.00

The Bible for ClusteringReview Date: 2007-08-08
Fuzzy Image ProcessingReview Date: 2000-02-14
clustering algorithms overview and application to patternsReview Date: 2001-06-29

Used price: $12.00

Good sound advice that works, not just theoryReview Date: 2002-05-29
Disapointed in his interpetation of fuzzy logicReview Date: 2002-04-13
A great new approach for investingReview Date: 1999-08-10

Postmodernist LogicReview Date: 2000-08-07
This is the best response to fuzzy logic?Review Date: 2000-12-12
For those who are beginners in formal logic or who have been out of the field for a while you will likely have problems beginning in the first chapter. Who remembers the definition of "wff"?
No, Haack should have completely rewritten the papers to make the ideas and arguments approachable for all readers of this book or at least she should have included something like "intended for the graduate level philosophy student" to make her intention clear. The book needs expansion of ideas beginning with some basics as well as some "niceties" such as a glossary of acronyms and some good editing.
That said, the basic premise of the book is rather a sad statement on the present level of thinking inside formal logic. Haack quite plainly states "I do not beleve truth comes in degrees"...Indeed. From a scientific/mathematical/engineering background, I find that quite a loaded statement and indicative of a completely closed pre-postmodernist mind.
Considering the work done in mathematics, computing and science since Godel by people like Turing, Chaitin and Prigogine showing the inconsistencies that may be found at the core of formal Aristotelian-based logic and its derivatives perhaps Haack should leave her foxhole. Yes, there is no reason to keep defending formal logic's shortcomings has long since disappeared along with Newton's view of the universe.
In the end, I would highly recommend anyone thinking about purchasing this book to consider the validity of "truth does not come in degrees" and then go and buy "Fuzzy Set Theory" and Perlovsky's latest.

Used price: $34.99

Invaluable resourceReview Date: 2000-07-06
A mixed bagReview Date: 2000-02-11


Not a practicle bookReview Date: 2007-05-18
Good hands on fuzzy logic bookReview Date: 2001-06-14
Good Entry level Fuzzy Systems text, messy codeReview Date: 2000-10-23
On to the good part. This is the first good Fuzzy Logic book I found. I've read several others before I got to this one and each one left me more confused than the rest. Earl finnally explained what its all about and what sort of problems this technique solves. There is a bit of "Fuzzy Logic is better than Neural Nets" but no real concrete examples to prove it. I ignored that and used his examples to learn how to do this and his code in some game AI. It worked well.
Also in case you don't know the thing that Fuzzy logic does well is smooth out transistions, ie it keeps things from oscillating between two single states. It's also good for when you have multiple inputs all of which contribute to deciding whether a threshold has been reached. You set weights to the inputs contribution and analyize the result, meets the threshold or not. You can also adjust the threshold depending on the state of the object. Coupled with a Finite State machine and you've got a basic game AI.
I have also taken some time (about a week) and cleaned the code up. It wasn't too difficult and I now have an OOP interface to it which made things a lot easier to understand. Earl obviously has a for sale system using the original code. He must have cut a chunk out and put it on the disk. I also have about a dozen emails from him, and I've sent him the updates. He's a busy guy, bug him to put the fixed code on his site. Maybe he'll get around to it.
Ok book - sourcecode is completely uselessReview Date: 2001-05-04
good general introduction - code uselessReview Date: 2001-05-15


Misleading TitleReview Date: 2008-03-29
Fuzzy Logic for Embedded Systems ApplicationsReview Date: 2005-03-18
Embedded system design using fuzzy logic algorithms is made easy through practical examples.
I thoroughly enjoyed the book. If you want a concise, well written book that is not overbearing and is actually very user friendly and you are interested in fuzzy logic application algorithms this is your book.
Too much padding, too many typosReview Date: 2004-09-07
It has too many errors. With highly technical material, it is imperative that the information is correct or else you can't trust it. For example a minus instead of a plus does not help when explaining terminology.
Only half the book is really about fuzzy logic. There is far too much padding eg. 1.large diagrams showing Moore's Law and the layers in an IC gate. These are not subjects that should be covered in a book on fuzzy logic and one is forced to conclude that the author had a page quota to be reached and did it by adding these secions and large verbose reference sections.
A worked example or an appendix showing an algorithm in C would have been far more useful.
Embedded Applications with "Fuzzy Logic"Review Date: 2004-02-06
In summary the book contains the right material, it is presented in an easy to absorb manor and is practically oriented. I highly recommended it to embedded engineering students, or engineers and managers facing the challenges of fuzzy logic based project. I'll consider five stars for this book.
Good but many errorsReview Date: 2004-01-23
Related Subjects:
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87