Overview
Aims
• Develop the students' ability to design software that is dedicated for solving the difficult problems by exploiting evolutionary algorithms.
• Study of the algorithms that is based on natural paradigms.
• Skills for approaching the complex problems in terms of evolutionary algorithms.
• Analytical study of the advantages and disadvantages of traditional algorithms versus stochastic algorithms for optimization problems.
Course contents
- Fundamentals of Intelligence Computation
- Paradigm of Genetic Algorithms
- Paradigm of Evolutionary Strategies
- Genetic Programming. Evolutionary programming
- Artificial Immune Systems
- Particle Swarm Optimization Technique
- Ants Colonies. Other natural paradigm
- Application of evolutionary algorithms in optimization
- Introduction to fuzzy logic. Fuzzy systems.
- Introduction in Neural networks
- Bio-inspired Computing and applications I
- Bio-inspired Computing and applications II
Learning outcomes
Implementation of an evolutionary algorithm to solve either an optimization or an NP-hard problem.
Assessment
Final project (oral presentation) 100%