Checking date: 15/05/2023

Course: 2023/2024

Intelligent Control
Bachelor in Industrial Technologies Engineering (Plan: 418 - Estudio: 256)


Department assigned to the subject: Systems Engineering and Automation Department

Type: Electives
ECTS Credits: 6.0 ECTS


Requirements (Subjects that are assumed to be known)
It is advisable to have passed "Control Engineering I" and "Control Engineering II" subjects.
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..).
Skills and learning outcomes
CB1. Students have demonstrated possession and understanding of knowledge in an area of study that builds on the foundation of general secondary education, and is usually at a level that, while relying on advanced textbooks, also includes some aspects that involve knowledge from the cutting edge of their field of study CB2. Students are able to apply their knowledge to their work or vocation in a professional manner and possess the competences usually demonstrated through the development and defence of arguments and problem solving within their field of study. CB3. Students have the ability to gather and interpret relevant data (usually within their field of study) in order to make judgements which include reflection on relevant social, scientific or ethical issues. CB5. Students will have developed the learning skills necessary to undertake further study with a high degree of autonomy. CG1. Ability to solve problems with initiative, decision-making, creativity, critical reasoning and to communicate and transmit knowledge, skills and abilities in the field of Industrial Engineering. CG3. Ability to design a system, component or process in the field of Industrial Technologies to meet the required specifications CG4. Knowledge and ability to apply current legislation as well as the specifications, regulations and mandatory standards in the field of Industrial Engineering. CG5. Adequate knowledge of the concept of company, institutional and legal framework of the company. Organisation and management of companies. CG6. Applied knowledge of company organisation. CG8. Knowledge and ability to apply quality principles and methods. CG9. Knowledge and ability to apply computational and experimental tools for the analysis and quantification of Industrial Engineering problems. RA1. Knowledge and understanding: Have basic knowledge and understanding of science, mathematics and engineering within the industrial field, as well as knowledge and understanding of Mechanics, Solid and Structural Mechanics, Thermal Engineering, Fluid Mechanics, Production Systems, Electronics and Automation, Industrial Organisation and Electrical Engineering. RA2. Engineering Analysis: To be able to identify engineering problems within the industrial field, recognise specifications, establish different resolution methods and select the most appropriate one for their solution RA3. Engineering Design: To be able to design industrial products that comply with the required specifications, collaborating with professionals in related technologies within multidisciplinary teams. RA4. Research and Innovation: To be able to use appropriate methods to carry out research and make innovative contributions in the field of Industrial Engineering. RA5. Engineering Applications: To be able to apply their knowledge and understanding to solve problems and design devices or processes in the field of industrial engineering in accordance with criteria of cost, quality, safety, efficiency and respect for the environment. RA6. Transversal Skills: To have the necessary skills for the practice of engineering in today's society.
Description of contents: programme
The program has the following sections: 1. Fundamentals of fuzzy logic. 1.a. Basic concepts of fuzzy logic. Imprecision and uncertainty. Fuzzy sets. Membership functions. Operations about fuzzy sets. Fuzzy relations. Operations with fuzzy relations. 1.b. Approximate reasoning. Linguistic variables. Operations with fuzzy propositions. Fuzzy if-then rules. Implicator operators. Fuzzy interference. Design of operators based in fuzzy logic rules. Mandani and Tagaki-Sugeno-Kang models. 2. Modeling and system identification using fuzzy techniques. 2.a. Fuzzy approximation of functions. Fuzzy modelling of systems. Model types.Fuzzy state model for a dynamic system. Mandani and Tagaki-Sugeno-Kang models. Mandani fuzzy models and TSK equivalents of a classic controller 2.b. Identification of fuzzy models. Methods. Structure identification. Parameters estimation. 3. Design of fuzzy controllers. 3.a. Design of fuzzy controllers without a model. Type PID fuzzy controllers. 3.b. Design of fuzzy controllers based in a model. Adaptative methods. Direct synthesis methods. Online optimization methods. 3.c. Design of fuzzy controllers with matlab. 4. Fundamentals of neural networks. 4.a. Concept of artificial neuron. Neuron layers. Concept of neural network. Multilayer networks. Recurrent networks. 4.b. Basic neural networks. Lineal flow networks. Perceptron and Adaline. Recurrent networks. Learning methods. 4.c. Feedforward networks. Backpropagation learning. 4.d. Radial basis functions. Probabilistic and General Regression Networks. 4.e. Neural networks with matlab. 5. System identification with neural networks. 5.a. Function approximation with neural networks. Types of system models. System modelling with neural networks. NN-FIR. NN-ARX. NN-ARMAX, NN-OE, NN-SSIF. Hybrid models. 5.b. Types of networks used in modelling. Retarded internal layer networks. Backpropagation at dynamic systems. Identification of dynamic systems. 6. Control of systems with neural networks. 6.a. Direct control schemes. Reverse direct control. Internal model control. Feedback linearization. Feedforward control. 6.b. Indirect control schemes. 7. Fundamentals of optimization and evolutionary algorithmns. 7.a. Single point optimization methods. 7.a.i. Derivative based methods: derivative steepest, Newton-Raphson, Quasi-Newton. Conjugate gradient. 7.a.ii. Non derivative methods: brute force, random walk, Hooke-Jeeves, Simulated-Annealing. 7.b. Multi point optimization methods. 7.b.i. Derivative methods: multistart and clustering 7.b.ii. Non derivative methods. Nelder-Mead, CRS, Genetic Algorithmns, Differential Evolution, PSO.
Learning activities and methodology
Activities performed in the subject are: Master classes. Presentation of the main concepts. Discussion and clarification of doubts about the concepts. We will work on transparencies that will be given to students to facilitate learning in addition to reference texts required in the subject. Practical exercises classes. Sessions where suggested problems are solved by teams. Laboratories. Students (in teams of 2 or 3) will get a practical case study and will analyse and obtain simulation and analysis data. They'll work with the topics covered in master and practical classes in the subject. There will be a previous study, work in the laboratory and then provide a written report with the results and proposed solutions. Addendum COVID-19: Due to the situation caused by the COVID-19, if it were necessary both the theory classes and the practical exercises classes will be carried out online, the practices will be attempted in the laboratories unless it is impossible in which case they would also be adapted to do them. on line.
Assessment System
  • % end-of-term-examination 0
  • % of continuous assessment (assigments, laboratory, practicals...) 100

The course syllabus may change due academic events or other reasons.