Disciplined Quasiconvex Programming

05/02/2019
by   Akshay Agrawal, et al.
0

We present a composition rule involving quasiconvex functions that generalizes the classical composition rule for convex functions. This rule complements well-known rules for the curvature of quasiconvex functions under increasing functions and pointwise maximums. We refer to the class of optimization problems generated by these rules, along with a base set of quasiconvex and quasiconcave functions, as disciplined quasiconvex programs. Disciplined quasiconvex programming generalizes disciplined convex programming, the class of optimization problems targeted by most modern domain-specific languages for convex optimization. We describe an implementation of disciplined quasiconvex programming that makes it possible to specify and solve quasiconvex programs in CVXPY 1.0.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/10/2018

Disciplined Geometric Programming

We introduce log-log convex programs, which are optimization problems wi...
research
10/28/2019

Differentiable Convex Optimization Layers

Recent work has shown how to embed differentiable optimization problems ...
research
01/31/2023

Disciplined Saddle Programming

We consider convex-concave saddle point problems, and more generally con...
research
08/07/2019

Domain-Driven Solver (DDS) Version 2.0: a MATLAB-based Software Package for Convex Optimization Problems in Domain-Driven Form

Domain-Driven Solver (DDS) is a MATLAB-based software package for convex...
research
06/27/2018

Two Examples of Convex-Programming-Based High-Dimensional Econometric Estimators

Economists specify high-dimensional models to address heterogeneity in e...
research
09/13/2017

A Rewriting System for Convex Optimization Problems

We describe a modular rewriting system for translating optimization prob...
research
02/23/2016

Learning Shapes by Convex Composition

We present a mathematical and algorithmic scheme for learning the princi...

Please sign up or login with your details

Forgot password? Click here to reset