如何使用遗传算法(GA)优化simulink中的参数?

时间:2019-05-02 03:52:31

标签: matlab optimization simulink genetic-algorithm errorcontrolsystem

我有一个控制系统的simulink模型,其中输出一直与设定点进行比较,并且将错误设置给控制器。我使用matlab文件调用此模型并发送干扰。我想根据误差来优化影响控制器增益值的参数(即减少误差)。如何使用GA调用此Simulink文件并在每次迭代时设置参数。

我从以下链接获得帮助:“ https://in.mathworks.com/matlabcentral/answers/343672-how-could-i-connect-simulink-model-to-the-genetic-algorithm-toolbox

,但显示错误: “由于不可行而退出:1个较低范围超出了相应的较高范围。”

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题,但在您的情况下,出现的错误是指设计变量的值问题超出了遗传算法中定义的上下边界水平。