Genetic algorithm and system of nonlinear ODE
2 次查看(过去 30 天)
显示 更早的评论
Hi everyone. Here is the question. Can I using genetic algorithm from Global Optimization Toolbox optimize next problem: There is a system of differential equations (example):
y(1)=x(1)^2
y(2)=x(2)^2*x(1)
With constraints:
x(1)>=0;x(2)>=0;
x(1)+x(2)<=y(2);
x(2)<=y(1);
y(2)>=0;
x(i) - unknown values. I'm solving system with ode45 on t=[0,1]. Than solve it again (t=[1,2]), but with modified constraints (because y(i) were changed). Goal - maximize x(2) on T=[0,2].
0 个评论
回答(1 个)
Alan Weiss
2012-7-5
I don't understand your question. Are the y(i) supposed to be the derivatives of x(i)? If not, where is the differential equation? If the independent variable is time, are the constraints supposed to be true for all values of time, or just for some initial or other values? And what does your goal mean, is this a multiobjective optimization? If not, can you give a formula for your objective function that evaluates to a scalar?
Alan Weiss
MATLAB mathematical toolbox documentation
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Genetic Algorithm 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!