Academic year 2025/2026 |
Supervisor: | RNDr. Pavel Popela, Ph.D. | |||
Supervising institute: | ÚM | |||
Teaching language: | English | |||
Aims of the course unit: | ||||
The course focuses on introducing students to the fundamental knowledge of optimization - mathematical programming. Emphasis is placed on presenting essential information about models and methods for solving optimization problems. This includes an introduction to the analysis of decision problems, the building of basic (linear and nonlinear) mathematical models, their formal descriptions and analysis of their properties, The course is designed for Logistics Analytics students and is useful for students of applied science and selected engineering disciplines. Participating students will gain knowledge of the theoretical foundations of optimization (especially linear and nonlinear programming). They will also learn general principles of modeling and selected algorithms for solving optimization problems, and form a basic idea of the use of optimization |
||||
Learning outcomes and competences: | ||||
  | ||||
Prerequisites: | ||||
Basic concepts of calculus, linear algebra, and programming. |
||||
Course contents: | ||||
The course focuses on fundamental optimization models and methods for solving of logistic problems. The principal ideas of mathematical programming are presented in the following steps: 1) formulation and analysis of problems, 2) building of mathematical models, 3) classification of models, possible transformations and assessment of their theoretical properties, 4) selection and modification of solution algorithms, 5) their software implementation, 6) finding, analysis and interpretation of the optimal solutions. The course mainly covers the topics of linear programming (convex and polyhedral sets, simplex method, duality) and nonlinear programming (convex functions, optimality conditions, selected algorithms). The content of the |
||||
Teaching methods and criteria: | ||||
  | ||||
Assesment methods and criteria linked to learning outcomes: | ||||
Credit is awarded on the basis of the student's active participation in the course and his/her significant contribution to group homework projects during the semester. Then, the examination result is based on the results of a written paper including modeling-related, computational and theoretical questions. The written work is then accompanied by an oral discussion with the student. The attendance at seminars is required as well as active participation in lectures. Passive or missing students are required to work out additional |
||||
Controlled participation in lessons: | ||||
  | ||||
Type of course unit: | ||||
Lecture | 13 × 2 hrs. | optionally | ||
Computer-assisted exercise | 13 × 2 hrs. | compulsory | ||
Course curriculum: | ||||
Lecture | 1. Principles of Optimization Models Building (LP, NLP examples, classification, steps and rules) |
|||
Computer-assisted exercise | 1. Applications of principles of optimization model building (LP, NLP examples) |
|||
Literature - fundamental: | ||||
1. Bazaraa et al.: Linear Programming and Network Flows, , Wiley 2011 | ||||
2. Bazaraa et al.: Nonlinear Programming , Wiley 2012 | ||||
3. Williams, H.P. Model Building in Mathematical Programming, 5th edition. J.Wiley and Sons, 2013. | ||||
Literature - recommended: | ||||
1. Rardin, R. L. Optimization in Operations Research. Pearson, 2015. | ||||
2. Boyd, S. and Vandeberghe, L.: Convex Optimization. Cambridge: Cambridge University Press, 2004. | ||||
3. Bisschop, J. et al. AIMMS Optimization modeling, AIMMS Netherlands, 2023. | ||||
4. Bynum, M.L. et al. Pyomo — Optimization Modeling in Python, 3rd edition, Springer 2021. |
The study programmes with the given course: | |||||||||
Programme | Study form | Branch | Spec. | Final classification | Course-unit credits | Obligation | Level | Year | Semester |
N-LAN-A | full-time study | --- no specialisation | -- | Cr | 6 | Compulsory | 2 | 1 | W |
Faculty of Mechanical Engineering
Brno University of Technology
Technická 2896/2
616 69 Brno
Czech Republic
+420 541 14n nnn
+420 726 81n nnn – GSM Telef. O2
+420 604 07n nnn – GSM T-mobile
Operator: nnnn = 1111