CSE543T: Algorithms for Nonlinear Optimization Yixin Chen Department of Computer Science & Engineering Washington University in St Louis Spring, 2011.

Slides:



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

ECG Signal processing (2)
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
CHEN 4460 – Process Synthesis, Simulation and Optimization
Classification / Regression Support Vector Machines
Pattern Recognition and Machine Learning
Optimization. f(x) = 0 g i (x) = 0 h i (x)
Support vector machine
SE- 521: Nonlinear Programming and Applications S. O. Duffuaa.
Thursday, April 25 Nonlinear Programming Theory Separable programming Handouts: Lecture Notes.
Artificial Intelligence Lecture 2 Dr. Bo Yuan, Professor Department of Computer Science and Engineering Shanghai Jiaotong University
CS B553: A LGORITHMS FOR O PTIMIZATION AND L EARNING aka “Neural and Genetic Approaches to Artificial Intelligence” Spring 2011 Kris Hauser.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
MIT and James Orlin © Nonlinear Programming Theory.
University of Texas at Austin Machine Learning Group Department of Computer Sciences University of Texas at Austin Support Vector Machines.
Math443/543 Mathematical Modeling and Optimization
CES 514 – Data Mining Lecture 8 classification (contd…)
ENGR 351 Numerical Methods Instructor: Dr. L.R. Chevalier
Support Vector Machines Kernel Machines
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Support Vector Machines
2806 Neural Computation Support Vector Machines Lecture Ari Visa.
Lecture outline Support vector machines. Support Vector Machines Find a linear hyperplane (decision boundary) that will separate the data.
Lecture 10: Support Vector Machines
An Introduction to Optimization Theory. Outline Introduction Unconstrained optimization problem Constrained optimization problem.
Constrained Optimization Rong Jin. Outline  Equality constraints  Inequality constraints  Linear Programming  Quadratic Programming.
Nonlinear Stochastic Programming by the Monte-Carlo method Lecture 4 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO.
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
Support Vector Machine & Image Classification Applications
ENCI 303 Lecture PS-19 Optimization 2
Nonlinear Programming (NLP) Operation Research December 29, 2014 RS and GISc, IST, Karachi.
Nonlinear Programming
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
计算机学院 计算感知 Support Vector Machines. 2 University of Texas at Austin Machine Learning Group 计算感知 计算机学院 Perceptron Revisited: Linear Separators Binary classification.
An Introduction to Support Vector Machine (SVM) Presenter : Ahey Date : 2007/07/20 The slides are based on lecture notes of Prof. 林智仁 and Daniel Yeung.
MTH-374 Optimization Lecture 1.
1 University of Palestine Operations Research ITGD4207 WIAM_H-Whba Dr. Sana’a Wafa Al-Sayegh 2 nd Semester
Computational Intelligence: Methods and Applications Lecture 23 Logistic discrimination and support vectors Włodzisław Duch Dept. of Informatics, UMK Google:
Optimization unconstrained and constrained Calculus part II.
An Introduction to Support Vector Machine (SVM)
A comparison between PROC NLP and PROC OPTMODEL Optimization Algorithm Chin Hwa Tan December 3, 2008.
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
Operations Research The OR Process. What is OR? It is a Process It assists Decision Makers It has a set of Tools It is applicable in many Situations.
CSE4334/5334 DATA MINING CSE4334/5334 Data Mining, Fall 2014 Department of Computer Science and Engineering, University of Texas at Arlington Chengkai.
Support Vector Machines Tao Department of computer science University of Illinois.
Today's Specials ● Detailed look at Lagrange Multipliers ● Forward-Backward and Viterbi algorithms for HMMs ● Intro to EM as a concept [ Motivation, Insights]
Final Exam Review CS479/679 Pattern Recognition Dr. George Bebis 1.
About the lecturer Dr. Qing Lu (Henry) – Grew up in Shanghai, China – Lived in Singapore from 1994 to 2014 – Came to IEU last September Contact information.
DEPARTMENT/SEMESTER ME VII Sem COURSE NAME Operation Research Manav Rachna College of Engg.
Operations Research Models and Methods Advanced Operations Research Reference: Operations Research Models and Methods, Operations Research Models and Methods,
Lecture 14. Outline Support Vector Machine 1. Overview of SVM 2. Problem setting of linear separators 3. Soft Margin Method 4. Lagrange Multiplier Method.
Lecture 20 Review of ISM 206 Optimization Theory and Applications.
Support Vector Machines Reading: Textbook, Chapter 5 Ben-Hur and Weston, A User’s Guide to Support Vector Machines (linked from class web page)
1 Support Vector Machines: Maximum Margin Classifiers Machine Learning and Pattern Recognition: September 23, 2010 Piotr Mirowski Based on slides by Sumit.
Support Vector Machine Slides from Andrew Moore and Mingyue Tan.
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen, PhD Professor Department of Computer Science & Engineering Washington University in St Louis.
deterministic operations research
Mathematical Programming
Support Vector Machines
CSE543T: Algorithms for Nonlinear Optimization Yixin Chen, PhD Professor Department of Computer Science & Engineering Washington University in St Louis.
An Introduction to Support Vector Machines
Support Vector Machines Introduction to Data Mining, 2nd Edition by
CS 2750: Machine Learning Support Vector Machines
Lecturer: Geoff Hulten TAs: Kousuke Ariga & Angli Liu
Analytics for the IoT: A Deep Dive into Algorithms
COSC 4335: Other Classification Techniques
Machine Learning Week 3.
COSC 4368 Machine Learning Organization
Design and Analysis of Algorithms
What are optimization methods?
Presentation transcript:

CSE543T: Algorithms for Nonlinear Optimization Yixin Chen Department of Computer Science & Engineering Washington University in St Louis Spring, 2011

Nonlinear Programming (NLP) problem Minimize f(x) (optional) Subject to h(x) =0 g(x) <= 0 Characteristics: –variable space X: continuous, discrete, mixed, curves Decision variables, control variables, system inputs –function properties Closed form, evaluation process, stochastic, …

Why non-linear? Deal or no deal? You can choose –Take $2M and go home; Or, –Deal: could get $0.1 or $5M –What will you choose?

Why study nonlinear optimization? Optimization is everywhere –Constraints are everywhere –The world is nonlinear (curvature and local optima) Plenty of applications –Investment, networking design, machine learning (NN, HMM, CRF), data mining, sensors, structural design, bioinformatics, medical treatment planning, games Nonlinear optimization is difficult –Curse of dimensionality, among many other reasons

Example: Linear Regression

Logistic Regression Y=0 or 1 Where nonlinear functions clearly make more sense P(Y=1) = 1/(1+exp(-w T x)) Find w to maximize ∏ i=1..n P(Y i =1) Yi (1-P(Y i =1)) (1-Yi)

SVM Minimize || w|| subject to: y i (w x i - b) ≥ 1

Sensor network optimization Variables –Number of sensors –Locations of sensors Functions –Minimize the maximum false alarming rate –Subject to minimum detection probability > 95% –Highly nonlinear functions Based on a Gaussian model and voting procedure Computed by a Monte-Carlo simulation

Sodoku

Goals of the course Introduce the theory and algorithms for nonlinear optimization –One step further to the back of the blackbox –Able to hack solvers –But not too much gory details of mathematics Hands-on experiences with optimization packages –Know how to choose solvers –Understanding of the characteristics of problems/solvers Mathematical modeling –Modeling languages –CSE applications Help solve problems in your own research

Overview of the course Unconstrained optimization (6 lectures) Convex constrained optimization (3 lectures) General constrained optimization (12-14 lectures) –Penalty methods –Lagrange methods –Dual methods

Assignments and grading Three or four homework (40%) One project (30%) –In-class presentations –Reports One final exam (30%)