Battery storage -optimisation problem_charge and discharge
显示 更早的评论
I have seperate decision variables for charge and discharge cosntraints for battery optimisation problem, but i am getting proper value as optimised outputs.
Below is the code :
% initial conditions, battery constraints
batteryMinMax.Pmin = -500e3;
batteryMinMax.Pmax = 500e3;
battEnergy = 3.6e6*upsBattCap;
batteryMinMax.Emax = 0.8*battEnergy;
batteryMinMax.Emin = 0.2*battEnergy;
%Decision variables
PbattchV = optimvar('PbattchV',N,'LowerBound',0,'UpperBound',batteryMinMax.Pmax);
EbattchV = optimvar('EbattchV',N,'LowerBound',0,'UpperBound',batteryMinMax.Emax);
PbattDchV = optimvar('PbattDchV',N,'LowerBound',0,'UpperBound',batteryMinMax.Pmin);
EbattDchV = optimvar('EbattDchV',N,'LowerBound',0,'UpperBound',batteryMinMax.Emin);
Please advice if i made any mistake.
13 个评论
Alan Weiss
2021-8-4
These two lines are inconsistent:
batteryMinMax.Pmin = -500e3;
PbattDchV = optimvar('PbattDchV',N,'LowerBound',0,'UpperBound',batteryMinMax.Pmin);
You cannot sensibly have a lower bound of 0 and an upper bound of a negative number.
Alan Weiss
MATLAB mathematical toolbox documentation
NN
2021-8-4
NN
2021-8-17
Alan Weiss
2021-8-17
Sorry, I don't know what you mean "But it gives zero output." Does it report an error? If so, please copy and paste the entire error message, everything in red. If not, then what is the problem exactly? Does it return a value of zero when you are expecting a nonzero output, or is there something else going on?
Alan Weiss
MATLAB mathematical toolbox documentation
NN
2021-8-17
NN
2021-8-18
Walter Roberson
2021-8-18
We do not have the value of the input variables to test with.
NN
2021-8-18
Walter Roberson
2021-8-18
Which exact file? initial_conditions.m ? If so then are you using the same .mat that is loaded there?
NN
2021-8-18
Walter Roberson
2021-8-21
You are going to need to tell me which files or data to load and what to pass to battSolarOptimizetrial3
I would suggest writing a script that does the necessary steps.
NN
2021-8-22
Walter Roberson
2021-8-22
The model there is not compatible with the function at https://www.mathworks.com/matlabcentral/answers/891877-battery-storage-optimisation-problem_charge-and-discharge#comment_1693172 -- the function has fewer inputs than the Simulink model is passing in.
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Manual Performance Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!