Copyright (c) 2013 John L. Jerz

Artificial Intelligence (Jones, 2008)

Home
A Proposed Heuristic for a Computer Chess Program (John L. Jerz)
Problem Solving and the Gathering of Diagnostic Information (John L. Jerz)
A Concept of Strategy (John L. Jerz)
Books/Articles I am Reading
Quotes from References of Interest
Satire/ Play
Viva La Vida
Quotes on Thinking
Quotes on Planning
Quotes on Strategy
Quotes Concerning Problem Solving
Computer Chess
Chess Analysis
Early Computers/ New Computers
Problem Solving/ Creativity
Game Theory
Favorite Links
About Me
Additional Notes
The Case for Using Probabilistic Knowledge in a Computer Chess Program (John L. Jerz)
Resilience in Man and Machine

A Systems Approach

AIJones.jpg

By  W Boudville
The book points out that AI is celebrating its 50th anniversary. Appropriately, then, the text surveys the many ideas in AI. Neural networks is one such topic. In the 80s, this was perhaps considered to be outside AI, but the tenor of the narrative is that it has since become subsumed squarely inside AI, as a powerful technique.
Along these lines, space is given to showing how some models are inspired by biology. Including the idea of evolutionary computation and genetic algorithms. The use of evolution as a guiding metaphor can sometimes be fruitful in looking for optimal solutions to hard problems.
Robotics is also keenly discussed. There is an entire taxonomy of hardware types, and the abilities increase every year.
At the software level, cellular automata are popular. From these, studies of artificial life are summarized. Surprisingly, there is no mention of Stephen Wolfram. He made some key contributions to studies of cellular automata, and his omission from the text is puzzling.
   
Best AI book I've seen so far, August 5, 2008
By  R. Johnson "Future Billionaire" (SoCal, USA)
I am just getting into AI and I've been looking for some good AI books. This is the first one I've found that covers a great selection of AI topics and talks about them in PLAIN ENGLISH instead of trying to baffle you with lots of academic gibberish! It's also liberally sprinkled with clear diagrams and programming code. So if you want a practical AI book you can actually use and understand, I think this is a good one. It's written by an AI professional who can actually WRITE and communicate clearly! What a surprise!

p.49 this chapter will present the informed search methods. These methods incorporate a heuristic, which is used to determine the quality of any state in the search space. In a graph search, this results in a strategy for node expansion (which node should be evaluated next). A variety of informed search methods will be investigated and, as with uninformed methods, compared using a common set of metrics.
 
A heuristic is a rule of thumb that may help solve a given problem. Heuristics take problem knowledge into consideration to help guide the search within the domain.
 
p.51 An important aspect of problem solving and search is representation.
 
p.109 Chess is an interesting test-bed for intelligent applications because the game is rich and complex with a massive search space. For this reason, traditional search algorithms are woefully inadequate to play a reasonably intelligent game.
 
p.111 Static Board Evaluation
It should be clear that unless we're near the end-game, our search of the game tree will not encounter any leaf nodes [i.e., checkmate for the game of chess]. Therefore, we'll need to have a good utility function that helps us decide which move to make given our nearby horizon. The utility function for Chess defines whether a given board configuration if good or bad for the player, and it can decide this based on a large number of factors. For example, is our king or an important piece in jeopardy, or is the opponent in jeopardy for the current board? Is a piece lost in the board, and if it is, what's the cost of the piece (pawn being the least, followed by the bishop, knight, rook, and queen in increasing value). Some of the other evaluations that can take place include the space available for pieces to move to and then the number of current threats (for or against).
 
p.167 An Ontology is a core concept in modern knowledge representation, though the ideas behind it have been in existence since the beginning of KR. An ontology from the perspective of AI is a model that represents a set of concepts within a specific domain as well as the relationships between those concepts.
 
p.168 Computer systems that include some form of AI for a given problem domain can still rightly be considered unintelligent because they lack some of the most fundamental knowledge called common sense... To enable reasoning at a common-sense level, a common-sense knowledge base is proposed that contains common-sense knowledge that most people possess. This knowledge base is constructed in a way that an application can use it to create inferences (to reason).

Enter supporting content here