ISS0031 Modeling and Identification

Course description

  • Results updated after first exam attempt during finals | 07.01.2019 15:25 | by Aleksei Tepljakov

    The results have been updated once again.

    Kindly note the final deadline for all resubmission which is Jan 20th, 2019, 23:59 EET.

  • First exam date changed; Results updated | 07.12.2018 17:26 | by Aleksei Tepljakov

    Dear Students,

    Please note that the date of the first exam had to be changed due to a secondment that the instructor must fulfill. The date has been pushed back two days and now is

    1. Jan 7th, 2019, 10.00.

    Sorry for the potential inconvenience!

    Also note that the results have been updated to reflect the status after the second test. Let me know if I missed filling in any details pertaining to the points awarded for timely submission of the lab work reports.

  • About symbolic regression in MATLAB | 05.12.2018 13:59 | by Aleksei Tepljakov

    Dear Students,

    As promised, I share with you my experience with fixing a backwards compatibility issue with the GPTIPS2F toolbox that I picked up the development of. The good news is, the support staff of MathWorks was supportive and the toolbox is now fully operational in both pre- and post-R2018a versions of MATLAB. Moreover, I have publically released it, so, if needed, you can pick it up at

  • Exam times during finals | 28.11.2018 17:13 | by Aleksei Tepljakov

    There are two slots that you can use to take the exam for this subject during finals:

    1. Jan 9th, 2019, 10.00.
    2. Jan 16th, 2019, 10.00.

    On the exam it is possible to do one of the following:

    • Redo test #1 or test #2;
    • Present your course project if you did not do it during the last weeks of the semester.
  • No lecture today | 28.11.2018 16:45 | by Aleksei Tepljakov

    Dear students,

    As I told you last week, there will be no lecture today. Next week we have Test #2 so you can use this free time to prepare for it.

  • Results page updated | 17.10.2018 14:45 | by Aleksei Tepljakov

    Dear students,

    You can now view the results of the first test in the table in the PDF file in the corresponding tab.




  • Autumn



Awarded ECTS points: 




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 first part of the course include:

  • Static and dynamic models and applications.
  • Optimization. Linear programming. Convexity. Least squares. Newton's Method. Simplex method. Nelder-Mead method (applications).
  • Linear models. Time domain and frequency domain analysis.
  • Identification. Model types. Validation. Residual analysis.

In the second part of the course, the following contemporary modeling topics will be discussed:

  • Fractional-order modeling and control.
  • Artificial Neural Network based identification.
  • Global optimization methods. Genetic algorithms.
  • Fuzzy logic based modeling.

These topics will be delivered during several invited lectures 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.


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

  • Two tests, each giving 20% of the grade.
  • Five practice reports, each giving 2% of the grade.
  • An individual project report and presentation thereof giving 50% of the grade.
  • Bonuses: reports for practical works where a report is not required by default; other bonuses also possible.

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

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. Among the attempts, the one with the best grade will be counted as final.
  • The practice reports will cover topics from the second part of the course. 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 15-20 pages.

Regarding the project, the student must also

  • Give short, 3-5 minute talks:
    • The first, describing his project idea, must be presented on the 3rd week of the semester;
    • The second, presented on the 6th week, must provide an update illustrating the progress;
  • Give a 10-12 minute talk about the finished project at the end of the course.

On all occasions, the instructor and other students may give feedback about the project.

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.


Important events

Date Title Type Location
20.01.2019 - 12:00 Final project resubmission deadline Event

January 2019

Mon Tue Wed Thu Fri Sat Sun
10:00 to 13:00
10:00 to 13:00


Titlesort descending Published Short description Files
L01: Introduction 05.09.2018 Introduction to the course L01-Introduction.pdf
L02: Modeling. Linear Programming 12.09.2018 Modeling. Model types. Linear programming. Graphical method. L02-Modeling_Linear_Programming.pdf
L03: Optimization. Convexity 25.09.2018 Optimization. Convexity. Newton's Method. Least Squares. L03-Optimization_Convexity.pdf
L04: Simplex Method 26.09.2018 Simplex Method. Nelder-Mead Method. Problems with bounds and constraints. L04-Simplex_Method.pdf
L05: Linear Systems 03.10.2018 Linear systems. Frequency domain analysis. Basic control design. L05_Linear_systems.pdf
L06: Identification 24.10.2018 Identification by linear models L06_Identification.pdf
L07: Fractional-order Modeling and Control 24.10.2018 Fractional-order modeling and control L07_FracCalc.pdf
L08: Artificial Neural Networks 31.10.2018 Modeling using Artificial Neural Networks NN_Ident2018.pdf
L09: Nonlinear systems 07.11.2018 Brief introduction to analysis of nonlinear systems. Phase plane analysis. Feedback linearization. L09_Nonlinear_systems.pdf
L10: Fuzzy Logic 14.11.2018 Fuzzy logic in modeling and control. Invited lecture. Slide credits: Dr. Sergei Astapov. Sergei_Astapov_Fuzzy_Control_lecture_slides.pdf
L11: Global Optimization 13.12.2018 Global Optimization. Symbolic Regression. L11_GlobalOpt.pdf
L12: Nonlinear modeling and Power systems 13.12.2018 Lecture slides for invited lecture on nonlinear modeling and power systems Belikov_NLS.pdf Belikov_slides_PS.pdf


Titlesort descending Published Short description Files
L02: Linear Programming Problems 25.09.2018 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
L04: Exercises for Simplex Method 26.09.2018 Exercises for solving LPPs using Simplex Method L04_Exercises_Simplex_Method.pdf
PRJ0: Course project presentation template 12.09.2018 MS Powerpoint slides template for the course project presentation. ISS0031_Project_presentation_slide_template.pptx

Laboratory works

Titlesort descending Published Short description Files
P01: Introduction to MATLAB. Practical optimization. 26.09.2018 Introduction to MATLAB. Newton's method. Least Squares. Lab_01.pdf p01.m
P02: Linear Programming. Nelder-Mead Simplex Method. 26.09.2018 Linear Programming. Nelder-Mead Simplex Method. Lab_02_exercises.pdf p02_ex.m
P03: Linear systems. Control design. 03.10.2018 Linear systems. Control design. Lab_03_CSToolbox_functions.pdf Lab_03_Exercises.pdf p03_01.m
P04: Nonlinear systems 07.11.2018 Nonlinear systems. Phase plane analysis. Feedback linearization. Lab_04_Exercises.pdf feedback_lin_pendulum.slx
Titlesort descending Published Short description Files
*P01: Identification by Linear Models 17.10.2018 Materials for the first reported laboratory work: Identification by linear models R_Lab_01.pdf lab4_datasets.mat p01s.m vplot.m example_ident_session.sid
*P02: Fractional-order Modeling and Control 23.10.2018 Fractional-order modeling and control R_Lab_02.pdf
*P03: Artificial Neural Networks 31.10.2018 Reported lab work on modeling and identification using ANNs R_Lab_03.pdf
*P04: Fuzzy logic 14.11.2018 Fourth reported lab work: Fuzzy logic in modeling and control fuzzy_lab_instructions.pdf
*P05: Global optimization and symbolic regression 21.11.2018 Files for the last reported laboratory work: global optimization and symbolic regression. R_Lab_05.pdf multiobjective_optimization.m