Optimisation(VM 521)
Course Code | Course Name | Semester | Theory | Practice | Lab | Credit | ECTS |
---|---|---|---|---|---|---|---|
VM 521 | Optimisation | 1 | 4 | 0 | 0 | 3 | 8 |
Prerequisites | |
Admission Requirements |
Language of Instruction | English |
Course Type | Compulsory |
Course Level | Masters Degree |
Course Instructor(s) | Ayşegül ULUS aulus@gsu.edu.tr (Email) |
Assistant | |
Objective | Our first aim in this course is to learn the mathematical construction and solution methods of optimization problems under constraints or without constraints. Secondly, it is to address the optimization problems encountered in Data Science as an application. |
Content |
Introduction to Mathematical Definitions and Concepts Convexity Derivative Taylor polynomials Unconstrained Optimization Local vs global problem Primary and secondary conditions Algorithms, two basic strategies: line search and trust region Least Squares Problems-Regression Application Optimization Under Constraints feasible region Equality constraint-Inequality constraint and Lagrange method Geometric View Linear programming-Quadratic Programming Simplex method, dual problem Interior points method Application: Machine Learning Problems Clustering-Binary classification-Audio processing-Recommendation Systems-Logistic correlation-Deep learning-Artificial neural networks..etc. |
Course Learning Outcomes |
In order to understand and develop Data Science problems, it is necessary to assimilate and learn the knowledge and methodologies of fields such as Mathematics, Statistics, and Programming. Optimization itself is a very broad, very old field of study in both mathematics and engineering. A significant portion of optimization problems are used to understand Data Science problems in the following two ways. 1) Applying optimization methods to Data Science problems: We use optimization methods when necessary in Data Science problems (somewhere, the shortest path, the least costly job, predictions, etc.). Example: When training Artificial Neural networks. 2) Using data as input for optimization problems: We try to adapt the model to the data so that model simulations can give real results. Example: Regression Student who passed this course 1) Remembers the basics of optimization. 2) Learns to classify optimization problems, for example linear/non-linear; discrete/continuous, convex/non-convex, unconstrained/under constraints.. etc. Learns the methods in the content. 3) Learns which method works appropriately for which Data Science problem. |
Teaching and Learning Methods | Course, Problem Solving and Programming Applications |
References |
Numerical Optimization, J. Nocedal& S. J. Wright, Springer, 1999. ve 2. basım: 2006. Introduction to Global Optimization, R. Horst , P. M.Pardolas&N. V. Thoai, Kluwer Academic Publishers, 1995. The Princeton Companion to Applied Mathematics, Edited by Nicholas J. Higham, Princeton University Press, 2015 https://nhigham.com/2016/03/29/the-top-10-algorithms-in-applied-mathematics/ Linear Programming and Network Flows, Mokhtar S. Bazaraa, John J. Jarvis, Hanif D. Sherali. John Wiley, 2004. Third edition A gentle introduction to optimization / B. Guenin , J. Könemann , L. Tunçel Cambridge University Press http://www.veridefteri.com/: en güncel kaynaklar, ders notları, haber, bilimsel programlama |
Theory Topics
Week | Weekly Contents |
---|---|
1 | Introduction to the course syllabus and the relationship between Data Science and Optimization |
2 | Introduction to Mathematical Definitions and Concepts, Convexity. Derivative. Taylor polynomials. |
3 | Unrestricted Optimization. Local vs global problem. Primary and secondary conditions. Problem Application. |
4 | Numerical Methods and Algorithms. Least Squares Problems-Regression Application. |
5 | Optimization Under Constraints, Feasible region, Equality-Inequality constraints. Lagrange multiplier method. |
6 | Geometric View and Applications |
7 | Midterm |
8 | Linear programming. Simplex method, dual problem |
9 | Quadratic Programming. Problems. |
10 | Application: Artificial Learning Problems Clustering-Binary classification-Audio processing-Recommendation Systems-Logistic correlation-Deep learning-Artificial neural networks..etc |
11 | Application: Artificial Learning Problems Clustering-Binary classification-Audio processing-Recommendation Systems-Logistic correlation-Deep learning-Artificial neural networks..etc |
Practice Topics
Week | Weekly Contents |
---|---|
1 | First Examples which reveals the relationship between Data Science and Optimization |
2 | Applications, problems and student presentations of the theoretical course for the relevant week |
3 | Applications, problems and student presentations of the theoretical course for the relevant week |
4 | Applications, problems and student presentations of the theoretical course for the relevant week |
5 | Applications, problems and student presentations of the theoretical course for the relevant week |
6 | Applications, problems and student presentations of the theoretical course for the relevant week |
7 | Midterm |
8 | Applications, problems and student presentations of the theoretical course for the relevant week |
9 | Applications, problems and student presentations of the theoretical course for the relevant week |
10 | Applications, problems and student presentations of the theoretical course for the relevant week |
11 | Applications, problems and student presentations of the theoretical course for the relevant week |
Contribution to Overall Grade
Number | Contribution | |
---|---|---|
Contribution of in-term studies to overall grade | 3 | 60 |
Contribution of final exam to overall grade | 1 | 40 |
Toplam | 4 | 100 |
In-Term Studies
Number | Contribution | |
---|---|---|
Assignments | 1 | 15 |
Presentation | 1 | 15 |
Midterm Examinations (including preparation) | 1 | 30 |
Project | 0 | 0 |
Laboratory | 0 | 0 |
Other Applications | 0 | 0 |
Quiz | 0 | 0 |
Term Paper/ Project | 0 | 0 |
Portfolio Study | 0 | 0 |
Reports | 0 | 0 |
Learning Diary | 0 | 0 |
Thesis/ Project | 0 | 0 |
Seminar | 0 | 0 |
Other | 0 | 0 |
Toplam | 3 | 60 |
No | Program Learning Outcomes | Contribution | ||||
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 |
Activities | Number | Period | Total Workload |
---|---|---|---|
Class Hours | 12 | 4 | 48 |
Working Hours out of Class | 12 | 6 | 72 |
Assignments | 2 | 8 | 16 |
Presentation | 1 | 5 | 5 |
Midterm Examinations (including preparation) | 4 | 12 | 48 |
Total Workload | 189 | ||
Total Workload / 25 | 7.56 | ||
Credits ECTS | 8 |