广义目标函数:允许轻松优化任何 MATLAB 函数-matlab开发

时间:2021-05-31 01:04:37
【文件属性】:
文件名称:广义目标函数:允许轻松优化任何 MATLAB 函数-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-05-31 01:04:37
matlab 为了优化任何 MATLAB 函数,有两个选项:1) 重写函数以仅接受 1 个输入数组,从文件中读取所有其他函数,或者从全局变量(不需要的)中读取,或者 2) 编写一个接口处理这个的层。 该函数提供了一个完全通用的接口层,并允许在优化循环中使用任何 MATLAB 函数。 为此,对该函数的第一次调用将对其进行初始化,存储评估和计算优化目标函数所需的数据。 然后,这个函数'objective_function.m' 被一个优化例程调用,比如 fminsearch。 请注意,这可以与任何优化例程一起使用。 它充当例程和要优化的函数之间的接口层,同时还计算目标函数值。 这里已经写了几种目标函数的函数形式,包括残差平方和、平均绝对误差、平均百分比绝对误差和对数平均绝对误差。 添加其他人是微不足道的。 这不需要优化工具箱。
【文件预览】:
objective_function.zip

网友评论