Adobe PDF (4.23 MB)
Table of Contents - Adobe PDF (137.73 kB)
Brochure
Download
Additional Material
Download
User comments
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
User comments
There are no published comments available!