Credits
5
Types
Compulsory
Requirements
This subject has not requirements
, but it has got previous capacities
Department
CS
Teachers
Person in charge
- Maria Angela Nebot Castells ( angela@cs.upc.edu )
Others
- Enrique Romero Merino ( eromero@cs.upc.edu )
- Luis Antonio Belanche Muñoz ( belanche@cs.upc.edu )
Weekly hours
Theory
2.4
Problems
0
Laboratory
0.6
Guided learning
0
Autonomous learning
5.925
Competences
Generic
Academic
Professional
Information literacy
Appropiate attitude towards work
Objectives
-
Know the scope of C​omputational Intelligence (CI), and the types of tasks that can be tackled with CI methods
Related competences: CEA4, CG3, -
Know the most important modern computational intelligence techniques
Related competences: CEA4, CEA8, CG3, CEP2, -
Organize the problem solving flow for a computational intelligence problem, analyzing the possible options and choosing the most appropriate techniques or combinations of techniques
Related competences: CEA8, CG3, CEP2, CEP3, CT4, CT5, -
Decide, defend and criticize a solution to a computational intelligence problem, arguing on the strengths and weaknesses of the chosen approach
Related competences: CEA4, CEA8, CG3, CEP2, CEP3, CT4, CT5, -
Learn the fundamentals of neural computation and apply them effectively to develop correct and efficient solutions to a computational intelligence task
Related competences: CEA4, CEP2, CEP3, CT5, -
Learn the fundamentals of evolutionary computation and apply them correctly to develop correct and efficient solutions to computational intelligence tasks.
Related competences: CEA4, CEP2, CEP3, CT5, -
Learn the fundamentals of fuzzy computation and apply them correctly to develop correct and efficient solutions to computational intelligence tasks
Related competences: CEA4, CEP2, CEP3, CT5,
Contents
-
Introduction to Computational Intelligence
Computational Intelligence: definition and paradigms. Brief historical sketch. -
Foundations of Neural Computation
Introduction to neural computation: biological inspiration, neural network models, architectures and training algorithms, focusinng on Multi-layer Perceptrons and Convolutional Neural Networks. Learning and generalization. Experimantal issues. -
Foundations of Evolutionary Computation
Introduction to evolutionary computation: evolutionary processes in nature, genetic operators, evolutionary optimization algorithms. Genetic algorithms. Evolution Strategies and CMA-ES. Applications and case studies on real problems in regression, classification, identification and system optimization. -
Foundations of Fuzzy Computation
Introduction to fuzzy computation: fuzzy sets and systems, fuzzy inference systems and hybrid. Applications and case studies on real problems in regression, classification, identification and system optimization.
Activities
Activity Evaluation act
Development of topic 1 of the course
The teacher presents the fundamentals of neural computing: inspiration in biological neuron models, architectures and training algorithms. The teacher explains the concepts of learning and generalization and introduces methodologies for obtaining effective models and to guarantee an honest assessment of their effectiveness.Objectives: 2 5
Contents:
Theory
12h
Problems
0h
Laboratory
3h
Guided learning
0h
Autonomous learning
12h
Development of topic 3 of the course
The professor explains the fundamentals of evolutionary computation: evolutionary processes in nature, genetic operators, evolutionary optimization algorithms. Focuses on genetic algorithms and Evolution Strategies and CMA-ES. Points to other existing evolutionary algorithms.Objectives: 2 6
Contents:
Theory
9h
Problems
0h
Laboratory
3h
Guided learning
0h
Autonomous learning
12h
Exam
It is a written test on the knowledge of the fundamental concepts of the courseWeek: 14
Theory
0h
Problems
0h
Laboratory
0h
Guided learning
0h
Autonomous learning
0h
Teaching methodology
The topics exposed in the lectures are very well motivated (why is this important?) and motivating (why is this relevant nowadays?) and supplemented with many real examples. These lectures will introduce all the knowledge, techniques, concepts and results necessary to achieve a solid understanding of the fundamental concepts and techniques.There are 3 laboratory sessions of 3 hours each spread over the course, to reinforce the theoretical knowledge and as preparation for the three medium-sized practical assignments to be carried out at the end of each of the three major topics covered in the course. There is also a written test of essential knowledge of the subject.
Evaluation methodology
The course is scored as follows:Three projects will be carried out, one for each of the topics covered in the course, i.e. neural computation, evolutionary computation and fuzzy computation. All the projects will have the same weight and a total mark will be obtained for the projects, which will correspond to 50% of the mark for the course. The other 50% will correspond to the exam mark.
FINAL GRADE = 50% Projects Grade + 50% Exam Grade
Bibliography
Basic
-
Neural networks and learning machines
- Haykin, S,
Prentice Hall,
2009.
ISBN: 9780131471399
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003533949706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Evolutionary algorithms in theory and practice: evolution strategies, evolutionary programming, genetic algorithms
- Bäck, T,
Oxford University Press,
1996.
ISBN: 0195099710
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001438769706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Fuzzy sets and fuzzy logic: theory and aplications
- Klir, G.J.; Yuan, B,
Prentice Hall,
1995.
ISBN: 0131011715
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001727719706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computational intelligence: an introduction
- Engelbrecht, A.P,
John Wiley & Sons,
2008.
ISBN: 9780470035610
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003947749706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementary
-
Computational intelligence in biomedical engineering
- Begg, R.; Lai, D.T.H.; Palaniswami, M,
CRC/Taylor & Francis,
2008.
ISBN: 9780849340802
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003579139706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
A course in fuzzy systems and control
- Wang, L.-X,
Prentice-Hall PTR,
1997.
ISBN: 0135408822
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991001626709706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Web links
- IEEE Computational Intelligence Society http://cis.ieee.org/