Intelligent Java Applications for the Internet and Intranets
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Intelligent Java Applications for the Internet and Intranets
Intelligent Java Applications for the Internet and Intranets

Intelligent Java Applications for the Internet and Intranets

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Internet tools and applications frequently use artificial intelligence (AI) techniques to enable special features and reduce development time. This book allows you to apply these powerful AI design techniques to your Java programming. Focusing on intelligent systems, it provides the introductory AI material that Java programmers need to create Internet and Intranet applications including on-line games, search tools, and data collection tools. A variety of detailed examples are provided to illustrate how these applications are used in real-world software projects, and to guide you in developing applications of your own. AI concepts are explained in detail making the book accessible to any Java programmer. An accompanying CD-ROM lets readers experiment with source code for the Java classes developed in the book. The CD-ROM includes many immediately useful Java class libraries and four complete applications that use the Java class libraries. Complete example programs cover a range of applications including an arcade style game, a handwriting recognition system, a system that answers questions about ancient history, and an information retrieval application.

Table of Contents:
Preface Introduction Part I Introduction to Artificial Intelligence 1 Introduction to Artificial Intelligence 1.1 History of artificial intelligence research 1.2 Machine learning 1.3 Symbolic versus neural network approaches 1.4 Problems with most artificial intelligence research 1.5 How we can do AI better 1.6 The big challenges 1.6.1 Real NLP-backed up by some real-world knowledge 1.6.2 Creativity and flexibility in AI systems 1.6.3 Defining universal interfaces to be used by interacting AI-based agents Part II Software Libraries 2 Java User Interface Framework for Testing AI programs 2.1 Requirements for a Java framework for user interfaces 2.2 Implementation of a Java framework for user interfaces 2.3 Example using the Java framework for user interfaces 3 Distributed AI 3.1 The importance of distributing intelligence in software systems 3.2 An abstract model for distributed AI 3.3 Using hierarchical frame data 3.4 Implementation of a Java package for distributed AI 3.4.1 mwa.agent.Server 3.4.2 mwa.agent.Client 3.4.3 Test programs 4 Neural Networks 4.1 How neural networks work 4.2 Design of Java neural network classes 4.3 Implementation of a neural network package in Java 4.4 Preprocessing neural network training data 5 Genetic Algorithms 5.1 An example of how genetic algorithms work 5.2 Implementation of a genetic algorithm package in Java 6 Natural Language Processing 6.1 Types of natural language processing systems 6.2 Conceptual dependency theory 6.3 Design of a semantic-based natural language processing system 6.4 Implementation of a Java package for natural language processing 6.5 Extending the vocabulary of the Java-based natural language parser 6.6 Scripts 7 AI Agents 7.1 AI agents: current and future capabilities 7.2 Requirements for distributed AI agents 7.3 Implementation of a Java library to support distributed AI agents 7.4 Testing the library for distributed agents 7.5 Requirements for World Wide Web data collection agents 7.6 Implementation of a Java library for World Wide Web data data collection agents 7.7 Testing the library for World Wide Web data collection agents 7.8 Requirements for sending electronic mail 7.9 Implementation of Java library for sending electronic mail 7.10 Requirements for receiving electronic mail 7.11 Implementation of Java library for receiving electronic mail 7.12 Testing the Java electronic mail libraries 8 Expert Systems 8.1 The CLIPS/ OPS5 languages 8.2 Using the Jess Java implementation of CLIPS/OPS5 8.3 Simple Jess expert system 8.4 Control structures in expert systems 8.5 Knowledge acquisition Part III Projects 9 Using Genetic Algorithms in a Scrolling Arcade Game 9.1 Overview of the Gamelet tool kit 9.2 Overview of the example program 9.3 Requirements for controlling enemy ships 9.4 Design of a genetic algorithm controllers 9.5 Implementation of the example program 10 Neural Network for Real-Time Handwriting Recognition 10.1 Requirements for handwriting recognition 10.2 Design of a program for handwriting recognition 10.2.1 Capturing training data 10.2.2 Training the neural network 10.2.3 Testing handwriting recognition 10.3 Implementation of the handwriting recognition program 11 Using a Greedy Algorithm to Optimize Neural Networks 11.1 Requirements for a greedy algorithm for optimizing neural network training data 11.2 Design of a greedy algorithm for optimizing neural network training data 11.3 Implementation of a greedy algorithm for optimizing data 11.4 Testing the classes NNfile and NNgreedy 12 Optimizing Neural Networks with Genetic Algorithms 12.1 Requirements for a genetic algorithm for optimizing the structure of neural networks 12.2 Requirements for a genetic algorithm for removing training data 12.3 Design of a genetic algorithm for optimizing neural networks 12.4 Design of a genetic algorithm for removing training data 12.5 Implementing the optimizing genetic algorithm 12.6 Testing the optimizing genetic algorithm 12.7 Improving the handwriting recognition program 13 Supporting Natural Language Queries in a World Wide Web Document 13.1 Requirements for a distributed natural language processing system 13.2 Distributed natural language processing system design 13.3 Implementation of a distributed natural language processing system 13.3.1 Implementation of the AIframeServer for historical data 13.3.2 Implementation of the natural language processing client program 14 Using Java-Based Data Collection Agents 14.1 Requirements for the Java-based data collection agent example program 14.2 Design of Java-based data collection agents 14.3 Implementation of Java-based data collection agents Appendix A Introduction to Java Programming A.1 Data types A.2 Methods A.3 Strings A.4 Packages A.5 Extending Java classes with inheritance A.6 Multithreaded Java applications A.7 Exception handling in Java Appendix B Using the CD-ROM B.1 For Windows 95 or Windows NT users B.2 For UNIX users Appendix C Javadoc Documentation Bibliography Index


Best Sellers


Product Details
  • ISBN-13: 9781558604209
  • Publisher: Elsevier Science & Technology
  • Publisher Imprint: Morgan Kaufmann Publishers In
  • Height: 233 mm
  • Returnable: N
  • Width: 187 mm
  • ISBN-10: 1558604200
  • Publisher Date: 01 May 1997
  • Binding: SA
  • Language: English
  • Weight: 681 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Intelligent Java Applications for the Internet and Intranets
Elsevier Science & Technology -
Intelligent Java Applications for the Internet and Intranets
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Intelligent Java Applications for the Internet and Intranets

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!