Programming courses, Mathematical Foundations.
The goals are acquisition of solid base knowledge on the field of artificial intelligence in terms of: foundations, techniques and practical application. To serve this purpose the integrating concept of Agent is adopted. The development of agents of increasing complexity and capabilities inspired in three different metaphors – symbolic, connectionist and biological – is studied. Considering the key role they play, particular relevance is given to the concepts of state, state change operator, and state space.
The main competencies to be developed are:
Instrumental – analysis and synthesis, problem solving
Personal – critical thinking
Systemic - practical application of the theoretical knowledge; research
The secondary competences are:
Instrumental – organizing and planning
Personal – work in teams
Systemic – autonomous learning; creativity.
1. Introdução
a. Definindo Inteligência Artificial
b. Agentes
c. Ambientes
d. Tarefas
e. Estado, operador de mudança de estado, espaço de estados
2. Agentes de estrutura fixa
a. Reactivos
b. Procura
3. Agentes de estrutura variável
a. Aprendizes
b. Adaptativos
4. Sociedade de Agentes
5. Representação, Conhecimento, Incerteza, Raciocínio
Para cada tipo de agente são abordados os seguintes tópicos:
i. Arquitectura
ii. Representação e raciocínio
iii. Implementação segundo metáfora: simbólica, conexionista, biológica
iv. Aplicação a problemas
Fernando Jorge Penousal Martins Machado
Assessment
Mini Tests: 20.0%
Project: 20.0%
Exam: 60.0%
Daniel Shiffman, Learning Processing
Casey Reas, Ben Fry, Processing: a programming handbook for Visual Designers and Artists
Ira Greenberg, Processing: Creative coding and Computational Art
J. Foley, A. Van Dam, S. Feiner, J. Hughes, R. Philips, Introduction to Computer Graphics, Addison-Wesley.
D. Hearn, M. Baker, Computer Graphics, C Version, 2nd Edition, Prentice Hall
Apontamentos fornecidos pelo docente.