Link between Genetic Algorithm ga and Simulink
10 ビュー (過去 30 日間)
古いコメントを表示
I tried my ga optimization on a quasi-static problem, it works. Now I am working on a dynamic model so I should use a simulink model.
x represents a vector for one variable; x=size(1,16); it represents the number of PV panels connected to the system; horizon time=16. sampling time=1;
Pbatt=x*Psource-Pload represents the input of my simulink model. (Psource and Pload are given)
I have 2 functions and one script in matlab: one function for the objective function, one function for the constraints, and one script 'optbatt.m' for the minimization where I wrote my ga and called my both functions.
Referring to my simulink model of the battery I can calculate the current and the state of charge SOC of the battery then use this SOC to calculate my objective function and the constraints.
PS: In ga algorithm I don't need to give initial points for x.
So my question is:
1-Where should I put my sim command in objective and constraints functions or in my minimization script 'optbatt.m' ?
2- How can I link between my 'optbatt.m' and simulink and have the value of current and SOC from simulink to use in my functions?
3- How Simulink will work if x is not defined it will be calculated via ga? because at each run an error message appears: x variable undefined!
0 件のコメント
回答 (2 件)
Alan Weiss
2021 年 11 月 18 日
I am no expert in Simulink®, but perhaps some documented examples might show how to link (Global) Optimization Toolbox solvers to Simulink:
Good luck,
Alan Weiss
MATLAB mathematical toolbox documentation
oussama kharroubi
2023 年 4 月 14 日
I am currently working on the same project, would you please provide me with your source code and simulink design? I'd be grateful and thank you.
here's my email: oussamakh212@gmail.com
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Manual Performance Optimization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!