Planeamento

Aulas Teóricas

T1 Introduction

Course organization
An introduction to autonomous agents
Autonomous agents and artificial intelligence

T2 Agent systems

Agent and environment properties
Abstract agent architectures
Agent-oriented programming
Real-world applications

T3 Deductive agents

Introduction to decision theory
Deductive and practical reasoning agents

T4 Reactive agents

Reactive agent properties and applications
Brooks' 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: perception, decision, expression
Impact on affective agent architectures

T7 Adaptive agents (RL)

Fundamentals of reinforcement learning (RL)
Autonomous agents with RL

T8 Adaptive agents (IDM)

Fundamentals of incremental data mining (IDM)
Adaptive agens with IDM

T9 Hybrid agents

Horizontal and vertical hybrid architectures
Touring machines and InteRRaP

T10 Social agents

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

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
Data science in multi-agent settings
The problem of coordination

T16 Freely interacting agents

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

T17 Human-interactive agents

Fundamentals of human-agent interaction
Fundamentals of affective computing

Past and ongoing projects at GAIPS

T18 Agent systems to understand real life

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

T19 Advanced aspects

Myths and pitfalls of agent systems
Agent-oriented programming
Societal impact of agent systems
Ethical concerns

T20 Concluding remarks

Essay and project feedback

Content recapitulation
Test preparation
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: Support to project proposal

Implementing affective agents
Support designing the project proposal

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