Prolog programming for artificial intelligence

Bibliographic Details
Main Author: Bratko, Ivan , 1946- (Author)
Format: Book
Language:English
Published: Harlow, England ; New York : Addison-Wesley , c2012
Edition:4th ed
Series:International computer science series
Subjects:
Table of Contents:
  • 1. Introduction to prolog
  • 2. Syntax and meaning of prolog programs
  • 3. Lists, operators, arithmetic
  • 4. Programming examples
  • 5. Controlling backtracking
  • 6. Built-in predicates
  • 7. Constraint logic programming
  • 8. Programming style and technique
  • 9. Operations on data structures
  • 10. Balanced trees
  • 11. Problem-solving as search
  • 12. Heuristic search and the A* algoritm
  • 13. Best-first search: minimizing time and space
  • 14. Problem decomposition and AND/OR graphs
  • 15. Knowledge representation and expert systems
  • 16. Probabilistic reasoning with bayesian networks
  • 17. Planning
  • 18. Partial order planning and graphplan
  • 19. Scheduling, simulation and control with CLP
  • 20. Machine learning
  • 21. Inductive logic programming
  • 22. Qualitative reasoning
  • 23. Language processing with grammar rules
  • 24. Game playing
  • 25. Meta-programming