图片缩略图

基于遗传算法的GUI系统识别

版本1.1 (15kb)由 山姆Elshamy
在GUI界面上利用遗传算法识别系统的ARX模型,并与Le进行比较
4.7
3评级

5下载

更新2014年11月30日

查看版本历史

查看许可协议

该代码在GUI界面中使用遗传算法方法识别系统的ARX模型,并将识别的模型与使用最小误差方法生成的模型进行比较。
将真实系统O/P、生成的GA模型O/P和最小误差模型O/P在同一幅图中进行比较,同时计算并显示两种模型的绝对误差之和,以便进行比较。

GA参数是用默认参数初始化的,但是可以很容易地从GUI界面修改。

GUI是用一个就绪的I/P和O/P数据以及ARX订单初始化的,因此您可以点击“估计模型”来测试代码,而不必生成I/O数据。(你可以用你自己的数据替换这些数据)

引用作为

山姆·艾尔沙米(2021)。基于遗传算法的GUI系统识别(//www.tatmou.com/matlabcentral/fileexchange/11576-system-identification-using-ga-with-a-gui-interface), MATLAB中央文件交换。检索

意见及评分(5

有人知道如何将数据从gui导出到工作区吗?

谢谢

伊斯兰教

我可以使用2014a的GUI吗
当我尝试时,我得到以下错误:
尝试引用非结构数组的字段。

identga>estimate_Callback中的错误(第93行)
If get(handles.estimate, 'value') == get(handles.estimate, 'max');

gui_mainfcn错误(第95行)
函数宏指令(变长度输入宗量{:});

identga中的错误(第48行)
gui_mainfcn (gui_State变长度输入宗量{:});

计算uicontrol回调时出错

阿萨德阿萨德

我有一个关于这段代码的问题..这里使用的选择方法是什么类型?

Oriol索托

很棒的工作,出色地解释了在一个简单而有趣的应用程序中使用GA。
也是一个非常好的和直观的GUI。

尼克斯的派遣

MATLAB版本兼容性
使用R2006a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!