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!