Formulating Matrix in Linear Programing (Optimization problem)

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

回答 (1 件)

Matt J
Matt J 2023 年 1 月 5 日

0 投票

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.

2 件のコメント

Kamaan Geoffrey Jalo
Kamaan Geoffrey Jalo 2023 年 1 月 5 日
Thank you for your response, the unknown variables are Xa1 ........Xa10 and Xv1......Xv10.
Thank you
Matt J
Matt J 2023 年 1 月 5 日
You are quite welcome.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeNonlinear Optimization についてさらに検索

製品

リリース

R2022a

質問済み:

2023 年 1 月 4 日

コメント済み:

2023 年 1 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by