Planeamento
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
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
Coordination
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