IAS0031 Modeling and Identification

Course description

Syllabus

Instructors: 

Semester: 

  • Spring

Year: 

2019

Awarded ECTS points: 

6.0

Link to e-learning environment: 

Attachment: 

Description: 

The aim of the course is to give an overview of modeling and identification methods for solving static and dynamic problems such as optimal resource planning and industrial control. The major topics covered in the course include:

  • Optimization. Linear programming. Convexity. Least squares. Newton's Method. Simplex method. Nelder-Mead method (applications).
  • Static and dynamic models and applications.
  • Linear models. Time domain and frequency domain analysis.
  • Process models. Mathematical models of industrial processes.
  • Identification. Model types. Validation. Residual analysis.
  • Introduction to nonlinear systems. Kalman filter.
  • Global optimization methods. Genetic programming and symbolic regression.
  • Computational intelligence. Artificial Neural Networks. Modeling dynamic systems. Pattern recognition.
  • Deep learning. Image recognition with MATLAB and Python.

These topics will be delivered by several instructors and will be accompanied by corresponding practical works.

Most of the practical assignments of the course will be solved in MATLAB/Simulink environment. The first practice will be given on the 3rd week of the semester.

Policies: 

The learning outcomes of the course are evaluated in the following way:

  • Two tests, each giving 25% of the grade.
  • Five practice reports, each giving 5% of the grade.
  • An individual project report and presentation thereof giving 25% of the grade.

All of these components are summed up at the end of the semester and form the exam grade.

Test solutions, lab reports and the project are all sumbitted through TalTech Moodle.

The following policies are in effect:

  • There is only one attempt to do each of the tests during the semester. It is however possible to improve the result (if desired) during finals for one of the test. Among the attempts, the one with the best grade will be counted as final.
  • The report for each practice must be submitted within two weeks of the date of carrying out the practical work in the laboratory. If a report is not received within the allocated time interval, the grade points for the practical work are not awarded.
  • Topics for the individual project may be selected from a list offered by the instructor, or proposed by the student. In the latter case, the topic of the project must be within the scope of the course. At the end of the course, a report for the project must be prepared and submitted for evaluation. The prospective length of the report is 10-15 pages.

Regarding the project, the student must also

  • Submit the prospective project topic and abstract within the first 4 weeks of the semester;
  • Give a 10-12 minute talk about the finished project at the end of the course.

The project may also be a work-in-progress. In such a case, the results obtained by the end of the course must clearly demonstrate the advances in the developed topic.

 

Calendar

Important events

Date Title Type Location
06.05.2019 - 16:00 to 18:30 Test #2 Test ICT-501
13.05.2019 - 23:00 to 14.05.2019 - 00:00 Project report submission Exam

April 2019

Mon Tue Wed Thu Fri Sat Sun
1
2
3
4
5
6
7
 
 
 
 
 
 
 
8
9
10
11
12
13
14
 
 
 
 
 
 
 
15
16
17
18
19
20
21
 
 
 
 
 
 
 
22
23
24
25
26
27
28
 
 
 
 
 
 
 
29
30
1
2
3
4
5
 
 
 
 
 
 
 
Materials

Lectures

Titlesort descending Published Short description Files
L01: Introduction 28.01.2019 Introduction to the subject and course L01_Introduction.pdf
L02.1: Linear programming. Optimization 05.02.2019 Linear programming. Optimization. Convexity. Practical optimization methods. L02-LP-Opt.pdf
L02.2: Simplex method 12.02.2019 Simplex Method. Nelder-Mead Method. Problems with bounds and constraints. L02-Simplex.pdf
L03: Modeling. Linear systems. 12.02.2019 Modeling. Linear systems. Frequency domain analysis. L03-Modeling.pdf
L04: Modeling. Differential equations representation. 25.02.2019 L04: Modeling. Differential equations representation. Steady-state. Linearization at operating point. Flow processes description. MaI19_L4s.pdf
L05: Energy Balance 05.03.2019 L05: Modeling. Thermal processes description. MaI19_L5s.pdf
L06: Heat transfer 05.03.2019 Heat transfer and Experimental estimations of the model parameters MaI19_L6s.pdf
L07: Identification 11.03.2019 Identification by linear models. L07_Identification.pdf
L08: Introduction to Nonlinear Systems 25.03.2019 Brief introduction to nonlinear systems and phase plane analysis. L08_Nonlinear_systems.pdf
L09: Global optimization. Symbolic regession 01.04.2019 Global optimization. Symbolic regression. L09_GlobalOpt.pdf
L10: Introduction to Artificial Neural Networks 15.04.2019 Artificial Neural Networks IAS0031_NN1_2019.pdf
L11: Identification using NNs 15.04.2019 Identification of Dynamic Systems using Artificial Neural Networks IAS0031_NN2_2019.pdf

Exercises

Titlesort descending Published Short description Files
X01: Linear programming problems 12.02.2019 Exercises for formulating LPPs and solving them using the Graphical Method. L02_Exercises_Formulating_LP_Problems.pdf L02_Exercises_Solving_LP_Problems_using_GM.pdf
X02: The Kalman filter exercise 25.03.2019 Exercises for applying the linear Kalman filter L08_Kalman_Filter_Exercise.pdf lkf_files_MATLAB.zip