Degree | Type | Year | Semester |
---|---|---|---|
2504392 Artificial Intelligence | OB | 3 | 2 |
You can check it through this link. To consult the language you will need to enter the CODE of the subject. Please note that this information is provisional until 30 November 2023.
Conceptual knowledge or Basics of programming, Computational logic, machine learning, neural networks and deep learning.
This subject introduces the basics of autonomous agents, gives a detailed vision of the design of these agents and provides the foundations for programming them in industrial or service production environments, integrating different elements learned throughout the degree.
Finite State Machines
Utility theory
Behaviour trees
Agent planning (
STRIPS, GOAP, HTN)Intentional systems (DBI,
PRS)Reinforcement learning
Agent architectures:
Logic-based
Reactive
Deliberative / BDI
Layered/Hybrid
Cognitive
Ethical implications of autonomous agents’ decisions.
Since the subject is mainly oriented to the learning of the basic techniques of designing and building software authonomous agents, the teaching methodology and the formative activities of the subject will combine: expositive lecture sessions (to guide and clarify doubts about compulsory readings), face-to-face practices (in classroom, in seminars, or in computer rooms), and applied teamwork. This teaching format allows to apply the concepts acquired and techniques explained, and will be combined throughout the course with tutorials of follow-up and autonomous work.
As the core of a challenge-based learning process, an Agents’ Challenge Arena (ACA) will be organised to test the performance of the different teamwork projects.
Following are the different activities, with their specific weight within the distribution of the total time that the student has to dedicate to the subject.
Annotation: Within the schedule set by the centre or degree programme, 15 minutes of one class will be reserved for students to evaluate their lecturers and their courses or modules through questionnaires.
Title | Hours | ECTS | Learning Outcomes |
---|---|---|---|
Type: Directed | |||
Classroom lectures | 40 | 1.6 | 2, 3, 4, 6, 7, 8 |
Classroom practices | 5 | 0.2 | 1, 3, 5, 8 |
Type: Supervised | |||
Scheduled group tutorials | 50 | 2 | 1, 5, 8, 9 |
Type: Autonomous | |||
Individual preparation of written tests | 13 | 0.52 | 1, 2, 3, 6, 7, 8 |
Teamwork | 30 | 1.2 | 1, 3, 5, 8, 9 |
Text readings | 10 | 0.4 | 1, 2, 4, 6, 7, 8 |
The evaluation of the level of achievement for the course by each student takes into account the individual and team work done in problem seminars and practical sessions, as well as the scientific and technical knowledge of the subject gained by the students. The final grade reflects this by combining the marks of the various assessment items as follows:
(a) Realization of different follow-up activities (class exercises) 20%
(b) Project teamwork submission 40%
(c) Teamwork project test 10%
(d) Individual theory test 30%
To pass the course in the first call, it is mandatory to obtain at least a mark of 5 in each of the assessment items (b), (c), and (d). The final grade will be computed as a weighted mean from all the assessment items.
In the second call it is possible to recover marks under 5 corresponding to (b), (c) and (d) assessment items. In order to successfully pass the course during the second call, it is necessary to achieve a minimum mark of 5 in the recovered items. Additionally, it's important to note that the mark for the recovered assessment item will be 5 (even if the final score is higher than that).
Non-Assessment: The final grade of the student will be 'ABSENT' as long as the student has not been assessed for the written tests (c) and (d).
Honors: Awarding an honors degree is the decision of the teaching staff responsible for the subject. UAB regulations dictate that Honors can only be granted to students who have obtained a final grade equal to or greater than 9, and that only up to 5% of the total number of students enrolled can be awarded an Honors degree.
Plagiarism: Without prejudice to others that are deemed appropriate and in accordance with current academic legislation, irregularities committed by a student during an assessment activity can lead to a change of any mark to 0. Assessment activities marked in this way and by this procedure will not be recoverable. If it is necessary to pass any of these assessment activitiesto pass the course, the student will not pass the course, with no opportunity to recover it in a second call in the same academic year. These irregularities include, among others:
In case the student has committed irregularities in any assessment activity (and therefore it will not be possible to pass the course in a second call), the final grade of the course will be the lowest of the value 3 and the weighted average of the marks. In summary: copying, let others copy your work or plagiarising in any of the assessment activities is equivalent to a failure with a grade lower than or equal to 3.
Title | Weighting | Hours | ECTS | Learning Outcomes |
---|---|---|---|---|
Course attendance and realization of different follow-up activities of the subject | 20% | 0 | 0 | 1, 3, 4, 8, 9 |
Project related written test | 10% | 0 | 0 | 1, 8, 9 |
Project teamwork | 40% | 0 | 0 | 1, 3, 5, 8, 9 |
Theory related written test | 30% | 2 | 0.08 | 1, 2, 3, 4, 6, 7, 8 |
Bordini R. H. Hübner Jomi Fred & Wooldridge M. J. (2007). Programming multi-agent systems in agentspeak using jason. Wiley Series in Agent Technology. J. Wiley.
Russell S. J. Norvig P. Chang M.-W. Devlin J. Dragan A. Forsyth D. Goodfellow I. Malik J. Mansinghka V. & Pearl J. (2022). Artificial intelligence: a modern approach (Fourth edition. Global). Pearson.
Wooldridge M. J. (2009). An introduction to multiagent systems (2. ed.). John Wiley & Sons.
PyCharm ( or other IDE ), JASON, PYTHON, UNITY, NETLOGO.