Здравствуйте, сообщество JModelica,
Я пытаюсь решить задачу оптимального управления с ограничениями на переменную управления u. Ограничения влияют на максимальные значения u и der (u). Проблема выглядит следующим образом:
optimization opt_problem(objective=(cost(finalTime)), startTime=0.0, finalTime=86400)
extends fancy_model;
parameter Modelica.SIunits.Temperature T_set;
parameter Real u_max = 1;
parameter Real u_min = 0;
parameter Real udot_max = 1/120;
parameter Real udot_min = -1/120;
Real cost(start=0, fixed=true);
equation
der(cost) = (T_set - T_air)^2;
constraint
u <= u_max;
u >= u_min;
der(u) <= udot_max;
der(u) >= udot_min;
end opt_problem;
Я могу запустить этот пример, но ограничения der(u) <= udot_max
и der(u) >= udot_min
игнорируются. Что я делаю неправильно или эта проблема оптимизации не совместима с JModelica?