The objective of this course is to introduce students to the basic concepts necessary to use intelligent control techniques for both modeling and identification of systems and controlling systems. The concepts of fuzzy set and fuzzy operations will be introduced to define the concepts then fuzzy relations and fuzzy rules. From these concepts a basic fuzzy controller will be studied and will be showed how to identify and control these systems from these fuzzy regulators.
Then the neural networks will be addressed, starting with the notion of artificial neuron, layers of neurons, neural networks and learning strategies in neural networks. The most common neural networks will be introduced and showed their use to identify and control systems.
Subsequently different system optimization techniques will be showed, both derivative and non-derivative type and single point or multipoint. Genetic algorithms, differential evolution techniques and PSO methods will be introduced.
To achieve these objectives, the student must acquire a series of skills and abilities.
With respect to knowledge, at the end of the course the student will be able to:
1. Designing basic fuzzy controllers for dynamic systems
2. Approximate a nonlinear system with a fuzzy system.
3. Using fuzzy systems for adaptive control schemes.
4. Approximate a nonlinear system with a neural network.
5. Approximate a nonlinear dynamic system by a neural network.
6. Design a neural network based control system for dynamic systems.
7. Use optimization methods based on genetic algorithms.
8. Use optimization methods based on differential evolution algorithmns.
9. Use optimization methods based on PSO algorithmns.
The following are the skills that will be trained during the course:
Overall perspective regarding the identification problem and control of a nonlinerar dynamic system with the above cited techniques.
Ability to design controllers for nonlinear dynamic systems and to analyse and interpret the results. Students will insist on this ability on lab practices and in discussion and solution case studies.
Ability to work cooperatively in teams, in a critical and respectful way to solutions proposed by others. Teams should work in a creative and responsible way sharing work load in a balanced way to solve complex problems and proposed designs. This ability will be trained both in lab practices (performed in teams) and in solving exercises, debates and group tutorials.
Recognition of the need for continuous learning and the ability to obtain and apply the required information accessing related technical literature of the subject field both in Spanish and English. Ability to access the information required to know the details of a particular configuration.
Ability to communicate effectively both orally, written or graphic in both Spanish and English throughout the development of the activities proposed in the subject (exercises, debates, practices, etc..).