Disciplined Convex Programming and CVX
Disciplined Convex Programming and CVX
Stephen Boyd Electrical Engineering Department
Stanford University
Convex Optimization, Boyd & Vandenberghe
Outline
? cone program solvers ? modeling systems ? disciplined convex programming ? CVX (CVXPY, Convex.jl)
Convex Optimization, Boyd & Vandenberghe
1
Cone program solvers
? LP solvers ? many, open source and commercial
? cone solvers ? each handles combinations of a subset of LP, SOCP, SDP, EXP cones ? open source: SDPT3, SeDuMi, CVXOPT, CSDP, ECOS, SCS, . . . ? commercial: Mosek, Gurobi, Cplex, . . .
? you'll write a basic cone solver later in the course
Convex Optimization, Boyd & Vandenberghe
2
Transforming problems to cone form
? lots of tricks for transforming a problem into an equivalent cone program ? introducing slack variables ? introducing new variables that upper bound expressions
? these tricks greatly extend the applicability of cone solvers ? writing code to carry out this transformation is painful ? modeling systems automate this step
Convex Optimization, Boyd & Vandenberghe
3
Modeling systems
a typical modeling system ? automates transformation to cone form; supports
? declaring optimization variables ? describing the objective function ? describing the constraints ? choosing (and configuring) the solver
? when given a problem instance, calls the solver
? interprets and returns the solver's status (optimal, infeasible, . . . )
? (when solved) transforms the solution back to original form
Convex Optimization, Boyd & Vandenberghe
4
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- example 6 michigan state university
- chapter 3 topics c data types
- disciplined convex programming and cvx
- table of integrals umd
- approximating functions by taylor polynomials
- latex math mode
- lecture 3 diffusion reading chapter 3
- a solutions to exercises
- compression members w shape
- math 241 homework 12 solutions
Related searches
- programming and coding for beginners
- java programming problems and solutions
- programming languages and their uses
- introduction to java programming and data structures
- types and programming language pdf
- 2019 flu vaccine cvx codes
- disciplined entrepreneurship pdf
- java programming questions and answers
- programming symbols and their meaning
- types of programming languages and their uses
- disciplined entrepreneurship online
- disciplined entrepreneurship pdf free