Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
20Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Practical Artificial Intelligence Programming in Java

Practical Artificial Intelligence Programming in Java

Ratings: (0)|Views: 280|Likes:
Published by sdanko

More info:

Published by: sdanko on Mar 21, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/26/2012

pdf

text

original

 
Copyright 2001 by Mark Watson page
1
of 
1
1/20/2002 08:48:15
Practical Artificial Intelligence Programming in Java
Version 0.51, last updated January 20, 2002.
by Mark Watson. Copyright 2001-2002. All rights reserved.
This web book may be distributed freely in an unmodified form. Please report any errors tomarkw@markwatson.comand look occasionally at Open Content atwww.markwatson.comfor newer versions.
Request from the author
: I live in a remote area, the mountains of Northern Arizona and work remotely via the Internet. Although I really enjoy writing Open Content documents like this webbook and working other Open Source projects, I earn my living as a Java consultant. Please keepme in mind for consulting jobs! Also, please read my resume and consulting terms atwww.markwatson.com.
 
Copyright 2001 by Mark Watson page
2
of 
2
1/20/2002 08:48:15
Table of ContentsPractical Artificial Intelligence Programming in Java..................................................................1by Mark Watson. Copyright 2001-2002. All rights reserved...................................................1Preface......................................................................................................................................5Acknowledgements...............................................................................................................5Introduction..............................................................................................................................6Notes for users of UNIX and Linux.......................................................................................7Use of the Unified Modeling Language (UML) in this book...................................................8Chapter 1. Search.................................................................................................................... 121.1 Representation of State Space, Nodes in Search Trees and Search Operators................. 121.2 Finding paths in mazes................................................................................................... 141.3 Finding Paths in Graphs................................................................................................. 241.4 Adding heuristics to Breadth First Search...................................................................... 331.5 Search and Game Playing .............................................................................................. 331.5.1 Alpha-Beta search ...................................................................................................... 341.5.2 A Java Framework for Search and Game Playing........................................................ 361.5.3 TicTacToe using the alpha beta search algorithm........................................................ 421.5.4 Chess using the alpha beta search algorithm................................................................ 48Class.method name.............................................................................................................. 58Percent of total runtime....................................................................................................... 58Percent in this method only.................................................................................................. 58Chapter 2. Natural Language Processing................................................................................. 602.1 ATN Parsers.................................................................................................................. 612.1.1 Lexicon data for defining word types.......................................................................... 652.1.2 Design and implementation of an ATN parser in Java.................................................. 662.1.3 Testing the Java ATN parser....................................................................................... 732.2 Natural Language Interfaces for Databases.................................................................... 752.2.2 History of the NLBean development........................................................................... 762.2.3 Design of the NLP Database Interface ........................................................................ 772.2.4 Implementation of the NLP Database Interface........................................................... 792.2.4.1 DBInfo class............................................................................................................ 79
 
Copyright 2001 by Mark Watson page
3
of 
3
1/20/2002 08:48:15
2.2.4.2 DBInterface class..................................................................................................... 812.2.4.3 Help class................................................................................................................ 812.2.4.4 MakeTestDB class................................................................................................... 822.2.4.5 NLBean class........................................................................................................... 822.2.4.6 NLEngine class........................................................................................................ 832.2.4.7 NLP class................................................................................................................ 832.2.4.8 SmartDate class....................................................................................................... 852.2.5 Running the NLBean NLP System.............................................................................. 852.3 Using Prolog for NLP.................................................................................................... 862.3.1 Prolog examples of parsing simple English sentences .................................................. 862.3.2 Embedding Prolog rules in a Java application.............................................................. 90Chapter 3. Expert Systems...................................................................................................... 943.1 A tutorial on writing expert systems with Jess................................................................ 953.2 Implementing a reasoning system with Jess.................................................................. 102Chapter 4. Genetic Algorithms.............................................................................................. 1104.1 Java classes for Genetic Algorithms............................................................................. 1164.2 Example System for solving polynomial regression problems....................................... 120Chapter 5. Neural networks................................................................................................... 1255.1 Hopfield neural networks............................................................................................. 1265.2 Java classes for Hopfield neural networks.................................................................... 1285.3 Testing the Hopfield neural network example class...................................................... 1315.5 Backpropagation neural networks................................................................................ 1335.6 A Java class library and examples for using back propagation neural networks............. 1375.7 Notes on using back propagation neural networks ....................................................... 1476. Machine Learning using Weka........................................................................................... 1496.1 Using machine learning to induce a set of production rules........................................... 1496.2 A sample learning problem........................................................................................... 1506.3 Running Weka............................................................................................................. 152Index..................................................................................................................................... 154Bibliography.......................................................................................................................... 156

Activity (20)

You've already reviewed this. Edit your review.
1 hundred reads
Mitch Morrie liked this
prasad liked this
DianPuspitaT liked this
Nadeem Saif liked this
rangeles68 liked this
Johny Ynhoj liked this
sarma32 liked this
cuadra7 liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->