Title Details: | |
Artificial Intelligence Laboratory Exercises with the Prolog Language |
|
Other Titles: |
Search, Constraint Satisfaction, Game Playing |
Authors: |
Sgarbas, Kyriakos |
Subject: | MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > ALGORITHMS AND COMPLEXITY > ALGORITHMIC STRATEGIES MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INTELLIGENT SYSTEMS MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INTELLIGENT SYSTEMS > BASIC KNOWLEDGE REPRESENTATION AND REASONING MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INTELLIGENT SYSTEMS > ADVANCED SEARCH MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > PROGRAMMING LANGUAGES > LOGIC PROGRAMMING |
Keywords: |
Computer Programming
Artificial Intelligence Prolog Language Algorithms Search Constraint Satisfaction Game Playing |
Description: | |
Abstract: |
This e-book is a laboratory guide that aims to meet the needs of students attending courses in Artificial Intelligence, Logic Programming or other courses of similar content. It contains 13 extensive lab exercises for learning the Prolog programming language with applications in Artificial Intelligence, problem solving, searching, constraint satisfaction, and game playing.
The exercises are grouped into two parts. In the first part, exercises 1 through 7 focus on learning the Prolog language. In the second part, exercises 8 to 13 concern applications of Prolog to Artificial Intelligence problems.
Each chapter contains separate sections with the presentation of the exercise, an indicative solution, a detailed explanation with the reasoning behind the solution, observations on the solution and, where applicable, alternative solutions. The exercises are of increasing complexity. They start with simple questions in the Prolog knowledge base and work their way up to sophisticated algorithms that solve more complex problems. In the first 8 chapters, each exercise is preceded by a background section summarizing the elements of Prolog theory that the reader needs to know in order to solve the exercise. This lab guide assumes that the reader is already familiar with the basic theory of Logic Programming and Artificial Intelligence, so it does not attempt to repeat elements of the theory, but only briefly covers elements of the Prolog language in the background section of the initial exercises, so that the guide should be as self-contained as possible.
|
Linguistic Editors: |
Sarafidis, Michail |
Technical Editors: |
Papadogonas, Ioannis |
Type: |
Laboratory Guide |
Creation Date: | 02-05-2024 |
Item Details: | |
ISBN |
978-618-228-144-4 |
License: |
Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0) |
DOI | http://dx.doi.org/10.57713/kallipos-378 |
Handle | http://hdl.handle.net/11419/11486 |
Bibliographic Reference: | Sgarbas, K. (2024). Artificial Intelligence Laboratory Exercises with the Prolog Language [Laboratory Guide]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-378 |
Language: |
Greek |
Consists of: |
1. Exercise 1: Facts and Queries in Prolog Language 2. Exercise 2: Complex Queries and Rules 3. Exercise 3: Backtracking and Matching 4. Exercise 4: Recursion and Cut (!) 5. Exercise 5: Lists in Prolog 6. Exercise 6: Autoexecutable Goals, assert/retract and Operators 7. Exercise 7: Debugging 8. Exercise 8: Constraint Satisfaction 9. Exercise 9: Search Algorithms I 10. Exercise 10: Search Algorithms II 11. Exercise 11: Search Algorithms III 12. Exercise 12: Adversarial Search 13. Exercise 13: Minimax και Alpha-Beta Pruning Algorithms Additional Material |
Number of pages |
306 |
Publication Origin: |
Kallipos, Open Academic Editions |
You can also view | |
User comments | |
There are no published comments available! | |