minimize linear objective function with quadratic constraint

조회 수: 6 (최근 30일)
Az.Sa
Az.Sa 2022년 6월 30일
편집: Az.Sa 2022년 7월 11일
As stated in Koenker (2005) "Quantile Regression" page 10 equation (1.20). Quantile regression problem has the form
may be reformulated as a linear program as :
where X now denotes the usual n × p matrix of regressors and y be the n × 1 vectors of outcomes and is a n × 1 vector of ones
or it can be written as:
In my case, I am trying to minimize the following quantile function
my objective function is linear with one quadratic constraint and the rest constraints are linears.
My quastion is how to solve my linear objective function subjecte to one quadratic constraint in matlab ?
Thanks in advance

답변 (2개)

Alan Weiss
Alan Weiss 2022년 7월 1일
I'm not sure that I understand you correctly. If is an array, then perhaps you are looking for
z = zeros(size(y - yhat));
m1 = max(z,y - yhat);
m2 = max(z,-(y - yhat));
Alan Weiss
MATLAB mathematical toolbox documentation

Alan Weiss
Alan Weiss 2022년 7월 11일
Again, I am not sure that I understand you correctly. I do not know what your optimization variables are, and while you say that your constraints are linear and quadratic, the way you wrote the constraints makes them look more general. But if your and functions are linear in whatever your optimization variables are, then it is possible that the correct formulation of your problem would convert it to a coneprog form. See the coneprog reference page.
Alan Weiss
MATLAB mathematical toolbox documentation
  댓글 수: 1
Az.Sa
Az.Sa 2022년 7월 11일
편집: Az.Sa 2022년 7월 11일
my optimization variables are . are both linear functions.
to my understanding: minimizing same as minimizing - Norm which means it is maximizing and in this case my constraint will be , if it is minimizing without the negative sign then my constraint will be which means it is second order cone. please correct me if the way I wrote my inequality constraint is incorrect

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by