Optimization function with a summation
Show older comments
Good afternoon,
I have the following code:
C_H = [C_H1 C_H2 C_H3 C_H4 C_H5];
PV = reshape(PV_SAM,[52560,1]);
j = 144;
fun =zeros(144,5);
b = zeros(144,5);
for i=1:j
fun(i,:) = (C_H(i,:) - b(i).*PV(i));
end
f_sum = sum(fun,'all');
Does anyone know how to optimize the variable b so the value of f_sum is minimum?
Thank you
4 Comments
Matt J
on 10 Jan 2021
With what constraints on b(i)? Without any constraints, the minimum of f_sum is -infinity.
Ricardo López
on 10 Jan 2021
Ricardo López
on 10 Jan 2021
Matt J
on 10 Jan 2021
C_H does not affect the optimization at all and PV only has one column, so giving b 5 columns is only creating extra redundant variables.
Answers (1)
Matt J
on 10 Jan 2021
The solution is simply,
b = zeros(144,5);
b(PV(1:j)>0,:)=1;
Categories
Find more on Solver Outputs and Iterative Display in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!