Difference between revisions of "MSc: Optimization"
Jump to navigation
Jump to search
R.sirgalina (talk | contribs) |
R.sirgalina (talk | contribs) |
||
Line 172: | Line 172: | ||
<math>{\displaystyle x_{i}\in \{0,1\}}</math> |
<math>{\displaystyle x_{i}\in \{0,1\}}</math> |
||
Solve it using cutting-plane and branch-and-bound methods. |
Solve it using cutting-plane and branch-and-bound methods. |
||
+ | |||
'''Section 2''' |
'''Section 2''' |
||
# Consider the problem: |
# Consider the problem: |
Latest revision as of 14:09, 10 November 2022
Optimization
- Course name: Optimization
- Code discipline: R-01
- Subject area:
Short Description
This course covers the following concepts: Optimization of a cost function; Algorithms to find solution of linear and nonlinear optimization problems.
Prerequisites
Prerequisite subjects
Prerequisite topics
Course Topics
Section | Topics within the section |
---|---|
Linear programming |
|
Nonlinear programming |
|
Intended Learning Outcomes (ILOs)
What is the main purpose of this course?
The main purpose of this course to make the student aware of basic notions of mathematical programming and of its importance in the area of engineering.
ILOs defined at three levels
Level 1: What concepts should a student know/remember/explain?
By the end of the course, the students should be able to ...
- explain the goal of an optimization problem
- remind the importance of converge analysis for optimization algorithms
- draft solution codes in Python/Matlab.
Level 2: What basic practical skills should a student be able to perform?
By the end of the course, the students should be able to ...
- formulate a simple optimization problem
- select the appropriate solution algorithm
- find the solution.
Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios?
By the end of the course, the students should be able to ...
- the simplex method
- algorithms to solve nonlinear optimization problems.
Grading
Course grading range
Grade | Range | Description of performance |
---|---|---|
A. Excellent | 86-100 | - |
B. Good | 71-85 | - |
C. Satisfactory | 56-70 | - |
D. Poor | 0-55 | - |
Course activities and grading breakdown
Activity Type | Percentage of the overall course grade |
---|---|
Labs/seminar classes (weekly evaluations) | 0 |
Interim performance assessment (class participation) | 100/0 |
Exams | 0/100 |
Recommendations for students on how to succeed in the course
Resources, literature and reference materials
Open access resources
- Textbook: C.H. Papadimitriou, K. Steiglitz, Combinatorial Optimization, Dover, New York, 1982.
- Textbook: D. Bertsekas, Nonlinear Programming, Athena Scientific, 1999.
Closed access resources
Software and tools used within the course
Teaching Methodology: Methods, techniques, & activities
Activities and Teaching Methods
Learning Activities | Section 1 | Section 2 |
---|---|---|
Midterm evaluation | 1 | 1 |
Testing (written or computer based) | 1 | 1 |
Formative Assessment and Course Activities
Ongoing performance assessment
Section 1
Activity Type | Content | Is Graded? |
---|---|---|
Question | How a convex set and a convex function are defined? | 1 |
Question | What is the difference between polyhedron and polytope? | 1 |
Question | Why does always a linear program include constraints? | 1 |
Question | Consider the problem: Solve it using simplex method. |
0 |
Question | Consider the problem: Solve it using cutting-plane and branch-and-bound methods. |
0 |
Section 2
Activity Type | Content | Is Graded? |
---|---|---|
Question | Which are the necessary and sufficient conditions of optimality of a generic minimization/maximization problem? | 1 |
Question | What is the goal of a descent algorithm? | 1 |
Question | What does it mean to fit some experimental data points | 1 |
Question | Consider the problem: Solve it using the suitable method. |
0 |
Question | Consider the problem: Solve it using the suitable method. |
0 |
Final assessment
Section 1
- Why does the simplex method require to be initialized with a correct basic feasible solution?
- How one can test absence of solutions to a linear program?
- How one can test unbounded solutions to a linear program?
- How can the computational complexity of an optimization algorithm can be defined?
Section 2
- How is it possible to compute the Lagrange multiplier of a constrained optimization problem?
- Which are the convergence conditions of the steepest descent method?
- Which are the convergence conditions of the Newton’s method?
- How can one “penalize” a constraint?
The retake exam
Section 1
- Consider the problem:
Solve it using simplex method.
- Consider the problem:
Solve it using cutting-plane and branch-and-bound methods.
Section 2
- Consider the problem:
Solve it using the suitable method.