Effacer les filtres
Effacer les filtres

Length of lower bounds is < length(x); filling in missing lower bounds with -Inf. Problem is unbounded

4 vues (au cours des 30 derniers jours)
Hi,
I am trying to estimate $a_{j}$ that maximize the following objective function
where ; is unknown vector of 1 X p , is a matrix of p X t
p = 4 , t= 249 observations.
Update the question ::::
The idea is to sum the rows in $A_t $ then maximize the sum over the vector of a_j.
I used the following code :
A=readtable('4times6249datacsv');
A=table2array(A);
Aeq =ones(4,996);
lb = zeros(1,4) ;
beq =ones(1,4);
x = linprog(-A, [], [], Aeq, beq, lb, []);
I received the following :
Warning: Length of lower bounds is < length(x); filling in missing lower bounds with -Inf.
> In checkbounds (line 33)
In linprog (line 241)
Problem is unbounded. what does that mean ? Any suggestion to improve the code will be appreciated
  2 commentaires
Torsten
Torsten le 2 Fév 2023
Your problem formulation is weird.
Multiplying a vector of dimension 1xp with a matrix of dimension pxt gives a vector of dimension 1xt.
So what do you mean by "maximize" if the object you want to maximize is a vector ?
Az.Sa
Az.Sa le 3 Fév 2023
Modifié(e) : Az.Sa le 3 Fév 2023
The idea is to maximize the sum of the rows in $A_t$ .So we sum the rows then maximize the sum over the vector of a_j. I hope this is clear now

Connectez-vous pour commenter.

Réponse acceptée

Matt J
Matt J le 2 Fév 2023
Modifié(e) : Matt J le 2 Fév 2023
A=readtable('4times6249datacsv');
A=table2array(A);
f=sum(A,2);
Aeq =ones(1,4); beq = 1;
lb = zeros(4,1) ;
a = linprog(-f, [], [], Aeq, beq, lb);
  11 commentaires
Az.Sa
Az.Sa le 3 Fév 2023
Modifié(e) : Az.Sa le 3 Fév 2023
Thank you,
if I want to remove and keep , so the change in my code will be : removing lb = zeros(4,1) only ? I tried to do that but the broblem will be unbounded. I am looking to rule out the corner solution
Matt J
Matt J le 3 Fév 2023
You can't rule out the corner solution, because it is the only solution, assuming the f(j) have a unique maximal element f(jmax). The only reason to expect a different solution is if there are further requirements on a(j) that you haven't yet put in your constraints.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Introduction to Installation and Licensing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by