Objectives
- Provide an overview of Artificial Intelligence, with an emphasis on the usefulness and application of different problem solving approaches.
- Understand the logical model of knowledge representation;
- Develop reasoning mechanisms for problem solving;
- Develop problem solving systems supported by Distributed Intelligence models;
- Select and implement the knowledge and reasoning representation model that best suits the resolution of real problems.
Program
- Introduction to Artificial Intelligence
- Problem Solving and Search Methods
- Knowledge Representation and Reasoning
- Uncertainty and Imprecision in Reasoning
- Models Inspired by Nature
- Artificial Intelligence and Society
- Applications
Bibliography
- Artificial Intelligence: A Modern Approach, Stuart Russell and Peter Norvig, (3rd Edition), ISBN 978-9332543515, 2015.
- Prolog Programming for Artificial Intelligence (4th Edition), Ivan Bratko, ISBN-13: 978-0321417466, 2011.
- Inteligência Artificial-Fundamentos e Aplicações, E.Costa, A.Simões; FCA, ISBN: 978-972-722-340-4, 2008.
- Artificial Intelligence: Foundations of Computational Agents, Poole and Mackworth, 2nd ed., ISBN 978-1107195394, 2017.
- Human Compatible: Artificial Intelligence and the Problem of Control, Stuart Russell, ISBN 978-0525558613, 2019