CSE203B Convex Optimization

Slides:



Advertisements
Similar presentations
IEOR 4004: Introduction to Operations Research Deterministic Models January 22, 2014.
Advertisements

CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
SE- 521: Nonlinear Programming and Applications S. O. Duffuaa.
Easy Optimization Problems, Relaxation, Local Processing for a small subset of variables.
ISM 206 Optimization Theory and Applications Fall 2005 Lecture 1: Introduction.
ISM 206 Optimization Theory and Applications Spring 2005 Lecture 1: Introduction.
Fall 2006, Sep. 5 and 7 ELEC / Lecture 4 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
Copyright Agrawal, 2007 ELEC6270 Fall 07, Lecture 8 1 ELEC 5270/6270 Fall 2007 Low-Power Design of Electronic Circuits Linear Programming – A Mathematical.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 Lecture 1: Introduction to Digital Logic Design CSE 140: Components and Design Techniques for Digital Systems Fall 2014 CK Cheng Dept. of Computer Science.
ISM 206 Lecture 6 Nonlinear Unconstrained Optimization.
LINEAR PROGRAMMING PROBLEM Definition and Examples.
University of Colorado - Dept of Aerospace Engineering Sciences - Introduction to FEM This is ASEN 5007: Introduction to Finite Element Methods.
CSE 20 Discrete Mathematics Instructor CK Cheng, CSE2130 tel: Teaching Assistants Jingwei Lu
IE 531 Linear Programming Spring 2015 Sungsoo Park.
CSCI 1301 Principles of Computer Science I
Numerical Computation Lecture 0: Course Introduction Dr. Weifeng SU United International College Autumn 2010.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
1 ESI 6417 Linear Programming and Network Optimization Fall 2003 Ravindra K. Ahuja 370 Weil Hall, Dept. of ISE
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Introduction to Numerical Analysis I MATH/CMPSC 455 Fall 2011 Instructor: Xiaozhe Hu (Shawn)
CSE 541 Rick Parent ELEMENTARY NUMERICAL METHODS Winter 2012.
1 Lecture 1: Introduction to Digital Logic Design CK Cheng CSE Dept. UC San Diego.
MHN502E Operations Research I Y. İlker TOPCU, Ph.D
1 IE 531 Linear Programming Spring 2012 Sungsoo Park.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
IE 631 Integer Programming Fall Course Objectives  Modeling techniques (Which formulation is good or bad?)  Algorithms and theoretical backgrounds.
IE 631 Integer Programming Fall Course Objectives  Modeling techniques (Which formulation is good or bad?)  Algorithms and theoretical backgrounds.
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
CSE 3802 / ECE 3431 Numerical Methods in Scientific Computation
The Islamic University of Gaza Faculty of Engineering Civil Engineering Department Numerical Analysis ECIV 3306 Introduction Course Outline.
Tue, 28 Aug 2002EChew: ISE330: Lecture 11 ISE330: Introduction to Operations Research Fall 2002 University of Southern California DJE-ISE Department.
Introduction to Semidefinite Programs Masakazu Kojima Semidefinite Programming and Its Applications Institute for Mathematical Sciences National University.
BE207 Numerical Analysis using Matlab Lecturer DR Abdullah Awad Faculty of Engineering.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Analytic Placement Algorithms Chung-Kuan Cheng CSE Department, UC San Diego, CA Contact: 1.
Operations Research Models and Methods Advanced Operations Research Reference: Operations Research Models and Methods, Operations Research Models and Methods,
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Overview: Linear Algebra
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ISM 206 Optimization Theory and Applications Fall 2011 Lecture 1: Introduction.
Related Courses CMPT 411: Knowledge Representation. Mainly Logic. CMPT 413: Computational Linguistics. Dealing with Natural Language. CMPT 419/726: Often.
APPLIED MANAGEMENT SCIENCE IN AGRICULTURAL SYSTEMS I
Computer Network Fundamentals CNT4007C
Welcome to Computers in Civil Engineering 53:081 Spring 2003
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
IE 531 Linear Programming Spring 2017 Sungsoo Park.
Computer Networks CNT5106C
IE 635 Combinatorial Optimization
Introduction & Course Overview CS490f – Part II
Classification Analytical methods classical methods
CSE291 Convex Optimization (CSE203B Pending)
Course Information CSE 3213 – Fall 2011.
CSE 20 Survey CK Cheng UC San Diego
What Else is There? CMPT 411: Knowledge Representation. Mainly Logic.
Islamic University of Gaza
ISA 562 Information Security Theory and Practice
ENG3380 Computer Organization
26 July 2011 SC 611 Class 1.
MHN502E Operations Research I
Nonlinear Dynamic Control Systems
Lecture 0: Introduction
Principles of Computing – UFCFA Week 1
IE 631 Integer Programming
Presentation transcript:

CSE203B Convex Optimization CK Cheng Dept. of Computer Science and Engineering University of California, San Diego

Outlines Staff Logistics Classification Scope Instructor: CK Cheng, TA: Ariel Wang Logistics Websites, Textbooks, References, Grading Policy Classification History and Category Scope Coverage

Information about the Instructor Instructor: CK Cheng Education: Ph.D. in EECS UC Berkeley Industrial Experiences: Engineer of AMD, Mentor Graphics, Bellcore; Consultant for technology companies Research: Design Automation, Brain Computer Interface Email: ckcheng+203B@ucsd.edu Office: Room CSE2130 Office hour will be posted on the course website 330-430PM T Websites http://cseweb.ucsd.edu/~kuan http://cseweb.ucsd.edu/classes/wi19/cse203B

Staff Teaching Assistant Ariel Wang, xiw193@ucsd.edu Discussion Session, 5-6PM Wed, CSE4140 Office Hours, TBA

Logistics: Class Schedule Class Time and Place: 2-320PM TTH, Room CSE4140 Discussion Session: 5-6PM W, Room CSE4140 Out of Town: 3/13-21/2019, i.e. Last class of the quarter is 3/12 T

Logistics: Grading Home Works (30%) Exercises (Grade by completion) Assignments (Grade by content) Project (40%) Theory or applications of convex optimization Survey of the state of the art approaches Outlines, references (W4) Presentation (W9,10-) Report (W11) Exams (30%) Midterm, 2/12/2019, T (W6)

Logistics: Textbooks Required text: Convex Optimization, Stephen Boyd and Lieven Vandenberghe, Cambridge, 2004 Review the appendix A in the first week References Numerical Recipes: The Art of Scientific Computing, Third Edition, W.H. Press, S.A. Teukolsky, W.T. Vetterling, and B.P. Flannery, Cambridge University Press, 2007. Functions of Matrices: Theory and Computation, N.J. Higham, SIAM, 2008. Fall 2016, Convex Optimization by R. Tibshirani, http://www.stat.cmu.edu/~ryantibs/convexopt/ EE364a: Convex Optimization I, S. Boyd, http://stanford.edu/class/ee364a/

Classification: Brief history of convex optimization Theory (convex analysis): 1900–1970 Algorithms • 1947: simplex algorithm for linear programming (Dantzig) • 1970s: ellipsoid method and other subgradient methods • 1980s & 90s: polynomial-time interior-point methods for convex Optimization (Karmarkar 1984, Nesterov & Nemirovski 1994) • since 2000s: many methods for large-scale convex optimization Applications • before 1990: mostly in operations research, a few in engineering • since 1990: many applications in engineering (control, signal processing, communications, circuit design, . . . ) • since 2000s: machine learning and statistics Boyd

Classification Tradition This class Linear Programming Nonlinear Programming Discrete Integer Programming Simplex Lagrange multiplier Trial and error Primal/Dual Gradient descent Cutting plane Interior point method Newton’s iteration Relaxation This class Convex Optimization Nonconvex, Discrete Problems Primal/Dual, Lagrange multiplier Gradient descent Newton’s iteration Interior point method

Scope of Convex Optimization For a convex problem, a local optimal solution is also a global optimum solution.

Scope Problem Statement (Key word: convexity) Convex Sets (Ch2) Convex Functions (Ch3) Formulations (Ch4) Tools (Key word: mechanism) Duality (Ch5) Optimal Conditions (Ch5) Applications (Ch6,7,8) (Key words: complexity, optimality) Coverage depends upon class schedule Algorithms (Key words: Taylor’s expansion) Unconstrained (Ch9) Equality constraints (Ch10) Interior method (Ch11)