Skip to content

Free University of Bozen-Bolzano

Optimisation

Semester 2 · 42169 · Bachelor in Industrial and Mechanical Engineering · 6CP · EN


- Mathematical Preliminaries and Topological Aspects of Nonlinear Optimization
- Modelling in the Framework of Nonlinear Optimization
- Optimality Conditions for Unconstrained Optimization Models
- Least Squares Models
- First Order Algorithms for Unconstrained Optimization
- Second Order Algorithms for Unconstrained Optimization
- Convexity and Convex Optimization
- Optimality Conditions for Linearly Constrained Nonlinear Optimization Models
- The KKT Conditions for Constrained Nonlinear Optimization Models
- Basis of the Duality Theory in Optimization
- Basic Structure of the Constrained Nonlinear Optimization Algorithms
- Topics in Data Mining and Regression Analysis.

Lecturers: Saman Babaiekafaki

Teaching Hours: 40
Lab Hours: 20
Mandatory Attendance: Highly recommended (not compulsory).

Course Topics
- Applied nonlinear optimization models - Optimality conditions - Convexity and convex optimization - Unconstrained optimization: Theory and algorithms - Constrained optimization: Theory and algorithms

Teaching format
Lectures + Exercises + Software Lab

Educational objectives
The course mainly aims to acquaint students with practical continuous nonlinear optimization models and algorithms, as well as the optimization with MATLAB. At the end of the course, the students are expected to be able to formulate a real-world optimization problem in the framework of a nonlinear programming model, analyze various optimality features of the model, suggest suitable algorithms for solving the model, and finally, determine an approximation of the optimal solution of the model using MATLAB (or another software). Intended Learning Outcomes (ILO) Knowledge and Understanding: 1. Knowledge of the main concepts of the nonlinear optimization theory 2. Understanding of the analytical origins of the optimization algorithms 3. Knowledge of the optimization applications in data mining and machine learning Applying Knowledge and Understanding: 4. Ability to formulate some real-world problems in the framework of the nonlinear optimization models 5. Ability to deal with some problems in the fields of data mining and machine learning Making Judgments: 6. Ability to evaluate reliability of the nonlinear optimization models 7. Ability to assess efficiency of the nonlinear optimization algorithms Communication Skills: 8. Ability to interpret different parts of the classic optimization models 9. Ability to analyse performance of the nonlinear optimization algorithms based on the computational results 10. Ability to conduct post-optimal analysis Learning Skills: 11. Ability to modify classic nonlinear optimization models for specific real-world problems 12. Capability to adapt classic nonlinear optimization algorithms for high-dimensional optimization models 13. Ability to design (use) software to solve the practical optimization models.

Assessment
- Formative Assessments: This part is carried out by assigning weekly exercises to the students, which are also helpful in understanding the concepts of the course. - Summative Assessments: Students’ knowledge is also evaluated through a final exam, which includes: - A written exam; - An oral exam; - A course project. The detailed structure of the assessment is given in the following table. 40% weekly exercises; ILOs assessed: 1 - 12; 40% final exam: computation; duration: 2 hours or more; ILOs assessed: 5, 6, 7, 9, 10; Oral exam (optional); ILOs assessed: 2, 8.; Course project (optional); ILOs assessed: 3, 11, 12, 13. * Note: A portion of the oral exam is carried out during the course.

Evaluation criteria
- Weekly Exercises: Certain exercises are assigned to students each week (approximately), which are closely connected to the course contents of the corresponding week. The answers should be submitted within about one week. - Final (Written) Exam: The main part of the final exam is devoted to numerical problems in which the students should implement the algorithmic approaches for certain problems. In addition, there are theoretical problems in which the students should analyze the convergence behavior of the algorithms, discuss special aspects of the mathematical models, or evaluate the accuracy of the solutions. - Oral Exam: Students can decide to take part in an oral exam in which their comprehension of the general concepts of the course is evaluated. - Course Project: The students are encouraged to address a well-known real-world problem to enhance their practical experience with optimization models. The project should be presented, and its written report should also be submitted.

Required readings

- Amir Beck, Introduction to Nonlinear Optimization: Theory, Algorithms, and Applications with MATLAB, SIAM: Philadelphia, 2014.

https://sites.google.com/site/amirbeck314/books.



Supplementary readings

- Amir Beck, First-Order Methods in Optimization, SIAM: Philadelphia, 2017.

- Jorge Nocedal and Stephen J. Wright, Numerical Optimization, Springer: New York, 2006.



Further information
Software: MATLAB


Download as pdf

Sustainable Development Goals
This teaching activity contributes to the achievement of the following Sustainable Development Goals.

4 7 8 9

Request info