Formulating Matrix in Linear Programing (Optimization problem)
Afficher commentaires plus anciens
Please can someone help me on how i can build a matrix (in Matlab) of 1 column and 10 rows from these formular?
O.F = Xv1(Cv1+d1+d2......+d10) - Xa1(Ca1+d1/2+d2/2.......+d10/2) -Y0(d1+d2......+d10) +.........Xv10(Cv10+d1+d2......+d10)- Xa10(Ca10+d1/2+d2/2....d10/2) -Y0(d1+d2......+d10)
this is my code but i am not geting the right colum vector, instead i keep getting a single scalar quantity instead of a matrix.
Ca_c = ca; the coefficient of each Xa and Xv
for j= 1:t_slice
cxa1 = Ca_c*cv(1)*ones(t_slice,1);
end
for j= 1:t_slice
cxa2 = Ca_c*ca(2)*ones(t_slice,1);
end
for j= 1:t_slice
cxa3 = Ca_c*ca(3)*ones(t_slice,1);
end
for j= 1:t_slice
cxa4 = Ca_c*ca(4)*ones(t_slice,1);
end
Réponses (1)
Matt J
le 5 Jan 2023
0 votes
You haven't explained which variables are your unknowns, and which are problem constants. Regardless, you do not have to build matrices if it is cumbersome for you. You can instead formulate the linear program using the Problem-Based Set-up.
Catégories
En savoir plus sur Nonlinear Optimization dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!