Artificial Intelligence and Expert Systems (Mercury Learning)

Authors: I. Gupta & G. Nagpa
Publisher: Mercury Learning
Pages: 412
ISBN: 978-1683925071
Print: 1683925076
Kindle: B087785GZM
Audience: Technically able readers
Rating: 4
Reviewer: Mike James
Expert Systems, anyone?

Today most of the fuss about AI is centered on neural networks and machine learning. What seems like a long time ago now, when neural networks weren't really a practical proposition, an alternative form of AI called symbolic reasoning or something similar was the great hope.  Expert systems were a main part of this idea. The theory was that you could capture the expertise of a human domain expert as a set of rules and then let a program use those rules in place of the expert. After the initial the hype, it faded out of headline news and slowly receded into the distance. Its decline was mainly because it turned out to be very difficult to capture the knowledge of experts and when you did there were very real problems in applying it in a consistent way.

All of this said, there are still applications that are best approached from this point of view. They may not be as headline hitting as neural network applications, but they are potential money earners and savers. If you want to know more then this book is about expert systems and the ideas that surround them.

Banner

The book starts off with a look at basic ideas, in particular the Turing test. Then in Chapter 2 considers what sort of problems AI tries to solve. At this point my hopes for the book took a turn for the worse - it was reading like a superficial account suitable for managers and other people who need to pretend to understand the technology - but I was wrong.

Chapters 3 and 4 are on search strategies and while it isn't suitable for the complete beginner, it is a good summary for a refresher course. It, like the rest of the book, takes the form of quiet dense point by point summaries. As long as you have a technical background you should find this useful.

expertsystems

 

Chapter 5 is where expert systems proper start and we have a basic but rapid introduction to the idea of rules and how to make use of them. Chapter 6 deals with the less interesting problems of the development cycle. The problems of knowledge acquisition are covered in Chapter 7, but I don't think with enough emphasis on how difficult it really is. There is no consideration of uncertainly in rules. Chapter 8 deals with how to represent knowledge and this touches on logic and reasoning.

Sadly Chapters 9 and 10 introduce neural networks - and the coverage isn't deep enough to make them worth including. It is limited to a basic introduction that might give you some idea of where to go next.

Chapters 11, 12 and 13 are about fuzzy logic and how to use it as a stand-in for probability in expert systems. This is a good basic introduction to a simple but clever idea. It is a shame that there isn't room to consider alternatives.

The final two chapters are on logic programming and Prolog. This is another of the subjects that had its heyday a while ago and doesn't deserve to be as forgotten as it currently is. 

Verdict:

This book is not a gentle introduction to AI or expert systems. It is mostly sets of topics described using lists of ideas. There are some general discussions, but the presentation quickly reverts to bullet point lists of things you should know. If you like this sort of approach then this will be useful. Overall it's quite good if you want a quick introduction to some almost forgotten topics in AI and are prepared to so some work to find out more if you need to. A useful but not essential book.  

For more recommendations of books in this area see AI Books To Inspire You in our Programmer's Bookshelf section.

To keep up with our coverage of books for programmers, follow @bookwatchiprog on Twitter or subscribe to I Programmer's Books RSS feed for each day's new addition to Book Watch and for new reviews.

Banner


Securing SQL Server

Author: Peter Carter
Publisher: Apress
Pages:366
ISBN: 978-1484241608
Print: 1484241606
Kindle: B07KLW99YM
Audience: DBAs
Rating: 5
Reviewer: Kay Ewbank

As a developer, you're probably well versed in how to write a secure app that won't be vulnerable to attack, but the database component is a whole dif [ ... ]



SQL Server 2019 Administration Inside Out

Author: Randolph West et al
Publisher: Microsoft Press
Pages: 992
ISBN: 978-0135561089
Print: 0135561086
Kindle: B085P1HSC2
Audience: DBAs and developers
Rating: 4.5
Reviewer: Ian Stirk

This book aims to update your DBA skills to cover SQL Server 2019, how does it fare?


More Reviews

Last Updated ( Tuesday, 06 July 2021 )