<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://eduwiki.innopolis.university/index.php?action=history&amp;feed=atom&amp;title=BSc%3ANonlinearOptimization</id>
	<title>BSc:NonlinearOptimization - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://eduwiki.innopolis.university/index.php?action=history&amp;feed=atom&amp;title=BSc%3ANonlinearOptimization"/>
	<link rel="alternate" type="text/html" href="https://eduwiki.innopolis.university/index.php?title=BSc:NonlinearOptimization&amp;action=history"/>
	<updated>2026-05-07T15:57:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://eduwiki.innopolis.university/index.php?title=BSc:NonlinearOptimization&amp;diff=76&amp;oldid=prev</id>
		<title>10.90.136.11: Created page with &quot;= Nonlinear Optimization =  * &lt;span&gt;'''Course name:'''&lt;/span&gt; Nonlinear Optimization * &lt;span&gt;'''Course number:'''&lt;/span&gt;  == Course Characteristics ==  === Key concepts of the...&quot;</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.innopolis.university/index.php?title=BSc:NonlinearOptimization&amp;diff=76&amp;oldid=prev"/>
		<updated>2021-07-30T10:48:04Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Nonlinear Optimization =  * &amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;Course name:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt; Nonlinear Optimization * &amp;lt;span&amp;gt;&amp;#039;&amp;#039;&amp;#039;Course number:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;  == Course Characteristics ==  === Key concepts of the...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Nonlinear Optimization =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span&amp;gt;'''Course name:'''&amp;lt;/span&amp;gt; Nonlinear Optimization&lt;br /&gt;
* &amp;lt;span&amp;gt;'''Course number:'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Course Characteristics ==&lt;br /&gt;
&lt;br /&gt;
=== Key concepts of the class ===&lt;br /&gt;
&lt;br /&gt;
* Methods of nonlinear optimization&lt;br /&gt;
* Solution of optimization problems&lt;br /&gt;
&lt;br /&gt;
=== What is the purpose of this course? ===&lt;br /&gt;
&lt;br /&gt;
The main purpose of this course...&lt;br /&gt;
&lt;br /&gt;
* The formation of professional competencies in accordance with the Federal State Educational Standard&lt;br /&gt;
* Fundamentalization of education&lt;br /&gt;
* Training of a specialist with knowledge and skills related to optimization problems in mechatronics and robotics based on meaningful formulation and subsequent formalization, and solution.&lt;br /&gt;
&lt;br /&gt;
=== Course objectives based on Bloom’s taxonomy ===&lt;br /&gt;
&lt;br /&gt;
=== - What should a student remember at the end of the course? ===&lt;br /&gt;
&lt;br /&gt;
By the end of the course, the students should be able to remember and recognize:&lt;br /&gt;
&lt;br /&gt;
* The role and place of optimization methods in the development of modern mechatronics and robotics,&lt;br /&gt;
* Terminology of optimization problems,&lt;br /&gt;
* Classification of optimization tasks,&lt;br /&gt;
* Models and methods of optimization theory, tasks effectively solved with their use,&lt;br /&gt;
* Concepts and principles of theories related to solving mathematical programming problems,&lt;br /&gt;
* Optimization software&lt;br /&gt;
&lt;br /&gt;
=== - What should a student be able to understand at the end of the course? ===&lt;br /&gt;
&lt;br /&gt;
By the end of the course, the students should be able to describe and explain&lt;br /&gt;
&lt;br /&gt;
* Formalized description of optimization problems for constructing mathematical models,&lt;br /&gt;
* Optimization methods and theory for solving problems of mechatronic and robotic systems (meaningful statement, choice of solution method, implementation),&lt;br /&gt;
* Results of solving problems of mathematical optimization,&lt;br /&gt;
* Instrumental (software) tools for analytical and numerical solution of optimization problems&lt;br /&gt;
&lt;br /&gt;
=== - What should a student be able to apply at the end of the course? ===&lt;br /&gt;
&lt;br /&gt;
By the end of the course, the students should be able to ...&lt;br /&gt;
&lt;br /&gt;
* Skills to formalize optimization tasks,&lt;br /&gt;
* Information handling technologies for solving finite-dimensional optimization problems,&lt;br /&gt;
* Skills in using numerical methods to find the optimal solution for successful problem solving,&lt;br /&gt;
* The main types of information systems and general-purpose applications for solving practical optimization problems with their help,&lt;br /&gt;
* Algorithms for solving problems of mathematical optimization&lt;br /&gt;
&lt;br /&gt;
=== Course evaluation ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Course grade breakdown&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| '''Proposed points'''&lt;br /&gt;
|-&lt;br /&gt;
| Labs/seminar classes&lt;br /&gt;
| 20&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| Interim performance assessment&lt;br /&gt;
| 30&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| Exams&lt;br /&gt;
| 50&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The course grades are given according to the following rules: Homework assignments (4) = 20 pts, Quizzes (4) = 40 pts, Term project = 40 pts&lt;br /&gt;
&lt;br /&gt;
=== Grades range ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Course grading range&lt;br /&gt;
!&lt;br /&gt;
!&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| '''Proposed range'''&lt;br /&gt;
|-&lt;br /&gt;
| A. Excellent&lt;br /&gt;
| 90-100&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| B. Good&lt;br /&gt;
| 75-89&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| C. Satisfactory&lt;br /&gt;
| 60-74&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|-&lt;br /&gt;
| D. Poor&lt;br /&gt;
| 0-59&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If necessary, please indicate freely your course’s grading features.&lt;br /&gt;
&lt;br /&gt;
=== Resources and reference material ===&lt;br /&gt;
&lt;br /&gt;
* Dimitri Bertsekas. Nonlinear Programming: 3rd Edition. Athena Scientific, 2016. ISBN: 1886529051&lt;br /&gt;
* Nocedal J., Wright S. Numerical optimization. Springer Science and Business Media, 2006&lt;br /&gt;
* Dimitri Bertsekas. Nonlinear Programming: 2nd Edition. Belmont, MA: Athena Scientific Press, 1999. ISBN: 1886529000.&lt;br /&gt;
&lt;br /&gt;
== Course Sections ==&lt;br /&gt;
&lt;br /&gt;
The main sections of the course and approximate hour distribution between them is as follows:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Course Sections&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| '''Section'''&lt;br /&gt;
! '''Section Title'''&lt;br /&gt;
!align=&amp;quot;center&amp;quot;| '''Teaching Hours'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 1&lt;br /&gt;
| Dynamics and electrodynamics&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 2&lt;br /&gt;
| Electric motors&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 3&lt;br /&gt;
| Transmission mechanisms and sensors&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 4&lt;br /&gt;
| Control systems&lt;br /&gt;
|align=&amp;quot;center&amp;quot;| 6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Section 1 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Unconstrained Optimization&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Optimality Conditions&lt;br /&gt;
* Gradient Methods&lt;br /&gt;
* Convergence Analysis of Gradient Methods&lt;br /&gt;
* Rate of Convergence&lt;br /&gt;
* Newton and Gauss-Newton Methods&lt;br /&gt;
* Additional Methods&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the optimal conditions?&lt;br /&gt;
# Describe the idea of gradient methods.&lt;br /&gt;
# What is the rate of convergence?&lt;br /&gt;
# Explain Newton’s optimization method.&lt;br /&gt;
# What are the least squares problems?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# Implement Newton’s method (e.g., using Matlab).&lt;br /&gt;
# Implement the gradient method.&lt;br /&gt;
# Implement Gauss-Newton method.&lt;br /&gt;
# Implement the nonderivative method.&lt;br /&gt;
# Implement the conjugate direction method.&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# What is Newton’s optimization method?&lt;br /&gt;
# What are the gradient methods?&lt;br /&gt;
# Explain Quasi-Newton optimization method.&lt;br /&gt;
&lt;br /&gt;
=== Section 2 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Optimization Over a Convex Set&lt;br /&gt;
&lt;br /&gt;
=== Topics covered in this section: ===&lt;br /&gt;
&lt;br /&gt;
* Optimality Conditions&lt;br /&gt;
* Feasible Direction Methods&lt;br /&gt;
* Alternatives to Gradient Projection&lt;br /&gt;
* Two-Metric Projection Methods&lt;br /&gt;
* Manifold Suboptimization Methods&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# What are the optimal conditions?&lt;br /&gt;
# Descent directions and stepsize rules.&lt;br /&gt;
# Feasible directions and stepsize rules based on projection.&lt;br /&gt;
# Convergence analysis.&lt;br /&gt;
# What is convex set?&lt;br /&gt;
&lt;br /&gt;
=== Typical questions for seminar classes (labs) within this section ===&lt;br /&gt;
&lt;br /&gt;
# Implement the conditional gradient method.&lt;br /&gt;
# Implement gradient projection method.&lt;br /&gt;
# Implement two-metric projection method.&lt;br /&gt;
# Implement manifold suboptimization Method.&lt;br /&gt;
&lt;br /&gt;
=== Test questions for final assessment in this section ===&lt;br /&gt;
&lt;br /&gt;
# Explain optimality conditions&lt;br /&gt;
# Explain feasible direction methods&lt;br /&gt;
# What are alternatives to gradient projection?&lt;br /&gt;
# Explain twomMetric projection methods.&lt;br /&gt;
# Describe manifold suboptimization methods.&lt;br /&gt;
&lt;br /&gt;
=== Section 3 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Constrained Optimization and Lagrange Multipliers&lt;br /&gt;
&lt;br /&gt;
==== Topics covered in this section: ====&lt;br /&gt;
&lt;br /&gt;
* Necessary conditions for equality constraints&lt;br /&gt;
* Sufficient conditions and sensitivity analysis&lt;br /&gt;
* Inequality constraints&lt;br /&gt;
* Linear constraints and duality&lt;br /&gt;
* Barrier and interior point methods&lt;br /&gt;
* Penalty and augmented Lagrangian methods&lt;br /&gt;
* Lagrangian and Primal-Dual Interior Point Methods&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# The penalty approach&lt;br /&gt;
# The elimination approach&lt;br /&gt;
# The Lagrangian function&lt;br /&gt;
# The augmented Lagrangian approach&lt;br /&gt;
# Karush-Kuhn-Tucker optimally conditions&lt;br /&gt;
# Sufficiency conditions and Lagrangian minimization&lt;br /&gt;
&lt;br /&gt;
==== Typical questions for seminar classes (labs) within this section ====&lt;br /&gt;
&lt;br /&gt;
# Implement barrier and interior point methods&lt;br /&gt;
# Implement the quadratic penalty function method&lt;br /&gt;
# Implement multiplier method&lt;br /&gt;
# Implement Newton-like method for equality constraints&lt;br /&gt;
# Implement primal-dual point method&lt;br /&gt;
&lt;br /&gt;
==== Test questions for final assessment in this section ====&lt;br /&gt;
&lt;br /&gt;
# Describe sufficiency conditions and Lagrangian minimization&lt;br /&gt;
# What are Karush-Kuhn-Tucker optimally conditions?&lt;br /&gt;
# Explain penalty and augmented Lagrangian methods&lt;br /&gt;
# Describe barrier and interior point methods&lt;br /&gt;
&lt;br /&gt;
=== Section 3 ===&lt;br /&gt;
&lt;br /&gt;
==== Section title: ====&lt;br /&gt;
&lt;br /&gt;
Duality, convex programming and dual methods&lt;br /&gt;
&lt;br /&gt;
==== Topics covered in this section: ====&lt;br /&gt;
&lt;br /&gt;
* The dual problem&lt;br /&gt;
* Convex cost - linear constraints&lt;br /&gt;
* Convex cost - convex constraints&lt;br /&gt;
* Conjugate functions and Fenchel duality&lt;br /&gt;
* Dual ascent methods for differentiable dual problems&lt;br /&gt;
* Nondifferentiable optimization methods&lt;br /&gt;
&lt;br /&gt;
=== What forms of evaluation were used to test students’ performance in this section? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;tabular&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span&amp;gt;|a|c|&amp;lt;/span&amp;gt; &amp;amp;amp; '''Yes/No'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Development of individual parts of software product code &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Homework and group projects &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Midterm evaluation &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Testing (written or computer based) &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Reports &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Essays &amp;amp;amp; 0&amp;lt;br /&amp;gt;&lt;br /&gt;
Oral polls &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
Discussions &amp;amp;amp; 1&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Typical questions for ongoing performance evaluation within this section ===&lt;br /&gt;
&lt;br /&gt;
# Lagrange multipliers&lt;br /&gt;
# Characterization of primal and dual optimal solutions&lt;br /&gt;
# Network optimization&lt;br /&gt;
# Coordinate ascent for quadratic programming.&lt;br /&gt;
# Subgradient methods&lt;br /&gt;
&lt;br /&gt;
==== Typical questions for seminar classes (labs) within this section ====&lt;br /&gt;
&lt;br /&gt;
# Implement subgradient method&lt;br /&gt;
# Implement approximate and incremental subgradient methods&lt;br /&gt;
# Implement cutting plane method.&lt;br /&gt;
# Implement ascent and approximate ascent methods.&lt;br /&gt;
&lt;br /&gt;
==== Test questions for final assessment in this section ====&lt;br /&gt;
&lt;br /&gt;
# The weak duality theorem.&lt;br /&gt;
# Separable problems and their geometry&lt;br /&gt;
# Lagrangian relaxation&lt;/div&gt;</summary>
		<author><name>10.90.136.11</name></author>
	</entry>
</feed>