![]() |
MS&E310 (Conic) Linear Optimization 2023-2024 Autumn |
About Optimization |
(Conic) Linear Optimization is so large a subject that it cannot adequately be treated in the short amount time available in one quarter of an academic year. In this course, we shall restrict our attention mainly to some aspects of linear optimization, such as model formulations and applications , conic duality theories, and algoritm complexities.
Linear Optimization often goes by the name Linear Programming (MP). The word "Programming" should not be confused with computer programming which in fact it antedates. As originally used, the term refers to the timing and magnitude of actions to be carried out so as to achieve a goal in the best possible way. Linear Programming is one of the central quantitative decision models in Management Science and Operations Research. Highlights of this year's topics are: Online Linear Programming, Dynamic and Online Pricing/Resource-Allocation, SVM and Data Classification, Markov Decision Process and Reinforcement Learning, Data Wassestein Berry Center via Optimal Transport, Sensor-Network Localization, Max-Cut and Bisection Relaxations, Algorithmic Game Equilibrium, Core of Games, Distributionally Robust Decisioning and Learning, Financial Techniques and Risk Management, Sparse and Low Rank Regression, , which you would learn during the process of the course.
Course Contents and Schedules |
Course Requirements |
What background is needed for MS&E 310? This is an advanced master or doctoral-level Core course in the MS&E Department. No prior optimization background is required, although it should be extremely helpful have some. In this sense, it is not intended to be an elementary course. Students who have taken courses such as MS&E 211 will see some repetition of material. This is unavoidable, but MS&E 310 is intended to be more theoretical and advanced than MS&E 211.
Students in this course will be expected to possess a firm background in the following mathematical subjects: multivariate differential calculus; basic concepts of analysis; linear algebra and some matrix theory. Familiarity with computers and computer programming might also be useful. Above all, it is essential to have a tolerance for mathematical discourse plus an ability to follow - and sometimes devise one's own - mathematical proofs. These play a much larger role in the course than computer work.