-
Presentation
Presentation
This module is an introduction to the basic concepts and techniques of Artificial Intelligence, with three main focus areas. First, the formalisation of what a machine is, both in terms of the symbol manipulation of the Turing machine, and in the McCulloch and Pitts machines that work with interconnection patterns between nodes in neural networks. Second, the concept of rational agent in AI, that emerges the intersection with the Cognitive Sciences, and the various implementations of comprehensive structured search algorithms (informed and not informed). Still within this focus area, the concept of stochastic search and Constraint Satisfaction Problems (CSPs) are also introduced. Finally, in the third area of focus, students learn some notions and uses of some of the more advanced artificial intelligence algorithms that are used today.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 5
-
Year | Nature | Language
Year | Nature | Language
3 | Mandatory | Português
-
Code
Code
ULHT260-2129
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
Basic Concepts Definitions of AI Turing Machine McCulloch and Pitts Neural Networks How to Analyze Machines? State Transition Diagrams Search The Concept of a Search Agent in AI Spaces and Search Graphs Uninformed Search: British Museum, DFS, BFS Informed Search: Dijkstra and A* Adversarial Search Constraint Satisfaction Problems Basic Notions of Recommendation Systems The Future of AI Critical Analysis of Recent Articles in AI
-
Objectives
Objectives
The learning objectives of this course include (1) a deep understanding of the conceptual aspects that give rise to AI, namely the formalization of the concept of universal computing through symbol manipulation, and neural network-based computing; (2) the methods and representations used to study the functioning of any machine; (3) the design and implementation of rational agents and the concept of "information processing"; (4) classical algorithms of uninformed search: British Museum, DFS and BFS; (5) informed search: Dijkstra and A*; (6) the formalization and resolution of constraint satisfaction problems (CSP); (7) basic knowledge of advanced artificial intelligence techniques in the domains of machine learning and data science; and (8) knowledge about the uses of artificial intelligence in society including aspects related to ethics and the future of AI.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
To be described
-
References
References
Russell, S., & Norvig, P. (2020). Artificial intelligence: a modern approach. 4th edition. http://aima.cs.berkeley.edu
-
Office Hours
Office Hours
-
Mobility
Mobility
No