Aulas Teóricas

T1 Introduction

Course organization
An introduction to autonomous agents

T2 Agent systems

Agent and environment properties
Abstract agent architectures

T3 Deductive agents

Decision theory
Deductive and practical reasoning agents

T4 Reactive agents

Reactive agent properties and applications
Subsumption architecture

T5 Proactive agents

The intentional stance
The BDI model
Practical and procedural reasoning agent architectures

T6 Emotional agents

Appraisal theories
The concept and role of emotion
Agents with emotions
Impact on affective agent architectures

T7 Adaptive agents

Fundamentals of reinforcement learning
Fundamentals of incremental data mining
Adaptive agens using RL

T8 Hybrid agents

Adaptive agents using DS
Horizontal and vertical hybrid architectures
Touring machines and InteRRaP

T9 Social agents

Societies of agents
Stigmergy, self-organization and emergence
Multi-agent applications

T10 Prospects

Agents in the current Portuguese R&D scene
Guide through the 2018 student projects

T11 Game theory

Introduction to game theory (fundamentals and properties)
Prisoner's dilemma
Nash equilibrium and optimal pareto
Repeated games

T12 Negotiating agents

Task and result sharing
Bargaining in task-oriented domains
Monotonic concession protocol and Zeuthen strategy

T13 Auction-based agents

Social welfare and voting procedures
Strategic manipulation
Allocating scarce resources (auctions)

T14 Arguing agents

Forming coalitions
Coalitional games with goals
Deductive argumentation systems

T15 Adaptive multi-agents

Reinforcement learning in multi-agent settings
The problem of coordination

T16 Freely interacting agents

Ontology fundamentals
Speech acts
Agent communication languages
Semantics: KQML, KIF, FIPA

T17 Practical remarks

Essay and project feedback
Agent-oriented programming

T18 Human-agent interaction

Fundamentals of human-agent interaction
Fundamentals of affective computing
Ongoing projects at GAIPS

T19 Emerging behavior

Modeling collective dynamics in social and life sciences
Evolution and emerging norms

T20 Ethics and implications

Societal impact of agent systems
Ethical concerns

T21 Content recapitulation

Myths and pitfalls on developing (multi)agents systems
Test preparation and exercises

T22 Concluding remarks

Project feedback
Course wrap-up

Aulas Laboratoriais

L1: Designing agents

Agent and environment properties
Fundamentals of agent-based programming
NetLogo and object-oriented languages

L2: Reactive agents

Implementing reactive agents
Exercise on decision theory

L3: Proactive agents

Implementing deliberative and practical reasoning agents
Implementing simple mechanisms of coordination

L4: Adaptive agents

Implementing adaptive agents with reinforcement learning

L5: Project design

Implementing affective agents
Support to project design

L6: Negotiating agents

Implementing agents able to play, negotiate and vote

L7: Project presentations

Presentations of project proposals

L8: Project presentations

Presentations of project proposals

L9: Project support

Project support

L10: Project support

Project support

L11: Project discussions

Project discussions

L12: Project discussions

Project discussions