Fmincon UseParrallel选项+仿真软件模型与变量控制快万博1manbetx速加速模式
2视图(30天)
显示旧的评论
你好,
我有一个与变异控制仿真万博1manbetx软件模型,我称之为(使用“辛普森”命令)从一个优化脚本。优化使用fmincon功能,我将“UseParrallel”选项设置为true。此外,“辛普森”命令使用快速加速器模式选项。我得到以下错误:
> >优化
# # #建筑快速加速器目标模型:FMCPAMG_R00_MOD
# # #成功地建立了快速加速器目标模型:FMCPAMG_R00_MOD
开始平行池(parpool)使用“本地”概要文件…
连接到6工人。
IdleTimeout。
平行池使用当地的概要文件被关闭。
# # #为模型构建过程:“FMCPAMG_R00_MOD”一个错误而中止。
# # #为模型构建过程:“FMCPAMG_R00_MOD”一个错误而中止。
# # #为模型构建过程:“FMCPAMG_R00_MOD”一个错误而中止。
错误使用build_rapid_accel_target
无法建立一个独立的可执行模型来模拟“FMCPAMG_R00_MOD”快速加速模式。
误差在sl(15行)
[varargout {1: nargout}] =函数宏指令(变长度输入宗量{:});
误差在优化/ objFun(47)行
WSdata = sim (OPT_INPUT。model_name,‘SimulationMode’,‘快速’,……
finDiffEvalAndChkErr误差
parfinitedifferences误差
parfinitedifferences误差
错误nlconst(第347行)
parfinitedifferences (XOUT磅,乌兰巴托,f,…
错误fmincon(第751行)
nlconst (funfcn X l u (A), B,完整(Aeq),说真的,confcn,选项,defaultopt,…
优化误差(第32行)
[x, fval] = fmincon (Aeq @objFun OPT_INPUT.x0, A, b,说真的,磅,乌兰巴托,@conFun,选项);
优化误差(第80行)
[x, fval] =优化(OPT_INPUT);
引起的:
错误使用tlc_c(第176行)
由于多种原因的错误。
错误使用tlc_c(第176行)
变异控制“ctrl_mode = = 1”所使用的块的FMCPAMG_R00_MOD /控制/控制子系统应该返回一个逻辑
价值。
错误使用tlc_c(第176行)
未定义的函数或变量“ctrl_mode”。
错误使用tlc_c(第176行)
变量“ctrl_mode”并不存在。
错误使用tlc_c(第176行)
变异控制“ctrl_mode = = 3”所使用的块的FMCPAMG_R00_MOD /控制/控制子系统应该返回一个逻辑
价值。
错误使用tlc_c(第176行)
未定义的函数或变量“ctrl_mode”。
错误使用tlc_c(第176行)
变量“ctrl_mode”并不存在。
错误使用tlc_c(第176行)
变异控制”ctrl_mode = = 2》使用的块FMCPAMG_R00_MOD /控制/控制子系统的应该返回一个逻辑
价值。
错误使用tlc_c(第176行)
未定义的函数或变量“ctrl_mode”。
错误使用tlc_c(第176行)
变量“ctrl_mode”并不存在。
事情好当我UseParallel设置为false。任何想法如何前进?
注:这是我的sim命令:
WSdata = sim (OPT_INPUT。model_name,‘SimulationMode’,‘快速’,……
‘InlineParams’,‘上’,……
“SolverType”、“固定的”,…
“规划求解”、“ode3’,……
FixedStep, num2str (OPT_INPUT.sim_step)……
StopTime, num2str (OPT_INPUT.sim_stop_time)……
“SaveFormat”、“StructureWithTime”);